From 1c691ea756fafeaf32ea1be3753772743b42cde1 Mon Sep 17 00:00:00 2001 From: Dino Viehland Date: Tue, 16 Sep 2025 15:10:28 -0700 Subject: [PATCH 01/95] Lazy imports grammar / AST changes --- Grammar/python.gram | 17 +- Include/internal/pycore_ast.h | 11 +- Include/internal/pycore_ast_state.h | 1 + Include/internal/pycore_ceval.h | 6 +- Include/internal/pycore_import.h | 6 + Include/internal/pycore_lazyimportobject.h | 29 + Include/internal/pycore_magic_number.h | 3 +- Lib/dis.py | 7 + Lib/keyword.py | 1 + Lib/test/test_ast/data/ast_repr.txt | 8 +- Lib/test/test_ast/test_ast.py | 4 +- Makefile.pre.in | 2 + Objects/lazyimportobject.c | 137 +++++ Parser/Python.asdl | 4 +- Parser/action_helpers.c | 4 +- Parser/parser.c | 582 ++++++++++++--------- Parser/pegen.h | 2 +- Programs/test_frozenmain.h | 2 +- Python/Python-ast.c | 113 +++- Python/bytecodes.c | 55 +- Python/ceval.c | 69 ++- Python/codegen.c | 60 ++- Python/executor_cases.c.h | 57 +- Python/generated_cases.c.h | 77 ++- Python/import.c | 97 ++++ 25 files changed, 1016 insertions(+), 338 deletions(-) create mode 100644 Include/internal/pycore_lazyimportobject.h create mode 100644 Objects/lazyimportobject.c diff --git a/Grammar/python.gram b/Grammar/python.gram index b9ecd2273a5..718caf8a905 100644 --- a/Grammar/python.gram +++ b/Grammar/python.gram @@ -121,9 +121,9 @@ simple_stmts[asdl_stmt_seq*]: simple_stmt[stmt_ty] (memo): | assignment | &"type" type_alias + | &('import' | 'from' | "lazy" ) import_stmt | e=star_expressions { _PyAST_Expr(e, EXTRA) } | &'return' return_stmt - | &('import' | 'from') import_stmt | &'raise' raise_stmt | &'pass' pass_stmt | &'del' del_stmt @@ -216,7 +216,7 @@ assert_stmt[stmt_ty]: | invalid_assert_stmt | 'assert' a=expression b=[',' z=expression { z }] { _PyAST_Assert(a, b, EXTRA) } -import_stmt[stmt_ty]: +import_stmt[stmt_ty](memo): | invalid_import | import_name | import_from @@ -224,13 +224,16 @@ import_stmt[stmt_ty]: # Import statements # ----------------- -import_name[stmt_ty]: 'import' a=dotted_as_names { _PyAST_Import(a, EXTRA) } +import_name[stmt_ty]: + | 'import' a=dotted_as_names { _PyAST_Import(a, 0, EXTRA) } + | "lazy" 'import' a=dotted_as_names { _PyAST_Import(a, 1, EXTRA) } + # note below: the ('.' | '...') is necessary because '...' is tokenized as ELLIPSIS import_from[stmt_ty]: - | 'from' a=('.' | '...')* b=dotted_name 'import' c=import_from_targets { - _PyPegen_checked_future_import(p, b->v.Name.id, c, _PyPegen_seq_count_dots(a), EXTRA) } - | 'from' a=('.' | '...')+ 'import' b=import_from_targets { - _PyAST_ImportFrom(NULL, b, _PyPegen_seq_count_dots(a), EXTRA) } + | lazy="lazy"? 'from' a=('.' | '...')* b=dotted_name 'import' c=import_from_targets { + _PyPegen_checked_future_import(p, b->v.Name.id, c, _PyPegen_seq_count_dots(a), lazy ? 1 : 0, EXTRA) } + | lazy="lazy"? 'from' a=('.' | '...')+ 'import' b=import_from_targets { + _PyAST_ImportFrom(NULL, b, _PyPegen_seq_count_dots(a), lazy ? 1 : 0, EXTRA) } import_from_targets[asdl_alias_seq*]: | '(' a=import_from_as_names [','] ')' { a } | import_from_as_names !',' diff --git a/Include/internal/pycore_ast.h b/Include/internal/pycore_ast.h index 60367202bab..b47398669bb 100644 --- a/Include/internal/pycore_ast.h +++ b/Include/internal/pycore_ast.h @@ -329,12 +329,14 @@ struct _stmt { struct { asdl_alias_seq *names; + int is_lazy; } Import; struct { identifier module; asdl_alias_seq *names; int level; + int is_lazy; } ImportFrom; struct { @@ -764,11 +766,12 @@ stmt_ty _PyAST_TryStar(asdl_stmt_seq * body, asdl_excepthandler_seq * handlers, end_col_offset, PyArena *arena); stmt_ty _PyAST_Assert(expr_ty test, expr_ty msg, int lineno, int col_offset, int end_lineno, int end_col_offset, PyArena *arena); -stmt_ty _PyAST_Import(asdl_alias_seq * names, int lineno, int col_offset, int - end_lineno, int end_col_offset, PyArena *arena); +stmt_ty _PyAST_Import(asdl_alias_seq * names, int is_lazy, int lineno, int + col_offset, int end_lineno, int end_col_offset, PyArena + *arena); stmt_ty _PyAST_ImportFrom(identifier module, asdl_alias_seq * names, int level, - int lineno, int col_offset, int end_lineno, int - end_col_offset, PyArena *arena); + int is_lazy, int lineno, int col_offset, int + end_lineno, int end_col_offset, PyArena *arena); stmt_ty _PyAST_Global(asdl_identifier_seq * names, int lineno, int col_offset, int end_lineno, int end_col_offset, PyArena *arena); stmt_ty _PyAST_Nonlocal(asdl_identifier_seq * names, int lineno, int diff --git a/Include/internal/pycore_ast_state.h b/Include/internal/pycore_ast_state.h index d4ac419f51d..1caf200ee34 100644 --- a/Include/internal/pycore_ast_state.h +++ b/Include/internal/pycore_ast_state.h @@ -205,6 +205,7 @@ struct ast_state { PyObject *id; PyObject *ifs; PyObject *is_async; + PyObject *is_lazy; PyObject *items; PyObject *iter; PyObject *key; diff --git a/Include/internal/pycore_ceval.h b/Include/internal/pycore_ceval.h index 102a378f8f0..801e56113cc 100644 --- a/Include/internal/pycore_ceval.h +++ b/Include/internal/pycore_ceval.h @@ -297,7 +297,11 @@ PyAPI_FUNC(void) _PyEval_FormatExcCheckArg(PyThreadState *tstate, PyObject *exc, PyAPI_FUNC(void) _PyEval_FormatExcUnbound(PyThreadState *tstate, PyCodeObject *co, int oparg); PyAPI_FUNC(void) _PyEval_FormatKwargsError(PyThreadState *tstate, PyObject *func, PyObject *kwargs); PyAPI_FUNC(PyObject *) _PyEval_ImportFrom(PyThreadState *, PyObject *, PyObject *); -PyAPI_FUNC(PyObject *) _PyEval_ImportName(PyThreadState *, _PyInterpreterFrame *, PyObject *, PyObject *, PyObject *); +PyAPI_FUNC(PyObject *) _PyEval_LazyImportName(PyThreadState *tstate, PyObject *builtins, PyObject *globals, + PyObject *name, PyObject *fromlist, PyObject *level); +PyAPI_FUNC(PyObject *) _PyEval_LazyImportFrom(PyThreadState *tstate, PyObject *v, PyObject *name); +PyAPI_FUNC(PyObject *) _PyEval_ImportName(PyThreadState *tstate, PyObject *builtins, PyObject *globals, PyObject *locals, + PyObject *name, PyObject *fromlist, PyObject *level); PyAPI_FUNC(PyObject *)_PyEval_MatchClass(PyThreadState *tstate, PyObject *subject, PyObject *type, Py_ssize_t nargs, PyObject *kwargs); PyAPI_FUNC(PyObject *)_PyEval_MatchKeys(PyThreadState *tstate, PyObject *map, PyObject *keys); PyAPI_FUNC(void) _PyEval_MonitorRaise(PyThreadState *tstate, _PyInterpreterFrame *frame, _Py_CODEUNIT *instr); diff --git a/Include/internal/pycore_import.h b/Include/internal/pycore_import.h index 13fbff4eb65..4b8ff0e3473 100644 --- a/Include/internal/pycore_import.h +++ b/Include/internal/pycore_import.h @@ -31,6 +31,12 @@ extern int _PyImport_FixupBuiltin( PyObject *modules ); +extern PyObject * +_PyImport_ResolveName(PyThreadState *tstate, PyObject *name, PyObject *globals, int level); +extern PyObject * +_PyImport_LoadLazyImportTstate(PyThreadState *tstate, PyObject *lazy_import); + + #ifdef HAVE_DLOPEN # include // RTLD_NOW, RTLD_LAZY # if HAVE_DECL_RTLD_NOW diff --git a/Include/internal/pycore_lazyimportobject.h b/Include/internal/pycore_lazyimportobject.h new file mode 100644 index 00000000000..5a2138d3ac7 --- /dev/null +++ b/Include/internal/pycore_lazyimportobject.h @@ -0,0 +1,29 @@ +/* Copyright (c) Meta, Inc. and its affiliates. All Rights Reserved */ +/* File added for Lazy Imports */ + +/* Lazy object interface */ + +#ifndef Py_LAZYIMPORTOBJECT_H +#define Py_LAZYIMPORTOBJECT_H +#ifdef __cplusplus +extern "C" { +#endif + +PyAPI_DATA(PyTypeObject) PyLazyImport_Type; +#define PyLazyImport_CheckExact(op) Py_IS_TYPE((op), &PyLazyImport_Type) + +typedef struct { + PyObject_HEAD + PyObject *lz_builtins; + PyObject *lz_from; + PyObject *lz_attr; +} PyLazyImportObject; + + +PyAPI_FUNC(PyObject *) _PyLazyImport_GetName(PyObject *lazy_import); +PyAPI_FUNC(PyObject *) _PyLazyImport_New(PyObject *builtins, PyObject *from, PyObject *attr); + +#ifdef __cplusplus +} +#endif +#endif /* !Py_LAZYIMPORTOBJECT_H */ diff --git a/Include/internal/pycore_magic_number.h b/Include/internal/pycore_magic_number.h index 7ec7bd1c695..ff8b26a055a 100644 --- a/Include/internal/pycore_magic_number.h +++ b/Include/internal/pycore_magic_number.h @@ -286,6 +286,7 @@ Known values: Python 3.15a1 3653 (Fix handling of opcodes that may leave operands on the stack when optimizing LOAD_FAST) Python 3.15a1 3654 (Fix missing exception handlers in logical expression) Python 3.15a1 3655 (Fix miscompilation of some module-level annotations) + Python 3.15a1 3656 Lazy imports IMPORT_NAME opcode changes Python 3.16 will start with 3700 @@ -299,7 +300,7 @@ PC/launcher.c must also be updated. */ -#define PYC_MAGIC_NUMBER 3655 +#define PYC_MAGIC_NUMBER 3656 /* This is equivalent to converting PYC_MAGIC_NUMBER to 2 bytes (little-endian) and then appending b'\r\n'. */ #define PYC_MAGIC_NUMBER_TOKEN \ diff --git a/Lib/dis.py b/Lib/dis.py index d6d2c1386dd..f250faf4d9a 100644 --- a/Lib/dis.py +++ b/Lib/dis.py @@ -35,6 +35,7 @@ FUNCTION_ATTR_FLAGS = ('defaults', 'kwdefaults', 'annotations', 'closure', 'annotate') ENTER_EXECUTOR = opmap['ENTER_EXECUTOR'] +IMPORT_NAME = opmap['IMPORT_NAME'] LOAD_GLOBAL = opmap['LOAD_GLOBAL'] LOAD_SMALL_INT = opmap['LOAD_SMALL_INT'] BINARY_OP = opmap['BINARY_OP'] @@ -601,6 +602,12 @@ def get_argval_argrepr(self, op, arg, offset): argval, argrepr = _get_name_info(arg//4, get_name) if (arg & 1) and argrepr: argrepr = f"{argrepr} + NULL|self" + elif deop == IMPORT_NAME: + argval, argrepr = _get_name_info(arg//4, get_name) + if (arg & 1) and argrepr: + argrepr = f"{argrepr} + lazy" + elif (arg & 2) and argrepr: + argrepr = f"{argrepr} + eager" else: argval, argrepr = _get_name_info(arg, get_name) elif deop in hasjump or deop in hasexc: diff --git a/Lib/keyword.py b/Lib/keyword.py index e22c837835e..98ffe2de28b 100644 --- a/Lib/keyword.py +++ b/Lib/keyword.py @@ -56,6 +56,7 @@ kwlist = [ softkwlist = [ '_', 'case', + 'lazy', 'match', 'type' ] diff --git a/Lib/test/test_ast/data/ast_repr.txt b/Lib/test/test_ast/data/ast_repr.txt index 1c1985519cd..f1b4c7b913f 100644 --- a/Lib/test/test_ast/data/ast_repr.txt +++ b/Lib/test/test_ast/data/ast_repr.txt @@ -69,10 +69,10 @@ Module(body=[Try(body=[Pass()], handlers=[ExceptHandler(type=Name(...), name='ex Module(body=[TryStar(body=[Pass()], handlers=[ExceptHandler(type=Name(...), name='exc', body=[Pass(...)])], orelse=[Pass()], finalbody=[Pass()])], type_ignores=[]) Module(body=[Assert(test=Name(id='v', ctx=Load(...)), msg=None)], type_ignores=[]) Module(body=[Assert(test=Name(id='v', ctx=Load(...)), msg=Constant(value='message', kind=None))], type_ignores=[]) -Module(body=[Import(names=[alias(name='sys', asname=None)])], type_ignores=[]) -Module(body=[Import(names=[alias(name='foo', asname='bar')])], type_ignores=[]) -Module(body=[ImportFrom(module='sys', names=[alias(name='x', asname='y')], level=0)], type_ignores=[]) -Module(body=[ImportFrom(module='sys', names=[alias(name='v', asname=None)], level=0)], type_ignores=[]) +Module(body=[Import(names=[alias(name='sys', asname=None)], is_lazy=0)], type_ignores=[]) +Module(body=[Import(names=[alias(name='foo', asname='bar')], is_lazy=0)], type_ignores=[]) +Module(body=[ImportFrom(module='sys', names=[alias(name='x', asname='y')], level=0, is_lazy=0)], type_ignores=[]) +Module(body=[ImportFrom(module='sys', names=[alias(name='v', asname=None)], level=0, is_lazy=0)], type_ignores=[]) Module(body=[Global(names=['v'])], type_ignores=[]) Module(body=[Expr(value=Constant(value=1, kind=None))], type_ignores=[]) Module(body=[Pass()], type_ignores=[]) diff --git a/Lib/test/test_ast/test_ast.py b/Lib/test/test_ast/test_ast.py index 1e6f6007430..e5bc6d381fc 100644 --- a/Lib/test/test_ast/test_ast.py +++ b/Lib/test/test_ast/test_ast.py @@ -1722,8 +1722,8 @@ def check_text(code, empty, full, **kwargs): check_text( "import _ast as ast; from module import sub", - empty="Module(body=[Import(names=[alias(name='_ast', asname='ast')]), ImportFrom(module='module', names=[alias(name='sub')], level=0)])", - full="Module(body=[Import(names=[alias(name='_ast', asname='ast')]), ImportFrom(module='module', names=[alias(name='sub')], level=0)], type_ignores=[])", + empty="Module(body=[Import(names=[alias(name='_ast', asname='ast')], is_lazy=0), ImportFrom(module='module', names=[alias(name='sub')], level=0, is_lazy=0)])", + full="Module(body=[Import(names=[alias(name='_ast', asname='ast')], is_lazy=0), ImportFrom(module='module', names=[alias(name='sub')], level=0, is_lazy=0)], type_ignores=[])", ) def test_copy_location(self): diff --git a/Makefile.pre.in b/Makefile.pre.in index 6651b093e20..06be156537c 100644 --- a/Makefile.pre.in +++ b/Makefile.pre.in @@ -539,6 +539,7 @@ OBJECT_OBJS= \ Objects/funcobject.o \ Objects/interpolationobject.o \ Objects/iterobject.o \ + Objects/lazyimportobject.o \ Objects/listobject.o \ Objects/longobject.o \ Objects/dictobject.o \ @@ -1368,6 +1369,7 @@ PYTHON_HEADERS= \ $(srcdir)/Include/internal/pycore_interpolation.h \ $(srcdir)/Include/internal/pycore_intrinsics.h \ $(srcdir)/Include/internal/pycore_jit.h \ + $(srcdir)/Include/internal/pycore_lazyimportobject.h \ $(srcdir)/Include/internal/pycore_list.h \ $(srcdir)/Include/internal/pycore_llist.h \ $(srcdir)/Include/internal/pycore_lock.h \ diff --git a/Objects/lazyimportobject.c b/Objects/lazyimportobject.c new file mode 100644 index 00000000000..973056d5ced --- /dev/null +++ b/Objects/lazyimportobject.c @@ -0,0 +1,137 @@ +/* Copyright (c) Meta, Inc. and its affiliates. All Rights Reserved */ +/* File added for Lazy Imports */ + +/* Lazy object implementation */ + +#include "Python.h" +#include "pycore_lazyimportobject.h" + +PyObject * +_PyLazyImport_New(PyObject *builtins, PyObject *from, PyObject *attr) +{ + PyLazyImportObject *m; + if (!from || !PyUnicode_Check(from)) { + PyErr_BadArgument(); + return NULL; + } + if (attr == Py_None) { + attr = NULL; + } + assert(!attr || PyObject_IsTrue(attr)); + m = PyObject_GC_New(PyLazyImportObject, &PyLazyImport_Type); + if (m == NULL) { + return NULL; + } + Py_XINCREF(builtins); + m->lz_builtins = builtins; + Py_INCREF(from); + m->lz_from = from; + Py_XINCREF(attr); + m->lz_attr = attr; + PyObject_GC_Track(m); + return (PyObject *)m; +} + +static void +lazy_import_dealloc(PyLazyImportObject *m) +{ + PyObject_GC_UnTrack(m); + Py_XDECREF(m->lz_builtins); + Py_XDECREF(m->lz_from); + Py_XDECREF(m->lz_attr); + Py_TYPE(m)->tp_free((PyObject *)m); +} + +static PyObject * +lazy_import_name(PyLazyImportObject *m) +{ + if (m->lz_attr != NULL) { + if (PyUnicode_Check(m->lz_attr)) { + return PyUnicode_FromFormat("%U.%U", m->lz_from, m->lz_attr); + } else { + return PyUnicode_FromFormat("%U...", m->lz_from); + } + } + Py_INCREF(m->lz_from); + return m->lz_from; +} + +static PyObject * +lazy_import_repr(PyLazyImportObject *m) +{ + PyObject *name = lazy_import_name(m); + if (name == NULL) { + return NULL; + } + PyObject *res = PyUnicode_FromFormat("", name); + Py_DECREF(name); + return res; +} + +static int +lazy_import_traverse(PyLazyImportObject *m, visitproc visit, void *arg) +{ + Py_VISIT(m->lz_builtins); + Py_VISIT(m->lz_from); + Py_VISIT(m->lz_attr); + return 0; +} + +static int +lazy_import_clear(PyLazyImportObject *m) +{ + Py_CLEAR(m->lz_builtins); + Py_CLEAR(m->lz_from); + Py_CLEAR(m->lz_attr); + return 0; +} + +PyObject * +_PyLazyImport_GetName(PyObject *lazy_import) +{ + assert(PyLazyImport_CheckExact(lazy_import)); + return lazy_import_name((PyLazyImportObject *)lazy_import); +} + +PyTypeObject PyLazyImport_Type = { + PyVarObject_HEAD_INIT(&PyType_Type, 0) + "lazy_import", /* tp_name */ + sizeof(PyLazyImportObject), /* tp_basicsize */ + 0, /* tp_itemsize */ + (destructor)lazy_import_dealloc, /* tp_dealloc */ + 0, /* tp_print */ + 0, /* tp_getattr */ + 0, /* tp_setattr */ + 0, /* tp_reserved */ + (reprfunc)lazy_import_repr, /* tp_repr */ + 0, /* tp_as_number */ + 0, /* tp_as_sequence */ + 0, /* tp_as_mapping */ + 0, /* tp_hash */ + 0, /* tp_call */ + 0, /* tp_str */ + 0, /* tp_getattro */ + 0, /* tp_setattro */ + 0, /* tp_as_buffer */ + Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HAVE_GC | + Py_TPFLAGS_BASETYPE, /* tp_flags */ + 0, /* tp_doc */ + (traverseproc)lazy_import_traverse, /* tp_traverse */ + (inquiry)lazy_import_clear, /* tp_clear */ + 0, /* tp_richcompare */ + 0, /* tp_weaklistoffset */ + 0, /* tp_iter */ + 0, /* tp_iternext */ + 0, /* tp_methods */ + 0, /* tp_members */ + 0, /* tp_getset */ + 0, /* tp_base */ + 0, /* tp_dict */ + 0, /* tp_descr_get */ + 0, /* tp_descr_set */ + 0, /* tp_dictoffset */ + 0, /* tp_init */ + PyType_GenericAlloc, /* tp_alloc */ + PyType_GenericNew, /* tp_new */ + PyObject_GC_Del, /* tp_free */ +}; diff --git a/Parser/Python.asdl b/Parser/Python.asdl index 96f3914b029..6579642540e 100644 --- a/Parser/Python.asdl +++ b/Parser/Python.asdl @@ -45,8 +45,8 @@ module Python | TryStar(stmt* body, excepthandler* handlers, stmt* orelse, stmt* finalbody) | Assert(expr test, expr? msg) - | Import(alias* names) - | ImportFrom(identifier? module, alias* names, int? level) + | Import(alias* names, int? is_lazy) + | ImportFrom(identifier? module, alias* names, int? level, int? is_lazy) | Global(identifier* names) | Nonlocal(identifier* names) diff --git a/Parser/action_helpers.c b/Parser/action_helpers.c index 57e46b4399c..cfd01e3a780 100644 --- a/Parser/action_helpers.c +++ b/Parser/action_helpers.c @@ -1916,7 +1916,7 @@ _PyPegen_concatenate_strings(Parser *p, asdl_expr_seq *strings, stmt_ty _PyPegen_checked_future_import(Parser *p, identifier module, asdl_alias_seq * names, int level, - int lineno, int col_offset, int end_lineno, int end_col_offset, + int is_lazy, int lineno, int col_offset, int end_lineno, int end_col_offset, PyArena *arena) { if (level == 0 && PyUnicode_CompareWithASCIIString(module, "__future__") == 0) { for (Py_ssize_t i = 0; i < asdl_seq_LEN(names); i++) { @@ -1926,7 +1926,7 @@ _PyPegen_checked_future_import(Parser *p, identifier module, asdl_alias_seq * na } } } - return _PyAST_ImportFrom(module, names, level, lineno, col_offset, end_lineno, end_col_offset, arena); + return _PyAST_ImportFrom(module, names, level, is_lazy, lineno, col_offset, end_lineno, end_col_offset, arena); } asdl_stmt_seq* diff --git a/Parser/parser.c b/Parser/parser.c index 8242c4dfabb..daea54b0d25 100644 --- a/Parser/parser.c +++ b/Parser/parser.c @@ -21,54 +21,54 @@ static KeywordToken *reserved_keywords[] = { (KeywordToken[]) {{NULL, -1}}, (KeywordToken[]) {{NULL, -1}}, (KeywordToken[]) { - {"if", 691}, - {"as", 689}, - {"in", 704}, - {"or", 589}, - {"is", 597}, + {"if", 692}, + {"as", 690}, + {"in", 705}, + {"or", 590}, + {"is", 598}, {NULL, -1}, }, (KeywordToken[]) { - {"del", 630}, - {"def", 708}, - {"for", 703}, - {"try", 665}, - {"and", 590}, - {"not", 712}, + {"del", 631}, + {"def", 709}, + {"for", 704}, + {"try", 666}, + {"and", 591}, + {"not", 713}, {NULL, -1}, }, (KeywordToken[]) { - {"from", 642}, + {"from", 643}, {"pass", 527}, - {"with", 656}, - {"elif", 696}, - {"else", 695}, - {"None", 624}, - {"True", 623}, + {"with", 657}, + {"elif", 697}, + {"else", 696}, + {"None", 625}, + {"True", 624}, {NULL, -1}, }, (KeywordToken[]) { - {"raise", 628}, - {"yield", 588}, + {"raise", 629}, + {"yield", 589}, {"break", 528}, - {"async", 707}, - {"class", 710}, - {"while", 698}, - {"False", 625}, - {"await", 598}, + {"async", 708}, + {"class", 711}, + {"while", 699}, + {"False", 626}, + {"await", 599}, {NULL, -1}, }, (KeywordToken[]) { + {"import", 644}, {"return", 522}, - {"import", 643}, - {"assert", 634}, + {"assert", 635}, {"global", 530}, - {"except", 686}, - {"lambda", 622}, + {"except", 687}, + {"lambda", 623}, {NULL, -1}, }, (KeywordToken[]) { - {"finally", 682}, + {"finally", 683}, {NULL, -1}, }, (KeywordToken[]) { @@ -80,6 +80,7 @@ static KeywordToken *reserved_keywords[] = { static char *soft_keywords[] = { "_", "case", + "lazy", "match", "type", NULL, @@ -1544,9 +1545,9 @@ simple_stmts_rule(Parser *p) // simple_stmt: // | assignment // | &"type" type_alias +// | &('import' | 'from' | "lazy") import_stmt // | star_expressions // | &'return' return_stmt -// | &('import' | 'from') import_stmt // | &'raise' raise_stmt // | &'pass' pass_stmt // | &'del' del_stmt @@ -1621,6 +1622,27 @@ simple_stmt_rule(Parser *p) D(fprintf(stderr, "%*c%s simple_stmt[%d-%d]: %s failed!\n", p->level, ' ', p->error_indicator ? "ERROR!" : "-", _mark, p->mark, "&\"type\" type_alias")); } + { // &('import' | 'from' | "lazy") import_stmt + if (p->error_indicator) { + p->level--; + return NULL; + } + D(fprintf(stderr, "%*c> simple_stmt[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "&('import' | 'from' | \"lazy\") import_stmt")); + stmt_ty import_stmt_var; + if ( + _PyPegen_lookahead(1, _tmp_5_rule, p) + && + (import_stmt_var = import_stmt_rule(p)) // import_stmt + ) + { + D(fprintf(stderr, "%*c+ simple_stmt[%d-%d]: %s succeeded!\n", p->level, ' ', _mark, p->mark, "&('import' | 'from' | \"lazy\") import_stmt")); + _res = import_stmt_var; + goto done; + } + p->mark = _mark; + D(fprintf(stderr, "%*c%s simple_stmt[%d-%d]: %s failed!\n", p->level, ' ', + p->error_indicator ? "ERROR!" : "-", _mark, p->mark, "&('import' | 'from' | \"lazy\") import_stmt")); + } { // star_expressions if (p->error_indicator) { p->level--; @@ -1675,27 +1697,6 @@ simple_stmt_rule(Parser *p) D(fprintf(stderr, "%*c%s simple_stmt[%d-%d]: %s failed!\n", p->level, ' ', p->error_indicator ? "ERROR!" : "-", _mark, p->mark, "&'return' return_stmt")); } - { // &('import' | 'from') import_stmt - if (p->error_indicator) { - p->level--; - return NULL; - } - D(fprintf(stderr, "%*c> simple_stmt[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "&('import' | 'from') import_stmt")); - stmt_ty import_stmt_var; - if ( - _PyPegen_lookahead(1, _tmp_5_rule, p) - && - (import_stmt_var = import_stmt_rule(p)) // import_stmt - ) - { - D(fprintf(stderr, "%*c+ simple_stmt[%d-%d]: %s succeeded!\n", p->level, ' ', _mark, p->mark, "&('import' | 'from') import_stmt")); - _res = import_stmt_var; - goto done; - } - p->mark = _mark; - D(fprintf(stderr, "%*c%s simple_stmt[%d-%d]: %s failed!\n", p->level, ' ', - p->error_indicator ? "ERROR!" : "-", _mark, p->mark, "&('import' | 'from') import_stmt")); - } { // &'raise' raise_stmt if (p->error_indicator) { p->level--; @@ -1704,7 +1705,7 @@ simple_stmt_rule(Parser *p) D(fprintf(stderr, "%*c> simple_stmt[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "&'raise' raise_stmt")); stmt_ty raise_stmt_var; if ( - _PyPegen_lookahead_with_int(1, _PyPegen_expect_token, p, 628) // token='raise' + _PyPegen_lookahead_with_int(1, _PyPegen_expect_token, p, 629) // token='raise' && (raise_stmt_var = raise_stmt_rule(p)) // raise_stmt ) @@ -1746,7 +1747,7 @@ simple_stmt_rule(Parser *p) D(fprintf(stderr, "%*c> simple_stmt[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "&'del' del_stmt")); stmt_ty del_stmt_var; if ( - _PyPegen_lookahead_with_int(1, _PyPegen_expect_token, p, 630) // token='del' + _PyPegen_lookahead_with_int(1, _PyPegen_expect_token, p, 631) // token='del' && (del_stmt_var = del_stmt_rule(p)) // del_stmt ) @@ -1767,7 +1768,7 @@ simple_stmt_rule(Parser *p) D(fprintf(stderr, "%*c> simple_stmt[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "&'yield' yield_stmt")); stmt_ty yield_stmt_var; if ( - _PyPegen_lookahead_with_int(1, _PyPegen_expect_token, p, 588) // token='yield' + _PyPegen_lookahead_with_int(1, _PyPegen_expect_token, p, 589) // token='yield' && (yield_stmt_var = yield_stmt_rule(p)) // yield_stmt ) @@ -1788,7 +1789,7 @@ simple_stmt_rule(Parser *p) D(fprintf(stderr, "%*c> simple_stmt[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "&'assert' assert_stmt")); stmt_ty assert_stmt_var; if ( - _PyPegen_lookahead_with_int(1, _PyPegen_expect_token, p, 634) // token='assert' + _PyPegen_lookahead_with_int(1, _PyPegen_expect_token, p, 635) // token='assert' && (assert_stmt_var = assert_stmt_rule(p)) // assert_stmt ) @@ -1942,7 +1943,7 @@ compound_stmt_rule(Parser *p) D(fprintf(stderr, "%*c> compound_stmt[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "&'if' if_stmt")); stmt_ty if_stmt_var; if ( - _PyPegen_lookahead_with_int(1, _PyPegen_expect_token, p, 691) // token='if' + _PyPegen_lookahead_with_int(1, _PyPegen_expect_token, p, 692) // token='if' && (if_stmt_var = if_stmt_rule(p)) // if_stmt ) @@ -2026,7 +2027,7 @@ compound_stmt_rule(Parser *p) D(fprintf(stderr, "%*c> compound_stmt[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "&'try' try_stmt")); stmt_ty try_stmt_var; if ( - _PyPegen_lookahead_with_int(1, _PyPegen_expect_token, p, 665) // token='try' + _PyPegen_lookahead_with_int(1, _PyPegen_expect_token, p, 666) // token='try' && (try_stmt_var = try_stmt_rule(p)) // try_stmt ) @@ -2047,7 +2048,7 @@ compound_stmt_rule(Parser *p) D(fprintf(stderr, "%*c> compound_stmt[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "&'while' while_stmt")); stmt_ty while_stmt_var; if ( - _PyPegen_lookahead_with_int(1, _PyPegen_expect_token, p, 698) // token='while' + _PyPegen_lookahead_with_int(1, _PyPegen_expect_token, p, 699) // token='while' && (while_stmt_var = while_stmt_rule(p)) // while_stmt ) @@ -2810,11 +2811,11 @@ raise_stmt_rule(Parser *p) expr_ty a; expr_ty b; if ( - (_keyword = _PyPegen_expect_token(p, 628)) // token='raise' + (_keyword = _PyPegen_expect_token(p, 629)) // token='raise' && (a = expression_rule(p)) // expression && - (_keyword_1 = _PyPegen_expect_token(p, 642)) // token='from' + (_keyword_1 = _PyPegen_expect_token(p, 643)) // token='from' && (b = expression_rule(p)) // expression ) @@ -2869,7 +2870,7 @@ raise_stmt_rule(Parser *p) Token * _keyword; expr_ty a; if ( - (_keyword = _PyPegen_expect_token(p, 628)) // token='raise' + (_keyword = _PyPegen_expect_token(p, 629)) // token='raise' && (a = expression_rule(p)) // expression ) @@ -2904,7 +2905,7 @@ raise_stmt_rule(Parser *p) D(fprintf(stderr, "%*c> raise_stmt[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'raise'")); Token * _keyword; if ( - (_keyword = _PyPegen_expect_token(p, 628)) // token='raise' + (_keyword = _PyPegen_expect_token(p, 629)) // token='raise' ) { D(fprintf(stderr, "%*c+ raise_stmt[%d-%d]: %s succeeded!\n", p->level, ' ', _mark, p->mark, "'raise'")); @@ -3277,7 +3278,7 @@ del_stmt_rule(Parser *p) Token * _keyword; asdl_expr_seq* a; if ( - (_keyword = _PyPegen_expect_token(p, 630)) // token='del' + (_keyword = _PyPegen_expect_token(p, 631)) // token='del' && (a = del_targets_rule(p)) // del_targets && @@ -3443,7 +3444,7 @@ assert_stmt_rule(Parser *p) expr_ty a; void *b; if ( - (_keyword = _PyPegen_expect_token(p, 634)) // token='assert' + (_keyword = _PyPegen_expect_token(p, 635)) // token='assert' && (a = expression_rule(p)) // expression && @@ -3490,6 +3491,10 @@ import_stmt_rule(Parser *p) return NULL; } stmt_ty _res = NULL; + if (_PyPegen_is_memoized(p, import_stmt_type, &_res)) { + p->level--; + return _res; + } int _mark = p->mark; if (p->call_invalid_rules) { // invalid_import if (p->error_indicator) { @@ -3550,11 +3555,12 @@ import_stmt_rule(Parser *p) } _res = NULL; done: + _PyPegen_insert_memo(p, _mark, import_stmt_type, _res); p->level--; return _res; } -// import_name: 'import' dotted_as_names +// import_name: 'import' dotted_as_names | "lazy" 'import' dotted_as_names static stmt_ty import_name_rule(Parser *p) { @@ -3585,7 +3591,7 @@ import_name_rule(Parser *p) Token * _keyword; asdl_alias_seq* a; if ( - (_keyword = _PyPegen_expect_token(p, 643)) // token='import' + (_keyword = _PyPegen_expect_token(p, 644)) // token='import' && (a = dotted_as_names_rule(p)) // dotted_as_names ) @@ -3600,7 +3606,7 @@ import_name_rule(Parser *p) UNUSED(_end_lineno); // Only used by EXTRA macro int _end_col_offset = _token->end_col_offset; UNUSED(_end_col_offset); // Only used by EXTRA macro - _res = _PyAST_Import ( a , EXTRA ); + _res = _PyAST_Import ( a , 0 , EXTRA ); if (_res == NULL && PyErr_Occurred()) { p->error_indicator = 1; p->level--; @@ -3612,6 +3618,45 @@ import_name_rule(Parser *p) D(fprintf(stderr, "%*c%s import_name[%d-%d]: %s failed!\n", p->level, ' ', p->error_indicator ? "ERROR!" : "-", _mark, p->mark, "'import' dotted_as_names")); } + { // "lazy" 'import' dotted_as_names + if (p->error_indicator) { + p->level--; + return NULL; + } + D(fprintf(stderr, "%*c> import_name[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "\"lazy\" 'import' dotted_as_names")); + expr_ty _keyword; + Token * _keyword_1; + asdl_alias_seq* a; + if ( + (_keyword = _PyPegen_expect_soft_keyword(p, "lazy")) // soft_keyword='"lazy"' + && + (_keyword_1 = _PyPegen_expect_token(p, 644)) // token='import' + && + (a = dotted_as_names_rule(p)) // dotted_as_names + ) + { + D(fprintf(stderr, "%*c+ import_name[%d-%d]: %s succeeded!\n", p->level, ' ', _mark, p->mark, "\"lazy\" 'import' dotted_as_names")); + Token *_token = _PyPegen_get_last_nonnwhitespace_token(p); + if (_token == NULL) { + p->level--; + return NULL; + } + int _end_lineno = _token->end_lineno; + UNUSED(_end_lineno); // Only used by EXTRA macro + int _end_col_offset = _token->end_col_offset; + UNUSED(_end_col_offset); // Only used by EXTRA macro + _res = _PyAST_Import ( a , 1 , EXTRA ); + if (_res == NULL && PyErr_Occurred()) { + p->error_indicator = 1; + p->level--; + return NULL; + } + goto done; + } + p->mark = _mark; + D(fprintf(stderr, "%*c%s import_name[%d-%d]: %s failed!\n", p->level, ' ', + p->error_indicator ? "ERROR!" : "-", _mark, p->mark, "\"lazy\" 'import' dotted_as_names")); + } _res = NULL; done: p->level--; @@ -3619,8 +3664,8 @@ import_name_rule(Parser *p) } // import_from: -// | 'from' (('.' | '...'))* dotted_name 'import' import_from_targets -// | 'from' (('.' | '...'))+ 'import' import_from_targets +// | "lazy"? 'from' (('.' | '...'))* dotted_name 'import' import_from_targets +// | "lazy"? 'from' (('.' | '...'))+ 'import' import_from_targets static stmt_ty import_from_rule(Parser *p) { @@ -3642,30 +3687,33 @@ import_from_rule(Parser *p) UNUSED(_start_lineno); // Only used by EXTRA macro int _start_col_offset = p->tokens[_mark]->col_offset; UNUSED(_start_col_offset); // Only used by EXTRA macro - { // 'from' (('.' | '...'))* dotted_name 'import' import_from_targets + { // "lazy"? 'from' (('.' | '...'))* dotted_name 'import' import_from_targets if (p->error_indicator) { p->level--; return NULL; } - D(fprintf(stderr, "%*c> import_from[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'from' (('.' | '...'))* dotted_name 'import' import_from_targets")); + D(fprintf(stderr, "%*c> import_from[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "\"lazy\"? 'from' (('.' | '...'))* dotted_name 'import' import_from_targets")); Token * _keyword; Token * _keyword_1; asdl_seq * a; expr_ty b; asdl_alias_seq* c; + void *lazy; if ( - (_keyword = _PyPegen_expect_token(p, 642)) // token='from' + (lazy = _PyPegen_expect_soft_keyword(p, "lazy"), !p->error_indicator) // "lazy"? + && + (_keyword = _PyPegen_expect_token(p, 643)) // token='from' && (a = _loop0_17_rule(p)) // (('.' | '...'))* && (b = dotted_name_rule(p)) // dotted_name && - (_keyword_1 = _PyPegen_expect_token(p, 643)) // token='import' + (_keyword_1 = _PyPegen_expect_token(p, 644)) // token='import' && (c = import_from_targets_rule(p)) // import_from_targets ) { - D(fprintf(stderr, "%*c+ import_from[%d-%d]: %s succeeded!\n", p->level, ' ', _mark, p->mark, "'from' (('.' | '...'))* dotted_name 'import' import_from_targets")); + D(fprintf(stderr, "%*c+ import_from[%d-%d]: %s succeeded!\n", p->level, ' ', _mark, p->mark, "\"lazy\"? 'from' (('.' | '...'))* dotted_name 'import' import_from_targets")); Token *_token = _PyPegen_get_last_nonnwhitespace_token(p); if (_token == NULL) { p->level--; @@ -3675,7 +3723,7 @@ import_from_rule(Parser *p) UNUSED(_end_lineno); // Only used by EXTRA macro int _end_col_offset = _token->end_col_offset; UNUSED(_end_col_offset); // Only used by EXTRA macro - _res = _PyPegen_checked_future_import ( p , b -> v . Name . id , c , _PyPegen_seq_count_dots ( a ) , EXTRA ); + _res = _PyPegen_checked_future_import ( p , b -> v . Name . id , c , _PyPegen_seq_count_dots ( a ) , lazy ? 1 : 0 , EXTRA ); if (_res == NULL && PyErr_Occurred()) { p->error_indicator = 1; p->level--; @@ -3685,29 +3733,32 @@ import_from_rule(Parser *p) } p->mark = _mark; D(fprintf(stderr, "%*c%s import_from[%d-%d]: %s failed!\n", p->level, ' ', - p->error_indicator ? "ERROR!" : "-", _mark, p->mark, "'from' (('.' | '...'))* dotted_name 'import' import_from_targets")); + p->error_indicator ? "ERROR!" : "-", _mark, p->mark, "\"lazy\"? 'from' (('.' | '...'))* dotted_name 'import' import_from_targets")); } - { // 'from' (('.' | '...'))+ 'import' import_from_targets + { // "lazy"? 'from' (('.' | '...'))+ 'import' import_from_targets if (p->error_indicator) { p->level--; return NULL; } - D(fprintf(stderr, "%*c> import_from[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'from' (('.' | '...'))+ 'import' import_from_targets")); + D(fprintf(stderr, "%*c> import_from[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "\"lazy\"? 'from' (('.' | '...'))+ 'import' import_from_targets")); Token * _keyword; Token * _keyword_1; asdl_seq * a; asdl_alias_seq* b; + void *lazy; if ( - (_keyword = _PyPegen_expect_token(p, 642)) // token='from' + (lazy = _PyPegen_expect_soft_keyword(p, "lazy"), !p->error_indicator) // "lazy"? + && + (_keyword = _PyPegen_expect_token(p, 643)) // token='from' && (a = _loop1_18_rule(p)) // (('.' | '...'))+ && - (_keyword_1 = _PyPegen_expect_token(p, 643)) // token='import' + (_keyword_1 = _PyPegen_expect_token(p, 644)) // token='import' && (b = import_from_targets_rule(p)) // import_from_targets ) { - D(fprintf(stderr, "%*c+ import_from[%d-%d]: %s succeeded!\n", p->level, ' ', _mark, p->mark, "'from' (('.' | '...'))+ 'import' import_from_targets")); + D(fprintf(stderr, "%*c+ import_from[%d-%d]: %s succeeded!\n", p->level, ' ', _mark, p->mark, "\"lazy\"? 'from' (('.' | '...'))+ 'import' import_from_targets")); Token *_token = _PyPegen_get_last_nonnwhitespace_token(p); if (_token == NULL) { p->level--; @@ -3717,7 +3768,7 @@ import_from_rule(Parser *p) UNUSED(_end_lineno); // Only used by EXTRA macro int _end_col_offset = _token->end_col_offset; UNUSED(_end_col_offset); // Only used by EXTRA macro - _res = _PyAST_ImportFrom ( NULL , b , _PyPegen_seq_count_dots ( a ) , EXTRA ); + _res = _PyAST_ImportFrom ( NULL , b , _PyPegen_seq_count_dots ( a ) , lazy ? 1 : 0 , EXTRA ); if (_res == NULL && PyErr_Occurred()) { p->error_indicator = 1; p->level--; @@ -3727,7 +3778,7 @@ import_from_rule(Parser *p) } p->mark = _mark; D(fprintf(stderr, "%*c%s import_from[%d-%d]: %s failed!\n", p->level, ' ', - p->error_indicator ? "ERROR!" : "-", _mark, p->mark, "'from' (('.' | '...'))+ 'import' import_from_targets")); + p->error_indicator ? "ERROR!" : "-", _mark, p->mark, "\"lazy\"? 'from' (('.' | '...'))+ 'import' import_from_targets")); } _res = NULL; done: @@ -4489,7 +4540,7 @@ class_def_raw_rule(Parser *p) asdl_stmt_seq* c; void *t; if ( - (_keyword = _PyPegen_expect_token(p, 710)) // token='class' + (_keyword = _PyPegen_expect_token(p, 711)) // token='class' && (a = _PyPegen_name_token(p)) // NAME && @@ -4656,7 +4707,7 @@ function_def_raw_rule(Parser *p) void *t; void *tc; if ( - (_keyword = _PyPegen_expect_token(p, 708)) // token='def' + (_keyword = _PyPegen_expect_token(p, 709)) // token='def' && (n = _PyPegen_name_token(p)) // NAME && @@ -4717,9 +4768,9 @@ function_def_raw_rule(Parser *p) void *t; void *tc; if ( - (_keyword = _PyPegen_expect_token(p, 707)) // token='async' + (_keyword = _PyPegen_expect_token(p, 708)) // token='async' && - (_keyword_1 = _PyPegen_expect_token(p, 708)) // token='def' + (_keyword_1 = _PyPegen_expect_token(p, 709)) // token='def' && (n = _PyPegen_name_token(p)) // NAME && @@ -6057,7 +6108,7 @@ if_stmt_rule(Parser *p) asdl_stmt_seq* b; stmt_ty c; if ( - (_keyword = _PyPegen_expect_token(p, 691)) // token='if' + (_keyword = _PyPegen_expect_token(p, 692)) // token='if' && (a = named_expression_rule(p)) // named_expression && @@ -6102,7 +6153,7 @@ if_stmt_rule(Parser *p) asdl_stmt_seq* b; void *c; if ( - (_keyword = _PyPegen_expect_token(p, 691)) // token='if' + (_keyword = _PyPegen_expect_token(p, 692)) // token='if' && (a = named_expression_rule(p)) // named_expression && @@ -6197,7 +6248,7 @@ elif_stmt_rule(Parser *p) asdl_stmt_seq* b; stmt_ty c; if ( - (_keyword = _PyPegen_expect_token(p, 696)) // token='elif' + (_keyword = _PyPegen_expect_token(p, 697)) // token='elif' && (a = named_expression_rule(p)) // named_expression && @@ -6242,7 +6293,7 @@ elif_stmt_rule(Parser *p) asdl_stmt_seq* b; void *c; if ( - (_keyword = _PyPegen_expect_token(p, 696)) // token='elif' + (_keyword = _PyPegen_expect_token(p, 697)) // token='elif' && (a = named_expression_rule(p)) // named_expression && @@ -6323,7 +6374,7 @@ else_block_rule(Parser *p) Token * _literal; asdl_stmt_seq* b; if ( - (_keyword = _PyPegen_expect_token(p, 695)) // token='else' + (_keyword = _PyPegen_expect_token(p, 696)) // token='else' && (_literal = _PyPegen_expect_forced_token(p, 11, ":")) // forced_token=':' && @@ -6402,7 +6453,7 @@ while_stmt_rule(Parser *p) asdl_stmt_seq* b; void *c; if ( - (_keyword = _PyPegen_expect_token(p, 698)) // token='while' + (_keyword = _PyPegen_expect_token(p, 699)) // token='while' && (a = named_expression_rule(p)) // named_expression && @@ -6502,11 +6553,11 @@ for_stmt_rule(Parser *p) expr_ty t; void *tc; if ( - (_keyword = _PyPegen_expect_token(p, 703)) // token='for' + (_keyword = _PyPegen_expect_token(p, 704)) // token='for' && (t = star_targets_rule(p)) // star_targets && - (_keyword_1 = _PyPegen_expect_token(p, 704)) // token='in' + (_keyword_1 = _PyPegen_expect_token(p, 705)) // token='in' && (_cut_var = 1) && @@ -6564,13 +6615,13 @@ for_stmt_rule(Parser *p) expr_ty t; void *tc; if ( - (_keyword = _PyPegen_expect_token(p, 707)) // token='async' + (_keyword = _PyPegen_expect_token(p, 708)) // token='async' && - (_keyword_1 = _PyPegen_expect_token(p, 703)) // token='for' + (_keyword_1 = _PyPegen_expect_token(p, 704)) // token='for' && (t = star_targets_rule(p)) // star_targets && - (_keyword_2 = _PyPegen_expect_token(p, 704)) // token='in' + (_keyword_2 = _PyPegen_expect_token(p, 705)) // token='in' && (_cut_var = 1) && @@ -6699,7 +6750,7 @@ with_stmt_rule(Parser *p) asdl_stmt_seq* b; void *tc; if ( - (_keyword = _PyPegen_expect_token(p, 656)) // token='with' + (_keyword = _PyPegen_expect_token(p, 657)) // token='with' && (_literal = _PyPegen_expect_token(p, 7)) // token='(' && @@ -6750,7 +6801,7 @@ with_stmt_rule(Parser *p) asdl_stmt_seq* b; void *tc; if ( - (_keyword = _PyPegen_expect_token(p, 656)) // token='with' + (_keyword = _PyPegen_expect_token(p, 657)) // token='with' && (a = (asdl_withitem_seq*)_gather_34_rule(p)) // ','.with_item+ && @@ -6799,9 +6850,9 @@ with_stmt_rule(Parser *p) asdl_withitem_seq* a; asdl_stmt_seq* b; if ( - (_keyword = _PyPegen_expect_token(p, 707)) // token='async' + (_keyword = _PyPegen_expect_token(p, 708)) // token='async' && - (_keyword_1 = _PyPegen_expect_token(p, 656)) // token='with' + (_keyword_1 = _PyPegen_expect_token(p, 657)) // token='with' && (_literal = _PyPegen_expect_token(p, 7)) // token='(' && @@ -6851,9 +6902,9 @@ with_stmt_rule(Parser *p) asdl_stmt_seq* b; void *tc; if ( - (_keyword = _PyPegen_expect_token(p, 707)) // token='async' + (_keyword = _PyPegen_expect_token(p, 708)) // token='async' && - (_keyword_1 = _PyPegen_expect_token(p, 656)) // token='with' + (_keyword_1 = _PyPegen_expect_token(p, 657)) // token='with' && (a = (asdl_withitem_seq*)_gather_34_rule(p)) // ','.with_item+ && @@ -6939,7 +6990,7 @@ with_item_rule(Parser *p) if ( (e = expression_rule(p)) // expression && - (_keyword = _PyPegen_expect_token(p, 689)) // token='as' + (_keyword = _PyPegen_expect_token(p, 690)) // token='as' && (t = star_target_rule(p)) // star_target && @@ -7064,7 +7115,7 @@ try_stmt_rule(Parser *p) asdl_stmt_seq* b; asdl_stmt_seq* f; if ( - (_keyword = _PyPegen_expect_token(p, 665)) // token='try' + (_keyword = _PyPegen_expect_token(p, 666)) // token='try' && (_literal = _PyPegen_expect_forced_token(p, 11, ":")) // forced_token=':' && @@ -7108,7 +7159,7 @@ try_stmt_rule(Parser *p) asdl_excepthandler_seq* ex; void *f; if ( - (_keyword = _PyPegen_expect_token(p, 665)) // token='try' + (_keyword = _PyPegen_expect_token(p, 666)) // token='try' && (_literal = _PyPegen_expect_forced_token(p, 11, ":")) // forced_token=':' && @@ -7156,7 +7207,7 @@ try_stmt_rule(Parser *p) asdl_excepthandler_seq* ex; void *f; if ( - (_keyword = _PyPegen_expect_token(p, 665)) // token='try' + (_keyword = _PyPegen_expect_token(p, 666)) // token='try' && (_literal = _PyPegen_expect_forced_token(p, 11, ":")) // forced_token=':' && @@ -7255,7 +7306,7 @@ except_block_rule(Parser *p) asdl_stmt_seq* b; expr_ty e; if ( - (_keyword = _PyPegen_expect_token(p, 686)) // token='except' + (_keyword = _PyPegen_expect_token(p, 687)) // token='except' && (e = expression_rule(p)) // expression && @@ -7299,11 +7350,11 @@ except_block_rule(Parser *p) expr_ty e; expr_ty t; if ( - (_keyword = _PyPegen_expect_token(p, 686)) // token='except' + (_keyword = _PyPegen_expect_token(p, 687)) // token='except' && (e = expression_rule(p)) // expression && - (_keyword_1 = _PyPegen_expect_token(p, 689)) // token='as' + (_keyword_1 = _PyPegen_expect_token(p, 690)) // token='as' && (t = _PyPegen_name_token(p)) // NAME && @@ -7345,7 +7396,7 @@ except_block_rule(Parser *p) asdl_stmt_seq* b; expr_ty e; if ( - (_keyword = _PyPegen_expect_token(p, 686)) // token='except' + (_keyword = _PyPegen_expect_token(p, 687)) // token='except' && (e = expressions_rule(p)) // expressions && @@ -7386,7 +7437,7 @@ except_block_rule(Parser *p) Token * _literal; asdl_stmt_seq* b; if ( - (_keyword = _PyPegen_expect_token(p, 686)) // token='except' + (_keyword = _PyPegen_expect_token(p, 687)) // token='except' && (_literal = _PyPegen_expect_token(p, 11)) // token=':' && @@ -7498,7 +7549,7 @@ except_star_block_rule(Parser *p) asdl_stmt_seq* b; expr_ty e; if ( - (_keyword = _PyPegen_expect_token(p, 686)) // token='except' + (_keyword = _PyPegen_expect_token(p, 687)) // token='except' && (_literal = _PyPegen_expect_token(p, 16)) // token='*' && @@ -7545,13 +7596,13 @@ except_star_block_rule(Parser *p) expr_ty e; expr_ty t; if ( - (_keyword = _PyPegen_expect_token(p, 686)) // token='except' + (_keyword = _PyPegen_expect_token(p, 687)) // token='except' && (_literal = _PyPegen_expect_token(p, 16)) // token='*' && (e = expression_rule(p)) // expression && - (_keyword_1 = _PyPegen_expect_token(p, 689)) // token='as' + (_keyword_1 = _PyPegen_expect_token(p, 690)) // token='as' && (t = _PyPegen_name_token(p)) // NAME && @@ -7594,7 +7645,7 @@ except_star_block_rule(Parser *p) asdl_stmt_seq* b; expr_ty e; if ( - (_keyword = _PyPegen_expect_token(p, 686)) // token='except' + (_keyword = _PyPegen_expect_token(p, 687)) // token='except' && (_literal = _PyPegen_expect_token(p, 16)) // token='*' && @@ -7694,7 +7745,7 @@ finally_block_rule(Parser *p) Token * _literal; asdl_stmt_seq* a; if ( - (_keyword = _PyPegen_expect_token(p, 682)) // token='finally' + (_keyword = _PyPegen_expect_token(p, 683)) // token='finally' && (_literal = _PyPegen_expect_forced_token(p, 11, ":")) // forced_token=':' && @@ -8002,7 +8053,7 @@ guard_rule(Parser *p) Token * _keyword; expr_ty guard; if ( - (_keyword = _PyPegen_expect_token(p, 691)) // token='if' + (_keyword = _PyPegen_expect_token(p, 692)) // token='if' && (guard = named_expression_rule(p)) // named_expression ) @@ -8197,7 +8248,7 @@ as_pattern_rule(Parser *p) if ( (pattern = or_pattern_rule(p)) // or_pattern && - (_keyword = _PyPegen_expect_token(p, 689)) // token='as' + (_keyword = _PyPegen_expect_token(p, 690)) // token='as' && (target = pattern_capture_target_rule(p)) // pattern_capture_target ) @@ -8631,7 +8682,7 @@ literal_pattern_rule(Parser *p) D(fprintf(stderr, "%*c> literal_pattern[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'None'")); Token * _keyword; if ( - (_keyword = _PyPegen_expect_token(p, 624)) // token='None' + (_keyword = _PyPegen_expect_token(p, 625)) // token='None' ) { D(fprintf(stderr, "%*c+ literal_pattern[%d-%d]: %s succeeded!\n", p->level, ' ', _mark, p->mark, "'None'")); @@ -8664,7 +8715,7 @@ literal_pattern_rule(Parser *p) D(fprintf(stderr, "%*c> literal_pattern[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'True'")); Token * _keyword; if ( - (_keyword = _PyPegen_expect_token(p, 623)) // token='True' + (_keyword = _PyPegen_expect_token(p, 624)) // token='True' ) { D(fprintf(stderr, "%*c+ literal_pattern[%d-%d]: %s succeeded!\n", p->level, ' ', _mark, p->mark, "'True'")); @@ -8697,7 +8748,7 @@ literal_pattern_rule(Parser *p) D(fprintf(stderr, "%*c> literal_pattern[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'False'")); Token * _keyword; if ( - (_keyword = _PyPegen_expect_token(p, 625)) // token='False' + (_keyword = _PyPegen_expect_token(p, 626)) // token='False' ) { D(fprintf(stderr, "%*c+ literal_pattern[%d-%d]: %s succeeded!\n", p->level, ' ', _mark, p->mark, "'False'")); @@ -8825,7 +8876,7 @@ literal_expr_rule(Parser *p) D(fprintf(stderr, "%*c> literal_expr[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'None'")); Token * _keyword; if ( - (_keyword = _PyPegen_expect_token(p, 624)) // token='None' + (_keyword = _PyPegen_expect_token(p, 625)) // token='None' ) { D(fprintf(stderr, "%*c+ literal_expr[%d-%d]: %s succeeded!\n", p->level, ' ', _mark, p->mark, "'None'")); @@ -8858,7 +8909,7 @@ literal_expr_rule(Parser *p) D(fprintf(stderr, "%*c> literal_expr[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'True'")); Token * _keyword; if ( - (_keyword = _PyPegen_expect_token(p, 623)) // token='True' + (_keyword = _PyPegen_expect_token(p, 624)) // token='True' ) { D(fprintf(stderr, "%*c+ literal_expr[%d-%d]: %s succeeded!\n", p->level, ' ', _mark, p->mark, "'True'")); @@ -8891,7 +8942,7 @@ literal_expr_rule(Parser *p) D(fprintf(stderr, "%*c> literal_expr[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'False'")); Token * _keyword; if ( - (_keyword = _PyPegen_expect_token(p, 625)) // token='False' + (_keyword = _PyPegen_expect_token(p, 626)) // token='False' ) { D(fprintf(stderr, "%*c+ literal_expr[%d-%d]: %s succeeded!\n", p->level, ' ', _mark, p->mark, "'False'")); @@ -11494,11 +11545,11 @@ expression_rule(Parser *p) if ( (a = disjunction_rule(p)) // disjunction && - (_keyword = _PyPegen_expect_token(p, 691)) // token='if' + (_keyword = _PyPegen_expect_token(p, 692)) // token='if' && (b = disjunction_rule(p)) // disjunction && - (_keyword_1 = _PyPegen_expect_token(p, 695)) // token='else' + (_keyword_1 = _PyPegen_expect_token(p, 696)) // token='else' && (c = expression_rule(p)) // expression ) @@ -11602,9 +11653,9 @@ yield_expr_rule(Parser *p) Token * _keyword_1; expr_ty a; if ( - (_keyword = _PyPegen_expect_token(p, 588)) // token='yield' + (_keyword = _PyPegen_expect_token(p, 589)) // token='yield' && - (_keyword_1 = _PyPegen_expect_token(p, 642)) // token='from' + (_keyword_1 = _PyPegen_expect_token(p, 643)) // token='from' && (a = expression_rule(p)) // expression ) @@ -11640,7 +11691,7 @@ yield_expr_rule(Parser *p) Token * _keyword; void *a; if ( - (_keyword = _PyPegen_expect_token(p, 588)) // token='yield' + (_keyword = _PyPegen_expect_token(p, 589)) // token='yield' && (a = star_expressions_rule(p), !p->error_indicator) // star_expressions? ) @@ -12380,7 +12431,7 @@ inversion_rule(Parser *p) Token * _keyword; expr_ty a; if ( - (_keyword = _PyPegen_expect_token(p, 712)) // token='not' + (_keyword = _PyPegen_expect_token(p, 713)) // token='not' && (a = inversion_rule(p)) // inversion ) @@ -13034,9 +13085,9 @@ notin_bitwise_or_rule(Parser *p) Token * _keyword_1; expr_ty a; if ( - (_keyword = _PyPegen_expect_token(p, 712)) // token='not' + (_keyword = _PyPegen_expect_token(p, 713)) // token='not' && - (_keyword_1 = _PyPegen_expect_token(p, 704)) // token='in' + (_keyword_1 = _PyPegen_expect_token(p, 705)) // token='in' && (a = bitwise_or_rule(p)) // bitwise_or ) @@ -13082,7 +13133,7 @@ in_bitwise_or_rule(Parser *p) Token * _keyword; expr_ty a; if ( - (_keyword = _PyPegen_expect_token(p, 704)) // token='in' + (_keyword = _PyPegen_expect_token(p, 705)) // token='in' && (a = bitwise_or_rule(p)) // bitwise_or ) @@ -13129,9 +13180,9 @@ isnot_bitwise_or_rule(Parser *p) Token * _keyword_1; expr_ty a; if ( - (_keyword = _PyPegen_expect_token(p, 597)) // token='is' + (_keyword = _PyPegen_expect_token(p, 598)) // token='is' && - (_keyword_1 = _PyPegen_expect_token(p, 712)) // token='not' + (_keyword_1 = _PyPegen_expect_token(p, 713)) // token='not' && (a = bitwise_or_rule(p)) // bitwise_or ) @@ -13177,7 +13228,7 @@ is_bitwise_or_rule(Parser *p) Token * _keyword; expr_ty a; if ( - (_keyword = _PyPegen_expect_token(p, 597)) // token='is' + (_keyword = _PyPegen_expect_token(p, 598)) // token='is' && (a = bitwise_or_rule(p)) // bitwise_or ) @@ -14493,7 +14544,7 @@ await_primary_rule(Parser *p) Token * _keyword; expr_ty a; if ( - (_keyword = _PyPegen_expect_token(p, 598)) // token='await' + (_keyword = _PyPegen_expect_token(p, 599)) // token='await' && (a = primary_rule(p)) // primary ) @@ -15037,7 +15088,7 @@ atom_rule(Parser *p) D(fprintf(stderr, "%*c> atom[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'True'")); Token * _keyword; if ( - (_keyword = _PyPegen_expect_token(p, 623)) // token='True' + (_keyword = _PyPegen_expect_token(p, 624)) // token='True' ) { D(fprintf(stderr, "%*c+ atom[%d-%d]: %s succeeded!\n", p->level, ' ', _mark, p->mark, "'True'")); @@ -15070,7 +15121,7 @@ atom_rule(Parser *p) D(fprintf(stderr, "%*c> atom[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'False'")); Token * _keyword; if ( - (_keyword = _PyPegen_expect_token(p, 625)) // token='False' + (_keyword = _PyPegen_expect_token(p, 626)) // token='False' ) { D(fprintf(stderr, "%*c+ atom[%d-%d]: %s succeeded!\n", p->level, ' ', _mark, p->mark, "'False'")); @@ -15103,7 +15154,7 @@ atom_rule(Parser *p) D(fprintf(stderr, "%*c> atom[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'None'")); Token * _keyword; if ( - (_keyword = _PyPegen_expect_token(p, 624)) // token='None' + (_keyword = _PyPegen_expect_token(p, 625)) // token='None' ) { D(fprintf(stderr, "%*c+ atom[%d-%d]: %s succeeded!\n", p->level, ' ', _mark, p->mark, "'None'")); @@ -15371,7 +15422,7 @@ lambdef_rule(Parser *p) void *a; expr_ty b; if ( - (_keyword = _PyPegen_expect_token(p, 622)) // token='lambda' + (_keyword = _PyPegen_expect_token(p, 623)) // token='lambda' && (a = lambda_params_rule(p), !p->error_indicator) // lambda_params? && @@ -17790,13 +17841,13 @@ for_if_clause_rule(Parser *p) expr_ty b; asdl_expr_seq* c; if ( - (_keyword = _PyPegen_expect_token(p, 707)) // token='async' + (_keyword = _PyPegen_expect_token(p, 708)) // token='async' && - (_keyword_1 = _PyPegen_expect_token(p, 703)) // token='for' + (_keyword_1 = _PyPegen_expect_token(p, 704)) // token='for' && (a = star_targets_rule(p)) // star_targets && - (_keyword_2 = _PyPegen_expect_token(p, 704)) // token='in' + (_keyword_2 = _PyPegen_expect_token(p, 705)) // token='in' && (_cut_var = 1) && @@ -17835,11 +17886,11 @@ for_if_clause_rule(Parser *p) expr_ty b; asdl_expr_seq* c; if ( - (_keyword = _PyPegen_expect_token(p, 703)) // token='for' + (_keyword = _PyPegen_expect_token(p, 704)) // token='for' && (a = star_targets_rule(p)) // star_targets && - (_keyword_1 = _PyPegen_expect_token(p, 704)) // token='in' + (_keyword_1 = _PyPegen_expect_token(p, 705)) // token='in' && (_cut_var = 1) && @@ -21140,11 +21191,11 @@ expression_without_invalid_rule(Parser *p) if ( (a = disjunction_rule(p)) // disjunction && - (_keyword = _PyPegen_expect_token(p, 691)) // token='if' + (_keyword = _PyPegen_expect_token(p, 692)) // token='if' && (b = disjunction_rule(p)) // disjunction && - (_keyword_1 = _PyPegen_expect_token(p, 695)) // token='else' + (_keyword_1 = _PyPegen_expect_token(p, 696)) // token='else' && (c = expression_rule(p)) // expression ) @@ -21444,7 +21495,7 @@ invalid_expression_rule(Parser *p) if ( (a = disjunction_rule(p)) // disjunction && - (_keyword = _PyPegen_expect_token(p, 691)) // token='if' + (_keyword = _PyPegen_expect_token(p, 692)) // token='if' && (b = disjunction_rule(p)) // disjunction && @@ -21477,11 +21528,11 @@ invalid_expression_rule(Parser *p) if ( (a = disjunction_rule(p)) // disjunction && - (_keyword = _PyPegen_expect_token(p, 691)) // token='if' + (_keyword = _PyPegen_expect_token(p, 692)) // token='if' && (b = disjunction_rule(p)) // disjunction && - (_keyword_1 = _PyPegen_expect_token(p, 695)) // token='else' + (_keyword_1 = _PyPegen_expect_token(p, 696)) // token='else' && _PyPegen_lookahead_for_expr(0, expression_rule, p) ) @@ -21513,11 +21564,11 @@ invalid_expression_rule(Parser *p) if ( (a = (stmt_ty)_tmp_116_rule(p)) // pass_stmt | break_stmt | continue_stmt && - (_keyword = _PyPegen_expect_token(p, 691)) // token='if' + (_keyword = _PyPegen_expect_token(p, 692)) // token='if' && (b = disjunction_rule(p)) // disjunction && - (_keyword_1 = _PyPegen_expect_token(p, 695)) // token='else' + (_keyword_1 = _PyPegen_expect_token(p, 696)) // token='else' && (c = simple_stmt_rule(p)) // simple_stmt ) @@ -21546,7 +21597,7 @@ invalid_expression_rule(Parser *p) Token * a; Token * b; if ( - (a = _PyPegen_expect_token(p, 622)) // token='lambda' + (a = _PyPegen_expect_token(p, 623)) // token='lambda' && (_opt_var = lambda_params_rule(p), !p->error_indicator) // lambda_params? && @@ -21579,7 +21630,7 @@ invalid_expression_rule(Parser *p) Token * a; Token * b; if ( - (a = _PyPegen_expect_token(p, 622)) // token='lambda' + (a = _PyPegen_expect_token(p, 623)) // token='lambda' && (_opt_var = lambda_params_rule(p), !p->error_indicator) // lambda_params? && @@ -22050,9 +22101,9 @@ invalid_raise_stmt_rule(Parser *p) Token * a; Token * b; if ( - (a = _PyPegen_expect_token(p, 628)) // token='raise' + (a = _PyPegen_expect_token(p, 629)) // token='raise' && - (b = _PyPegen_expect_token(p, 642)) // token='from' + (b = _PyPegen_expect_token(p, 643)) // token='from' ) { D(fprintf(stderr, "%*c+ invalid_raise_stmt[%d-%d]: %s succeeded!\n", p->level, ' ', _mark, p->mark, "'raise' 'from'")); @@ -22078,11 +22129,11 @@ invalid_raise_stmt_rule(Parser *p) Token * a; expr_ty expression_var; if ( - (_keyword = _PyPegen_expect_token(p, 628)) // token='raise' + (_keyword = _PyPegen_expect_token(p, 629)) // token='raise' && (expression_var = expression_rule(p)) // expression && - (a = _PyPegen_expect_token(p, 642)) // token='from' + (a = _PyPegen_expect_token(p, 643)) // token='from' ) { D(fprintf(stderr, "%*c+ invalid_raise_stmt[%d-%d]: %s succeeded!\n", p->level, ' ', _mark, p->mark, "'raise' expression 'from'")); @@ -22126,7 +22177,7 @@ invalid_del_stmt_rule(Parser *p) Token * _keyword; expr_ty a; if ( - (_keyword = _PyPegen_expect_token(p, 630)) // token='del' + (_keyword = _PyPegen_expect_token(p, 631)) // token='del' && (a = star_expressions_rule(p)) // star_expressions ) @@ -22178,7 +22229,7 @@ invalid_assert_stmt_rule(Parser *p) expr_ty a; expr_ty b; if ( - (_keyword = _PyPegen_expect_token(p, 634)) // token='assert' + (_keyword = _PyPegen_expect_token(p, 635)) // token='assert' && (a = expression_rule(p)) // expression && @@ -22213,7 +22264,7 @@ invalid_assert_stmt_rule(Parser *p) expr_ty b; expr_ty expression_var; if ( - (_keyword = _PyPegen_expect_token(p, 634)) // token='assert' + (_keyword = _PyPegen_expect_token(p, 635)) // token='assert' && (expression_var = expression_rule(p)) // expression && @@ -22250,7 +22301,7 @@ invalid_assert_stmt_rule(Parser *p) expr_ty a; expr_ty b; if ( - (_keyword = _PyPegen_expect_token(p, 634)) // token='assert' + (_keyword = _PyPegen_expect_token(p, 635)) // token='assert' && (a = expression_rule(p)) // expression && @@ -22285,7 +22336,7 @@ invalid_assert_stmt_rule(Parser *p) expr_ty b; expr_ty expression_var; if ( - (_keyword = _PyPegen_expect_token(p, 634)) // token='assert' + (_keyword = _PyPegen_expect_token(p, 635)) // token='assert' && (expression_var = expression_rule(p)) // expression && @@ -23729,7 +23780,7 @@ invalid_with_item_rule(Parser *p) if ( (expression_var = expression_rule(p)) // expression && - (_keyword = _PyPegen_expect_token(p, 689)) // token='as' + (_keyword = _PyPegen_expect_token(p, 690)) // token='as' && (a = expression_rule(p)) // expression && @@ -23779,13 +23830,13 @@ invalid_for_if_clause_rule(Parser *p) UNUSED(_opt_var); // Silence compiler warnings void *_tmp_135_var; if ( - (_opt_var = _PyPegen_expect_token(p, 707), !p->error_indicator) // 'async'? + (_opt_var = _PyPegen_expect_token(p, 708), !p->error_indicator) // 'async'? && - (_keyword = _PyPegen_expect_token(p, 703)) // token='for' + (_keyword = _PyPegen_expect_token(p, 704)) // token='for' && (_tmp_135_var = _tmp_135_rule(p)) // bitwise_or ((',' bitwise_or))* ','? && - _PyPegen_lookahead_with_int(0, _PyPegen_expect_token, p, 704) // token='in' + _PyPegen_lookahead_with_int(0, _PyPegen_expect_token, p, 705) // token='in' ) { D(fprintf(stderr, "%*c+ invalid_for_if_clause[%d-%d]: %s succeeded!\n", p->level, ' ', _mark, p->mark, "'async'? 'for' (bitwise_or ((',' bitwise_or))* ','?) !'in'")); @@ -23831,9 +23882,9 @@ invalid_for_target_rule(Parser *p) UNUSED(_opt_var); // Silence compiler warnings expr_ty a; if ( - (_opt_var = _PyPegen_expect_token(p, 707), !p->error_indicator) // 'async'? + (_opt_var = _PyPegen_expect_token(p, 708), !p->error_indicator) // 'async'? && - (_keyword = _PyPegen_expect_token(p, 703)) // token='for' + (_keyword = _PyPegen_expect_token(p, 704)) // token='for' && (a = star_expressions_rule(p)) // star_expressions ) @@ -23963,11 +24014,11 @@ invalid_import_rule(Parser *p) Token * a; expr_ty dotted_name_var; if ( - (a = _PyPegen_expect_token(p, 643)) // token='import' + (a = _PyPegen_expect_token(p, 644)) // token='import' && (_gather_137_var = _gather_137_rule(p)) // ','.dotted_name+ && - (_keyword = _PyPegen_expect_token(p, 642)) // token='from' + (_keyword = _PyPegen_expect_token(p, 643)) // token='from' && (dotted_name_var = dotted_name_rule(p)) // dotted_name ) @@ -23994,7 +24045,7 @@ invalid_import_rule(Parser *p) Token * _keyword; Token * token; if ( - (_keyword = _PyPegen_expect_token(p, 643)) // token='import' + (_keyword = _PyPegen_expect_token(p, 644)) // token='import' && (token = _PyPegen_expect_token(p, NEWLINE)) // token='NEWLINE' ) @@ -24043,7 +24094,7 @@ invalid_dotted_as_name_rule(Parser *p) if ( (dotted_name_var = dotted_name_rule(p)) // dotted_name && - (_keyword = _PyPegen_expect_token(p, 689)) // token='as' + (_keyword = _PyPegen_expect_token(p, 690)) // token='as' && _PyPegen_lookahead(0, _tmp_138_rule, p) && @@ -24094,7 +24145,7 @@ invalid_import_from_as_name_rule(Parser *p) if ( (name_var = _PyPegen_name_token(p)) // NAME && - (_keyword = _PyPegen_expect_token(p, 689)) // token='as' + (_keyword = _PyPegen_expect_token(p, 690)) // token='as' && _PyPegen_lookahead(0, _tmp_138_rule, p) && @@ -24220,9 +24271,9 @@ invalid_with_stmt_rule(Parser *p) UNUSED(_opt_var); // Silence compiler warnings Token * newline_var; if ( - (_opt_var = _PyPegen_expect_token(p, 707), !p->error_indicator) // 'async'? + (_opt_var = _PyPegen_expect_token(p, 708), !p->error_indicator) // 'async'? && - (_keyword = _PyPegen_expect_token(p, 656)) // token='with' + (_keyword = _PyPegen_expect_token(p, 657)) // token='with' && (_gather_140_var = _gather_140_rule(p)) // ','.(expression ['as' star_target])+ && @@ -24258,9 +24309,9 @@ invalid_with_stmt_rule(Parser *p) UNUSED(_opt_var_1); // Silence compiler warnings Token * newline_var; if ( - (_opt_var = _PyPegen_expect_token(p, 707), !p->error_indicator) // 'async'? + (_opt_var = _PyPegen_expect_token(p, 708), !p->error_indicator) // 'async'? && - (_keyword = _PyPegen_expect_token(p, 656)) // token='with' + (_keyword = _PyPegen_expect_token(p, 657)) // token='with' && (_literal = _PyPegen_expect_token(p, 7)) // token='(' && @@ -24320,9 +24371,9 @@ invalid_with_stmt_indent_rule(Parser *p) Token * a; Token * newline_var; if ( - (_opt_var = _PyPegen_expect_token(p, 707), !p->error_indicator) // 'async'? + (_opt_var = _PyPegen_expect_token(p, 708), !p->error_indicator) // 'async'? && - (a = _PyPegen_expect_token(p, 656)) // token='with' + (a = _PyPegen_expect_token(p, 657)) // token='with' && (_gather_140_var = _gather_140_rule(p)) // ','.(expression ['as' star_target])+ && @@ -24363,9 +24414,9 @@ invalid_with_stmt_indent_rule(Parser *p) Token * a; Token * newline_var; if ( - (_opt_var = _PyPegen_expect_token(p, 707), !p->error_indicator) // 'async'? + (_opt_var = _PyPegen_expect_token(p, 708), !p->error_indicator) // 'async'? && - (a = _PyPegen_expect_token(p, 656)) // token='with' + (a = _PyPegen_expect_token(p, 657)) // token='with' && (_literal = _PyPegen_expect_token(p, 7)) // token='(' && @@ -24428,7 +24479,7 @@ invalid_try_stmt_rule(Parser *p) Token * a; Token * newline_var; if ( - (a = _PyPegen_expect_token(p, 665)) // token='try' + (a = _PyPegen_expect_token(p, 666)) // token='try' && (_literal = _PyPegen_expect_token(p, 11)) // token=':' && @@ -24460,7 +24511,7 @@ invalid_try_stmt_rule(Parser *p) Token * _literal; asdl_stmt_seq* block_var; if ( - (_keyword = _PyPegen_expect_token(p, 665)) // token='try' + (_keyword = _PyPegen_expect_token(p, 666)) // token='try' && (_literal = _PyPegen_expect_token(p, 11)) // token=':' && @@ -24499,7 +24550,7 @@ invalid_try_stmt_rule(Parser *p) Token * b; expr_ty expression_var; if ( - (_keyword = _PyPegen_expect_token(p, 665)) // token='try' + (_keyword = _PyPegen_expect_token(p, 666)) // token='try' && (_literal = _PyPegen_expect_token(p, 11)) // token=':' && @@ -24507,7 +24558,7 @@ invalid_try_stmt_rule(Parser *p) && (_loop1_36_var = _loop1_36_rule(p)) // except_block+ && - (a = _PyPegen_expect_token(p, 686)) // token='except' + (a = _PyPegen_expect_token(p, 687)) // token='except' && (b = _PyPegen_expect_token(p, 16)) // token='*' && @@ -24546,7 +24597,7 @@ invalid_try_stmt_rule(Parser *p) UNUSED(_opt_var); // Silence compiler warnings Token * a; if ( - (_keyword = _PyPegen_expect_token(p, 665)) // token='try' + (_keyword = _PyPegen_expect_token(p, 666)) // token='try' && (_literal = _PyPegen_expect_token(p, 11)) // token=':' && @@ -24554,7 +24605,7 @@ invalid_try_stmt_rule(Parser *p) && (_loop1_37_var = _loop1_37_rule(p)) // except_star_block+ && - (a = _PyPegen_expect_token(p, 686)) // token='except' + (a = _PyPegen_expect_token(p, 687)) // token='except' && (_opt_var = _tmp_145_rule(p), !p->error_indicator) // [expression ['as' NAME]] && @@ -24611,7 +24662,7 @@ invalid_except_stmt_rule(Parser *p) expr_ty expressions_var; expr_ty name_var; if ( - (_keyword = _PyPegen_expect_token(p, 686)) // token='except' + (_keyword = _PyPegen_expect_token(p, 687)) // token='except' && (a = expression_rule(p)) // expression && @@ -24619,7 +24670,7 @@ invalid_except_stmt_rule(Parser *p) && (expressions_var = expressions_rule(p)) // expressions && - (_keyword_1 = _PyPegen_expect_token(p, 689)) // token='as' + (_keyword_1 = _PyPegen_expect_token(p, 690)) // token='as' && (name_var = _PyPegen_name_token(p)) // NAME && @@ -24651,7 +24702,7 @@ invalid_except_stmt_rule(Parser *p) expr_ty expression_var; Token * newline_var; if ( - (a = _PyPegen_expect_token(p, 686)) // token='except' + (a = _PyPegen_expect_token(p, 687)) // token='except' && (expression_var = expression_rule(p)) // expression && @@ -24682,7 +24733,7 @@ invalid_except_stmt_rule(Parser *p) Token * a; Token * newline_var; if ( - (a = _PyPegen_expect_token(p, 686)) // token='except' + (a = _PyPegen_expect_token(p, 687)) // token='except' && (newline_var = _PyPegen_expect_token(p, NEWLINE)) // token='NEWLINE' ) @@ -24713,11 +24764,11 @@ invalid_except_stmt_rule(Parser *p) asdl_stmt_seq* block_var; expr_ty expression_var; if ( - (_keyword = _PyPegen_expect_token(p, 686)) // token='except' + (_keyword = _PyPegen_expect_token(p, 687)) // token='except' && (expression_var = expression_rule(p)) // expression && - (_keyword_1 = _PyPegen_expect_token(p, 689)) // token='as' + (_keyword_1 = _PyPegen_expect_token(p, 690)) // token='as' && (a = expression_rule(p)) // expression && @@ -24777,7 +24828,7 @@ invalid_except_star_stmt_rule(Parser *p) expr_ty expressions_var; expr_ty name_var; if ( - (_keyword = _PyPegen_expect_token(p, 686)) // token='except' + (_keyword = _PyPegen_expect_token(p, 687)) // token='except' && (_literal = _PyPegen_expect_token(p, 16)) // token='*' && @@ -24787,7 +24838,7 @@ invalid_except_star_stmt_rule(Parser *p) && (expressions_var = expressions_rule(p)) // expressions && - (_keyword_1 = _PyPegen_expect_token(p, 689)) // token='as' + (_keyword_1 = _PyPegen_expect_token(p, 690)) // token='as' && (name_var = _PyPegen_name_token(p)) // NAME && @@ -24820,7 +24871,7 @@ invalid_except_star_stmt_rule(Parser *p) expr_ty expression_var; Token * newline_var; if ( - (a = _PyPegen_expect_token(p, 686)) // token='except' + (a = _PyPegen_expect_token(p, 687)) // token='except' && (_literal = _PyPegen_expect_token(p, 16)) // token='*' && @@ -24854,7 +24905,7 @@ invalid_except_star_stmt_rule(Parser *p) void *_tmp_146_var; Token * a; if ( - (a = _PyPegen_expect_token(p, 686)) // token='except' + (a = _PyPegen_expect_token(p, 687)) // token='except' && (_literal = _PyPegen_expect_token(p, 16)) // token='*' && @@ -24888,13 +24939,13 @@ invalid_except_star_stmt_rule(Parser *p) asdl_stmt_seq* block_var; expr_ty expression_var; if ( - (_keyword = _PyPegen_expect_token(p, 686)) // token='except' + (_keyword = _PyPegen_expect_token(p, 687)) // token='except' && (_literal = _PyPegen_expect_token(p, 16)) // token='*' && (expression_var = expression_rule(p)) // expression && - (_keyword_1 = _PyPegen_expect_token(p, 689)) // token='as' + (_keyword_1 = _PyPegen_expect_token(p, 690)) // token='as' && (a = expression_rule(p)) // expression && @@ -24945,7 +24996,7 @@ invalid_finally_stmt_rule(Parser *p) Token * a; Token * newline_var; if ( - (a = _PyPegen_expect_token(p, 682)) // token='finally' + (a = _PyPegen_expect_token(p, 683)) // token='finally' && (_literal = _PyPegen_expect_token(p, 11)) // token=':' && @@ -25001,7 +25052,7 @@ invalid_except_stmt_indent_rule(Parser *p) expr_ty expression_var; Token * newline_var; if ( - (a = _PyPegen_expect_token(p, 686)) // token='except' + (a = _PyPegen_expect_token(p, 687)) // token='except' && (expression_var = expression_rule(p)) // expression && @@ -25037,7 +25088,7 @@ invalid_except_stmt_indent_rule(Parser *p) Token * a; Token * newline_var; if ( - (a = _PyPegen_expect_token(p, 686)) // token='except' + (a = _PyPegen_expect_token(p, 687)) // token='except' && (_literal = _PyPegen_expect_token(p, 11)) // token=':' && @@ -25093,7 +25144,7 @@ invalid_except_star_stmt_indent_rule(Parser *p) expr_ty expression_var; Token * newline_var; if ( - (a = _PyPegen_expect_token(p, 686)) // token='except' + (a = _PyPegen_expect_token(p, 687)) // token='except' && (_literal = _PyPegen_expect_token(p, 16)) // token='*' && @@ -25332,7 +25383,7 @@ invalid_as_pattern_rule(Parser *p) if ( (or_pattern_var = or_pattern_rule(p)) // or_pattern && - (_keyword = _PyPegen_expect_token(p, 689)) // token='as' + (_keyword = _PyPegen_expect_token(p, 690)) // token='as' && (a = _PyPegen_expect_soft_keyword(p, "_")) // soft_keyword='"_"' ) @@ -25362,7 +25413,7 @@ invalid_as_pattern_rule(Parser *p) if ( (or_pattern_var = or_pattern_rule(p)) // or_pattern && - (_keyword = _PyPegen_expect_token(p, 689)) // token='as' + (_keyword = _PyPegen_expect_token(p, 690)) // token='as' && (a = expression_rule(p)) // expression ) @@ -25514,7 +25565,7 @@ invalid_if_stmt_rule(Parser *p) expr_ty named_expression_var; Token * newline_var; if ( - (_keyword = _PyPegen_expect_token(p, 691)) // token='if' + (_keyword = _PyPegen_expect_token(p, 692)) // token='if' && (named_expression_var = named_expression_rule(p)) // named_expression && @@ -25545,7 +25596,7 @@ invalid_if_stmt_rule(Parser *p) expr_ty a_1; Token * newline_var; if ( - (a = _PyPegen_expect_token(p, 691)) // token='if' + (a = _PyPegen_expect_token(p, 692)) // token='if' && (a_1 = named_expression_rule(p)) // named_expression && @@ -25600,7 +25651,7 @@ invalid_elif_stmt_rule(Parser *p) expr_ty named_expression_var; Token * newline_var; if ( - (_keyword = _PyPegen_expect_token(p, 696)) // token='elif' + (_keyword = _PyPegen_expect_token(p, 697)) // token='elif' && (named_expression_var = named_expression_rule(p)) // named_expression && @@ -25631,7 +25682,7 @@ invalid_elif_stmt_rule(Parser *p) expr_ty named_expression_var; Token * newline_var; if ( - (a = _PyPegen_expect_token(p, 696)) // token='elif' + (a = _PyPegen_expect_token(p, 697)) // token='elif' && (named_expression_var = named_expression_rule(p)) // named_expression && @@ -25684,7 +25735,7 @@ invalid_else_stmt_rule(Parser *p) Token * a; Token * newline_var; if ( - (a = _PyPegen_expect_token(p, 695)) // token='else' + (a = _PyPegen_expect_token(p, 696)) // token='else' && (_literal = _PyPegen_expect_token(p, 11)) // token=':' && @@ -25717,13 +25768,13 @@ invalid_else_stmt_rule(Parser *p) Token * _literal; asdl_stmt_seq* block_var; if ( - (_keyword = _PyPegen_expect_token(p, 695)) // token='else' + (_keyword = _PyPegen_expect_token(p, 696)) // token='else' && (_literal = _PyPegen_expect_token(p, 11)) // token=':' && (block_var = block_rule(p)) // block && - (_keyword_1 = _PyPegen_expect_token(p, 696)) // token='elif' + (_keyword_1 = _PyPegen_expect_token(p, 697)) // token='elif' ) { D(fprintf(stderr, "%*c+ invalid_else_stmt[%d-%d]: %s succeeded!\n", p->level, ' ', _mark, p->mark, "'else' ':' block 'elif'")); @@ -25770,7 +25821,7 @@ invalid_while_stmt_rule(Parser *p) expr_ty named_expression_var; Token * newline_var; if ( - (_keyword = _PyPegen_expect_token(p, 698)) // token='while' + (_keyword = _PyPegen_expect_token(p, 699)) // token='while' && (named_expression_var = named_expression_rule(p)) // named_expression && @@ -25801,7 +25852,7 @@ invalid_while_stmt_rule(Parser *p) expr_ty named_expression_var; Token * newline_var; if ( - (a = _PyPegen_expect_token(p, 698)) // token='while' + (a = _PyPegen_expect_token(p, 699)) // token='while' && (named_expression_var = named_expression_rule(p)) // named_expression && @@ -25860,13 +25911,13 @@ invalid_for_stmt_rule(Parser *p) expr_ty star_expressions_var; expr_ty star_targets_var; if ( - (_opt_var = _PyPegen_expect_token(p, 707), !p->error_indicator) // 'async'? + (_opt_var = _PyPegen_expect_token(p, 708), !p->error_indicator) // 'async'? && - (_keyword = _PyPegen_expect_token(p, 703)) // token='for' + (_keyword = _PyPegen_expect_token(p, 704)) // token='for' && (star_targets_var = star_targets_rule(p)) // star_targets && - (_keyword_1 = _PyPegen_expect_token(p, 704)) // token='in' + (_keyword_1 = _PyPegen_expect_token(p, 705)) // token='in' && (star_expressions_var = star_expressions_rule(p)) // star_expressions && @@ -25901,13 +25952,13 @@ invalid_for_stmt_rule(Parser *p) expr_ty star_expressions_var; expr_ty star_targets_var; if ( - (_opt_var = _PyPegen_expect_token(p, 707), !p->error_indicator) // 'async'? + (_opt_var = _PyPegen_expect_token(p, 708), !p->error_indicator) // 'async'? && - (a = _PyPegen_expect_token(p, 703)) // token='for' + (a = _PyPegen_expect_token(p, 704)) // token='for' && (star_targets_var = star_targets_rule(p)) // star_targets && - (_keyword = _PyPegen_expect_token(p, 704)) // token='in' + (_keyword = _PyPegen_expect_token(p, 705)) // token='in' && (star_expressions_var = star_expressions_rule(p)) // star_expressions && @@ -25973,9 +26024,9 @@ invalid_def_raw_rule(Parser *p) expr_ty name_var; Token * newline_var; if ( - (_opt_var = _PyPegen_expect_token(p, 707), !p->error_indicator) // 'async'? + (_opt_var = _PyPegen_expect_token(p, 708), !p->error_indicator) // 'async'? && - (a = _PyPegen_expect_token(p, 708)) // token='def' + (a = _PyPegen_expect_token(p, 709)) // token='def' && (name_var = _PyPegen_name_token(p)) // NAME && @@ -26032,9 +26083,9 @@ invalid_def_raw_rule(Parser *p) asdl_stmt_seq* block_var; expr_ty name_var; if ( - (_opt_var = _PyPegen_expect_token(p, 707), !p->error_indicator) // 'async'? + (_opt_var = _PyPegen_expect_token(p, 708), !p->error_indicator) // 'async'? && - (_keyword = _PyPegen_expect_token(p, 708)) // token='def' + (_keyword = _PyPegen_expect_token(p, 709)) // token='def' && (name_var = _PyPegen_name_token(p)) // NAME && @@ -26098,7 +26149,7 @@ invalid_class_def_raw_rule(Parser *p) expr_ty name_var; Token * newline_var; if ( - (_keyword = _PyPegen_expect_token(p, 710)) // token='class' + (_keyword = _PyPegen_expect_token(p, 711)) // token='class' && (name_var = _PyPegen_name_token(p)) // NAME && @@ -26137,7 +26188,7 @@ invalid_class_def_raw_rule(Parser *p) expr_ty name_var; Token * newline_var; if ( - (a = _PyPegen_expect_token(p, 710)) // token='class' + (a = _PyPegen_expect_token(p, 711)) // token='class' && (name_var = _PyPegen_name_token(p)) // NAME && @@ -27472,7 +27523,7 @@ invalid_arithmetic_rule(Parser *p) && (_tmp_154_var = _tmp_154_rule(p)) // '+' | '-' | '*' | '/' | '%' | '//' | '@' && - (a = _PyPegen_expect_token(p, 712)) // token='not' + (a = _PyPegen_expect_token(p, 713)) // token='not' && (b = inversion_rule(p)) // inversion ) @@ -27521,7 +27572,7 @@ invalid_factor_rule(Parser *p) if ( (_tmp_155_var = _tmp_155_rule(p)) // '+' | '-' | '~' && - (a = _PyPegen_expect_token(p, 712)) // token='not' + (a = _PyPegen_expect_token(p, 713)) // token='not' && (b = factor_rule(p)) // factor ) @@ -27847,7 +27898,7 @@ _gather_4_rule(Parser *p) return _res; } -// _tmp_5: 'import' | 'from' +// _tmp_5: 'import' | 'from' | "lazy" static void * _tmp_5_rule(Parser *p) { @@ -27868,7 +27919,7 @@ _tmp_5_rule(Parser *p) D(fprintf(stderr, "%*c> _tmp_5[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'import'")); Token * _keyword; if ( - (_keyword = _PyPegen_expect_token(p, 643)) // token='import' + (_keyword = _PyPegen_expect_token(p, 644)) // token='import' ) { D(fprintf(stderr, "%*c+ _tmp_5[%d-%d]: %s succeeded!\n", p->level, ' ', _mark, p->mark, "'import'")); @@ -27887,7 +27938,7 @@ _tmp_5_rule(Parser *p) D(fprintf(stderr, "%*c> _tmp_5[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'from'")); Token * _keyword; if ( - (_keyword = _PyPegen_expect_token(p, 642)) // token='from' + (_keyword = _PyPegen_expect_token(p, 643)) // token='from' ) { D(fprintf(stderr, "%*c+ _tmp_5[%d-%d]: %s succeeded!\n", p->level, ' ', _mark, p->mark, "'from'")); @@ -27898,6 +27949,25 @@ _tmp_5_rule(Parser *p) D(fprintf(stderr, "%*c%s _tmp_5[%d-%d]: %s failed!\n", p->level, ' ', p->error_indicator ? "ERROR!" : "-", _mark, p->mark, "'from'")); } + { // "lazy" + if (p->error_indicator) { + p->level--; + return NULL; + } + D(fprintf(stderr, "%*c> _tmp_5[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "\"lazy\"")); + expr_ty _keyword; + if ( + (_keyword = _PyPegen_expect_soft_keyword(p, "lazy")) // soft_keyword='"lazy"' + ) + { + D(fprintf(stderr, "%*c+ _tmp_5[%d-%d]: %s succeeded!\n", p->level, ' ', _mark, p->mark, "\"lazy\"")); + _res = _keyword; + goto done; + } + p->mark = _mark; + D(fprintf(stderr, "%*c%s _tmp_5[%d-%d]: %s failed!\n", p->level, ' ', + p->error_indicator ? "ERROR!" : "-", _mark, p->mark, "\"lazy\"")); + } _res = NULL; done: p->level--; @@ -27925,7 +27995,7 @@ _tmp_6_rule(Parser *p) D(fprintf(stderr, "%*c> _tmp_6[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'def'")); Token * _keyword; if ( - (_keyword = _PyPegen_expect_token(p, 708)) // token='def' + (_keyword = _PyPegen_expect_token(p, 709)) // token='def' ) { D(fprintf(stderr, "%*c+ _tmp_6[%d-%d]: %s succeeded!\n", p->level, ' ', _mark, p->mark, "'def'")); @@ -27963,7 +28033,7 @@ _tmp_6_rule(Parser *p) D(fprintf(stderr, "%*c> _tmp_6[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'async'")); Token * _keyword; if ( - (_keyword = _PyPegen_expect_token(p, 707)) // token='async' + (_keyword = _PyPegen_expect_token(p, 708)) // token='async' ) { D(fprintf(stderr, "%*c+ _tmp_6[%d-%d]: %s succeeded!\n", p->level, ' ', _mark, p->mark, "'async'")); @@ -28001,7 +28071,7 @@ _tmp_7_rule(Parser *p) D(fprintf(stderr, "%*c> _tmp_7[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'class'")); Token * _keyword; if ( - (_keyword = _PyPegen_expect_token(p, 710)) // token='class' + (_keyword = _PyPegen_expect_token(p, 711)) // token='class' ) { D(fprintf(stderr, "%*c+ _tmp_7[%d-%d]: %s succeeded!\n", p->level, ' ', _mark, p->mark, "'class'")); @@ -28058,7 +28128,7 @@ _tmp_8_rule(Parser *p) D(fprintf(stderr, "%*c> _tmp_8[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'with'")); Token * _keyword; if ( - (_keyword = _PyPegen_expect_token(p, 656)) // token='with' + (_keyword = _PyPegen_expect_token(p, 657)) // token='with' ) { D(fprintf(stderr, "%*c+ _tmp_8[%d-%d]: %s succeeded!\n", p->level, ' ', _mark, p->mark, "'with'")); @@ -28077,7 +28147,7 @@ _tmp_8_rule(Parser *p) D(fprintf(stderr, "%*c> _tmp_8[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'async'")); Token * _keyword; if ( - (_keyword = _PyPegen_expect_token(p, 707)) // token='async' + (_keyword = _PyPegen_expect_token(p, 708)) // token='async' ) { D(fprintf(stderr, "%*c+ _tmp_8[%d-%d]: %s succeeded!\n", p->level, ' ', _mark, p->mark, "'async'")); @@ -28115,7 +28185,7 @@ _tmp_9_rule(Parser *p) D(fprintf(stderr, "%*c> _tmp_9[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'for'")); Token * _keyword; if ( - (_keyword = _PyPegen_expect_token(p, 703)) // token='for' + (_keyword = _PyPegen_expect_token(p, 704)) // token='for' ) { D(fprintf(stderr, "%*c+ _tmp_9[%d-%d]: %s succeeded!\n", p->level, ' ', _mark, p->mark, "'for'")); @@ -28134,7 +28204,7 @@ _tmp_9_rule(Parser *p) D(fprintf(stderr, "%*c> _tmp_9[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'async'")); Token * _keyword; if ( - (_keyword = _PyPegen_expect_token(p, 707)) // token='async' + (_keyword = _PyPegen_expect_token(p, 708)) // token='async' ) { D(fprintf(stderr, "%*c+ _tmp_9[%d-%d]: %s succeeded!\n", p->level, ' ', _mark, p->mark, "'async'")); @@ -28835,7 +28905,7 @@ _tmp_21_rule(Parser *p) Token * _keyword; expr_ty z; if ( - (_keyword = _PyPegen_expect_token(p, 689)) // token='as' + (_keyword = _PyPegen_expect_token(p, 690)) // token='as' && (z = _PyPegen_name_token(p)) // NAME ) @@ -34422,7 +34492,7 @@ _tmp_111_rule(Parser *p) D(fprintf(stderr, "%*c> _tmp_111[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'True'")); Token * _keyword; if ( - (_keyword = _PyPegen_expect_token(p, 623)) // token='True' + (_keyword = _PyPegen_expect_token(p, 624)) // token='True' ) { D(fprintf(stderr, "%*c+ _tmp_111[%d-%d]: %s succeeded!\n", p->level, ' ', _mark, p->mark, "'True'")); @@ -34441,7 +34511,7 @@ _tmp_111_rule(Parser *p) D(fprintf(stderr, "%*c> _tmp_111[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'False'")); Token * _keyword; if ( - (_keyword = _PyPegen_expect_token(p, 625)) // token='False' + (_keyword = _PyPegen_expect_token(p, 626)) // token='False' ) { D(fprintf(stderr, "%*c+ _tmp_111[%d-%d]: %s succeeded!\n", p->level, ' ', _mark, p->mark, "'False'")); @@ -34460,7 +34530,7 @@ _tmp_111_rule(Parser *p) D(fprintf(stderr, "%*c> _tmp_111[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'None'")); Token * _keyword; if ( - (_keyword = _PyPegen_expect_token(p, 624)) // token='None' + (_keyword = _PyPegen_expect_token(p, 625)) // token='None' ) { D(fprintf(stderr, "%*c+ _tmp_111[%d-%d]: %s succeeded!\n", p->level, ' ', _mark, p->mark, "'None'")); @@ -34671,7 +34741,7 @@ _tmp_115_rule(Parser *p) D(fprintf(stderr, "%*c> _tmp_115[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'else'")); Token * _keyword; if ( - (_keyword = _PyPegen_expect_token(p, 695)) // token='else' + (_keyword = _PyPegen_expect_token(p, 696)) // token='else' ) { D(fprintf(stderr, "%*c+ _tmp_115[%d-%d]: %s succeeded!\n", p->level, ' ', _mark, p->mark, "'else'")); @@ -34918,7 +34988,7 @@ _tmp_118_rule(Parser *p) D(fprintf(stderr, "%*c> _tmp_118[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'True'")); Token * _keyword; if ( - (_keyword = _PyPegen_expect_token(p, 623)) // token='True' + (_keyword = _PyPegen_expect_token(p, 624)) // token='True' ) { D(fprintf(stderr, "%*c+ _tmp_118[%d-%d]: %s succeeded!\n", p->level, ' ', _mark, p->mark, "'True'")); @@ -34937,7 +35007,7 @@ _tmp_118_rule(Parser *p) D(fprintf(stderr, "%*c> _tmp_118[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'None'")); Token * _keyword; if ( - (_keyword = _PyPegen_expect_token(p, 624)) // token='None' + (_keyword = _PyPegen_expect_token(p, 625)) // token='None' ) { D(fprintf(stderr, "%*c+ _tmp_118[%d-%d]: %s succeeded!\n", p->level, ' ', _mark, p->mark, "'None'")); @@ -34956,7 +35026,7 @@ _tmp_118_rule(Parser *p) D(fprintf(stderr, "%*c> _tmp_118[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'False'")); Token * _keyword; if ( - (_keyword = _PyPegen_expect_token(p, 625)) // token='False' + (_keyword = _PyPegen_expect_token(p, 626)) // token='False' ) { D(fprintf(stderr, "%*c+ _tmp_118[%d-%d]: %s succeeded!\n", p->level, ' ', _mark, p->mark, "'False'")); @@ -36410,7 +36480,7 @@ _tmp_143_rule(Parser *p) D(fprintf(stderr, "%*c> _tmp_143[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'except'")); Token * _keyword; if ( - (_keyword = _PyPegen_expect_token(p, 686)) // token='except' + (_keyword = _PyPegen_expect_token(p, 687)) // token='except' ) { D(fprintf(stderr, "%*c+ _tmp_143[%d-%d]: %s succeeded!\n", p->level, ' ', _mark, p->mark, "'except'")); @@ -36429,7 +36499,7 @@ _tmp_143_rule(Parser *p) D(fprintf(stderr, "%*c> _tmp_143[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'finally'")); Token * _keyword; if ( - (_keyword = _PyPegen_expect_token(p, 682)) // token='finally' + (_keyword = _PyPegen_expect_token(p, 683)) // token='finally' ) { D(fprintf(stderr, "%*c+ _tmp_143[%d-%d]: %s succeeded!\n", p->level, ' ', _mark, p->mark, "'finally'")); @@ -37484,7 +37554,7 @@ _tmp_160_rule(Parser *p) Token * _keyword; expr_ty c; if ( - (_keyword = _PyPegen_expect_token(p, 589)) // token='or' + (_keyword = _PyPegen_expect_token(p, 590)) // token='or' && (c = conjunction_rule(p)) // conjunction ) @@ -37530,7 +37600,7 @@ _tmp_161_rule(Parser *p) Token * _keyword; expr_ty c; if ( - (_keyword = _PyPegen_expect_token(p, 590)) // token='and' + (_keyword = _PyPegen_expect_token(p, 591)) // token='and' && (c = inversion_rule(p)) // inversion ) @@ -37633,7 +37703,7 @@ _tmp_163_rule(Parser *p) Token * _keyword; expr_ty z; if ( - (_keyword = _PyPegen_expect_token(p, 691)) // token='if' + (_keyword = _PyPegen_expect_token(p, 692)) // token='if' && (z = disjunction_rule(p)) // disjunction ) @@ -38291,7 +38361,7 @@ _tmp_176_rule(Parser *p) Token * _keyword; expr_ty star_target_var; if ( - (_keyword = _PyPegen_expect_token(p, 689)) // token='as' + (_keyword = _PyPegen_expect_token(p, 690)) // token='as' && (star_target_var = star_target_rule(p)) // star_target ) diff --git a/Parser/pegen.h b/Parser/pegen.h index 6b49b3537a0..0473db4ff68 100644 --- a/Parser/pegen.h +++ b/Parser/pegen.h @@ -366,7 +366,7 @@ void *_PyPegen_arguments_parsing_error(Parser *, expr_ty); expr_ty _PyPegen_get_last_comprehension_item(comprehension_ty comprehension); void *_PyPegen_nonparen_genexp_in_call(Parser *p, expr_ty args, asdl_comprehension_seq *comprehensions); stmt_ty _PyPegen_checked_future_import(Parser *p, identifier module, asdl_alias_seq *, - int , int, int , int , int , PyArena *); + int , int, int , int , int , int, PyArena *); asdl_stmt_seq* _PyPegen_register_stmts(Parser *p, asdl_stmt_seq* stmts); stmt_ty _PyPegen_register_stmt(Parser *p, stmt_ty s); diff --git a/Programs/test_frozenmain.h b/Programs/test_frozenmain.h index dbeedb7ffe0..f808544045e 100644 --- a/Programs/test_frozenmain.h +++ b/Programs/test_frozenmain.h @@ -2,7 +2,7 @@ unsigned char M_test_frozenmain[] = { 227,0,0,0,0,0,0,0,0,0,0,0,0,9,0,0, 0,0,0,0,0,243,184,0,0,0,128,0,94,0,82,1, - 73,0,116,0,94,0,82,1,73,1,116,1,93,2,33,0, + 73,0,116,0,94,0,82,1,73,4,116,1,93,2,33,0, 82,2,52,1,0,0,0,0,0,0,31,0,93,2,33,0, 82,3,93,0,80,6,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,52,2,0,0,0,0,0,0, diff --git a/Python/Python-ast.c b/Python/Python-ast.c index 660bc598a48..2bb9003fa29 100644 --- a/Python/Python-ast.c +++ b/Python/Python-ast.c @@ -222,6 +222,7 @@ void _PyAST_Fini(PyInterpreterState *interp) Py_CLEAR(state->id); Py_CLEAR(state->ifs); Py_CLEAR(state->is_async); + Py_CLEAR(state->is_lazy); Py_CLEAR(state->items); Py_CLEAR(state->iter); Py_CLEAR(state->key); @@ -327,6 +328,7 @@ static int init_identifiers(struct ast_state *state) if ((state->id = PyUnicode_InternFromString("id")) == NULL) return -1; if ((state->ifs = PyUnicode_InternFromString("ifs")) == NULL) return -1; if ((state->is_async = PyUnicode_InternFromString("is_async")) == NULL) return -1; + if ((state->is_lazy = PyUnicode_InternFromString("is_lazy")) == NULL) return -1; if ((state->items = PyUnicode_InternFromString("items")) == NULL) return -1; if ((state->iter = PyUnicode_InternFromString("iter")) == NULL) return -1; if ((state->key = PyUnicode_InternFromString("key")) == NULL) return -1; @@ -527,11 +529,13 @@ static const char * const Assert_fields[]={ }; static const char * const Import_fields[]={ "names", + "is_lazy", }; static const char * const ImportFrom_fields[]={ "module", "names", "level", + "is_lazy", }; static const char * const Global_fields[]={ "names", @@ -2254,6 +2258,21 @@ add_ast_annotations(struct ast_state *state) return 0; } } + { + PyObject *type = (PyObject *)&PyLong_Type; + type = _Py_union_type_or(type, Py_None); + cond = type != NULL; + if (!cond) { + Py_DECREF(Import_annotations); + return 0; + } + cond = PyDict_SetItemString(Import_annotations, "is_lazy", type) == 0; + Py_DECREF(type); + if (!cond) { + Py_DECREF(Import_annotations); + return 0; + } + } cond = PyObject_SetAttrString(state->Import_type, "_field_types", Import_annotations) == 0; if (!cond) { @@ -2315,6 +2334,22 @@ add_ast_annotations(struct ast_state *state) return 0; } } + { + PyObject *type = (PyObject *)&PyLong_Type; + type = _Py_union_type_or(type, Py_None); + cond = type != NULL; + if (!cond) { + Py_DECREF(ImportFrom_annotations); + return 0; + } + cond = PyDict_SetItemString(ImportFrom_annotations, "is_lazy", type) == + 0; + Py_DECREF(type); + if (!cond) { + Py_DECREF(ImportFrom_annotations); + return 0; + } + } cond = PyObject_SetAttrString(state->ImportFrom_type, "_field_types", ImportFrom_annotations) == 0; if (!cond) { @@ -6218,8 +6253,8 @@ init_types(void *arg) " | Try(stmt* body, excepthandler* handlers, stmt* orelse, stmt* finalbody)\n" " | TryStar(stmt* body, excepthandler* handlers, stmt* orelse, stmt* finalbody)\n" " | Assert(expr test, expr? msg)\n" - " | Import(alias* names)\n" - " | ImportFrom(identifier? module, alias* names, int? level)\n" + " | Import(alias* names, int? is_lazy)\n" + " | ImportFrom(identifier? module, alias* names, int? level, int? is_lazy)\n" " | Global(identifier* names)\n" " | Nonlocal(identifier* names)\n" " | Expr(expr value)\n" @@ -6348,17 +6383,21 @@ init_types(void *arg) if (PyObject_SetAttr(state->Assert_type, state->msg, Py_None) == -1) return -1; state->Import_type = make_type(state, "Import", state->stmt_type, - Import_fields, 1, - "Import(alias* names)"); + Import_fields, 2, + "Import(alias* names, int? is_lazy)"); if (!state->Import_type) return -1; + if (PyObject_SetAttr(state->Import_type, state->is_lazy, Py_None) == -1) + return -1; state->ImportFrom_type = make_type(state, "ImportFrom", state->stmt_type, - ImportFrom_fields, 3, - "ImportFrom(identifier? module, alias* names, int? level)"); + ImportFrom_fields, 4, + "ImportFrom(identifier? module, alias* names, int? level, int? is_lazy)"); if (!state->ImportFrom_type) return -1; if (PyObject_SetAttr(state->ImportFrom_type, state->module, Py_None) == -1) return -1; if (PyObject_SetAttr(state->ImportFrom_type, state->level, Py_None) == -1) return -1; + if (PyObject_SetAttr(state->ImportFrom_type, state->is_lazy, Py_None) == -1) + return -1; state->Global_type = make_type(state, "Global", state->stmt_type, Global_fields, 1, "Global(identifier* names)"); @@ -7598,8 +7637,8 @@ _PyAST_Assert(expr_ty test, expr_ty msg, int lineno, int col_offset, int } stmt_ty -_PyAST_Import(asdl_alias_seq * names, int lineno, int col_offset, int - end_lineno, int end_col_offset, PyArena *arena) +_PyAST_Import(asdl_alias_seq * names, int is_lazy, int lineno, int col_offset, + int end_lineno, int end_col_offset, PyArena *arena) { stmt_ty p; p = (stmt_ty)_PyArena_Malloc(arena, sizeof(*p)); @@ -7607,6 +7646,7 @@ _PyAST_Import(asdl_alias_seq * names, int lineno, int col_offset, int return NULL; p->kind = Import_kind; p->v.Import.names = names; + p->v.Import.is_lazy = is_lazy; p->lineno = lineno; p->col_offset = col_offset; p->end_lineno = end_lineno; @@ -7616,8 +7656,8 @@ _PyAST_Import(asdl_alias_seq * names, int lineno, int col_offset, int stmt_ty _PyAST_ImportFrom(identifier module, asdl_alias_seq * names, int level, int - lineno, int col_offset, int end_lineno, int end_col_offset, - PyArena *arena) + is_lazy, int lineno, int col_offset, int end_lineno, int + end_col_offset, PyArena *arena) { stmt_ty p; p = (stmt_ty)_PyArena_Malloc(arena, sizeof(*p)); @@ -7627,6 +7667,7 @@ _PyAST_ImportFrom(identifier module, asdl_alias_seq * names, int level, int p->v.ImportFrom.module = module; p->v.ImportFrom.names = names; p->v.ImportFrom.level = level; + p->v.ImportFrom.is_lazy = is_lazy; p->lineno = lineno; p->col_offset = col_offset; p->end_lineno = end_lineno; @@ -9465,6 +9506,11 @@ ast2obj_stmt(struct ast_state *state, void* _o) if (PyObject_SetAttr(result, state->names, value) == -1) goto failed; Py_DECREF(value); + value = ast2obj_int(state, o->v.Import.is_lazy); + if (!value) goto failed; + if (PyObject_SetAttr(result, state->is_lazy, value) == -1) + goto failed; + Py_DECREF(value); break; case ImportFrom_kind: tp = (PyTypeObject *)state->ImportFrom_type; @@ -9486,6 +9532,11 @@ ast2obj_stmt(struct ast_state *state, void* _o) if (PyObject_SetAttr(result, state->level, value) == -1) goto failed; Py_DECREF(value); + value = ast2obj_int(state, o->v.ImportFrom.is_lazy); + if (!value) goto failed; + if (PyObject_SetAttr(result, state->is_lazy, value) == -1) + goto failed; + Py_DECREF(value); break; case Global_kind: tp = (PyTypeObject *)state->Global_type; @@ -13481,6 +13532,7 @@ obj2ast_stmt(struct ast_state *state, PyObject* obj, stmt_ty* out, PyArena* } if (isinstance) { asdl_alias_seq* names; + int is_lazy; if (PyObject_GetOptionalAttr(obj, state->names, &tmp) < 0) { return -1; @@ -13520,7 +13572,24 @@ obj2ast_stmt(struct ast_state *state, PyObject* obj, stmt_ty* out, PyArena* } Py_CLEAR(tmp); } - *out = _PyAST_Import(names, lineno, col_offset, end_lineno, + if (PyObject_GetOptionalAttr(obj, state->is_lazy, &tmp) < 0) { + return -1; + } + if (tmp == NULL || tmp == Py_None) { + Py_CLEAR(tmp); + is_lazy = 0; + } + else { + int res; + if (_Py_EnterRecursiveCall(" while traversing 'Import' node")) { + goto failed; + } + res = obj2ast_int(state, tmp, &is_lazy, arena); + _Py_LeaveRecursiveCall(); + if (res != 0) goto failed; + Py_CLEAR(tmp); + } + *out = _PyAST_Import(names, is_lazy, lineno, col_offset, end_lineno, end_col_offset, arena); if (*out == NULL) goto failed; return 0; @@ -13534,6 +13603,7 @@ obj2ast_stmt(struct ast_state *state, PyObject* obj, stmt_ty* out, PyArena* identifier module; asdl_alias_seq* names; int level; + int is_lazy; if (PyObject_GetOptionalAttr(obj, state->module, &tmp) < 0) { return -1; @@ -13607,8 +13677,25 @@ obj2ast_stmt(struct ast_state *state, PyObject* obj, stmt_ty* out, PyArena* if (res != 0) goto failed; Py_CLEAR(tmp); } - *out = _PyAST_ImportFrom(module, names, level, lineno, col_offset, - end_lineno, end_col_offset, arena); + if (PyObject_GetOptionalAttr(obj, state->is_lazy, &tmp) < 0) { + return -1; + } + if (tmp == NULL || tmp == Py_None) { + Py_CLEAR(tmp); + is_lazy = 0; + } + else { + int res; + if (_Py_EnterRecursiveCall(" while traversing 'ImportFrom' node")) { + goto failed; + } + res = obj2ast_int(state, tmp, &is_lazy, arena); + _Py_LeaveRecursiveCall(); + if (res != 0) goto failed; + Py_CLEAR(tmp); + } + *out = _PyAST_ImportFrom(module, names, level, is_lazy, lineno, + col_offset, end_lineno, end_col_offset, arena); if (*out == NULL) goto failed; return 0; } diff --git a/Python/bytecodes.c b/Python/bytecodes.c index f9f14322df0..d176e28ddde 100644 --- a/Python/bytecodes.c +++ b/Python/bytecodes.c @@ -1758,6 +1758,13 @@ dummy_func( } ERROR_NO_POP(); } + + if (PyLazyImport_CheckExact(v_o)) { + PyObject *l_v = _PyImport_LoadLazyImportTstate(tstate, v_o); + Py_DECREF(v_o); + v_o = l_v; + ERROR_IF(v_o == NULL); + } } else { /* Slow-path if globals or builtins is not a dict */ @@ -1775,6 +1782,12 @@ dummy_func( ERROR_IF(true); } } + if (PyLazyImport_CheckExact(v_o)) { + PyObject *l_v = _PyImport_LoadLazyImportTstate(tstate, v_o); + Py_DECREF(v_o); + v_o = l_v; + ERROR_IF(v_o == NULL); + } } } v = PyStackRef_FromPyObjectSteal(v_o); @@ -1784,6 +1797,13 @@ dummy_func( PyObject *name = GETITEM(FRAME_CO_NAMES, oparg); PyObject *v_o = _PyEval_LoadName(tstate, frame, name); ERROR_IF(v_o == NULL); + if (PyLazyImport_CheckExact(v_o)) { + PyObject *l_v = _PyImport_LoadLazyImportTstate(tstate, v_o); + Py_DECREF(v_o); + v_o = l_v; + ERROR_IF(v_o == NULL); + } + v = PyStackRef_FromPyObjectSteal(v_o); } @@ -1809,7 +1829,18 @@ dummy_func( op(_LOAD_GLOBAL, ( -- res[1])) { PyObject *name = GETITEM(FRAME_CO_NAMES, oparg>>1); _PyEval_LoadGlobalStackRef(GLOBALS(), BUILTINS(), name, res); + ERROR_IF(PyStackRef_IsNull(*res)); + + PyObject *res_o = PyStackRef_AsPyObjectBorrow(*res); + if (PyLazyImport_CheckExact(res_o)) { + PyObject *l_v = _PyImport_LoadLazyImportTstate(tstate, res_o); + Py_DECREF(res_o); + res_o = l_v; + PyStackRef_CLOSE(res[0]); + ERROR_IF(res_o == NULL); + *res = PyStackRef_FromPyObjectSteal(res_o); + } } op(_PUSH_NULL_CONDITIONAL, ( -- null[oparg & 1])) { @@ -2914,10 +2945,18 @@ dummy_func( } inst(IMPORT_NAME, (level, fromlist -- res)) { - PyObject *name = GETITEM(FRAME_CO_NAMES, oparg); - PyObject *res_o = _PyEval_ImportName(tstate, frame, name, - PyStackRef_AsPyObjectBorrow(fromlist), - PyStackRef_AsPyObjectBorrow(level)); + PyObject *name = GETITEM(FRAME_CO_NAMES, oparg >> 2); + PyObject *res_o; + if (oparg & 0x01) { + res_o = _PyEval_LazyImportName(tstate, BUILTINS(), GLOBALS(), name, + PyStackRef_AsPyObjectBorrow(fromlist), + PyStackRef_AsPyObjectBorrow(level)); + + } else { + res_o = _PyEval_ImportName(tstate, BUILTINS(), GLOBALS(), LOCALS(), name, + PyStackRef_AsPyObjectBorrow(fromlist), + PyStackRef_AsPyObjectBorrow(level)); + } DECREF_INPUTS(); ERROR_IF(res_o == NULL); res = PyStackRef_FromPyObjectSteal(res_o); @@ -2925,7 +2964,13 @@ dummy_func( inst(IMPORT_FROM, (from -- from, res)) { PyObject *name = GETITEM(FRAME_CO_NAMES, oparg); - PyObject *res_o = _PyEval_ImportFrom(tstate, PyStackRef_AsPyObjectBorrow(from), name); + PyObject *res_o; + if (PyLazyImport_CheckExact(PyStackRef_AsPyObjectBorrow(from))) { + res_o = _PyEval_LazyImportFrom(tstate, PyStackRef_AsPyObjectBorrow(from), name); + } else { + res_o = _PyEval_ImportFrom(tstate, PyStackRef_AsPyObjectBorrow(from), name); + } + ERROR_IF(res_o == NULL); res = PyStackRef_FromPyObjectSteal(res_o); } diff --git a/Python/ceval.c b/Python/ceval.c index 0ccaacaf3ed..0ac5c18fbf2 100644 --- a/Python/ceval.c +++ b/Python/ceval.c @@ -22,6 +22,7 @@ #include "pycore_interpolation.h" // _PyInterpolation_Build() #include "pycore_intrinsics.h" #include "pycore_jit.h" +#include "pycore_lazyimportobject.h" #include "pycore_list.h" // _PyList_GetItemRef() #include "pycore_long.h" // _PyLong_GetZero() #include "pycore_moduleobject.h" // PyModuleObject @@ -2986,11 +2987,11 @@ _PyEval_SliceIndexNotNone(PyObject *v, Py_ssize_t *pi) } PyObject * -_PyEval_ImportName(PyThreadState *tstate, _PyInterpreterFrame *frame, +_PyEval_ImportName(PyThreadState *tstate, PyObject *builtins, PyObject *globals, PyObject *locals, PyObject *name, PyObject *fromlist, PyObject *level) { PyObject *import_func; - if (PyMapping_GetOptionalItem(frame->f_builtins, &_Py_ID(__import__), &import_func) < 0) { + if (PyMapping_GetOptionalItem(builtins, &_Py_ID(__import__), &import_func) < 0) { return NULL; } if (import_func == NULL) { @@ -2998,7 +2999,6 @@ _PyEval_ImportName(PyThreadState *tstate, _PyInterpreterFrame *frame, return NULL; } - PyObject *locals = frame->f_locals; if (locals == NULL) { locals = Py_None; } @@ -3012,18 +3012,50 @@ _PyEval_ImportName(PyThreadState *tstate, _PyInterpreterFrame *frame, } return PyImport_ImportModuleLevelObject( name, - frame->f_globals, + globals, locals, fromlist, ilevel); } - PyObject* args[5] = {name, frame->f_globals, locals, fromlist, level}; + PyObject* args[5] = {name, globals, locals, fromlist, level}; PyObject *res = PyObject_Vectorcall(import_func, args, 5, NULL); Py_DECREF(import_func); return res; } + +PyObject * +_PyEval_LazyImportName(PyThreadState *tstate, PyObject *builtins, PyObject *globals, + PyObject *name, PyObject *fromlist, PyObject *level) +{ + PyObject *res = NULL; + PyObject *abs_name = NULL; + int ilevel = PyLong_AsInt(level); + if (ilevel == -1 && PyErr_Occurred()) { + goto error; + } + if (ilevel > 0) { + abs_name = _PyImport_ResolveName(tstate, name, globals, ilevel); + if (abs_name == NULL) { + goto error; + } + } else { /* ilevel == 0 */ + if (PyUnicode_GET_LENGTH(name) == 0) { + PyErr_SetString(PyExc_ValueError, "Empty module name"); + goto error; + } + abs_name = name; + Py_INCREF(abs_name); + } + + // TODO: check sys.modules for module + res = _PyLazyImport_New(builtins, abs_name, fromlist); +error: + Py_XDECREF(abs_name); + return res; +} + PyObject * _PyEval_ImportFrom(PyThreadState *tstate, PyObject *v, PyObject *name) { @@ -3192,6 +3224,33 @@ _PyEval_ImportFrom(PyThreadState *tstate, PyObject *v, PyObject *name) return NULL; } +PyObject * +_PyEval_LazyImportFrom(PyThreadState *tstate, PyObject *v, PyObject *name) +{ + assert(PyLazyImport_CheckExact(v)); + assert(name && PyUnicode_Check(name)); + PyObject *ret; + PyLazyImportObject *d = (PyLazyImportObject *)v; + if (d->lz_attr != NULL) { + if (PyUnicode_Check(d->lz_attr)) { + PyObject *from = PyUnicode_FromFormat("%U.%U", d->lz_from, d->lz_attr); + ret = _PyLazyImport_New(d->lz_builtins, from, name); + Py_DECREF(from); + return ret; + } + } else { + Py_ssize_t dot = PyUnicode_FindChar(d->lz_from, '.', 0, PyUnicode_GET_LENGTH(d->lz_from), 1); + if (dot >= 0) { + PyObject *from = PyUnicode_Substring(d->lz_from, 0, dot); + ret = _PyLazyImport_New(d->lz_builtins, from, name); + Py_DECREF(from); + return ret; + } + } + ret = _PyLazyImport_New(d->lz_builtins, d->lz_from, name); + return ret; +} + #define CANNOT_CATCH_MSG "catching classes that do not inherit from "\ "BaseException is not allowed" diff --git a/Python/codegen.c b/Python/codegen.c index c4109fcaa48..bdf894cab8d 100644 --- a/Python/codegen.c +++ b/Python/codegen.c @@ -351,8 +351,8 @@ codegen_addop_o(compiler *c, location loc, #define LOAD_ZERO_SUPER_METHOD -4 static int -codegen_addop_name(compiler *c, location loc, - int opcode, PyObject *dict, PyObject *o) +codegen_addop_name_custom(compiler *c, location loc, + int opcode, PyObject *dict, PyObject *o, int shift, int low) { PyObject *mangled = _PyCompile_MaybeMangle(c, o); if (!mangled) { @@ -363,40 +363,51 @@ codegen_addop_name(compiler *c, location loc, if (arg < 0) { return ERROR; } + ADDOP_I(c, loc, opcode, (arg << shift) | low); + return SUCCESS; +} + +static int +codegen_addop_name(compiler *c, location loc, + int opcode, PyObject *dict, PyObject *o) +{ + int shift = 0, low = 0; if (opcode == LOAD_ATTR) { - arg <<= 1; + shift = 1; } if (opcode == LOAD_METHOD) { opcode = LOAD_ATTR; - arg <<= 1; - arg |= 1; + shift = 1; + low = 1; } if (opcode == LOAD_SUPER_ATTR) { - arg <<= 2; - arg |= 2; + shift = 2; + low = 2; } if (opcode == LOAD_SUPER_METHOD) { opcode = LOAD_SUPER_ATTR; - arg <<= 2; - arg |= 3; + shift = 2; + low = 3; } if (opcode == LOAD_ZERO_SUPER_ATTR) { opcode = LOAD_SUPER_ATTR; - arg <<= 2; + shift = 2; } if (opcode == LOAD_ZERO_SUPER_METHOD) { opcode = LOAD_SUPER_ATTR; - arg <<= 2; - arg |= 1; + shift = 2; + low = 1; } - ADDOP_I(c, loc, opcode, arg); - return SUCCESS; + return codegen_addop_name_custom(c, loc, opcode, dict, o, shift, low); } #define ADDOP_NAME(C, LOC, OP, O, TYPE) \ RETURN_IF_ERROR(codegen_addop_name((C), (LOC), (OP), METADATA(C)->u_ ## TYPE, (O))) -static int +#define ADDOP_NAME_CUSTOM(C, LOC, OP, O, TYPE, SHIFT, LOW) \ + RETURN_IF_ERROR(codegen_addop_name_custom((C), (LOC), (OP), METADATA(C)->u_ ## TYPE, (O), SHIFT, LOW)) + + static int codegen_addop_j(instr_sequence *seq, location loc, int opcode, jump_target_label target) { @@ -2861,7 +2872,13 @@ codegen_import(compiler *c, stmt_ty s) ADDOP_LOAD_CONST(c, loc, zero); ADDOP_LOAD_CONST(c, loc, Py_None); - ADDOP_NAME(c, loc, IMPORT_NAME, alias->name, names); + if (s->v.Import.is_lazy) { + // TODO: SyntaxError when not in module scope + ADDOP_NAME_CUSTOM(c, loc, IMPORT_NAME, alias->name, names, 2, 1); + } else { + // TODO: If in try/except, set 2nd bit + ADDOP_NAME_CUSTOM(c, loc, IMPORT_NAME, alias->name, names, 2, 0); + } if (alias->asname) { r = codegen_import_as(c, loc, alias->name, alias->asname); @@ -2907,12 +2924,15 @@ codegen_from_import(compiler *c, stmt_ty s) ADDOP_LOAD_CONST_NEW(c, LOC(s), names); + identifier from = &_Py_STR(empty); if (s->v.ImportFrom.module) { - ADDOP_NAME(c, LOC(s), IMPORT_NAME, s->v.ImportFrom.module, names); + from = s->v.ImportFrom.module; } - else { - _Py_DECLARE_STR(empty, ""); - ADDOP_NAME(c, LOC(s), IMPORT_NAME, &_Py_STR(empty), names); + if (s->v.ImportFrom.is_lazy) { + // TODO: SyntaxError when not in module scope + ADDOP_NAME_CUSTOM(c, LOC(s), IMPORT_NAME, from, names, 2, 1); + } else { + ADDOP_NAME_CUSTOM(c, LOC(s), IMPORT_NAME, from, names, 2, 0); } for (Py_ssize_t i = 0; i < n; i++) { alias_ty alias = (alias_ty)asdl_seq_GET(s->v.ImportFrom.names, i); diff --git a/Python/executor_cases.c.h b/Python/executor_cases.c.h index 0e4d8646376..80204512f25 100644 --- a/Python/executor_cases.c.h +++ b/Python/executor_cases.c.h @@ -2458,6 +2458,16 @@ if (v_o == NULL) { JUMP_TO_ERROR(); } + if (PyLazyImport_CheckExact(v_o)) { + _PyFrame_SetStackPointer(frame, stack_pointer); + PyObject *l_v = _PyImport_LoadLazyImportTstate(tstate, v_o); + Py_DECREF(v_o); + stack_pointer = _PyFrame_GetStackPointer(frame); + v_o = l_v; + if (v_o == NULL) { + JUMP_TO_ERROR(); + } + } v = PyStackRef_FromPyObjectSteal(v_o); stack_pointer[0] = v; stack_pointer += 1; @@ -2476,6 +2486,21 @@ if (PyStackRef_IsNull(*res)) { JUMP_TO_ERROR(); } + PyObject *res_o = PyStackRef_AsPyObjectBorrow(*res); + if (PyLazyImport_CheckExact(res_o)) { + _PyFrame_SetStackPointer(frame, stack_pointer); + PyObject *l_v = _PyImport_LoadLazyImportTstate(tstate, res_o); + Py_DECREF(res_o); + stack_pointer = _PyFrame_GetStackPointer(frame); + res_o = l_v; + _PyFrame_SetStackPointer(frame, stack_pointer); + PyStackRef_CLOSE(res[0]); + stack_pointer = _PyFrame_GetStackPointer(frame); + if (res_o == NULL) { + JUMP_TO_ERROR(); + } + *res = PyStackRef_FromPyObjectSteal(res_o); + } stack_pointer += 1; assert(WITHIN_STACK_BOUNDS()); break; @@ -4120,11 +4145,22 @@ oparg = CURRENT_OPARG(); fromlist = stack_pointer[-1]; level = stack_pointer[-2]; - PyObject *name = GETITEM(FRAME_CO_NAMES, oparg); + PyObject *name = GETITEM(FRAME_CO_NAMES, oparg >> 2); + PyObject *res_o; + if (oparg & 0x01) { + _PyFrame_SetStackPointer(frame, stack_pointer); + res_o = _PyEval_LazyImportName(tstate, BUILTINS(), GLOBALS(), name, + PyStackRef_AsPyObjectBorrow(fromlist), + PyStackRef_AsPyObjectBorrow(level)); + stack_pointer = _PyFrame_GetStackPointer(frame); + } else { + _PyFrame_SetStackPointer(frame, stack_pointer); + res_o = _PyEval_ImportName(tstate, BUILTINS(), GLOBALS(), LOCALS(), name, + PyStackRef_AsPyObjectBorrow(fromlist), + PyStackRef_AsPyObjectBorrow(level)); + stack_pointer = _PyFrame_GetStackPointer(frame); + } _PyFrame_SetStackPointer(frame, stack_pointer); - PyObject *res_o = _PyEval_ImportName(tstate, frame, name, - PyStackRef_AsPyObjectBorrow(fromlist), - PyStackRef_AsPyObjectBorrow(level)); _PyStackRef tmp = fromlist; fromlist = PyStackRef_NULL; stack_pointer[-1] = fromlist; @@ -4152,9 +4188,16 @@ oparg = CURRENT_OPARG(); from = stack_pointer[-1]; PyObject *name = GETITEM(FRAME_CO_NAMES, oparg); - _PyFrame_SetStackPointer(frame, stack_pointer); - PyObject *res_o = _PyEval_ImportFrom(tstate, PyStackRef_AsPyObjectBorrow(from), name); - stack_pointer = _PyFrame_GetStackPointer(frame); + PyObject *res_o; + if (PyLazyImport_CheckExact(PyStackRef_AsPyObjectBorrow(from))) { + _PyFrame_SetStackPointer(frame, stack_pointer); + res_o = _PyEval_LazyImportFrom(tstate, PyStackRef_AsPyObjectBorrow(from), name); + stack_pointer = _PyFrame_GetStackPointer(frame); + } else { + _PyFrame_SetStackPointer(frame, stack_pointer); + res_o = _PyEval_ImportFrom(tstate, PyStackRef_AsPyObjectBorrow(from), name); + stack_pointer = _PyFrame_GetStackPointer(frame); + } if (res_o == NULL) { JUMP_TO_ERROR(); } diff --git a/Python/generated_cases.c.h b/Python/generated_cases.c.h index 79328a7b725..ccb346cf062 100644 --- a/Python/generated_cases.c.h +++ b/Python/generated_cases.c.h @@ -6188,9 +6188,16 @@ _PyStackRef res; from = stack_pointer[-1]; PyObject *name = GETITEM(FRAME_CO_NAMES, oparg); - _PyFrame_SetStackPointer(frame, stack_pointer); - PyObject *res_o = _PyEval_ImportFrom(tstate, PyStackRef_AsPyObjectBorrow(from), name); - stack_pointer = _PyFrame_GetStackPointer(frame); + PyObject *res_o; + if (PyLazyImport_CheckExact(PyStackRef_AsPyObjectBorrow(from))) { + _PyFrame_SetStackPointer(frame, stack_pointer); + res_o = _PyEval_LazyImportFrom(tstate, PyStackRef_AsPyObjectBorrow(from), name); + stack_pointer = _PyFrame_GetStackPointer(frame); + } else { + _PyFrame_SetStackPointer(frame, stack_pointer); + res_o = _PyEval_ImportFrom(tstate, PyStackRef_AsPyObjectBorrow(from), name); + stack_pointer = _PyFrame_GetStackPointer(frame); + } if (res_o == NULL) { JUMP_TO_LABEL(error); } @@ -6214,11 +6221,22 @@ _PyStackRef res; fromlist = stack_pointer[-1]; level = stack_pointer[-2]; - PyObject *name = GETITEM(FRAME_CO_NAMES, oparg); + PyObject *name = GETITEM(FRAME_CO_NAMES, oparg >> 2); + PyObject *res_o; + if (oparg & 0x01) { + _PyFrame_SetStackPointer(frame, stack_pointer); + res_o = _PyEval_LazyImportName(tstate, BUILTINS(), GLOBALS(), name, + PyStackRef_AsPyObjectBorrow(fromlist), + PyStackRef_AsPyObjectBorrow(level)); + stack_pointer = _PyFrame_GetStackPointer(frame); + } else { + _PyFrame_SetStackPointer(frame, stack_pointer); + res_o = _PyEval_ImportName(tstate, BUILTINS(), GLOBALS(), LOCALS(), name, + PyStackRef_AsPyObjectBorrow(fromlist), + PyStackRef_AsPyObjectBorrow(level)); + stack_pointer = _PyFrame_GetStackPointer(frame); + } _PyFrame_SetStackPointer(frame, stack_pointer); - PyObject *res_o = _PyEval_ImportName(tstate, frame, name, - PyStackRef_AsPyObjectBorrow(fromlist), - PyStackRef_AsPyObjectBorrow(level)); _PyStackRef tmp = fromlist; fromlist = PyStackRef_NULL; stack_pointer[-1] = fromlist; @@ -9074,6 +9092,16 @@ } JUMP_TO_LABEL(error); } + if (PyLazyImport_CheckExact(v_o)) { + _PyFrame_SetStackPointer(frame, stack_pointer); + PyObject *l_v = _PyImport_LoadLazyImportTstate(tstate, v_o); + Py_DECREF(v_o); + stack_pointer = _PyFrame_GetStackPointer(frame); + v_o = l_v; + if (v_o == NULL) { + JUMP_TO_LABEL(error); + } + } } else { _PyFrame_SetStackPointer(frame, stack_pointer); @@ -9098,6 +9126,16 @@ JUMP_TO_LABEL(error); } } + if (PyLazyImport_CheckExact(v_o)) { + _PyFrame_SetStackPointer(frame, stack_pointer); + PyObject *l_v = _PyImport_LoadLazyImportTstate(tstate, v_o); + Py_DECREF(v_o); + stack_pointer = _PyFrame_GetStackPointer(frame); + v_o = l_v; + if (v_o == NULL) { + JUMP_TO_LABEL(error); + } + } } } v = PyStackRef_FromPyObjectSteal(v_o); @@ -9150,6 +9188,21 @@ if (PyStackRef_IsNull(*res)) { JUMP_TO_LABEL(error); } + PyObject *res_o = PyStackRef_AsPyObjectBorrow(*res); + if (PyLazyImport_CheckExact(res_o)) { + _PyFrame_SetStackPointer(frame, stack_pointer); + PyObject *l_v = _PyImport_LoadLazyImportTstate(tstate, res_o); + Py_DECREF(res_o); + stack_pointer = _PyFrame_GetStackPointer(frame); + res_o = l_v; + _PyFrame_SetStackPointer(frame, stack_pointer); + PyStackRef_CLOSE(res[0]); + stack_pointer = _PyFrame_GetStackPointer(frame); + if (res_o == NULL) { + JUMP_TO_LABEL(error); + } + *res = PyStackRef_FromPyObjectSteal(res_o); + } } // _PUSH_NULL_CONDITIONAL { @@ -9350,6 +9403,16 @@ if (v_o == NULL) { JUMP_TO_LABEL(error); } + if (PyLazyImport_CheckExact(v_o)) { + _PyFrame_SetStackPointer(frame, stack_pointer); + PyObject *l_v = _PyImport_LoadLazyImportTstate(tstate, v_o); + Py_DECREF(v_o); + stack_pointer = _PyFrame_GetStackPointer(frame); + v_o = l_v; + if (v_o == NULL) { + JUMP_TO_LABEL(error); + } + } v = PyStackRef_FromPyObjectSteal(v_o); stack_pointer[0] = v; stack_pointer += 1; diff --git a/Python/import.c b/Python/import.c index d01c4d47828..b9b913243f6 100644 --- a/Python/import.c +++ b/Python/import.c @@ -7,6 +7,8 @@ #include "pycore_import.h" // _PyImport_BootstrapImp() #include "pycore_initconfig.h" // _PyStatus_OK() #include "pycore_interp.h" // struct _import_runtime_state +#include "pycore_long.h" // _PyLong_GetZero +#include "pycore_lazyimportobject.h" #include "pycore_magic_number.h" // PYC_MAGIC_NUMBER_TOKEN #include "pycore_moduleobject.h" // _PyModule_GetDef() #include "pycore_namespace.h" // _PyNamespace_Type @@ -3670,6 +3672,101 @@ resolve_name(PyThreadState *tstate, PyObject *name, PyObject *globals, int level return NULL; } +PyObject * +_PyImport_ResolveName(PyThreadState *tstate, PyObject *name, PyObject *globals, int level) +{ + return resolve_name(tstate, name, globals, level); +} + +PyObject * +_PyImport_LoadLazyImportTstate(PyThreadState *tstate, PyObject *lazy_import) +{ + PyObject *obj = NULL; + PyObject *fromlist = NULL; + assert(lazy_import != NULL); + assert(PyLazyImport_CheckExact(lazy_import)); + PyObject *state_dict = _PyThreadState_GetDict(tstate); + assert(state_dict != NULL); + + PyLazyImportObject *lz = (PyLazyImportObject *)lazy_import; + + Py_ssize_t dot = -1; + int full = 0; + if (lz->lz_attr != NULL) { + full = 1; + } + if (!full) { + dot = PyUnicode_FindChar(lz->lz_from, '.', 0, PyUnicode_GET_LENGTH(lz->lz_from), 1); + } + if (dot < 0) { + full = 1; + } + + if (lz->lz_attr != NULL) { + if (PyUnicode_Check(lz->lz_attr)) { + fromlist = PyTuple_New(1); + if (fromlist == NULL) { + goto error; + } + Py_INCREF(lz->lz_attr); + PyTuple_SET_ITEM(fromlist, 0, lz->lz_attr); + } else { + Py_INCREF(lz->lz_attr); + fromlist = lz->lz_attr; + } + } + + PyObject *globals = PyEval_GetGlobals(); + + if (full) { + obj = _PyEval_ImportName(tstate, + lz->lz_builtins, + globals, + globals, + lz->lz_from, + fromlist, + _PyLong_GetZero()); + } else { + PyObject *name = PyUnicode_Substring(lz->lz_from, 0, dot); + if (name == NULL) { + goto error; + } + obj = _PyEval_ImportName(tstate, + lz->lz_builtins, + globals, + globals, + name, + fromlist, + _PyLong_GetZero()); + Py_DECREF(name); + } + + if (obj == NULL) { + goto error; + } + + if (lz->lz_attr != NULL && PyUnicode_Check(lz->lz_attr)) { + PyObject *from = obj; + obj = _PyEval_ImportFrom(tstate, from, lz->lz_attr); + Py_DECREF(from); + if (obj == NULL) { + goto error; + } + } + + assert(!PyLazyImport_CheckExact(obj)); + + goto ok; + +error: + Py_XDECREF(obj); + obj = NULL; + +ok: + Py_XDECREF(fromlist); + return obj; +} + static PyObject * import_find_and_load(PyThreadState *tstate, PyObject *abs_name) { From 3b0d745e73900a361fb7c1b02ef1290e65e7bc76 Mon Sep 17 00:00:00 2001 From: Dino Viehland Date: Thu, 18 Sep 2025 14:30:29 -0700 Subject: [PATCH 02/95] Add __lazy_import__, check sys.modules before import --- Include/internal/pycore_ceval.h | 2 +- .../pycore_global_objects_fini_generated.h | 1 + Include/internal/pycore_global_strings.h | 1 + Include/internal/pycore_import.h | 8 ++ Include/internal/pycore_interp_structs.h | 1 + .../internal/pycore_runtime_init_generated.h | 1 + .../internal/pycore_unicodeobject_generated.h | 4 + Lib/test/test_import/__init__.py | 25 +++++ .../test_import/data/lazy_imports/basic2.py | 4 + .../data/lazy_imports/basic_unused.py | 1 + .../data/lazy_imports/basic_used.py | 3 + Python/bltinmodule.c | 43 ++++++++ Python/bytecodes.c | 2 +- Python/ceval.c | 49 +++++----- Python/clinic/bltinmodule.c.h | 97 ++++++++++++++++++- Python/executor_cases.c.h | 2 +- Python/generated_cases.c.h | 2 +- Python/import.c | 66 ++++++++++--- 18 files changed, 272 insertions(+), 40 deletions(-) create mode 100644 Lib/test/test_import/data/lazy_imports/basic2.py create mode 100644 Lib/test/test_import/data/lazy_imports/basic_unused.py create mode 100644 Lib/test/test_import/data/lazy_imports/basic_used.py diff --git a/Include/internal/pycore_ceval.h b/Include/internal/pycore_ceval.h index 801e56113cc..8d8342907b8 100644 --- a/Include/internal/pycore_ceval.h +++ b/Include/internal/pycore_ceval.h @@ -298,7 +298,7 @@ PyAPI_FUNC(void) _PyEval_FormatExcUnbound(PyThreadState *tstate, PyCodeObject *c PyAPI_FUNC(void) _PyEval_FormatKwargsError(PyThreadState *tstate, PyObject *func, PyObject *kwargs); PyAPI_FUNC(PyObject *) _PyEval_ImportFrom(PyThreadState *, PyObject *, PyObject *); PyAPI_FUNC(PyObject *) _PyEval_LazyImportName(PyThreadState *tstate, PyObject *builtins, PyObject *globals, - PyObject *name, PyObject *fromlist, PyObject *level); + PyObject *locals, PyObject *name, PyObject *fromlist, PyObject *level); PyAPI_FUNC(PyObject *) _PyEval_LazyImportFrom(PyThreadState *tstate, PyObject *v, PyObject *name); PyAPI_FUNC(PyObject *) _PyEval_ImportName(PyThreadState *tstate, PyObject *builtins, PyObject *globals, PyObject *locals, PyObject *name, PyObject *fromlist, PyObject *level); diff --git a/Include/internal/pycore_global_objects_fini_generated.h b/Include/internal/pycore_global_objects_fini_generated.h index 1f6b27b14d0..1b0526ce0f0 100644 --- a/Include/internal/pycore_global_objects_fini_generated.h +++ b/Include/internal/pycore_global_objects_fini_generated.h @@ -1432,6 +1432,7 @@ _PyStaticObjects_CheckRefcnt(PyInterpreterState *interp) { _PyStaticObject_CheckRefcnt((PyObject *)&_Py_ID(__iter__)); _PyStaticObject_CheckRefcnt((PyObject *)&_Py_ID(__itruediv__)); _PyStaticObject_CheckRefcnt((PyObject *)&_Py_ID(__ixor__)); + _PyStaticObject_CheckRefcnt((PyObject *)&_Py_ID(__lazy_import__)); _PyStaticObject_CheckRefcnt((PyObject *)&_Py_ID(__le__)); _PyStaticObject_CheckRefcnt((PyObject *)&_Py_ID(__len__)); _PyStaticObject_CheckRefcnt((PyObject *)&_Py_ID(__length_hint__)); diff --git a/Include/internal/pycore_global_strings.h b/Include/internal/pycore_global_strings.h index 6959343947c..3627beca5c9 100644 --- a/Include/internal/pycore_global_strings.h +++ b/Include/internal/pycore_global_strings.h @@ -155,6 +155,7 @@ struct _Py_global_strings { STRUCT_FOR_ID(__iter__) STRUCT_FOR_ID(__itruediv__) STRUCT_FOR_ID(__ixor__) + STRUCT_FOR_ID(__lazy_import__) STRUCT_FOR_ID(__le__) STRUCT_FOR_ID(__len__) STRUCT_FOR_ID(__length_hint__) diff --git a/Include/internal/pycore_import.h b/Include/internal/pycore_import.h index 4b8ff0e3473..fbb64332f58 100644 --- a/Include/internal/pycore_import.h +++ b/Include/internal/pycore_import.h @@ -35,6 +35,10 @@ extern PyObject * _PyImport_ResolveName(PyThreadState *tstate, PyObject *name, PyObject *globals, int level); extern PyObject * _PyImport_LoadLazyImportTstate(PyThreadState *tstate, PyObject *lazy_import); +extern PyObject * +_PyImport_LazyImportModuleLevelObject(PyThreadState *tstate, PyObject *name, PyObject *builtins, PyObject *globals, + PyObject *locals, PyObject *fromlist, + int level); #ifdef HAVE_DLOPEN @@ -79,6 +83,10 @@ extern int _PyImport_IsDefaultImportFunc( PyInterpreterState *interp, PyObject *func); +extern int _PyImport_IsDefaultLazyImportFunc( + PyInterpreterState *interp, + PyObject *func); + extern PyObject * _PyImport_GetImportlibLoader( PyInterpreterState *interp, const char *loader_name); diff --git a/Include/internal/pycore_interp_structs.h b/Include/internal/pycore_interp_structs.h index 0e039de8ae0..a67d2a40226 100644 --- a/Include/internal/pycore_interp_structs.h +++ b/Include/internal/pycore_interp_structs.h @@ -313,6 +313,7 @@ struct _import_state { int dlopenflags; #endif PyObject *import_func; + PyObject *lazy_import_func; /* The global import lock. */ _PyRecursiveMutex lock; /* diagnostic info in PyImport_ImportModuleLevelObject() */ diff --git a/Include/internal/pycore_runtime_init_generated.h b/Include/internal/pycore_runtime_init_generated.h index be4eae42b5d..4c49aa10175 100644 --- a/Include/internal/pycore_runtime_init_generated.h +++ b/Include/internal/pycore_runtime_init_generated.h @@ -1430,6 +1430,7 @@ extern "C" { INIT_ID(__iter__), \ INIT_ID(__itruediv__), \ INIT_ID(__ixor__), \ + INIT_ID(__lazy_import__), \ INIT_ID(__le__), \ INIT_ID(__len__), \ INIT_ID(__length_hint__), \ diff --git a/Include/internal/pycore_unicodeobject_generated.h b/Include/internal/pycore_unicodeobject_generated.h index 45b00a20a07..5de56669922 100644 --- a/Include/internal/pycore_unicodeobject_generated.h +++ b/Include/internal/pycore_unicodeobject_generated.h @@ -408,6 +408,10 @@ _PyUnicode_InitStaticStrings(PyInterpreterState *interp) { _PyUnicode_InternStatic(interp, &string); assert(_PyUnicode_CheckConsistency(string, 1)); assert(PyUnicode_GET_LENGTH(string) != 1); + string = &_Py_ID(__lazy_import__); + _PyUnicode_InternStatic(interp, &string); + assert(_PyUnicode_CheckConsistency(string, 1)); + assert(PyUnicode_GET_LENGTH(string) != 1); string = &_Py_ID(__le__); _PyUnicode_InternStatic(interp, &string); assert(_PyUnicode_CheckConsistency(string, 1)); diff --git a/Lib/test/test_import/__init__.py b/Lib/test/test_import/__init__.py index abbd5f1ed5f..28e65ce1fda 100644 --- a/Lib/test/test_import/__init__.py +++ b/Lib/test/test_import/__init__.py @@ -2540,6 +2540,31 @@ def test_disallowed_reimport(self): self.assertIsNot(excsnap, None) +class LazyImportTests(unittest.TestCase): + def tearDown(self): + """Make sure no modules pre-exist in sys.modules which are being used to + test.""" + for key in list(sys.modules.keys()): + if key.startswith('test.test_import.data.lazy_imports'): + del sys.modules[key] + + def test_basic_unused(self): + try: + import test.test_import.data.lazy_imports.basic_unused + except ImportError as e: + self.fail('lazy import failed') + + self.assertFalse("test.test_import.data.lazy_imports.basic2" in sys.modules) + + def test_basic_used(self): + try: + import test.test_import.data.lazy_imports.basic_used + except ImportError as e: + self.fail('lazy import failed') + + self.assertTrue("test.test_import.data.lazy_imports.basic2" in sys.modules) + + class TestSinglePhaseSnapshot(ModuleSnapshot): """A representation of a single-phase init module for testing. diff --git a/Lib/test/test_import/data/lazy_imports/basic2.py b/Lib/test/test_import/data/lazy_imports/basic2.py new file mode 100644 index 00000000000..f93ec89d5ab --- /dev/null +++ b/Lib/test/test_import/data/lazy_imports/basic2.py @@ -0,0 +1,4 @@ +def f(): + pass + +x = 42 diff --git a/Lib/test/test_import/data/lazy_imports/basic_unused.py b/Lib/test/test_import/data/lazy_imports/basic_unused.py new file mode 100644 index 00000000000..bf8ae4613e4 --- /dev/null +++ b/Lib/test/test_import/data/lazy_imports/basic_unused.py @@ -0,0 +1 @@ +lazy import test.test_import.data.lazy_imports.basic2 diff --git a/Lib/test/test_import/data/lazy_imports/basic_used.py b/Lib/test/test_import/data/lazy_imports/basic_used.py new file mode 100644 index 00000000000..84e354750f8 --- /dev/null +++ b/Lib/test/test_import/data/lazy_imports/basic_used.py @@ -0,0 +1,3 @@ +lazy import test.test_import.data.lazy_imports.basic2 as basic2 + +basic2.f() diff --git a/Python/bltinmodule.c b/Python/bltinmodule.c index b7e08ae54da..7c6e7642d4f 100644 --- a/Python/bltinmodule.c +++ b/Python/bltinmodule.c @@ -8,6 +8,7 @@ #include "pycore_fileutils.h" // _PyFile_Flush #include "pycore_floatobject.h" // _PyFloat_ExactDealloc() #include "pycore_interp.h" // _PyInterpreterState_GetConfig() +#include "pycore_import.h" // _PyImport_LazyImportModuleLevelObject () #include "pycore_long.h" // _PyLong_CompactValue #include "pycore_modsupport.h" // _PyArg_NoKwnames() #include "pycore_object.h" // _Py_AddToAllObjects() @@ -287,6 +288,47 @@ builtin___import___impl(PyObject *module, PyObject *name, PyObject *globals, } +/*[clinic input] +__lazy_import__ as builtin___lazy_import__ + + name: object + globals: object(c_default="NULL") = None + locals: object(c_default="NULL") = None + fromlist: object(c_default="NULL") = () + level: int = 0 + +Lazily imports a module. + +Returns either the module to be imported or a imp.lazy_module object which +indicates the module to be lazily imported. +[clinic start generated code]*/ + +static PyObject * +builtin___lazy_import___impl(PyObject *module, PyObject *name, + PyObject *globals, PyObject *locals, + PyObject *fromlist, int level) +/*[clinic end generated code: output=300f1771094b9e8c input=57123e246d6c36ee]*/ +{ + PyObject *builtins; + PyThreadState *tstate = PyThreadState_GET(); + if (globals == NULL) { + globals = PyEval_GetGlobals(); + } + if (locals == NULL) { + locals = globals; + } + + if (PyMapping_GetOptionalItem(globals, &_Py_ID(__builtins__), &builtins) < 0) { + PyErr_SetString(PyExc_ValueError, "unable to get builtins for lazy import"); + return NULL; + } + + PyObject *res = _PyImport_LazyImportModuleLevelObject(tstate, name, builtins, + globals, locals, fromlist, level); + Py_DECREF(builtins); + return res; +} + /*[clinic input] abs as builtin_abs @@ -3344,6 +3386,7 @@ static PyMethodDef builtin_methods[] = { {"__build_class__", _PyCFunction_CAST(builtin___build_class__), METH_FASTCALL | METH_KEYWORDS, build_class_doc}, BUILTIN___IMPORT___METHODDEF + BUILTIN___LAZY_IMPORT___METHODDEF BUILTIN_ABS_METHODDEF BUILTIN_ALL_METHODDEF BUILTIN_ANY_METHODDEF diff --git a/Python/bytecodes.c b/Python/bytecodes.c index d176e28ddde..a48aaf0dd78 100644 --- a/Python/bytecodes.c +++ b/Python/bytecodes.c @@ -2948,7 +2948,7 @@ dummy_func( PyObject *name = GETITEM(FRAME_CO_NAMES, oparg >> 2); PyObject *res_o; if (oparg & 0x01) { - res_o = _PyEval_LazyImportName(tstate, BUILTINS(), GLOBALS(), name, + res_o = _PyEval_LazyImportName(tstate, BUILTINS(), GLOBALS(), LOCALS(), name, PyStackRef_AsPyObjectBorrow(fromlist), PyStackRef_AsPyObjectBorrow(level)); diff --git a/Python/ceval.c b/Python/ceval.c index 0ac5c18fbf2..ce24d2a2626 100644 --- a/Python/ceval.c +++ b/Python/ceval.c @@ -3027,32 +3027,37 @@ _PyEval_ImportName(PyThreadState *tstate, PyObject *builtins, PyObject *globals, PyObject * _PyEval_LazyImportName(PyThreadState *tstate, PyObject *builtins, PyObject *globals, - PyObject *name, PyObject *fromlist, PyObject *level) + PyObject *locals, PyObject *name, PyObject *fromlist, PyObject *level) { - PyObject *res = NULL; - PyObject *abs_name = NULL; - int ilevel = PyLong_AsInt(level); - if (ilevel == -1 && PyErr_Occurred()) { - goto error; + PyObject *import_func; + if (PyMapping_GetOptionalItem(builtins, &_Py_ID(__lazy_import__), &import_func) < 0) { + return NULL; } - if (ilevel > 0) { - abs_name = _PyImport_ResolveName(tstate, name, globals, ilevel); - if (abs_name == NULL) { - goto error; - } - } else { /* ilevel == 0 */ - if (PyUnicode_GET_LENGTH(name) == 0) { - PyErr_SetString(PyExc_ValueError, "Empty module name"); - goto error; - } - abs_name = name; - Py_INCREF(abs_name); + if (import_func == NULL) { + _PyErr_SetString(tstate, PyExc_ImportError, "__lazy_import__ not found"); + return NULL; } - // TODO: check sys.modules for module - res = _PyLazyImport_New(builtins, abs_name, fromlist); -error: - Py_XDECREF(abs_name); + if (locals == NULL) { + locals = Py_None; + } + + if (_PyImport_IsDefaultLazyImportFunc(tstate->interp, import_func)) { + Py_DECREF(import_func); + + int ilevel = PyLong_AsInt(level); + if (ilevel == -1 && PyErr_Occurred()) { + return NULL; + } + + return _PyImport_LazyImportModuleLevelObject( + tstate, name, builtins, globals, locals, fromlist, ilevel + ); + } + + PyObject* args[5] = {name, globals, locals, fromlist, level}; + PyObject *res = PyObject_Vectorcall(import_func, args, 5, NULL); + Py_DECREF(import_func); return res; } diff --git a/Python/clinic/bltinmodule.c.h b/Python/clinic/bltinmodule.c.h index 60e20a46af5..99eef27a6da 100644 --- a/Python/clinic/bltinmodule.c.h +++ b/Python/clinic/bltinmodule.c.h @@ -113,6 +113,101 @@ exit: return return_value; } +PyDoc_STRVAR(builtin___lazy_import____doc__, +"__lazy_import__($module, /, name, globals=None, locals=None,\n" +" fromlist=(), level=0)\n" +"--\n" +"\n" +"Lazily imports a module.\n" +"\n" +"Returns either the module to be imported or a imp.lazy_module object which\n" +"indicates the module to be lazily imported."); + +#define BUILTIN___LAZY_IMPORT___METHODDEF \ + {"__lazy_import__", _PyCFunction_CAST(builtin___lazy_import__), METH_FASTCALL|METH_KEYWORDS, builtin___lazy_import____doc__}, + +static PyObject * +builtin___lazy_import___impl(PyObject *module, PyObject *name, + PyObject *globals, PyObject *locals, + PyObject *fromlist, int level); + +static PyObject * +builtin___lazy_import__(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) +{ + PyObject *return_value = NULL; + #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) + + #define NUM_KEYWORDS 5 + static struct { + PyGC_Head _this_is_not_used; + PyObject_VAR_HEAD + Py_hash_t ob_hash; + PyObject *ob_item[NUM_KEYWORDS]; + } _kwtuple = { + .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) + .ob_hash = -1, + .ob_item = { &_Py_ID(name), &_Py_ID(globals), &_Py_ID(locals), &_Py_ID(fromlist), &_Py_ID(level), }, + }; + #undef NUM_KEYWORDS + #define KWTUPLE (&_kwtuple.ob_base.ob_base) + + #else // !Py_BUILD_CORE + # define KWTUPLE NULL + #endif // !Py_BUILD_CORE + + static const char * const _keywords[] = {"name", "globals", "locals", "fromlist", "level", NULL}; + static _PyArg_Parser _parser = { + .keywords = _keywords, + .fname = "__lazy_import__", + .kwtuple = KWTUPLE, + }; + #undef KWTUPLE + PyObject *argsbuf[5]; + Py_ssize_t noptargs = nargs + (kwnames ? PyTuple_GET_SIZE(kwnames) : 0) - 1; + PyObject *name; + PyObject *globals = NULL; + PyObject *locals = NULL; + PyObject *fromlist = NULL; + int level = 0; + + args = _PyArg_UnpackKeywords(args, nargs, NULL, kwnames, &_parser, + /*minpos*/ 1, /*maxpos*/ 5, /*minkw*/ 0, /*varpos*/ 0, argsbuf); + if (!args) { + goto exit; + } + name = args[0]; + if (!noptargs) { + goto skip_optional_pos; + } + if (args[1]) { + globals = args[1]; + if (!--noptargs) { + goto skip_optional_pos; + } + } + if (args[2]) { + locals = args[2]; + if (!--noptargs) { + goto skip_optional_pos; + } + } + if (args[3]) { + fromlist = args[3]; + if (!--noptargs) { + goto skip_optional_pos; + } + } + level = PyLong_AsInt(args[4]); + if (level == -1 && PyErr_Occurred()) { + goto exit; + } +skip_optional_pos: + return_value = builtin___lazy_import___impl(module, name, globals, locals, fromlist, level); + +exit: + return return_value; +} + PyDoc_STRVAR(builtin_abs__doc__, "abs($module, number, /)\n" "--\n" @@ -1274,4 +1369,4 @@ builtin_issubclass(PyObject *module, PyObject *const *args, Py_ssize_t nargs) exit: return return_value; } -/*[clinic end generated code: output=c0b72519622c849e input=a9049054013a1b77]*/ +/*[clinic end generated code: output=65b2a6dfb50b64bc input=a9049054013a1b77]*/ diff --git a/Python/executor_cases.c.h b/Python/executor_cases.c.h index 80204512f25..732adcf6888 100644 --- a/Python/executor_cases.c.h +++ b/Python/executor_cases.c.h @@ -4149,7 +4149,7 @@ PyObject *res_o; if (oparg & 0x01) { _PyFrame_SetStackPointer(frame, stack_pointer); - res_o = _PyEval_LazyImportName(tstate, BUILTINS(), GLOBALS(), name, + res_o = _PyEval_LazyImportName(tstate, BUILTINS(), GLOBALS(), LOCALS(), name, PyStackRef_AsPyObjectBorrow(fromlist), PyStackRef_AsPyObjectBorrow(level)); stack_pointer = _PyFrame_GetStackPointer(frame); diff --git a/Python/generated_cases.c.h b/Python/generated_cases.c.h index ccb346cf062..a58f31916ab 100644 --- a/Python/generated_cases.c.h +++ b/Python/generated_cases.c.h @@ -6225,7 +6225,7 @@ PyObject *res_o; if (oparg & 0x01) { _PyFrame_SetStackPointer(frame, stack_pointer); - res_o = _PyEval_LazyImportName(tstate, BUILTINS(), GLOBALS(), name, + res_o = _PyEval_LazyImportName(tstate, BUILTINS(), GLOBALS(), LOCALS(), name, PyStackRef_AsPyObjectBorrow(fromlist), PyStackRef_AsPyObjectBorrow(level)); stack_pointer = _PyFrame_GetStackPointer(frame); diff --git a/Python/import.c b/Python/import.c index b9b913243f6..52e428794e6 100644 --- a/Python/import.c +++ b/Python/import.c @@ -99,6 +99,9 @@ static struct _inittab *inittab_copy = NULL; #define IMPORT_FUNC(interp) \ (interp)->imports.import_func +#define LAZY_IMPORT_FUNC(interp) \ + (interp)->imports.lazy_import_func + #define IMPORT_LOCK(interp) \ (interp)->imports.lock @@ -3400,6 +3403,12 @@ _PyImport_InitDefaultImportFunc(PyInterpreterState *interp) return -1; } IMPORT_FUNC(interp) = import_func; + + // Get the __lazy_import__ function + if (PyDict_GetItemStringRef(interp->builtins, "__lazy_import__", &import_func) <= 0) { + return -1; + } + LAZY_IMPORT_FUNC(interp) = import_func; return 0; } @@ -3409,6 +3418,11 @@ _PyImport_IsDefaultImportFunc(PyInterpreterState *interp, PyObject *func) return func == IMPORT_FUNC(interp); } +int +_PyImport_IsDefaultLazyImportFunc(PyInterpreterState *interp, PyObject *func) +{ + return func == LAZY_IMPORT_FUNC(interp); +} /* Import a module, either built-in, frozen, or external, and return its module object WITH INCREMENTED REFERENCE COUNT */ @@ -3685,8 +3699,6 @@ _PyImport_LoadLazyImportTstate(PyThreadState *tstate, PyObject *lazy_import) PyObject *fromlist = NULL; assert(lazy_import != NULL); assert(PyLazyImport_CheckExact(lazy_import)); - PyObject *state_dict = _PyThreadState_GetDict(tstate); - assert(state_dict != NULL); PyLazyImportObject *lz = (PyLazyImportObject *)lazy_import; @@ -3821,6 +3833,19 @@ import_find_and_load(PyThreadState *tstate, PyObject *abs_name) #undef accumulated } +PyObject * +get_abs_name(PyThreadState *tstate, PyObject *name, PyObject *globals, int level) +{ + if (level > 0) { + return resolve_name(tstate, name, globals, level); + } + if (PyUnicode_GET_LENGTH(name) == 0) { + _PyErr_SetString(tstate, PyExc_ValueError, "Empty module name"); + return NULL; + } + return Py_NewRef(name); +} + PyObject * PyImport_ImportModuleLevelObject(PyObject *name, PyObject *globals, PyObject *locals, PyObject *fromlist, @@ -3852,17 +3877,9 @@ PyImport_ImportModuleLevelObject(PyObject *name, PyObject *globals, goto error; } - if (level > 0) { - abs_name = resolve_name(tstate, name, globals, level); - if (abs_name == NULL) - goto error; - } - else { /* level == 0 */ - if (PyUnicode_GET_LENGTH(name) == 0) { - _PyErr_SetString(tstate, PyExc_ValueError, "Empty module name"); - goto error; - } - abs_name = Py_NewRef(name); + abs_name = get_abs_name(tstate, name, globals, level); + if (abs_name == NULL) { + goto error; } mod = import_get_module(tstate, abs_name); @@ -3966,6 +3983,28 @@ PyImport_ImportModuleLevelObject(PyObject *name, PyObject *globals, return final_mod; } +PyObject * +_PyImport_LazyImportModuleLevelObject(PyThreadState *tstate, + PyObject *name, PyObject *builtins, + PyObject *globals, PyObject *locals, + PyObject *fromlist, int level) +{ + PyObject *abs_name = get_abs_name(tstate, name, globals, level); + if (abs_name == NULL) { + return NULL; + } + + PyObject *mod = PyImport_GetModule(abs_name); + if (mod != NULL) { + Py_DECREF(abs_name); + return mod; + } + + PyObject *res = _PyLazyImport_New(builtins, abs_name, fromlist); + Py_DECREF(abs_name); + return res; +} + PyObject * PyImport_ImportModuleLevel(const char *name, PyObject *globals, PyObject *locals, PyObject *fromlist, int level) @@ -4172,6 +4211,7 @@ _PyImport_ClearCore(PyInterpreterState *interp) Py_CLEAR(MODULES_BY_INDEX(interp)); Py_CLEAR(IMPORTLIB(interp)); Py_CLEAR(IMPORT_FUNC(interp)); + Py_CLEAR(LAZY_IMPORT_FUNC(interp)); } void From 9eef03cc80186b47e5d8bd70c6c998ad8d31d1d2 Mon Sep 17 00:00:00 2001 From: Dino Viehland Date: Thu, 18 Sep 2025 14:54:37 -0700 Subject: [PATCH 03/95] Export lazy_import in imp module --- Lib/importlib/__init__.py | 2 ++ Objects/lazyimportobject.c | 23 +++++++++++++++++++---- Python/import.c | 5 +++++ 3 files changed, 26 insertions(+), 4 deletions(-) diff --git a/Lib/importlib/__init__.py b/Lib/importlib/__init__.py index a7d57561ead..760548ab942 100644 --- a/Lib/importlib/__init__.py +++ b/Lib/importlib/__init__.py @@ -59,6 +59,8 @@ from ._bootstrap import __import__ +from _imp import lazy_import + def invalidate_caches(): """Call the invalidate_caches() method on all meta path finders stored in diff --git a/Objects/lazyimportobject.c b/Objects/lazyimportobject.c index 973056d5ced..6754b238f52 100644 --- a/Objects/lazyimportobject.c +++ b/Objects/lazyimportobject.c @@ -1,6 +1,3 @@ -/* Copyright (c) Meta, Inc. and its affiliates. All Rights Reserved */ -/* File added for Lazy Imports */ - /* Lazy object implementation */ #include "Python.h" @@ -86,6 +83,24 @@ lazy_import_clear(PyLazyImportObject *m) return 0; } +static PyObject * +lazy_import_new(PyTypeObject *type, PyObject *args, PyObject *kwds) +{ + if (PyTuple_GET_SIZE(args) != 2 && PyTuple_GET_SIZE(args) != 3) { + PyErr_SetString(PyExc_ValueError, "lazy_import expected 2-3 arguments"); + return NULL; + } + + PyObject *builtins = PyTuple_GET_ITEM(args, 0); + PyObject *from = PyTuple_GET_ITEM(args, 1); + PyObject *attr = NULL; + if (PyTuple_GET_SIZE(args) == 3) { + attr = PyTuple_GET_ITEM(args, 2); + } + + return _PyLazyImport_New(builtins, from, attr); +} + PyObject * _PyLazyImport_GetName(PyObject *lazy_import) { @@ -132,6 +147,6 @@ PyTypeObject PyLazyImport_Type = { 0, /* tp_dictoffset */ 0, /* tp_init */ PyType_GenericAlloc, /* tp_alloc */ - PyType_GenericNew, /* tp_new */ + lazy_import_new, /* tp_new */ PyObject_GC_Del, /* tp_free */ }; diff --git a/Python/import.c b/Python/import.c index 52e428794e6..7a9ae1ef962 100644 --- a/Python/import.c +++ b/Python/import.c @@ -4980,6 +4980,11 @@ imp_module_exec(PyObject *module) return -1; } + if (PyModule_AddObjectRef(module, "lazy_import", + (PyObject *)&PyLazyImport_Type) < 0) { + return -1; + } + return 0; } From de281fd89457f05607b7a20dfaa4b4ffa95292d2 Mon Sep 17 00:00:00 2001 From: Dino Viehland Date: Fri, 19 Sep 2025 00:54:01 -0700 Subject: [PATCH 04/95] Add lazy import filter --- Include/import.h | 10 ++ Include/internal/pycore_ceval.h | 2 +- .../pycore_global_objects_fini_generated.h | 1 + Include/internal/pycore_global_strings.h | 1 + Include/internal/pycore_interp_structs.h | 2 + .../internal/pycore_runtime_init_generated.h | 1 + .../internal/pycore_unicodeobject_generated.h | 4 + Lib/importlib/__init__.py | 2 +- Lib/test/test_import/__init__.py | 50 ++++++++ .../data/lazy_imports/global_filter.py | 10 ++ .../data/lazy_imports/global_filter_from.py | 11 ++ .../lazy_imports/global_filter_from_true.py | 11 ++ .../data/lazy_imports/global_filter_true.py | 10 ++ .../data/lazy_imports/global_off.py | 5 + .../data/lazy_imports/global_on.py | 5 + Python/bytecodes.c | 5 +- Python/ceval.c | 19 ++- Python/clinic/import.c.h | 84 ++++++++++++- Python/executor_cases.c.h | 5 +- Python/generated_cases.c.h | 5 +- Python/import.c | 111 +++++++++++++++++- 21 files changed, 343 insertions(+), 11 deletions(-) create mode 100644 Lib/test/test_import/data/lazy_imports/global_filter.py create mode 100644 Lib/test/test_import/data/lazy_imports/global_filter_from.py create mode 100644 Lib/test/test_import/data/lazy_imports/global_filter_from_true.py create mode 100644 Lib/test/test_import/data/lazy_imports/global_filter_true.py create mode 100644 Lib/test/test_import/data/lazy_imports/global_off.py create mode 100644 Lib/test/test_import/data/lazy_imports/global_on.py diff --git a/Include/import.h b/Include/import.h index d91ebe96ca8..ec2e4ffb1f7 100644 --- a/Include/import.h +++ b/Include/import.h @@ -88,6 +88,16 @@ PyAPI_FUNC(int) PyImport_AppendInittab( PyObject* (*initfunc)(void) ); +typedef enum { + PyLazyImportsMode_Default, + PyLazyImportsMode_ForcedOff, + PyLazyImportsMode_ForcedOn, +} PyImport_LazyImportsMode; + +PyAPI_FUNC(int) PyImport_SetLazyImports(PyImport_LazyImportsMode mode, PyObject *filter); + +PyAPI_FUNC(PyImport_LazyImportsMode) PyImport_LazyImportsEnabled(void); + #ifndef Py_LIMITED_API # define Py_CPYTHON_IMPORT_H # include "cpython/import.h" diff --git a/Include/internal/pycore_ceval.h b/Include/internal/pycore_ceval.h index 8d8342907b8..fd8c3aafee0 100644 --- a/Include/internal/pycore_ceval.h +++ b/Include/internal/pycore_ceval.h @@ -298,7 +298,7 @@ PyAPI_FUNC(void) _PyEval_FormatExcUnbound(PyThreadState *tstate, PyCodeObject *c PyAPI_FUNC(void) _PyEval_FormatKwargsError(PyThreadState *tstate, PyObject *func, PyObject *kwargs); PyAPI_FUNC(PyObject *) _PyEval_ImportFrom(PyThreadState *, PyObject *, PyObject *); PyAPI_FUNC(PyObject *) _PyEval_LazyImportName(PyThreadState *tstate, PyObject *builtins, PyObject *globals, - PyObject *locals, PyObject *name, PyObject *fromlist, PyObject *level); + PyObject *locals, PyObject *name, PyObject *fromlist, PyObject *level, int lazy); PyAPI_FUNC(PyObject *) _PyEval_LazyImportFrom(PyThreadState *tstate, PyObject *v, PyObject *name); PyAPI_FUNC(PyObject *) _PyEval_ImportName(PyThreadState *tstate, PyObject *builtins, PyObject *globals, PyObject *locals, PyObject *name, PyObject *fromlist, PyObject *level); diff --git a/Include/internal/pycore_global_objects_fini_generated.h b/Include/internal/pycore_global_objects_fini_generated.h index 1b0526ce0f0..df3287aa21b 100644 --- a/Include/internal/pycore_global_objects_fini_generated.h +++ b/Include/internal/pycore_global_objects_fini_generated.h @@ -1851,6 +1851,7 @@ _PyStaticObjects_CheckRefcnt(PyInterpreterState *interp) { _PyStaticObject_CheckRefcnt((PyObject *)&_Py_ID(last_type)); _PyStaticObject_CheckRefcnt((PyObject *)&_Py_ID(last_value)); _PyStaticObject_CheckRefcnt((PyObject *)&_Py_ID(latin1)); + _PyStaticObject_CheckRefcnt((PyObject *)&_Py_ID(lazy)); _PyStaticObject_CheckRefcnt((PyObject *)&_Py_ID(leaf_size)); _PyStaticObject_CheckRefcnt((PyObject *)&_Py_ID(legacy)); _PyStaticObject_CheckRefcnt((PyObject *)&_Py_ID(len)); diff --git a/Include/internal/pycore_global_strings.h b/Include/internal/pycore_global_strings.h index 3627beca5c9..337fff915b5 100644 --- a/Include/internal/pycore_global_strings.h +++ b/Include/internal/pycore_global_strings.h @@ -574,6 +574,7 @@ struct _Py_global_strings { STRUCT_FOR_ID(last_type) STRUCT_FOR_ID(last_value) STRUCT_FOR_ID(latin1) + STRUCT_FOR_ID(lazy) STRUCT_FOR_ID(leaf_size) STRUCT_FOR_ID(legacy) STRUCT_FOR_ID(len) diff --git a/Include/internal/pycore_interp_structs.h b/Include/internal/pycore_interp_structs.h index a67d2a40226..6cc48dd901a 100644 --- a/Include/internal/pycore_interp_structs.h +++ b/Include/internal/pycore_interp_structs.h @@ -314,6 +314,8 @@ struct _import_state { #endif PyObject *import_func; PyObject *lazy_import_func; + int lazy_imports_mode; + PyObject *lazy_imports_filter; /* The global import lock. */ _PyRecursiveMutex lock; /* diagnostic info in PyImport_ImportModuleLevelObject() */ diff --git a/Include/internal/pycore_runtime_init_generated.h b/Include/internal/pycore_runtime_init_generated.h index 4c49aa10175..989013d1dea 100644 --- a/Include/internal/pycore_runtime_init_generated.h +++ b/Include/internal/pycore_runtime_init_generated.h @@ -1849,6 +1849,7 @@ extern "C" { INIT_ID(last_type), \ INIT_ID(last_value), \ INIT_ID(latin1), \ + INIT_ID(lazy), \ INIT_ID(leaf_size), \ INIT_ID(legacy), \ INIT_ID(len), \ diff --git a/Include/internal/pycore_unicodeobject_generated.h b/Include/internal/pycore_unicodeobject_generated.h index 5de56669922..bac3ac58e42 100644 --- a/Include/internal/pycore_unicodeobject_generated.h +++ b/Include/internal/pycore_unicodeobject_generated.h @@ -2084,6 +2084,10 @@ _PyUnicode_InitStaticStrings(PyInterpreterState *interp) { _PyUnicode_InternStatic(interp, &string); assert(_PyUnicode_CheckConsistency(string, 1)); assert(PyUnicode_GET_LENGTH(string) != 1); + string = &_Py_ID(lazy); + _PyUnicode_InternStatic(interp, &string); + assert(_PyUnicode_CheckConsistency(string, 1)); + assert(PyUnicode_GET_LENGTH(string) != 1); string = &_Py_ID(leaf_size); _PyUnicode_InternStatic(interp, &string); assert(_PyUnicode_CheckConsistency(string, 1)); diff --git a/Lib/importlib/__init__.py b/Lib/importlib/__init__.py index 760548ab942..ff7de6f4f5d 100644 --- a/Lib/importlib/__init__.py +++ b/Lib/importlib/__init__.py @@ -59,7 +59,7 @@ from ._bootstrap import __import__ -from _imp import lazy_import +from _imp import lazy_import, set_lazy_imports def invalidate_caches(): diff --git a/Lib/test/test_import/__init__.py b/Lib/test/test_import/__init__.py index 28e65ce1fda..e6d95610fc2 100644 --- a/Lib/test/test_import/__init__.py +++ b/Lib/test/test_import/__init__.py @@ -2548,6 +2548,8 @@ def tearDown(self): if key.startswith('test.test_import.data.lazy_imports'): del sys.modules[key] + importlib.set_lazy_imports(None, None) + def test_basic_unused(self): try: import test.test_import.data.lazy_imports.basic_unused @@ -2564,6 +2566,54 @@ def test_basic_used(self): self.assertTrue("test.test_import.data.lazy_imports.basic2" in sys.modules) + def test_global_off(self): + try: + import test.test_import.data.lazy_imports.global_off + except ImportError as e: + self.fail('lazy import failed') + + self.assertTrue("test.test_import.data.lazy_imports.basic2" in sys.modules) + + def test_global_on(self): + try: + import test.test_import.data.lazy_imports.global_on + except ImportError as e: + self.fail('lazy import failed') + + self.assertFalse("test.test_import.data.lazy_imports.basic2" in sys.modules) + + def test_global_filter(self): + try: + import test.test_import.data.lazy_imports.global_filter + except ImportError as e: + self.fail('lazy import failed') + + self.assertTrue("test.test_import.data.lazy_imports.basic2" in sys.modules) + + def test_global_filter_true(self): + try: + import test.test_import.data.lazy_imports.global_filter_true + except ImportError as e: + self.fail('lazy import failed') + + self.assertFalse("test.test_import.data.lazy_imports.basic2" in sys.modules) + + def test_global_filter_from(self): + try: + import test.test_import.data.lazy_imports.global_filter + except ImportError as e: + self.fail('lazy import failed') + + self.assertTrue("test.test_import.data.lazy_imports.basic2" in sys.modules) + + def test_global_filter_from_true(self): + try: + import test.test_import.data.lazy_imports.global_filter_true + except ImportError as e: + self.fail('lazy import failed') + + self.assertFalse("test.test_import.data.lazy_imports.basic2" in sys.modules) + class TestSinglePhaseSnapshot(ModuleSnapshot): """A representation of a single-phase init module for testing. diff --git a/Lib/test/test_import/data/lazy_imports/global_filter.py b/Lib/test/test_import/data/lazy_imports/global_filter.py new file mode 100644 index 00000000000..7a9caf10015 --- /dev/null +++ b/Lib/test/test_import/data/lazy_imports/global_filter.py @@ -0,0 +1,10 @@ +import importlib + +def filter(module_name, imported_name, from_list): + assert module_name == __name__ + assert imported_name == "test.test_import.data.lazy_imports.basic2" + return False + +importlib.set_lazy_imports(None, filter) + +lazy import test.test_import.data.lazy_imports.basic2 as basic2 diff --git a/Lib/test/test_import/data/lazy_imports/global_filter_from.py b/Lib/test/test_import/data/lazy_imports/global_filter_from.py new file mode 100644 index 00000000000..733839d9c1e --- /dev/null +++ b/Lib/test/test_import/data/lazy_imports/global_filter_from.py @@ -0,0 +1,11 @@ +import importlib + +def filter(module_name, imported_name, from_list): + assert module_name == __name__ + assert imported_name == "test.test_import.data.lazy_imports.basic2" + assert from_list == ['f'] + return False + +importlib.set_lazy_imports(None, filter) + +lazy from import test.test_import.data.lazy_imports.basic2 import f diff --git a/Lib/test/test_import/data/lazy_imports/global_filter_from_true.py b/Lib/test/test_import/data/lazy_imports/global_filter_from_true.py new file mode 100644 index 00000000000..c019f1ae811 --- /dev/null +++ b/Lib/test/test_import/data/lazy_imports/global_filter_from_true.py @@ -0,0 +1,11 @@ +import importlib + +def filter(module_name, imported_name, from_list): + assert module_name == __name__ + assert imported_name == "test.test_import.data.lazy_imports.basic2" + assert from_list == ['f'] + return True + +importlib.set_lazy_imports(None, filter) + +lazy from import test.test_import.data.lazy_imports.basic2 import f diff --git a/Lib/test/test_import/data/lazy_imports/global_filter_true.py b/Lib/test/test_import/data/lazy_imports/global_filter_true.py new file mode 100644 index 00000000000..2b92a6812ca --- /dev/null +++ b/Lib/test/test_import/data/lazy_imports/global_filter_true.py @@ -0,0 +1,10 @@ +import importlib + +def filter(module_name, imported_name, from_list): + assert module_name == __name__ + assert imported_name == "test.test_import.data.lazy_imports.basic2" + return True + +importlib.set_lazy_imports(None, filter) + +lazy import test.test_import.data.lazy_imports.basic2 as basic2 diff --git a/Lib/test/test_import/data/lazy_imports/global_off.py b/Lib/test/test_import/data/lazy_imports/global_off.py new file mode 100644 index 00000000000..346c5e6b9f6 --- /dev/null +++ b/Lib/test/test_import/data/lazy_imports/global_off.py @@ -0,0 +1,5 @@ +import importlib + +importlib.set_lazy_imports(False) + +lazy import test.test_import.data.lazy_imports.basic2 as basic2 diff --git a/Lib/test/test_import/data/lazy_imports/global_on.py b/Lib/test/test_import/data/lazy_imports/global_on.py new file mode 100644 index 00000000000..4de079fea0e --- /dev/null +++ b/Lib/test/test_import/data/lazy_imports/global_on.py @@ -0,0 +1,5 @@ +import importlib + +importlib.set_lazy_imports(True) + +import test.test_import.data.lazy_imports.basic2 as basic2 diff --git a/Python/bytecodes.c b/Python/bytecodes.c index a48aaf0dd78..c4df9680345 100644 --- a/Python/bytecodes.c +++ b/Python/bytecodes.c @@ -2947,10 +2947,11 @@ dummy_func( inst(IMPORT_NAME, (level, fromlist -- res)) { PyObject *name = GETITEM(FRAME_CO_NAMES, oparg >> 2); PyObject *res_o; - if (oparg & 0x01) { + if (!(oparg & 0x02)) { res_o = _PyEval_LazyImportName(tstate, BUILTINS(), GLOBALS(), LOCALS(), name, PyStackRef_AsPyObjectBorrow(fromlist), - PyStackRef_AsPyObjectBorrow(level)); + PyStackRef_AsPyObjectBorrow(level), + oparg & 0x01); } else { res_o = _PyEval_ImportName(tstate, BUILTINS(), GLOBALS(), LOCALS(), name, diff --git a/Python/ceval.c b/Python/ceval.c index ce24d2a2626..28a814ebace 100644 --- a/Python/ceval.c +++ b/Python/ceval.c @@ -3027,8 +3027,25 @@ _PyEval_ImportName(PyThreadState *tstate, PyObject *builtins, PyObject *globals, PyObject * _PyEval_LazyImportName(PyThreadState *tstate, PyObject *builtins, PyObject *globals, - PyObject *locals, PyObject *name, PyObject *fromlist, PyObject *level) + PyObject *locals, PyObject *name, PyObject *fromlist, PyObject *level, int lazy) { + // Check if global policy overrides the local syntax + switch (PyImport_LazyImportsEnabled()) { + case PyLazyImportsMode_ForcedOff: + lazy = 0; + break; + case PyLazyImportsMode_ForcedOn: + lazy = 1; + break; + case PyLazyImportsMode_Default: + break; + } + + if (!lazy) { + // Not a lazy import or lazy imports are disabled, fallback to the regular import + return _PyEval_ImportName(tstate, builtins, globals, locals, name, fromlist, level); + } + PyObject *import_func; if (PyMapping_GetOptionalItem(builtins, &_Py_ID(__lazy_import__), &import_func) < 0) { return NULL; diff --git a/Python/clinic/import.c.h b/Python/clinic/import.c.h index 9bbb13f7566..f877ceea45b 100644 --- a/Python/clinic/import.c.h +++ b/Python/clinic/import.c.h @@ -622,6 +622,88 @@ exit: return return_value; } +PyDoc_STRVAR(_imp_set_lazy_imports__doc__, +"set_lazy_imports($module, enabled=None, /, filter=)\n" +"--\n" +"\n" +"Programmatic API for enabling lazy imports at runtime.\n" +"\n" +"enabled can be:\n" +" None (lazy imports always respect keyword)\n" +" False (forced lazy imports off)\n" +" True (forced lazy imports on)\n" +"\n" +"filter is an optional callable which further disables lazy imports when they\n" +"would otherwise be enabled. Returns True if the the import is still enabled\n" +"or False to disable it. The callable is called with:\n" +"\n" +"(importing_module_name, imported_module_name, [fromlist])"); + +#define _IMP_SET_LAZY_IMPORTS_METHODDEF \ + {"set_lazy_imports", _PyCFunction_CAST(_imp_set_lazy_imports), METH_FASTCALL|METH_KEYWORDS, _imp_set_lazy_imports__doc__}, + +static PyObject * +_imp_set_lazy_imports_impl(PyObject *module, PyObject *enabled, + PyObject *filter); + +static PyObject * +_imp_set_lazy_imports(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) +{ + PyObject *return_value = NULL; + #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) + + #define NUM_KEYWORDS 1 + static struct { + PyGC_Head _this_is_not_used; + PyObject_VAR_HEAD + Py_hash_t ob_hash; + PyObject *ob_item[NUM_KEYWORDS]; + } _kwtuple = { + .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) + .ob_hash = -1, + .ob_item = { &_Py_ID(filter), }, + }; + #undef NUM_KEYWORDS + #define KWTUPLE (&_kwtuple.ob_base.ob_base) + + #else // !Py_BUILD_CORE + # define KWTUPLE NULL + #endif // !Py_BUILD_CORE + + static const char * const _keywords[] = {"", "filter", NULL}; + static _PyArg_Parser _parser = { + .keywords = _keywords, + .fname = "set_lazy_imports", + .kwtuple = KWTUPLE, + }; + #undef KWTUPLE + PyObject *argsbuf[2]; + Py_ssize_t noptargs = nargs + (kwnames ? PyTuple_GET_SIZE(kwnames) : 0) - 0; + PyObject *enabled = Py_None; + PyObject *filter = NULL; + + args = _PyArg_UnpackKeywords(args, nargs, NULL, kwnames, &_parser, + /*minpos*/ 0, /*maxpos*/ 2, /*minkw*/ 0, /*varpos*/ 0, argsbuf); + if (!args) { + goto exit; + } + if (nargs < 1) { + goto skip_optional_posonly; + } + noptargs--; + enabled = args[0]; +skip_optional_posonly: + if (!noptargs) { + goto skip_optional_pos; + } + filter = args[1]; +skip_optional_pos: + return_value = _imp_set_lazy_imports_impl(module, enabled, filter); + +exit: + return return_value; +} + #ifndef _IMP_CREATE_DYNAMIC_METHODDEF #define _IMP_CREATE_DYNAMIC_METHODDEF #endif /* !defined(_IMP_CREATE_DYNAMIC_METHODDEF) */ @@ -629,4 +711,4 @@ exit: #ifndef _IMP_EXEC_DYNAMIC_METHODDEF #define _IMP_EXEC_DYNAMIC_METHODDEF #endif /* !defined(_IMP_EXEC_DYNAMIC_METHODDEF) */ -/*[clinic end generated code: output=24f597d6b0f3feed input=a9049054013a1b77]*/ +/*[clinic end generated code: output=2c52abee5d118061 input=a9049054013a1b77]*/ diff --git a/Python/executor_cases.c.h b/Python/executor_cases.c.h index 732adcf6888..3c42cdb6fb5 100644 --- a/Python/executor_cases.c.h +++ b/Python/executor_cases.c.h @@ -4147,11 +4147,12 @@ level = stack_pointer[-2]; PyObject *name = GETITEM(FRAME_CO_NAMES, oparg >> 2); PyObject *res_o; - if (oparg & 0x01) { + if (!(oparg & 0x02)) { _PyFrame_SetStackPointer(frame, stack_pointer); res_o = _PyEval_LazyImportName(tstate, BUILTINS(), GLOBALS(), LOCALS(), name, PyStackRef_AsPyObjectBorrow(fromlist), - PyStackRef_AsPyObjectBorrow(level)); + PyStackRef_AsPyObjectBorrow(level), + oparg & 0x01); stack_pointer = _PyFrame_GetStackPointer(frame); } else { _PyFrame_SetStackPointer(frame, stack_pointer); diff --git a/Python/generated_cases.c.h b/Python/generated_cases.c.h index a58f31916ab..90f1335a188 100644 --- a/Python/generated_cases.c.h +++ b/Python/generated_cases.c.h @@ -6223,11 +6223,12 @@ level = stack_pointer[-2]; PyObject *name = GETITEM(FRAME_CO_NAMES, oparg >> 2); PyObject *res_o; - if (oparg & 0x01) { + if (!(oparg & 0x02)) { _PyFrame_SetStackPointer(frame, stack_pointer); res_o = _PyEval_LazyImportName(tstate, BUILTINS(), GLOBALS(), LOCALS(), name, PyStackRef_AsPyObjectBorrow(fromlist), - PyStackRef_AsPyObjectBorrow(level)); + PyStackRef_AsPyObjectBorrow(level), + oparg & 0x01); stack_pointer = _PyFrame_GetStackPointer(frame); } else { _PyFrame_SetStackPointer(frame, stack_pointer); diff --git a/Python/import.c b/Python/import.c index 7a9ae1ef962..fda8f30f2eb 100644 --- a/Python/import.c +++ b/Python/import.c @@ -108,6 +108,12 @@ static struct _inittab *inittab_copy = NULL; #define FIND_AND_LOAD(interp) \ (interp)->imports.find_and_load +#define LAZY_IMPORTS_MODE(interp) \ + (interp)->imports.lazy_imports_mode + +#define LAZY_IMPORTS_FILTER(interp) \ + (interp)->imports.lazy_imports_filter + #define _IMPORT_TIME_HEADER(interp) \ do { \ if (FIND_AND_LOAD((interp)).header) { \ @@ -3994,12 +4000,44 @@ _PyImport_LazyImportModuleLevelObject(PyThreadState *tstate, return NULL; } + PyInterpreterState *interp = tstate->interp; + PyObject *mod = PyImport_GetModule(abs_name); if (mod != NULL) { Py_DECREF(abs_name); return mod; } + // Check if the filter disables the lazy import + PyObject *filter = LAZY_IMPORTS_FILTER(interp); + if (filter != NULL) { + PyObject *modname; + if (PyDict_GetItemRef(globals, &_Py_ID(__name__), &modname) < 0) { + return NULL; + } else if (modname == NULL) { + modname = Py_None; + } + PyObject *args[] = {modname, name, fromlist}; + PyObject *res = PyObject_Vectorcall( + filter, + args, + 3, + NULL + ); + + if (res == NULL) { + Py_DECREF(abs_name); + return NULL; + } + + if (!PyObject_IsTrue(res)) { + Py_DECREF(abs_name); + return PyImport_ImportModuleLevelObject( + name, globals, locals, fromlist, level + ); + } + } + PyObject *res = _PyLazyImport_New(builtins, abs_name, fromlist); Py_DECREF(abs_name); return res; @@ -4348,6 +4386,31 @@ PyImport_ImportModuleAttrString(const char *modname, const char *attrname) } +int +PyImport_SetLazyImports(PyImport_LazyImportsMode mode, PyObject *filter) +{ + if (filter == Py_None) { + filter = NULL; + } + if (filter != NULL && !PyCallable_Check(filter)) { + PyErr_SetString(PyExc_ValueError, "filter provided but is not callable"); + return -1; + } + + PyInterpreterState *interp = _PyInterpreterState_GET(); + LAZY_IMPORTS_MODE(interp) = mode; + Py_XSETREF(LAZY_IMPORTS_FILTER(interp), Py_XNewRef(filter)); + return 0; +} + +/* Checks if lazy imports is globally enabled or disabled. Return 1 when globally + * forced on, 0 when globally forced off, or -1 when */ +PyImport_LazyImportsMode PyImport_LazyImportsEnabled(void) +{ + PyInterpreterState *interp = _PyInterpreterState_GET(); + return LAZY_IMPORTS_MODE(interp); +} + /**************/ /* the module */ /**************/ @@ -4937,6 +5000,51 @@ _imp_source_hash_impl(PyObject *module, long key, Py_buffer *source) return PyBytes_FromStringAndSize(hash.data, sizeof(hash.data)); } +/*[clinic input] +_imp.set_lazy_imports + + enabled: object = None + / + filter: object = NULL + +Programmatic API for enabling lazy imports at runtime. + +enabled can be: + None (lazy imports always respect keyword) + False (forced lazy imports off) + True (forced lazy imports on) + +filter is an optional callable which further disables lazy imports when they +would otherwise be enabled. Returns True if the the import is still enabled +or False to disable it. The callable is called with: + +(importing_module_name, imported_module_name, [fromlist]) + +[clinic start generated code]*/ + +static PyObject * +_imp_set_lazy_imports_impl(PyObject *module, PyObject *enabled, + PyObject *filter) +/*[clinic end generated code: output=d8d5a848c041edc5 input=00b2334fae4345a3]*/ +{ + PyImport_LazyImportsMode mode; + if (enabled == Py_None) { + mode = PyLazyImportsMode_Default; + } else if (enabled == Py_False) { + mode = PyLazyImportsMode_ForcedOff; + } else if (enabled == Py_True) { + mode = PyLazyImportsMode_ForcedOn; + } else { + PyErr_SetString(PyExc_ValueError, "expected None, True or False for enabled mode"); + return NULL; + } + + if (PyImport_SetLazyImports(mode, filter) < 0) { + return NULL; + } + Py_RETURN_NONE; +} + PyDoc_STRVAR(doc_imp, "(Extremely) low-level import machinery bits as used by importlib."); @@ -4961,6 +5069,7 @@ static PyMethodDef imp_methods[] = { _IMP_EXEC_BUILTIN_METHODDEF _IMP__FIX_CO_FILENAME_METHODDEF _IMP_SOURCE_HASH_METHODDEF + _IMP_SET_LAZY_IMPORTS_METHODDEF {NULL, NULL} /* sentinel */ }; @@ -4980,7 +5089,7 @@ imp_module_exec(PyObject *module) return -1; } - if (PyModule_AddObjectRef(module, "lazy_import", + if (PyModule_AddObjectRef(module, "lazy_import", (PyObject *)&PyLazyImport_Type) < 0) { return -1; } From 41ab0924071f82c97ac8d5461ce6a077d7a0055a Mon Sep 17 00:00:00 2001 From: Dino Viehland Date: Mon, 22 Sep 2025 06:43:55 -0700 Subject: [PATCH 05/95] Add compatiblity mode --- .../pycore_global_objects_fini_generated.h | 2 +- Include/internal/pycore_global_strings.h | 2 +- .../internal/pycore_runtime_init_generated.h | 2 +- .../internal/pycore_unicodeobject_generated.h | 8 +++--- Lib/test/test_import/__init__.py | 17 +++++++++++++ .../lazy_imports/basic_compatibility_mode.py | 2 ++ .../basic_compatibility_mode_relative.py | 2 ++ Python/import.c | 25 +++++++++++++++++++ 8 files changed, 53 insertions(+), 7 deletions(-) create mode 100644 Lib/test/test_import/data/lazy_imports/basic_compatibility_mode.py create mode 100644 Lib/test/test_import/data/lazy_imports/basic_compatibility_mode_relative.py diff --git a/Include/internal/pycore_global_objects_fini_generated.h b/Include/internal/pycore_global_objects_fini_generated.h index df3287aa21b..cf436ffb466 100644 --- a/Include/internal/pycore_global_objects_fini_generated.h +++ b/Include/internal/pycore_global_objects_fini_generated.h @@ -1433,6 +1433,7 @@ _PyStaticObjects_CheckRefcnt(PyInterpreterState *interp) { _PyStaticObject_CheckRefcnt((PyObject *)&_Py_ID(__itruediv__)); _PyStaticObject_CheckRefcnt((PyObject *)&_Py_ID(__ixor__)); _PyStaticObject_CheckRefcnt((PyObject *)&_Py_ID(__lazy_import__)); + _PyStaticObject_CheckRefcnt((PyObject *)&_Py_ID(__lazy_modules__)); _PyStaticObject_CheckRefcnt((PyObject *)&_Py_ID(__le__)); _PyStaticObject_CheckRefcnt((PyObject *)&_Py_ID(__len__)); _PyStaticObject_CheckRefcnt((PyObject *)&_Py_ID(__length_hint__)); @@ -1851,7 +1852,6 @@ _PyStaticObjects_CheckRefcnt(PyInterpreterState *interp) { _PyStaticObject_CheckRefcnt((PyObject *)&_Py_ID(last_type)); _PyStaticObject_CheckRefcnt((PyObject *)&_Py_ID(last_value)); _PyStaticObject_CheckRefcnt((PyObject *)&_Py_ID(latin1)); - _PyStaticObject_CheckRefcnt((PyObject *)&_Py_ID(lazy)); _PyStaticObject_CheckRefcnt((PyObject *)&_Py_ID(leaf_size)); _PyStaticObject_CheckRefcnt((PyObject *)&_Py_ID(legacy)); _PyStaticObject_CheckRefcnt((PyObject *)&_Py_ID(len)); diff --git a/Include/internal/pycore_global_strings.h b/Include/internal/pycore_global_strings.h index 337fff915b5..c11dc8e98f4 100644 --- a/Include/internal/pycore_global_strings.h +++ b/Include/internal/pycore_global_strings.h @@ -156,6 +156,7 @@ struct _Py_global_strings { STRUCT_FOR_ID(__itruediv__) STRUCT_FOR_ID(__ixor__) STRUCT_FOR_ID(__lazy_import__) + STRUCT_FOR_ID(__lazy_modules__) STRUCT_FOR_ID(__le__) STRUCT_FOR_ID(__len__) STRUCT_FOR_ID(__length_hint__) @@ -574,7 +575,6 @@ struct _Py_global_strings { STRUCT_FOR_ID(last_type) STRUCT_FOR_ID(last_value) STRUCT_FOR_ID(latin1) - STRUCT_FOR_ID(lazy) STRUCT_FOR_ID(leaf_size) STRUCT_FOR_ID(legacy) STRUCT_FOR_ID(len) diff --git a/Include/internal/pycore_runtime_init_generated.h b/Include/internal/pycore_runtime_init_generated.h index 989013d1dea..bfe4302f5b5 100644 --- a/Include/internal/pycore_runtime_init_generated.h +++ b/Include/internal/pycore_runtime_init_generated.h @@ -1431,6 +1431,7 @@ extern "C" { INIT_ID(__itruediv__), \ INIT_ID(__ixor__), \ INIT_ID(__lazy_import__), \ + INIT_ID(__lazy_modules__), \ INIT_ID(__le__), \ INIT_ID(__len__), \ INIT_ID(__length_hint__), \ @@ -1849,7 +1850,6 @@ extern "C" { INIT_ID(last_type), \ INIT_ID(last_value), \ INIT_ID(latin1), \ - INIT_ID(lazy), \ INIT_ID(leaf_size), \ INIT_ID(legacy), \ INIT_ID(len), \ diff --git a/Include/internal/pycore_unicodeobject_generated.h b/Include/internal/pycore_unicodeobject_generated.h index bac3ac58e42..609570d8bed 100644 --- a/Include/internal/pycore_unicodeobject_generated.h +++ b/Include/internal/pycore_unicodeobject_generated.h @@ -412,6 +412,10 @@ _PyUnicode_InitStaticStrings(PyInterpreterState *interp) { _PyUnicode_InternStatic(interp, &string); assert(_PyUnicode_CheckConsistency(string, 1)); assert(PyUnicode_GET_LENGTH(string) != 1); + string = &_Py_ID(__lazy_modules__); + _PyUnicode_InternStatic(interp, &string); + assert(_PyUnicode_CheckConsistency(string, 1)); + assert(PyUnicode_GET_LENGTH(string) != 1); string = &_Py_ID(__le__); _PyUnicode_InternStatic(interp, &string); assert(_PyUnicode_CheckConsistency(string, 1)); @@ -2084,10 +2088,6 @@ _PyUnicode_InitStaticStrings(PyInterpreterState *interp) { _PyUnicode_InternStatic(interp, &string); assert(_PyUnicode_CheckConsistency(string, 1)); assert(PyUnicode_GET_LENGTH(string) != 1); - string = &_Py_ID(lazy); - _PyUnicode_InternStatic(interp, &string); - assert(_PyUnicode_CheckConsistency(string, 1)); - assert(PyUnicode_GET_LENGTH(string) != 1); string = &_Py_ID(leaf_size); _PyUnicode_InternStatic(interp, &string); assert(_PyUnicode_CheckConsistency(string, 1)); diff --git a/Lib/test/test_import/__init__.py b/Lib/test/test_import/__init__.py index e6d95610fc2..5608a55c761 100644 --- a/Lib/test/test_import/__init__.py +++ b/Lib/test/test_import/__init__.py @@ -2614,6 +2614,23 @@ def test_global_filter_from_true(self): self.assertFalse("test.test_import.data.lazy_imports.basic2" in sys.modules) + def test_compatibility_mode(self): + try: + import test.test_import.data.lazy_imports.basic_compatibility_mode + except ImportError as e: + self.fail('lazy import failed') + + self.assertFalse("test.test_import.data.lazy_imports.basic2" in sys.modules) + + def test_compatibility_mode_relative(self): + try: + import test.test_import.data.lazy_imports.basic_compatibility_mode_relative + except ImportError as e: + self.fail('lazy import failed') + + self.assertFalse("test.test_import.data.lazy_imports.basic2" in sys.modules) + + class TestSinglePhaseSnapshot(ModuleSnapshot): """A representation of a single-phase init module for testing. diff --git a/Lib/test/test_import/data/lazy_imports/basic_compatibility_mode.py b/Lib/test/test_import/data/lazy_imports/basic_compatibility_mode.py new file mode 100644 index 00000000000..5076fa4894e --- /dev/null +++ b/Lib/test/test_import/data/lazy_imports/basic_compatibility_mode.py @@ -0,0 +1,2 @@ +__lazy_modules__ = ['test.test_import.data.lazy_imports.basic2'] +import test.test_import.data.lazy_imports.basic2 diff --git a/Lib/test/test_import/data/lazy_imports/basic_compatibility_mode_relative.py b/Lib/test/test_import/data/lazy_imports/basic_compatibility_mode_relative.py new file mode 100644 index 00000000000..e37759348f3 --- /dev/null +++ b/Lib/test/test_import/data/lazy_imports/basic_compatibility_mode_relative.py @@ -0,0 +1,2 @@ +__lazy_modules__ = ['test.test_import.data.lazy_imports.basic2'] +lazy from .basic2 import f diff --git a/Python/import.c b/Python/import.c index fda8f30f2eb..ac03db2c821 100644 --- a/Python/import.c +++ b/Python/import.c @@ -3862,6 +3862,7 @@ PyImport_ImportModuleLevelObject(PyObject *name, PyObject *globals, PyObject *final_mod = NULL; PyObject *mod = NULL; PyObject *package = NULL; + PyObject *lazy_modules = NULL; PyInterpreterState *interp = tstate->interp; int has_from; @@ -3870,6 +3871,11 @@ PyImport_ImportModuleLevelObject(PyObject *name, PyObject *globals, goto error; } + if (globals != NULL && + PyMapping_GetOptionalItem(globals, &_Py_ID(__lazy_modules__), &lazy_modules) < 0) { + goto error; + } + /* The below code is importlib.__import__() & _gcd_import(), ported to C for added performance. */ @@ -3888,6 +3894,24 @@ PyImport_ImportModuleLevelObject(PyObject *name, PyObject *globals, goto error; } + if (lazy_modules != NULL) { + // Check and see if the module is opting in w/o syntax for backwards compatibility + // with older Python versions. + int contains = PySequence_Contains(lazy_modules, name); + if (contains < 0) { + goto error; + } else if (contains == 1) { + _PyInterpreterFrame *frame = _PyEval_GetFrame(); + if (frame == NULL) { + PyErr_SetString(PyExc_RuntimeError, "no current frame"); + goto error; + } + final_mod = _PyImport_LazyImportModuleLevelObject(tstate, name, frame->f_builtins, globals, + locals, fromlist, level); + goto error; + } + } + mod = import_get_module(tstate, abs_name); if (mod == NULL && _PyErr_Occurred(tstate)) { goto error; @@ -3980,6 +4004,7 @@ PyImport_ImportModuleLevelObject(PyObject *name, PyObject *globals, } error: + Py_XDECREF(lazy_modules); Py_XDECREF(abs_name); Py_XDECREF(mod); Py_XDECREF(package); From 058bc6e8847b76b456c035648ca4401622162342 Mon Sep 17 00:00:00 2001 From: Dino Viehland Date: Mon, 22 Sep 2025 07:42:54 -0700 Subject: [PATCH 06/95] Flow import func through to lazy imports object and __lazy_import__ --- Include/internal/pycore_ceval.h | 3 ++ Include/internal/pycore_lazyimportobject.h | 4 +- Objects/lazyimportobject.c | 12 ++--- Python/ceval.c | 52 ++++++++++++++-------- Python/import.c | 26 ++++++++--- 5 files changed, 64 insertions(+), 33 deletions(-) diff --git a/Include/internal/pycore_ceval.h b/Include/internal/pycore_ceval.h index fd8c3aafee0..2346048c57d 100644 --- a/Include/internal/pycore_ceval.h +++ b/Include/internal/pycore_ceval.h @@ -302,6 +302,9 @@ PyAPI_FUNC(PyObject *) _PyEval_LazyImportName(PyThreadState *tstate, PyObject *b PyAPI_FUNC(PyObject *) _PyEval_LazyImportFrom(PyThreadState *tstate, PyObject *v, PyObject *name); PyAPI_FUNC(PyObject *) _PyEval_ImportName(PyThreadState *tstate, PyObject *builtins, PyObject *globals, PyObject *locals, PyObject *name, PyObject *fromlist, PyObject *level); +PyObject * +_PyEval_ImportNameWithImport(PyThreadState *tstate, PyObject *import_func, PyObject *globals, PyObject *locals, + PyObject *name, PyObject *fromlist, PyObject *level); PyAPI_FUNC(PyObject *)_PyEval_MatchClass(PyThreadState *tstate, PyObject *subject, PyObject *type, Py_ssize_t nargs, PyObject *kwargs); PyAPI_FUNC(PyObject *)_PyEval_MatchKeys(PyThreadState *tstate, PyObject *map, PyObject *keys); PyAPI_FUNC(void) _PyEval_MonitorRaise(PyThreadState *tstate, _PyInterpreterFrame *frame, _Py_CODEUNIT *instr); diff --git a/Include/internal/pycore_lazyimportobject.h b/Include/internal/pycore_lazyimportobject.h index 5a2138d3ac7..8825f6327f4 100644 --- a/Include/internal/pycore_lazyimportobject.h +++ b/Include/internal/pycore_lazyimportobject.h @@ -14,14 +14,14 @@ PyAPI_DATA(PyTypeObject) PyLazyImport_Type; typedef struct { PyObject_HEAD - PyObject *lz_builtins; + PyObject *lz_import_func; PyObject *lz_from; PyObject *lz_attr; } PyLazyImportObject; PyAPI_FUNC(PyObject *) _PyLazyImport_GetName(PyObject *lazy_import); -PyAPI_FUNC(PyObject *) _PyLazyImport_New(PyObject *builtins, PyObject *from, PyObject *attr); +PyAPI_FUNC(PyObject *) _PyLazyImport_New(PyObject *import_func, PyObject *from, PyObject *attr); #ifdef __cplusplus } diff --git a/Objects/lazyimportobject.c b/Objects/lazyimportobject.c index 6754b238f52..cca09dcb49e 100644 --- a/Objects/lazyimportobject.c +++ b/Objects/lazyimportobject.c @@ -4,7 +4,7 @@ #include "pycore_lazyimportobject.h" PyObject * -_PyLazyImport_New(PyObject *builtins, PyObject *from, PyObject *attr) +_PyLazyImport_New(PyObject *import_func, PyObject *from, PyObject *attr) { PyLazyImportObject *m; if (!from || !PyUnicode_Check(from)) { @@ -19,8 +19,8 @@ _PyLazyImport_New(PyObject *builtins, PyObject *from, PyObject *attr) if (m == NULL) { return NULL; } - Py_XINCREF(builtins); - m->lz_builtins = builtins; + Py_XINCREF(import_func); + m->lz_import_func = import_func; Py_INCREF(from); m->lz_from = from; Py_XINCREF(attr); @@ -33,7 +33,7 @@ static void lazy_import_dealloc(PyLazyImportObject *m) { PyObject_GC_UnTrack(m); - Py_XDECREF(m->lz_builtins); + Py_XDECREF(m->lz_import_func); Py_XDECREF(m->lz_from); Py_XDECREF(m->lz_attr); Py_TYPE(m)->tp_free((PyObject *)m); @@ -68,7 +68,7 @@ lazy_import_repr(PyLazyImportObject *m) static int lazy_import_traverse(PyLazyImportObject *m, visitproc visit, void *arg) { - Py_VISIT(m->lz_builtins); + Py_VISIT(m->lz_import_func); Py_VISIT(m->lz_from); Py_VISIT(m->lz_attr); return 0; @@ -77,7 +77,7 @@ lazy_import_traverse(PyLazyImportObject *m, visitproc visit, void *arg) static int lazy_import_clear(PyLazyImportObject *m) { - Py_CLEAR(m->lz_builtins); + Py_CLEAR(m->lz_import_func); Py_CLEAR(m->lz_from); Py_CLEAR(m->lz_attr); return 0; diff --git a/Python/ceval.c b/Python/ceval.c index 28a814ebace..0a2aa88acde 100644 --- a/Python/ceval.c +++ b/Python/ceval.c @@ -2999,13 +2999,21 @@ _PyEval_ImportName(PyThreadState *tstate, PyObject *builtins, PyObject *globals, return NULL; } + PyObject *res = _PyEval_ImportNameWithImport(tstate, import_func, globals, locals, name, fromlist, level); + Py_DECREF(import_func); + return res; +} + +PyObject * +_PyEval_ImportNameWithImport(PyThreadState *tstate, PyObject *import_func, PyObject *globals, PyObject *locals, + PyObject *name, PyObject *fromlist, PyObject *level) +{ if (locals == NULL) { locals = Py_None; } /* Fast path for not overloaded __import__. */ if (_PyImport_IsDefaultImportFunc(tstate->interp, import_func)) { - Py_DECREF(import_func); int ilevel = PyLong_AsInt(level); if (ilevel == -1 && _PyErr_Occurred(tstate)) { return NULL; @@ -3020,7 +3028,6 @@ _PyEval_ImportName(PyThreadState *tstate, PyObject *builtins, PyObject *globals, PyObject* args[5] = {name, globals, locals, fromlist, level}; PyObject *res = PyObject_Vectorcall(import_func, args, 5, NULL); - Py_DECREF(import_func); return res; } @@ -3029,6 +3036,7 @@ PyObject * _PyEval_LazyImportName(PyThreadState *tstate, PyObject *builtins, PyObject *globals, PyObject *locals, PyObject *name, PyObject *fromlist, PyObject *level, int lazy) { + PyObject *res = NULL; // Check if global policy overrides the local syntax switch (PyImport_LazyImportsEnabled()) { case PyLazyImportsMode_ForcedOff: @@ -3047,34 +3055,42 @@ _PyEval_LazyImportName(PyThreadState *tstate, PyObject *builtins, PyObject *glob } PyObject *import_func; - if (PyMapping_GetOptionalItem(builtins, &_Py_ID(__lazy_import__), &import_func) < 0) { - return NULL; + if (PyMapping_GetOptionalItem(builtins, &_Py_ID(__import__), &import_func) < 0) { + goto error; + } else if (import_func == NULL) { + _PyErr_SetString(tstate, PyExc_ImportError, "__import__ not found"); + goto error; } - if (import_func == NULL) { + + PyObject *lazy_import_func; + if (PyMapping_GetOptionalItem(builtins, &_Py_ID(__lazy_import__), &lazy_import_func) < 0) { + goto error; + } else if (lazy_import_func == NULL) { _PyErr_SetString(tstate, PyExc_ImportError, "__lazy_import__ not found"); - return NULL; + goto error; } if (locals == NULL) { locals = Py_None; } - if (_PyImport_IsDefaultLazyImportFunc(tstate->interp, import_func)) { - Py_DECREF(import_func); - + if (_PyImport_IsDefaultLazyImportFunc(tstate->interp, lazy_import_func)) { int ilevel = PyLong_AsInt(level); if (ilevel == -1 && PyErr_Occurred()) { - return NULL; + goto error; } - return _PyImport_LazyImportModuleLevelObject( - tstate, name, builtins, globals, locals, fromlist, ilevel + res = _PyImport_LazyImportModuleLevelObject( + tstate, name, import_func, globals, locals, fromlist, ilevel ); + goto error; } - PyObject* args[5] = {name, globals, locals, fromlist, level}; - PyObject *res = PyObject_Vectorcall(import_func, args, 5, NULL); - Py_DECREF(import_func); + PyObject* args[6] = {name, globals, locals, fromlist, level, import_func}; + res = PyObject_Vectorcall(lazy_import_func, args, 6, NULL); +error: + Py_XDECREF(lazy_import_func); + Py_XDECREF(import_func); return res; } @@ -3256,7 +3272,7 @@ _PyEval_LazyImportFrom(PyThreadState *tstate, PyObject *v, PyObject *name) if (d->lz_attr != NULL) { if (PyUnicode_Check(d->lz_attr)) { PyObject *from = PyUnicode_FromFormat("%U.%U", d->lz_from, d->lz_attr); - ret = _PyLazyImport_New(d->lz_builtins, from, name); + ret = _PyLazyImport_New(d->lz_import_func, from, name); Py_DECREF(from); return ret; } @@ -3264,12 +3280,12 @@ _PyEval_LazyImportFrom(PyThreadState *tstate, PyObject *v, PyObject *name) Py_ssize_t dot = PyUnicode_FindChar(d->lz_from, '.', 0, PyUnicode_GET_LENGTH(d->lz_from), 1); if (dot >= 0) { PyObject *from = PyUnicode_Substring(d->lz_from, 0, dot); - ret = _PyLazyImport_New(d->lz_builtins, from, name); + ret = _PyLazyImport_New(d->lz_import_func, from, name); Py_DECREF(from); return ret; } } - ret = _PyLazyImport_New(d->lz_builtins, d->lz_from, name); + ret = _PyLazyImport_New(d->lz_import_func, d->lz_from, name); return ret; } diff --git a/Python/import.c b/Python/import.c index ac03db2c821..523e7bc80c8 100644 --- a/Python/import.c +++ b/Python/import.c @@ -3737,8 +3737,8 @@ _PyImport_LoadLazyImportTstate(PyThreadState *tstate, PyObject *lazy_import) PyObject *globals = PyEval_GetGlobals(); if (full) { - obj = _PyEval_ImportName(tstate, - lz->lz_builtins, + obj = _PyEval_ImportNameWithImport(tstate, + lz->lz_import_func, globals, globals, lz->lz_from, @@ -3749,8 +3749,8 @@ _PyImport_LoadLazyImportTstate(PyThreadState *tstate, PyObject *lazy_import) if (name == NULL) { goto error; } - obj = _PyEval_ImportName(tstate, - lz->lz_builtins, + obj = _PyEval_ImportNameWithImport(tstate, + lz->lz_import_func, globals, globals, name, @@ -3906,8 +3906,20 @@ PyImport_ImportModuleLevelObject(PyObject *name, PyObject *globals, PyErr_SetString(PyExc_RuntimeError, "no current frame"); goto error; } - final_mod = _PyImport_LazyImportModuleLevelObject(tstate, name, frame->f_builtins, globals, + + PyObject *import_func; + if (PyMapping_GetOptionalItem(frame->f_builtins, &_Py_ID(__import__), &import_func) < 0) { + return NULL; + } + + if (import_func == NULL) { + _PyErr_SetString(tstate, PyExc_ImportError, "__import__ not found"); + return NULL; + } + + final_mod = _PyImport_LazyImportModuleLevelObject(tstate, name, import_func, globals, locals, fromlist, level); + Py_DECREF(import_func); goto error; } } @@ -4016,7 +4028,7 @@ PyImport_ImportModuleLevelObject(PyObject *name, PyObject *globals, PyObject * _PyImport_LazyImportModuleLevelObject(PyThreadState *tstate, - PyObject *name, PyObject *builtins, + PyObject *name, PyObject *import_func, PyObject *globals, PyObject *locals, PyObject *fromlist, int level) { @@ -4063,7 +4075,7 @@ _PyImport_LazyImportModuleLevelObject(PyThreadState *tstate, } } - PyObject *res = _PyLazyImport_New(builtins, abs_name, fromlist); + PyObject *res = _PyLazyImport_New(import_func, abs_name, fromlist); Py_DECREF(abs_name); return res; } From 6d7c87a3fe80ea2875b1079069a077fad509ed30 Mon Sep 17 00:00:00 2001 From: Dino Viehland Date: Mon, 22 Sep 2025 08:45:00 -0700 Subject: [PATCH 07/95] Reify lazy objects when accessed via the module object --- Include/internal/pycore_moduleobject.h | 2 + Lib/test/test_import/__init__.py | 23 ++++++ .../data/lazy_imports/modules_dict.py | 5 ++ .../data/lazy_imports/modules_getattr.py | 5 ++ .../lazy_imports/modules_getattr_other.py | 5 ++ Objects/moduleobject.c | 73 ++++++++++++++++--- 6 files changed, 101 insertions(+), 12 deletions(-) create mode 100644 Lib/test/test_import/data/lazy_imports/modules_dict.py create mode 100644 Lib/test/test_import/data/lazy_imports/modules_getattr.py create mode 100644 Lib/test/test_import/data/lazy_imports/modules_getattr_other.py diff --git a/Include/internal/pycore_moduleobject.h b/Include/internal/pycore_moduleobject.h index b170d7bce70..2f68069156c 100644 --- a/Include/internal/pycore_moduleobject.h +++ b/Include/internal/pycore_moduleobject.h @@ -24,6 +24,8 @@ typedef struct { PyObject *md_weaklist; // for logging purposes after md_dict is cleared PyObject *md_name; + // module version we last checked for lazy values + uint32_t m_dict_version; #ifdef Py_GIL_DISABLED void *md_gil; #endif diff --git a/Lib/test/test_import/__init__.py b/Lib/test/test_import/__init__.py index 5608a55c761..6b83660068b 100644 --- a/Lib/test/test_import/__init__.py +++ b/Lib/test/test_import/__init__.py @@ -2629,7 +2629,30 @@ def test_compatibility_mode_relative(self): self.fail('lazy import failed') self.assertFalse("test.test_import.data.lazy_imports.basic2" in sys.modules) + + def test_modules_dict(self): + try: + import test.test_import.data.lazy_imports.modules_dict + except ImportError as e: + self.fail('lazy import failed') + self.assertTrue("test.test_import.data.lazy_imports.basic2" in sys.modules) + + def test_modules_geatattr(self): + try: + import test.test_import.data.lazy_imports.modules_getattr + except ImportError as e: + self.fail('lazy import failed') + + self.assertTrue("test.test_import.data.lazy_imports.basic2" in sys.modules) + + def test_modules_geatattr_other(self): + try: + import test.test_import.data.lazy_imports.modules_getattr_other + except ImportError as e: + self.fail('lazy import failed') + + self.assertFalse("test.test_import.data.lazy_imports.basic2" in sys.modules) class TestSinglePhaseSnapshot(ModuleSnapshot): diff --git a/Lib/test/test_import/data/lazy_imports/modules_dict.py b/Lib/test/test_import/data/lazy_imports/modules_dict.py new file mode 100644 index 00000000000..327f866398c --- /dev/null +++ b/Lib/test/test_import/data/lazy_imports/modules_dict.py @@ -0,0 +1,5 @@ +lazy import test.test_import.data.lazy_imports.basic2 as basic2 + +import sys +mod = sys.modules[__name__] +x = mod.__dict__ diff --git a/Lib/test/test_import/data/lazy_imports/modules_getattr.py b/Lib/test/test_import/data/lazy_imports/modules_getattr.py new file mode 100644 index 00000000000..ae1d4bb3f97 --- /dev/null +++ b/Lib/test/test_import/data/lazy_imports/modules_getattr.py @@ -0,0 +1,5 @@ +lazy import test.test_import.data.lazy_imports.basic2 as basic2 + +import sys +mod = sys.modules[__name__] +x = mod.basic2 diff --git a/Lib/test/test_import/data/lazy_imports/modules_getattr_other.py b/Lib/test/test_import/data/lazy_imports/modules_getattr_other.py new file mode 100644 index 00000000000..e4d83e6336d --- /dev/null +++ b/Lib/test/test_import/data/lazy_imports/modules_getattr_other.py @@ -0,0 +1,5 @@ +lazy import test.test_import.data.lazy_imports.basic2 as basic2 + +import sys +mod = sys.modules[__name__] +x = mod.__name__ diff --git a/Objects/moduleobject.c b/Objects/moduleobject.c index 0d45c117168..6157c44bba7 100644 --- a/Objects/moduleobject.c +++ b/Objects/moduleobject.c @@ -6,6 +6,7 @@ #include "pycore_fileutils.h" // _Py_wgetcwd #include "pycore_import.h" // _PyImport_GetNextModuleIndex() #include "pycore_interp.h" // PyInterpreterState.importlib +#include "pycore_lazyimportobject.h" // _PyLazyImportObject_Check() #include "pycore_long.h" // _PyLong_GetOne() #include "pycore_modsupport.h" // _PyModule_CreateInitialized() #include "pycore_moduleobject.h" // _PyModule_GetDef() @@ -22,12 +23,6 @@ (assert(PyModule_Check(op)), _Py_CAST(PyModuleObject*, (op))) -static PyMemberDef module_members[] = { - {"__dict__", _Py_T_OBJECT, offsetof(PyModuleObject, md_dict), Py_READONLY}, - {0} -}; - - PyTypeObject PyModuleDef_Type = { PyVarObject_HEAD_INIT(&PyType_Type, 0) "moduledef", /* tp_name */ @@ -1048,6 +1043,18 @@ _Py_module_getattro_impl(PyModuleObject *m, PyObject *name, int suppress) PyObject *attr, *mod_name, *getattr; attr = _PyObject_GenericGetAttrWithDict((PyObject *)m, name, NULL, suppress); if (attr) { + if (PyLazyImport_CheckExact(attr)) { + PyObject *new_value = _PyImport_LoadLazyImportTstate(PyThreadState_GET(), attr); + if (new_value == NULL) { + return NULL; + } else if (PyDict_SetItem(m->md_dict, name, new_value) < 0) { + Py_DECREF(new_value); + Py_DECREF(attr); + return NULL; + } + Py_DECREF(attr); + return new_value; + } return attr; } if (suppress == 1) { @@ -1273,7 +1280,7 @@ static PyMethodDef module_methods[] = { }; static PyObject * -module_get_dict(PyModuleObject *m) +module_load_dict(PyModuleObject *m) { PyObject *dict = PyObject_GetAttr((PyObject *)m, &_Py_ID(__dict__)); if (dict == NULL) { @@ -1292,7 +1299,7 @@ module_get_annotate(PyObject *self, void *Py_UNUSED(ignored)) { PyModuleObject *m = _PyModule_CAST(self); - PyObject *dict = module_get_dict(m); + PyObject *dict = module_load_dict(m); if (dict == NULL) { return NULL; } @@ -1317,7 +1324,7 @@ module_set_annotate(PyObject *self, PyObject *value, void *Py_UNUSED(ignored)) return -1; } - PyObject *dict = module_get_dict(m); + PyObject *dict = module_load_dict(m); if (dict == NULL) { return -1; } @@ -1347,7 +1354,7 @@ module_get_annotations(PyObject *self, void *Py_UNUSED(ignored)) { PyModuleObject *m = _PyModule_CAST(self); - PyObject *dict = module_get_dict(m); + PyObject *dict = module_load_dict(m); if (dict == NULL) { return NULL; } @@ -1419,7 +1426,7 @@ module_set_annotations(PyObject *self, PyObject *value, void *Py_UNUSED(ignored) { PyModuleObject *m = _PyModule_CAST(self); - PyObject *dict = module_get_dict(m); + PyObject *dict = module_load_dict(m); if (dict == NULL) { return -1; } @@ -1448,10 +1455,52 @@ module_set_annotations(PyObject *self, PyObject *value, void *Py_UNUSED(ignored) return ret; } +static PyObject * +module_get_dict(PyObject *mod, void *Py_UNUSED(ignored)) +{ + PyModuleObject *self = (PyModuleObject *)mod; + PyThreadState *tstate = PyThreadState_GET(); + Py_BEGIN_CRITICAL_SECTION(self->md_dict); + uint32_t version = _PyDict_GetKeysVersionForCurrentState(tstate->interp, + (PyDictObject *)self->md_dict); + // Check if the dict has been updated since we last checked to see if + // it has lazy values. + if (self->m_dict_version != version || version == 0) { + // Scan for lazy values... + bool retry; + do { + retry = false; + Py_ssize_t pos = 0; + PyObject *key, *value; + while (PyDict_Next(self->md_dict, &pos, &key, &value)) { + if (PyLazyImport_CheckExact(value)) { + PyObject *new_value = _PyImport_LoadLazyImportTstate(tstate, value); + if (new_value == NULL) { + return NULL; + } + if (PyDict_SetItem(self->md_dict, key, new_value) < 0) { + Py_DECREF(new_value); + return NULL; + } + if (!PyLazyImport_CheckExact(value)) { + // Only force a retry if we actually made forward progress + retry = true; + } + Py_DECREF(new_value); + } + } + } while(retry); + self->m_dict_version = _PyDict_GetKeysVersionForCurrentState(tstate->interp, + (PyDictObject *)self->md_dict); + } + Py_END_CRITICAL_SECTION(); + return Py_NewRef(self->md_dict); +} static PyGetSetDef module_getsets[] = { {"__annotations__", module_get_annotations, module_set_annotations}, {"__annotate__", module_get_annotate, module_set_annotate}, + {"__dict__", (getter)module_get_dict, NULL}, {NULL} }; @@ -1485,7 +1534,7 @@ PyTypeObject PyModule_Type = { 0, /* tp_iter */ 0, /* tp_iternext */ module_methods, /* tp_methods */ - module_members, /* tp_members */ + 0, /* tp_members */ module_getsets, /* tp_getset */ 0, /* tp_base */ 0, /* tp_dict */ From f992ee760e808ff4df0ee1ea530252313c6e5a43 Mon Sep 17 00:00:00 2001 From: Dino Viehland Date: Mon, 22 Sep 2025 09:35:27 -0700 Subject: [PATCH 08/95] Import lazy.get --- Lib/test/test_import/__init__.py | 8 ++++++++ .../data/lazy_imports/lazy_get_value.py | 7 +++++++ Objects/lazyimportobject.c | 15 ++++++++++++++- 3 files changed, 29 insertions(+), 1 deletion(-) create mode 100644 Lib/test/test_import/data/lazy_imports/lazy_get_value.py diff --git a/Lib/test/test_import/__init__.py b/Lib/test/test_import/__init__.py index 6b83660068b..c9031d1707a 100644 --- a/Lib/test/test_import/__init__.py +++ b/Lib/test/test_import/__init__.py @@ -2654,6 +2654,14 @@ def test_modules_geatattr_other(self): self.assertFalse("test.test_import.data.lazy_imports.basic2" in sys.modules) + def test_lazy_value_get(self): + try: + import test.test_import.data.lazy_imports.lazy_get_value + except ImportError as e: + self.fail('lazy import failed') + + self.assertTrue("test.test_import.data.lazy_imports.basic2" in sys.modules) + class TestSinglePhaseSnapshot(ModuleSnapshot): """A representation of a single-phase init module for testing. diff --git a/Lib/test/test_import/data/lazy_imports/lazy_get_value.py b/Lib/test/test_import/data/lazy_imports/lazy_get_value.py new file mode 100644 index 00000000000..60e8ab79259 --- /dev/null +++ b/Lib/test/test_import/data/lazy_imports/lazy_get_value.py @@ -0,0 +1,7 @@ +lazy import test.test_import.data.lazy_imports.basic2 as basic2 + +def f(): + x = globals() + return x['basic2'].get() + +f() diff --git a/Objects/lazyimportobject.c b/Objects/lazyimportobject.c index cca09dcb49e..01776cddea6 100644 --- a/Objects/lazyimportobject.c +++ b/Objects/lazyimportobject.c @@ -1,6 +1,7 @@ /* Lazy object implementation */ #include "Python.h" +#include "pycore_import.h" #include "pycore_lazyimportobject.h" PyObject * @@ -108,6 +109,18 @@ _PyLazyImport_GetName(PyObject *lazy_import) return lazy_import_name((PyLazyImportObject *)lazy_import); } +static PyObject * +lazy_get(PyObject *self, PyObject *args) +{ + return _PyImport_LoadLazyImportTstate(PyThreadState_GET(), self); +} + +static PyMethodDef lazy_methods[] = { + {"get", lazy_get, METH_NOARGS, PyDoc_STR("gets the value that the lazy function references")}, + {0} +}; + + PyTypeObject PyLazyImport_Type = { PyVarObject_HEAD_INIT(&PyType_Type, 0) "lazy_import", /* tp_name */ @@ -137,7 +150,7 @@ PyTypeObject PyLazyImport_Type = { 0, /* tp_weaklistoffset */ 0, /* tp_iter */ 0, /* tp_iternext */ - 0, /* tp_methods */ + lazy_methods, /* tp_methods */ 0, /* tp_members */ 0, /* tp_getset */ 0, /* tp_base */ From 6a911327d0e21d3056f86b5a575f0130d871f126 Mon Sep 17 00:00:00 2001 From: Pablo Galindo Salgado Date: Tue, 23 Sep 2025 00:02:27 +0100 Subject: [PATCH 09/95] Implement better error --- Include/internal/pycore_lazyimportobject.h | 3 + Objects/lazyimportobject.c | 21 +++++++ Python/import.c | 71 ++++++++++++++++++++++ 3 files changed, 95 insertions(+) diff --git a/Include/internal/pycore_lazyimportobject.h b/Include/internal/pycore_lazyimportobject.h index 8825f6327f4..214f40ce7ad 100644 --- a/Include/internal/pycore_lazyimportobject.h +++ b/Include/internal/pycore_lazyimportobject.h @@ -17,6 +17,9 @@ typedef struct { PyObject *lz_import_func; PyObject *lz_from; PyObject *lz_attr; + /* Frame information for the original import location */ + PyCodeObject *lz_code; /* code object where the lazy import was created */ + int lz_instr_offset; /* instruction offset where the lazy import was created */ } PyLazyImportObject; diff --git a/Objects/lazyimportobject.c b/Objects/lazyimportobject.c index 01776cddea6..210e01f9c80 100644 --- a/Objects/lazyimportobject.c +++ b/Objects/lazyimportobject.c @@ -3,6 +3,9 @@ #include "Python.h" #include "pycore_import.h" #include "pycore_lazyimportobject.h" +#include "pycore_frame.h" +#include "pycore_ceval.h" +#include "pycore_interpframe.h" PyObject * _PyLazyImport_New(PyObject *import_func, PyObject *from, PyObject *attr) @@ -26,6 +29,21 @@ _PyLazyImport_New(PyObject *import_func, PyObject *from, PyObject *attr) m->lz_from = from; Py_XINCREF(attr); m->lz_attr = attr; + + /* Capture frame information for the original import location */ + m->lz_code = NULL; + m->lz_instr_offset = -1; + + _PyInterpreterFrame *frame = _PyEval_GetFrame(); + if (frame != NULL) { + PyCodeObject *code = _PyFrame_GetCode(frame); + if (code != NULL) { + m->lz_code = (PyCodeObject *)Py_NewRef(code); + /* Calculate the instruction offset from the current frame */ + m->lz_instr_offset = _PyInterpreterFrame_LASTI(frame); + } + } + PyObject_GC_Track(m); return (PyObject *)m; } @@ -37,6 +55,7 @@ lazy_import_dealloc(PyLazyImportObject *m) Py_XDECREF(m->lz_import_func); Py_XDECREF(m->lz_from); Py_XDECREF(m->lz_attr); + Py_XDECREF(m->lz_code); Py_TYPE(m)->tp_free((PyObject *)m); } @@ -72,6 +91,7 @@ lazy_import_traverse(PyLazyImportObject *m, visitproc visit, void *arg) Py_VISIT(m->lz_import_func); Py_VISIT(m->lz_from); Py_VISIT(m->lz_attr); + Py_VISIT(m->lz_code); return 0; } @@ -81,6 +101,7 @@ lazy_import_clear(PyLazyImportObject *m) Py_CLEAR(m->lz_import_func); Py_CLEAR(m->lz_from); Py_CLEAR(m->lz_attr); + Py_CLEAR(m->lz_code); return 0; } diff --git a/Python/import.c b/Python/import.c index 523e7bc80c8..551618fe44c 100644 --- a/Python/import.c +++ b/Python/import.c @@ -9,6 +9,8 @@ #include "pycore_interp.h" // struct _import_runtime_state #include "pycore_long.h" // _PyLong_GetZero #include "pycore_lazyimportobject.h" +#include "pycore_traceback.h" +#include "pycore_interpframe.h" #include "pycore_magic_number.h" // PYC_MAGIC_NUMBER_TOKEN #include "pycore_moduleobject.h" // _PyModule_GetDef() #include "pycore_namespace.h" // _PyNamespace_Type @@ -3780,6 +3782,75 @@ _PyImport_LoadLazyImportTstate(PyThreadState *tstate, PyObject *lazy_import) Py_XDECREF(obj); obj = NULL; + /* If an error occurred and we have frame information, add it to the exception */ + if (PyErr_Occurred() && lz->lz_code != NULL && lz->lz_instr_offset >= 0) { + /* Get the current exception - this already has the full traceback from the access point */ + PyObject *exc = _PyErr_GetRaisedException(tstate); + + /* Get import name - this can fail and set an exception */ + PyObject *import_name = _PyLazyImport_GetName(lazy_import); + if (!import_name) { + /* Failed to get import name, just restore original exception */ + _PyErr_SetRaisedException(tstate, exc); + goto ok; + } + + /* Resolve line number from instruction offset on demand */ + int lineno = PyCode_Addr2Line((PyCodeObject *)lz->lz_code, lz->lz_instr_offset); + + /* Get strings - these can return NULL on encoding errors */ + const char *filename_str = PyUnicode_AsUTF8(lz->lz_code->co_filename); + if (!filename_str) { + /* Unicode conversion failed - clear error and restore original exception */ + PyErr_Clear(); + Py_DECREF(import_name); + _PyErr_SetRaisedException(tstate, exc); + goto ok; + } + + const char *funcname_str = PyUnicode_AsUTF8(lz->lz_code->co_name); + if (!funcname_str) { + /* Unicode conversion failed - clear error and restore original exception */ + PyErr_Clear(); + Py_DECREF(import_name); + _PyErr_SetRaisedException(tstate, exc); + goto ok; + } + + /* Create a cause exception showing where the lazy import was declared */ + PyObject *msg = PyUnicode_FromFormat( + "deferred import of '%U' raised an exception during resolution", + import_name + ); + Py_DECREF(import_name); /* Done with import_name regardless of what happens next */ + + if (!msg) { + /* Failed to create message - restore original exception */ + _PyErr_SetRaisedException(tstate, exc); + goto ok; + } + + PyObject *cause_exc = PyObject_CallOneArg(PyExc_ImportError, msg); + Py_DECREF(msg); /* Done with msg */ + + if (!cause_exc) { + /* Failed to create exception - restore original */ + _PyErr_SetRaisedException(tstate, exc); + goto ok; + } + + /* Add traceback entry for the lazy import declaration */ + _PyErr_SetRaisedException(tstate, cause_exc); + _PyTraceback_Add(funcname_str, filename_str, lineno); + PyObject *cause_with_tb = _PyErr_GetRaisedException(tstate); + + /* Set the cause on the original exception */ + PyException_SetCause(exc, cause_with_tb); /* Steals ref to cause_with_tb */ + + /* Restore the original exception with its full traceback */ + _PyErr_SetRaisedException(tstate, exc); + } + ok: Py_XDECREF(fromlist); return obj; From 03a419ac2de29c8a08f06648e1a10e96630a7d59 Mon Sep 17 00:00:00 2001 From: Pablo Galindo Salgado Date: Tue, 23 Sep 2025 16:31:18 +0100 Subject: [PATCH 10/95] Fix reference and global dict in spezializing LOAD_GLOBAL --- Python/generated_cases.c.h | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/Python/generated_cases.c.h b/Python/generated_cases.c.h index 90f1335a188..74bf34fa886 100644 --- a/Python/generated_cases.c.h +++ b/Python/generated_cases.c.h @@ -9193,7 +9193,9 @@ if (PyLazyImport_CheckExact(res_o)) { _PyFrame_SetStackPointer(frame, stack_pointer); PyObject *l_v = _PyImport_LoadLazyImportTstate(tstate, res_o); - Py_DECREF(res_o); + if(PyDict_SetItem(GLOBALS(), name, l_v) < 0) { + JUMP_TO_LABEL(error); + } stack_pointer = _PyFrame_GetStackPointer(frame); res_o = l_v; _PyFrame_SetStackPointer(frame, stack_pointer); From e0878bedf771a5ff3de2011a68f452c22c5ec51b Mon Sep 17 00:00:00 2001 From: Pablo Galindo Salgado Date: Tue, 23 Sep 2025 16:32:05 +0100 Subject: [PATCH 11/95] Remove copyright --- Include/internal/pycore_lazyimportobject.h | 1 - 1 file changed, 1 deletion(-) diff --git a/Include/internal/pycore_lazyimportobject.h b/Include/internal/pycore_lazyimportobject.h index 214f40ce7ad..b78e0419139 100644 --- a/Include/internal/pycore_lazyimportobject.h +++ b/Include/internal/pycore_lazyimportobject.h @@ -1,4 +1,3 @@ -/* Copyright (c) Meta, Inc. and its affiliates. All Rights Reserved */ /* File added for Lazy Imports */ /* Lazy object interface */ From f9880bfd5f3a6dade40c5b9dd4b4ff477b037c20 Mon Sep 17 00:00:00 2001 From: Pablo Galindo Salgado Date: Tue, 23 Sep 2025 18:51:46 +0100 Subject: [PATCH 12/95] More fixes --- Python/bytecodes.c | 6 ++++-- Python/executor_cases.c.h | 4 +++- Python/generated_cases.c.h | 4 ++-- 3 files changed, 9 insertions(+), 5 deletions(-) diff --git a/Python/bytecodes.c b/Python/bytecodes.c index c4df9680345..ea28853e1de 100644 --- a/Python/bytecodes.c +++ b/Python/bytecodes.c @@ -1835,7 +1835,9 @@ dummy_func( PyObject *res_o = PyStackRef_AsPyObjectBorrow(*res); if (PyLazyImport_CheckExact(res_o)) { PyObject *l_v = _PyImport_LoadLazyImportTstate(tstate, res_o); - Py_DECREF(res_o); + if (PyDict_SetItem(GLOBALS(), name, l_v) < 0) { + JUMP_TO_LABEL(error); + } res_o = l_v; PyStackRef_CLOSE(res[0]); ERROR_IF(res_o == NULL); @@ -2948,7 +2950,7 @@ dummy_func( PyObject *name = GETITEM(FRAME_CO_NAMES, oparg >> 2); PyObject *res_o; if (!(oparg & 0x02)) { - res_o = _PyEval_LazyImportName(tstate, BUILTINS(), GLOBALS(), LOCALS(), name, + res_o = _PyEval_LazyImportName(tstate, BUILTINS(), GLOBALS(), LOCALS(), name, PyStackRef_AsPyObjectBorrow(fromlist), PyStackRef_AsPyObjectBorrow(level), oparg & 0x01); diff --git a/Python/executor_cases.c.h b/Python/executor_cases.c.h index 3c42cdb6fb5..ae48e8e41c1 100644 --- a/Python/executor_cases.c.h +++ b/Python/executor_cases.c.h @@ -2490,8 +2490,10 @@ if (PyLazyImport_CheckExact(res_o)) { _PyFrame_SetStackPointer(frame, stack_pointer); PyObject *l_v = _PyImport_LoadLazyImportTstate(tstate, res_o); - Py_DECREF(res_o); stack_pointer = _PyFrame_GetStackPointer(frame); + if (PyDict_SetItem(GLOBALS(), name, l_v) < 0) { + JUMP_TO_LABEL(error); + } res_o = l_v; _PyFrame_SetStackPointer(frame, stack_pointer); PyStackRef_CLOSE(res[0]); diff --git a/Python/generated_cases.c.h b/Python/generated_cases.c.h index 74bf34fa886..509a56647ae 100644 --- a/Python/generated_cases.c.h +++ b/Python/generated_cases.c.h @@ -9193,10 +9193,10 @@ if (PyLazyImport_CheckExact(res_o)) { _PyFrame_SetStackPointer(frame, stack_pointer); PyObject *l_v = _PyImport_LoadLazyImportTstate(tstate, res_o); - if(PyDict_SetItem(GLOBALS(), name, l_v) < 0) { + stack_pointer = _PyFrame_GetStackPointer(frame); + if (PyDict_SetItem(GLOBALS(), name, l_v) < 0) { JUMP_TO_LABEL(error); } - stack_pointer = _PyFrame_GetStackPointer(frame); res_o = l_v; _PyFrame_SetStackPointer(frame, stack_pointer); PyStackRef_CLOSE(res[0]); From f3f5795e3126d80e5e905c99c98ecfdf22f747df Mon Sep 17 00:00:00 2001 From: Pablo Galindo Salgado Date: Tue, 23 Sep 2025 19:20:36 +0100 Subject: [PATCH 13/95] Fix recursive lazy imports and error path in bytecodes.c --- Include/internal/pycore_import.h | 1 + Include/internal/pycore_interp_structs.h | 2 ++ Python/bytecodes.c | 2 +- Python/executor_cases.c.h | 2 +- Python/generated_cases.c.h | 2 +- Python/import.c | 15 ++++++++++++--- 6 files changed, 18 insertions(+), 6 deletions(-) diff --git a/Include/internal/pycore_import.h b/Include/internal/pycore_import.h index fbb64332f58..ddbe7409604 100644 --- a/Include/internal/pycore_import.h +++ b/Include/internal/pycore_import.h @@ -57,6 +57,7 @@ _PyImport_LazyImportModuleLevelObject(PyThreadState *tstate, PyObject *name, PyO #define IMPORTS_INIT \ { \ DLOPENFLAGS_INIT \ + .lazy_import_resolution_depth = 0, \ .find_and_load = { \ .header = 1, \ }, \ diff --git a/Include/internal/pycore_interp_structs.h b/Include/internal/pycore_interp_structs.h index 6cc48dd901a..7b232157da1 100644 --- a/Include/internal/pycore_interp_structs.h +++ b/Include/internal/pycore_interp_structs.h @@ -316,6 +316,8 @@ struct _import_state { PyObject *lazy_import_func; int lazy_imports_mode; PyObject *lazy_imports_filter; + /* Counter to prevent recursive lazy import creation */ + int lazy_import_resolution_depth; /* The global import lock. */ _PyRecursiveMutex lock; /* diagnostic info in PyImport_ImportModuleLevelObject() */ diff --git a/Python/bytecodes.c b/Python/bytecodes.c index ea28853e1de..b30c295580e 100644 --- a/Python/bytecodes.c +++ b/Python/bytecodes.c @@ -1835,7 +1835,7 @@ dummy_func( PyObject *res_o = PyStackRef_AsPyObjectBorrow(*res); if (PyLazyImport_CheckExact(res_o)) { PyObject *l_v = _PyImport_LoadLazyImportTstate(tstate, res_o); - if (PyDict_SetItem(GLOBALS(), name, l_v) < 0) { + if (l_v != NULL && PyDict_SetItem(GLOBALS(), name, l_v) < 0) { JUMP_TO_LABEL(error); } res_o = l_v; diff --git a/Python/executor_cases.c.h b/Python/executor_cases.c.h index ae48e8e41c1..e352dc4e43c 100644 --- a/Python/executor_cases.c.h +++ b/Python/executor_cases.c.h @@ -2491,7 +2491,7 @@ _PyFrame_SetStackPointer(frame, stack_pointer); PyObject *l_v = _PyImport_LoadLazyImportTstate(tstate, res_o); stack_pointer = _PyFrame_GetStackPointer(frame); - if (PyDict_SetItem(GLOBALS(), name, l_v) < 0) { + if (l_v != NULL && PyDict_SetItem(GLOBALS(), name, l_v) < 0) { JUMP_TO_LABEL(error); } res_o = l_v; diff --git a/Python/generated_cases.c.h b/Python/generated_cases.c.h index 509a56647ae..e7bffae1647 100644 --- a/Python/generated_cases.c.h +++ b/Python/generated_cases.c.h @@ -9194,7 +9194,7 @@ _PyFrame_SetStackPointer(frame, stack_pointer); PyObject *l_v = _PyImport_LoadLazyImportTstate(tstate, res_o); stack_pointer = _PyFrame_GetStackPointer(frame); - if (PyDict_SetItem(GLOBALS(), name, l_v) < 0) { + if (l_v != NULL && PyDict_SetItem(GLOBALS(), name, l_v) < 0) { JUMP_TO_LABEL(error); } res_o = l_v; diff --git a/Python/import.c b/Python/import.c index 551618fe44c..0ccccbbbda7 100644 --- a/Python/import.c +++ b/Python/import.c @@ -3738,6 +3738,10 @@ _PyImport_LoadLazyImportTstate(PyThreadState *tstate, PyObject *lazy_import) PyObject *globals = PyEval_GetGlobals(); + // Increment counter to prevent recursive lazy import creation + PyInterpreterState *interp = tstate->interp; + interp->imports.lazy_import_resolution_depth++; + if (full) { obj = _PyEval_ImportNameWithImport(tstate, lz->lz_import_func, @@ -3749,6 +3753,7 @@ _PyImport_LoadLazyImportTstate(PyThreadState *tstate, PyObject *lazy_import) } else { PyObject *name = PyUnicode_Substring(lz->lz_from, 0, dot); if (name == NULL) { + interp->imports.lazy_import_resolution_depth--; goto error; } obj = _PyEval_ImportNameWithImport(tstate, @@ -3761,6 +3766,9 @@ _PyImport_LoadLazyImportTstate(PyThreadState *tstate, PyObject *lazy_import) Py_DECREF(name); } + // Decrement counter + interp->imports.lazy_import_resolution_depth--; + if (obj == NULL) { goto error; } @@ -3942,7 +3950,8 @@ PyImport_ImportModuleLevelObject(PyObject *name, PyObject *globals, goto error; } - if (globals != NULL && + // Only check __lazy_modules__ if we're not already resolving a lazy import + if (interp->imports.lazy_import_resolution_depth == 0 && globals != NULL && PyMapping_GetOptionalItem(globals, &_Py_ID(__lazy_modules__), &lazy_modules) < 0) { goto error; } @@ -3965,7 +3974,7 @@ PyImport_ImportModuleLevelObject(PyObject *name, PyObject *globals, goto error; } - if (lazy_modules != NULL) { + if (interp->imports.lazy_import_resolution_depth == 0 && lazy_modules != NULL) { // Check and see if the module is opting in w/o syntax for backwards compatibility // with older Python versions. int contains = PySequence_Contains(lazy_modules, name); @@ -3988,7 +3997,7 @@ PyImport_ImportModuleLevelObject(PyObject *name, PyObject *globals, return NULL; } - final_mod = _PyImport_LazyImportModuleLevelObject(tstate, name, import_func, globals, + final_mod = _PyImport_LazyImportModuleLevelObject(tstate, name, import_func, globals, locals, fromlist, level); Py_DECREF(import_func); goto error; From 44a3e46770dae84fa2834f64e833132cc120136d Mon Sep 17 00:00:00 2001 From: Pablo Galindo Salgado Date: Tue, 23 Sep 2025 19:40:40 +0100 Subject: [PATCH 14/95] fix offset in addr2line --- Python/import.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Python/import.c b/Python/import.c index 0ccccbbbda7..46b570d6d4d 100644 --- a/Python/import.c +++ b/Python/import.c @@ -3804,7 +3804,7 @@ _PyImport_LoadLazyImportTstate(PyThreadState *tstate, PyObject *lazy_import) } /* Resolve line number from instruction offset on demand */ - int lineno = PyCode_Addr2Line((PyCodeObject *)lz->lz_code, lz->lz_instr_offset); + int lineno = PyCode_Addr2Line((PyCodeObject *)lz->lz_code, lz->lz_instr_offset*2); /* Get strings - these can return NULL on encoding errors */ const char *filename_str = PyUnicode_AsUTF8(lz->lz_code->co_filename); From 73de8d0928999261bb3d5e33f418649a4a1929ed Mon Sep 17 00:00:00 2001 From: Pablo Galindo Date: Thu, 25 Sep 2025 17:11:44 +0100 Subject: [PATCH 15/95] Add global flag --- Include/cpython/initconfig.h | 1 + Python/initconfig.c | 60 ++++++++++++++++++++++++++++++++++++ Python/pylifecycle.c | 15 +++++++++ Python/sysmodule.c | 4 ++- 4 files changed, 79 insertions(+), 1 deletion(-) diff --git a/Include/cpython/initconfig.h b/Include/cpython/initconfig.h index 1c979d91a40..045807ca1e8 100644 --- a/Include/cpython/initconfig.h +++ b/Include/cpython/initconfig.h @@ -190,6 +190,7 @@ typedef struct PyConfig { int enable_gil; int tlbc_enabled; #endif + int lazy_imports; /* --- Path configuration inputs ------------ */ int pathconfig_warnings; diff --git a/Python/initconfig.c b/Python/initconfig.c index 5dc68eb4ec2..6fc015ad0f3 100644 --- a/Python/initconfig.c +++ b/Python/initconfig.c @@ -111,6 +111,7 @@ static const PyConfigSpec PYCONFIG_SPEC[] = { SPEC(base_prefix, WSTR_OPT, PUBLIC, SYS_ATTR("base_prefix")), SPEC(bytes_warning, UINT, PUBLIC, SYS_FLAG(9)), SPEC(cpu_count, INT, PUBLIC, NO_SYS), + SPEC(lazy_imports, INT, PUBLIC, NO_SYS), SPEC(exec_prefix, WSTR_OPT, PUBLIC, SYS_ATTR("exec_prefix")), SPEC(executable, WSTR_OPT, PUBLIC, SYS_ATTR("executable")), SPEC(inspect, BOOL, PUBLIC, SYS_FLAG(1)), @@ -317,6 +318,8 @@ The following implementation-specific options are available:\n\ "\ -X importtime[=2]: show how long each import takes; use -X importtime=2 to\n\ log imports of already-loaded modules; also PYTHONPROFILEIMPORTTIME\n\ +-X lazy_imports=[on|off|default]: control global lazy imports; default is auto;\n\ + also PYTHON_LAZY_IMPORTS\n\ -X int_max_str_digits=N: limit the size of int<->str conversions;\n\ 0 disables the limit; also PYTHONINTMAXSTRDIGITS\n\ -X no_debug_ranges: don't include extra location information in code objects;\n\ @@ -431,6 +434,7 @@ static const char usage_envvars[] = "PYTHON_PRESITE: import this module before site (-X presite)\n" #endif "PYTHONPROFILEIMPORTTIME: show how long each import takes (-X importtime)\n" +"PYTHON_LAZY_IMPORTS: control global lazy imports (-X lazy_imports)\n" "PYTHONPYCACHEPREFIX: root directory for bytecode cache (pyc) files\n" " (-X pycache_prefix)\n" "PYTHONSAFEPATH : don't prepend a potentially unsafe path to sys.path.\n" @@ -939,6 +943,8 @@ config_check_consistency(const PyConfig *config) assert(config->int_max_str_digits >= 0); // cpu_count can be -1 if the user doesn't override it. assert(config->cpu_count != 0); + // lazy_imports can be -1 (default), 0 (off), or 1 (on). + assert(config->lazy_imports >= -1 && config->lazy_imports <= 1); // config->use_frozen_modules is initialized later // by _PyConfig_InitImportConfig(). assert(config->thread_inherit_context >= 0); @@ -1050,6 +1056,7 @@ _PyConfig_InitCompatConfig(PyConfig *config) config->_is_python_build = 0; config->code_debug_ranges = 1; config->cpu_count = -1; + config->lazy_imports = -1; #ifdef Py_GIL_DISABLED config->thread_inherit_context = 1; config->context_aware_warnings = 1; @@ -2284,6 +2291,49 @@ config_init_import_time(PyConfig *config) return _PyStatus_OK(); } +static PyStatus +config_init_lazy_imports(PyConfig *config) +{ + int lazy_imports = -1; + + const char *env = config_get_env(config, "PYTHON_LAZY_IMPORTS"); + if (env) { + if (strcmp(env, "on") == 0) { + lazy_imports = 1; + } + else if (strcmp(env, "off") == 0) { + lazy_imports = 0; + } + else if (strcmp(env, "default") == 0) { + lazy_imports = -1; + } + else { + return _PyStatus_ERR("PYTHON_LAZY_IMPORTS: invalid value; " + "expected 'on', 'off', or 'default'"); + } + config->lazy_imports = lazy_imports; + } + + const wchar_t *x_value = config_get_xoption_value(config, L"lazy_imports"); + if (x_value) { + if (wcscmp(x_value, L"on") == 0) { + lazy_imports = 1; + } + else if (wcscmp(x_value, L"off") == 0) { + lazy_imports = 0; + } + else if (wcscmp(x_value, L"default") == 0) { + lazy_imports = -1; + } + else { + return _PyStatus_ERR("-X lazy_imports: invalid value; " + "expected 'on', 'off', or 'default'"); + } + config->lazy_imports = lazy_imports; + } + return _PyStatus_OK(); +} + static PyStatus config_read_complex_options(PyConfig *config) { @@ -2307,6 +2357,13 @@ config_read_complex_options(PyConfig *config) } } + if (config->lazy_imports < 0) { + status = config_init_lazy_imports(config); + if (_PyStatus_EXCEPTION(status)) { + return status; + } + } + if (config->tracemalloc < 0) { status = config_init_tracemalloc(config); if (_PyStatus_EXCEPTION(status)) { @@ -2696,6 +2753,9 @@ config_read(PyConfig *config, int compute_path_config) if (config->tracemalloc < 0) { config->tracemalloc = 0; } + if (config->lazy_imports < 0) { + config->lazy_imports = -1; // Default is auto/unset + } if (config->perf_profiling < 0) { config->perf_profiling = 0; } diff --git a/Python/pylifecycle.c b/Python/pylifecycle.c index 185c9ae7528..8d212775a4d 100644 --- a/Python/pylifecycle.c +++ b/Python/pylifecycle.c @@ -1316,6 +1316,21 @@ init_interp_main(PyThreadState *tstate) } } + // Initialize lazy imports based on configuration + // Do this after site module is imported to avoid circular imports during startup + if (config->lazy_imports != -1) { + PyImport_LazyImportsMode lazy_mode; + if (config->lazy_imports == 1) { + lazy_mode = PyLazyImportsMode_ForcedOn; + } else { + lazy_mode = PyLazyImportsMode_ForcedOff; + } + if (PyImport_SetLazyImports(lazy_mode, NULL) < 0) { + return _PyStatus_ERR("failed to set lazy imports mode"); + } + } + // If config->lazy_imports == -1, use the default mode (no change needed) + if (is_main_interp) { #ifndef MS_WINDOWS emit_stderr_warning_for_legacy_locale(interp->runtime); diff --git a/Python/sysmodule.c b/Python/sysmodule.c index 59baca26793..332e0d5dca6 100644 --- a/Python/sysmodule.c +++ b/Python/sysmodule.c @@ -3361,6 +3361,7 @@ static PyStructSequence_Field flags_fields[] = { {"gil", "-X gil"}, {"thread_inherit_context", "-X thread_inherit_context"}, {"context_aware_warnings", "-X context_aware_warnings"}, + {"lazy_imports", "-X lazy_imports"}, {0} }; @@ -3370,7 +3371,7 @@ static PyStructSequence_Desc flags_desc = { "sys.flags", /* name */ flags__doc__, /* doc */ flags_fields, /* fields */ - 18 + 19 }; static void @@ -3463,6 +3464,7 @@ set_flags_from_config(PyInterpreterState *interp, PyObject *flags) #endif SetFlag(config->thread_inherit_context); SetFlag(config->context_aware_warnings); + SetFlag(config->lazy_imports); #undef SetFlagObj #undef SetFlag return 0; From 07a633f1f4a874d5bbf958ea42bb30f6b7dc9543 Mon Sep 17 00:00:00 2001 From: Pablo Galindo Date: Thu, 25 Sep 2025 17:24:49 +0100 Subject: [PATCH 16/95] Draft: force * imports to be eager --- Python/ceval.c | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/Python/ceval.c b/Python/ceval.c index 0a2aa88acde..df9a18ce307 100644 --- a/Python/ceval.c +++ b/Python/ceval.c @@ -3049,6 +3049,17 @@ _PyEval_LazyImportName(PyThreadState *tstate, PyObject *builtins, PyObject *glob break; } + // Always make star imports eager regardless of lazy setting + if (fromlist && PyTuple_Check(fromlist) && PyTuple_GET_SIZE(fromlist) == 1) { + PyObject *item = PyTuple_GET_ITEM(fromlist, 0); + if (PyUnicode_Check(item)) { + const char *item_str = PyUnicode_AsUTF8(item); + if (item_str && strcmp(item_str, "*") == 0) { + lazy = 0; // Force star imports to be eager + } + } + } + if (!lazy) { // Not a lazy import or lazy imports are disabled, fallback to the regular import return _PyEval_ImportName(tstate, builtins, globals, locals, name, fromlist, level); From 20b14d9ca4f0ead452fb829cb83e63524e55f28a Mon Sep 17 00:00:00 2001 From: Pablo Galindo Date: Thu, 25 Sep 2025 17:33:12 +0100 Subject: [PATCH 17/95] Syntax restrictions for lazy imports --- Include/internal/pycore_symtable.h | 1 + Lib/test/test_syntax.py | 113 +++++++++++++++++++++++++++++ Python/symtable.c | 61 ++++++++++++++++ 3 files changed, 175 insertions(+) diff --git a/Include/internal/pycore_symtable.h b/Include/internal/pycore_symtable.h index 98099b4a497..88189228e1a 100644 --- a/Include/internal/pycore_symtable.h +++ b/Include/internal/pycore_symtable.h @@ -126,6 +126,7 @@ typedef struct _symtable_entry { unsigned ste_method : 1; /* true if block is a function block defined in class scope */ unsigned ste_has_conditional_annotations : 1; /* true if block has conditionally executed annotations */ unsigned ste_in_conditional_block : 1; /* set while we are inside a conditionally executed block */ + unsigned ste_in_try_block : 1; /* set while we are inside a try/except block */ unsigned ste_in_unevaluated_annotation : 1; /* set while we are processing an annotation that will not be evaluated */ int ste_comp_iter_expr; /* non-zero if visiting a comprehension range expression */ _Py_SourceLocation ste_loc; /* source location of block */ diff --git a/Lib/test/test_syntax.py b/Lib/test/test_syntax.py index e334f48179e..b4bfe27956d 100644 --- a/Lib/test/test_syntax.py +++ b/Lib/test/test_syntax.py @@ -3394,6 +3394,119 @@ def test_ifexp_body_stmt_else_stmt(self): ]: self._check_error(f"x = {lhs_stmt} if 1 else {rhs_stmt}", msg) + +class LazyImportRestrictionTestCase(SyntaxErrorTestCase): + """Test syntax restrictions for lazy imports.""" + + def test_lazy_import_in_try_block(self): + """Test that lazy imports are not allowed inside try blocks.""" + self._check_error("""\ +try: + lazy import os +except: + pass +""", "lazy import not allowed inside try/except blocks") + + self._check_error("""\ +try: + lazy from sys import path +except ImportError: + pass +""", "lazy from ... import not allowed inside try/except blocks") + + def test_lazy_import_in_trystar_block(self): + """Test that lazy imports are not allowed inside try* blocks.""" + self._check_error("""\ +try: + lazy import json +except* Exception: + pass +""", "lazy import not allowed inside try/except blocks") + + self._check_error("""\ +try: + lazy from collections import defaultdict +except* ImportError: + pass +""", "lazy from ... import not allowed inside try/except blocks") + + def test_lazy_import_in_function(self): + """Test that lazy imports are not allowed inside functions.""" + self._check_error("""\ +def func(): + lazy import math +""", "lazy import not allowed inside functions") + + self._check_error("""\ +def func(): + lazy from datetime import datetime +""", "lazy from ... import not allowed inside functions") + + def test_lazy_import_in_async_function(self): + """Test that lazy imports are not allowed inside async functions.""" + self._check_error("""\ +async def async_func(): + lazy import asyncio +""", "lazy import not allowed inside functions") + + self._check_error("""\ +async def async_func(): + lazy from json import loads +""", "lazy from ... import not allowed inside functions") + + def test_lazy_import_in_class(self): + """Test that lazy imports are not allowed inside classes.""" + self._check_error("""\ +class MyClass: + lazy import typing +""", "lazy import not allowed inside classes") + + self._check_error("""\ +class MyClass: + lazy from abc import ABC +""", "lazy from ... import not allowed inside classes") + + def test_lazy_import_star_forbidden(self): + """Test that 'lazy from ... import *' is forbidden everywhere.""" + # At module level should also be forbidden + self._check_error("lazy from os import *", + "lazy from ... import \\* is not allowed") + + # Inside function should give lazy function error first + self._check_error("""\ +def func(): + lazy from sys import * +""", "lazy from ... import not allowed inside functions") + + def test_lazy_import_nested_scopes(self): + """Test lazy imports in nested scopes.""" + self._check_error("""\ +class Outer: + def method(self): + lazy import sys +""", "lazy import not allowed inside functions") + + self._check_error("""\ +def outer(): + class Inner: + lazy import json +""", "lazy import not allowed inside classes") + + self._check_error("""\ +def outer(): + def inner(): + lazy from collections import deque +""", "lazy from ... import not allowed inside functions") + + def test_lazy_import_valid_cases(self): + """Test that lazy imports work at module level.""" + # These should compile without errors + compile("lazy import os", "", "exec") + compile("lazy from sys import path", "", "exec") + compile("lazy import json as j", "", "exec") + compile("lazy from datetime import datetime as dt", "", "exec") + + def load_tests(loader, tests, pattern): tests.addTest(doctest.DocTestSuite()) return tests diff --git a/Python/symtable.c b/Python/symtable.c index bcd7365f8e1..e3409b0602a 100644 --- a/Python/symtable.c +++ b/Python/symtable.c @@ -1747,6 +1747,13 @@ symtable_enter_type_param_block(struct symtable *st, identifier name, #define LEAVE_CONDITIONAL_BLOCK(ST) \ (ST)->st_cur->ste_in_conditional_block = in_conditional_block; +#define ENTER_TRY_BLOCK(ST) \ + int in_try_block = (ST)->st_cur->ste_in_try_block; \ + (ST)->st_cur->ste_in_try_block = 1; + +#define LEAVE_TRY_BLOCK(ST) \ + (ST)->st_cur->ste_in_try_block = in_try_block; + #define ENTER_RECURSIVE() \ if (Py_EnterRecursiveCall(" during compilation")) { \ return 0; \ @@ -1808,6 +1815,36 @@ check_import_from(struct symtable *st, stmt_ty s) return 1; } +static int +check_lazy_import_context(struct symtable *st, stmt_ty s, const char* import_type) +{ + /* Check if inside try/except block */ + if (st->st_cur->ste_in_try_block) { + PyErr_Format(PyExc_SyntaxError, + "lazy %s not allowed inside try/except blocks", import_type); + SET_ERROR_LOCATION(st->st_filename, LOCATION(s)); + return 0; + } + + /* Check if inside function scope */ + if (st->st_cur->ste_type == FunctionBlock) { + PyErr_Format(PyExc_SyntaxError, + "lazy %s not allowed inside functions", import_type); + SET_ERROR_LOCATION(st->st_filename, LOCATION(s)); + return 0; + } + + /* Check if inside class scope */ + if (st->st_cur->ste_type == ClassBlock) { + PyErr_Format(PyExc_SyntaxError, + "lazy %s not allowed inside classes", import_type); + SET_ERROR_LOCATION(st->st_filename, LOCATION(s)); + return 0; + } + + return 1; +} + static bool allows_top_level_await(struct symtable *st) { @@ -2076,19 +2113,23 @@ symtable_visit_stmt(struct symtable *st, stmt_ty s) break; case Try_kind: { ENTER_CONDITIONAL_BLOCK(st); + ENTER_TRY_BLOCK(st); VISIT_SEQ(st, stmt, s->v.Try.body); VISIT_SEQ(st, excepthandler, s->v.Try.handlers); VISIT_SEQ(st, stmt, s->v.Try.orelse); VISIT_SEQ(st, stmt, s->v.Try.finalbody); + LEAVE_TRY_BLOCK(st); LEAVE_CONDITIONAL_BLOCK(st); break; } case TryStar_kind: { ENTER_CONDITIONAL_BLOCK(st); + ENTER_TRY_BLOCK(st); VISIT_SEQ(st, stmt, s->v.TryStar.body); VISIT_SEQ(st, excepthandler, s->v.TryStar.handlers); VISIT_SEQ(st, stmt, s->v.TryStar.orelse); VISIT_SEQ(st, stmt, s->v.TryStar.finalbody); + LEAVE_TRY_BLOCK(st); LEAVE_CONDITIONAL_BLOCK(st); break; } @@ -2098,9 +2139,29 @@ symtable_visit_stmt(struct symtable *st, stmt_ty s) VISIT(st, expr, s->v.Assert.msg); break; case Import_kind: + if (s->v.Import.is_lazy) { + if (!check_lazy_import_context(st, s, "import")) { + return 0; + } + } VISIT_SEQ(st, alias, s->v.Import.names); break; case ImportFrom_kind: + if (s->v.ImportFrom.is_lazy) { + if (!check_lazy_import_context(st, s, "from ... import")) { + return 0; + } + + /* Check for import * */ + for (Py_ssize_t i = 0; i < asdl_seq_LEN(s->v.ImportFrom.names); i++) { + alias_ty alias = (alias_ty)asdl_seq_GET(s->v.ImportFrom.names, i); + if (alias->name && _PyUnicode_EqualToASCIIString(alias->name, "*")) { + PyErr_SetString(PyExc_SyntaxError, "lazy from ... import * is not allowed"); + SET_ERROR_LOCATION(st->st_filename, LOCATION(s)); + return 0; + } + } + } VISIT_SEQ(st, alias, s->v.ImportFrom.names); if (!check_import_from(st, s)) { return 0; From 164423b42bc7b31e5d85a8726557305a17547f35 Mon Sep 17 00:00:00 2001 From: Pablo Galindo Salgado Date: Fri, 26 Sep 2025 22:10:46 +0100 Subject: [PATCH 18/95] Fix submodules crash --- Python/import.c | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/Python/import.c b/Python/import.c index 46b570d6d4d..89a6740c90c 100644 --- a/Python/import.c +++ b/Python/import.c @@ -4119,10 +4119,14 @@ _PyImport_LazyImportModuleLevelObject(PyThreadState *tstate, PyInterpreterState *interp = tstate->interp; - PyObject *mod = PyImport_GetModule(abs_name); - if (mod != NULL) { - Py_DECREF(abs_name); - return mod; + // Don't return early if we have a fromlist - we need to handle the import properly + // to ensure submodules are loaded + if (fromlist == NULL || fromlist == Py_None) { + PyObject *mod = PyImport_GetModule(abs_name); + if (mod != NULL) { + Py_DECREF(abs_name); + return mod; + } } // Check if the filter disables the lazy import From 00e7800e4c3e9a6aa3dfc5c3d3a7ca649186d080 Mon Sep 17 00:00:00 2001 From: Dino Viehland Date: Mon, 29 Sep 2025 09:01:41 -0700 Subject: [PATCH 19/95] Implement disabling imports in try/except and * imports, report errors on bad usage of lazy --- Include/internal/pycore_magic_number.h | 2 +- Lib/test/test_import/__init__.py | 44 +++++++++++++++++++ .../data/lazy_imports/lazy_import_func.py | 2 + .../data/lazy_imports/lazy_try_except.py | 4 ++ .../data/lazy_imports/lazy_try_except_from.py | 4 ++ .../lazy_imports/lazy_try_except_from_star.py | 1 + .../data/lazy_imports/try_except_eager.py | 4 ++ .../lazy_imports/try_except_eager_from.py | 4 ++ Python/ceval.c | 11 ----- Python/codegen.c | 38 +++++++++++++--- Python/import.c | 12 +---- 11 files changed, 99 insertions(+), 27 deletions(-) create mode 100644 Lib/test/test_import/data/lazy_imports/lazy_import_func.py create mode 100644 Lib/test/test_import/data/lazy_imports/lazy_try_except.py create mode 100644 Lib/test/test_import/data/lazy_imports/lazy_try_except_from.py create mode 100644 Lib/test/test_import/data/lazy_imports/lazy_try_except_from_star.py create mode 100644 Lib/test/test_import/data/lazy_imports/try_except_eager.py create mode 100644 Lib/test/test_import/data/lazy_imports/try_except_eager_from.py diff --git a/Include/internal/pycore_magic_number.h b/Include/internal/pycore_magic_number.h index ff8b26a055a..cfaf84181d5 100644 --- a/Include/internal/pycore_magic_number.h +++ b/Include/internal/pycore_magic_number.h @@ -300,7 +300,7 @@ PC/launcher.c must also be updated. */ -#define PYC_MAGIC_NUMBER 3656 +#define PYC_MAGIC_NUMBER 3657 /* This is equivalent to converting PYC_MAGIC_NUMBER to 2 bytes (little-endian) and then appending b'\r\n'. */ #define PYC_MAGIC_NUMBER_TOKEN \ diff --git a/Lib/test/test_import/__init__.py b/Lib/test/test_import/__init__.py index c9031d1707a..6af5ec08435 100644 --- a/Lib/test/test_import/__init__.py +++ b/Lib/test/test_import/__init__.py @@ -2662,6 +2662,50 @@ def test_lazy_value_get(self): self.assertTrue("test.test_import.data.lazy_imports.basic2" in sys.modules) + def test_lazy_try_except(self): + with self.assertRaises(SyntaxError): + import test.test_import.data.lazy_imports.lazy_try_except + + def test_lazy_try_except_from(self): + with self.assertRaises(SyntaxError): + import test.test_import.data.lazy_imports.lazy_try_except_from + + def test_lazy_try_except_from_star(self): + with self.assertRaises(SyntaxError): + import test.test_import.data.lazy_imports.lazy_try_except_from_star + + def test_try_except_eager(self): + importlib.set_lazy_imports(True) + try: + import test.test_import.data.lazy_imports.try_except_eager + except ImportError as e: + self.fail('lazy import failed') + + self.assertTrue("test.test_import.data.lazy_imports.basic2" in sys.modules) + + def test_try_except_eager_from(self): + importlib.set_lazy_imports(True) + try: + import test.test_import.data.lazy_imports.try_except_eager_from + except ImportError as e: + self.fail('lazy import failed') + + self.assertTrue("test.test_import.data.lazy_imports.basic2" in sys.modules) + + def test_lazy_import_func(self): + with self.assertRaises(SyntaxError): + import test.test_import.data.lazy_imports.lazy_import_func + + def test_eager_import_func(self): + importlib.set_lazy_imports(True) + try: + import test.test_import.data.lazy_imports.eager_import_func + except ImportError as e: + self.fail('lazy import failed') + + f = test.test_import.data.lazy_imports.eager_import_func.f + self.assertEqual(type(f()), type(sys)) + class TestSinglePhaseSnapshot(ModuleSnapshot): """A representation of a single-phase init module for testing. diff --git a/Lib/test/test_import/data/lazy_imports/lazy_import_func.py b/Lib/test/test_import/data/lazy_imports/lazy_import_func.py new file mode 100644 index 00000000000..af758b51127 --- /dev/null +++ b/Lib/test/test_import/data/lazy_imports/lazy_import_func.py @@ -0,0 +1,2 @@ +def f(): + lazy import foo diff --git a/Lib/test/test_import/data/lazy_imports/lazy_try_except.py b/Lib/test/test_import/data/lazy_imports/lazy_try_except.py new file mode 100644 index 00000000000..e58d1f929ca --- /dev/null +++ b/Lib/test/test_import/data/lazy_imports/lazy_try_except.py @@ -0,0 +1,4 @@ +try: + lazy import foo +except: + pass diff --git a/Lib/test/test_import/data/lazy_imports/lazy_try_except_from.py b/Lib/test/test_import/data/lazy_imports/lazy_try_except_from.py new file mode 100644 index 00000000000..8c97553f486 --- /dev/null +++ b/Lib/test/test_import/data/lazy_imports/lazy_try_except_from.py @@ -0,0 +1,4 @@ +try: + lazy from foo import bar +except: + pass diff --git a/Lib/test/test_import/data/lazy_imports/lazy_try_except_from_star.py b/Lib/test/test_import/data/lazy_imports/lazy_try_except_from_star.py new file mode 100644 index 00000000000..b2370eaae77 --- /dev/null +++ b/Lib/test/test_import/data/lazy_imports/lazy_try_except_from_star.py @@ -0,0 +1 @@ +lazy from foo import * diff --git a/Lib/test/test_import/data/lazy_imports/try_except_eager.py b/Lib/test/test_import/data/lazy_imports/try_except_eager.py new file mode 100644 index 00000000000..4cdaa9a9b48 --- /dev/null +++ b/Lib/test/test_import/data/lazy_imports/try_except_eager.py @@ -0,0 +1,4 @@ +try: + import test.test_import.data.lazy_imports.basic2 +except: + pass diff --git a/Lib/test/test_import/data/lazy_imports/try_except_eager_from.py b/Lib/test/test_import/data/lazy_imports/try_except_eager_from.py new file mode 100644 index 00000000000..6eadaaa71ca --- /dev/null +++ b/Lib/test/test_import/data/lazy_imports/try_except_eager_from.py @@ -0,0 +1,4 @@ +try: + from test.test_import.data.lazy_imports.basic2 import f +except: + pass diff --git a/Python/ceval.c b/Python/ceval.c index df9a18ce307..0a2aa88acde 100644 --- a/Python/ceval.c +++ b/Python/ceval.c @@ -3049,17 +3049,6 @@ _PyEval_LazyImportName(PyThreadState *tstate, PyObject *builtins, PyObject *glob break; } - // Always make star imports eager regardless of lazy setting - if (fromlist && PyTuple_Check(fromlist) && PyTuple_GET_SIZE(fromlist) == 1) { - PyObject *item = PyTuple_GET_ITEM(fromlist, 0); - if (PyUnicode_Check(item)) { - const char *item_str = PyUnicode_AsUTF8(item); - if (item_str && strcmp(item_str, "*") == 0) { - lazy = 0; // Force star imports to be eager - } - } - } - if (!lazy) { // Not a lazy import or lazy imports are disabled, fallback to the regular import return _PyEval_ImportName(tstate, builtins, globals, locals, name, fromlist, level); diff --git a/Python/codegen.c b/Python/codegen.c index bdf894cab8d..e3de1a5c161 100644 --- a/Python/codegen.c +++ b/Python/codegen.c @@ -2852,6 +2852,18 @@ codegen_import_as(compiler *c, location loc, return codegen_nameop(c, loc, asname, Store); } +static int +codegen_validate_lazy_import(compiler *c, location loc) +{ + if (_PyCompile_ScopeType(c) != COMPILE_SCOPE_MODULE) { + return _PyCompile_Error(c, loc, "lazy imports only allowed in module scope"); + } else if (_PyCompile_TopFBlock(c)) { + return _PyCompile_Error(c, loc, "cannot lazy import in a nested scope"); + } + + return SUCCESS; +} + static int codegen_import(compiler *c, stmt_ty s) { @@ -2873,11 +2885,15 @@ codegen_import(compiler *c, stmt_ty s) ADDOP_LOAD_CONST(c, loc, zero); ADDOP_LOAD_CONST(c, loc, Py_None); if (s->v.Import.is_lazy) { - // TODO: SyntaxError when not in module scope + RETURN_IF_ERROR(codegen_validate_lazy_import(c, loc)); ADDOP_NAME_CUSTOM(c, loc, IMPORT_NAME, alias->name, names, 2, 1); } else { - // TODO: If in try/except, set 2nd bit - ADDOP_NAME_CUSTOM(c, loc, IMPORT_NAME, alias->name, names, 2, 0); + if (_PyCompile_TopFBlock(c) || _PyCompile_ScopeType(c) != COMPILE_SCOPE_MODULE) { + // force eager import in try/except block + ADDOP_NAME_CUSTOM(c, loc, IMPORT_NAME, alias->name, names, 2, 2); + } else { + ADDOP_NAME_CUSTOM(c, loc, IMPORT_NAME, alias->name, names, 2, 0); + } } if (alias->asname) { @@ -2929,11 +2945,23 @@ codegen_from_import(compiler *c, stmt_ty s) from = s->v.ImportFrom.module; } if (s->v.ImportFrom.is_lazy) { - // TODO: SyntaxError when not in module scope + alias_ty alias = (alias_ty)asdl_seq_GET(s->v.ImportFrom.names, 0); + if (PyUnicode_READ_CHAR(alias->name, 0) == '*') { + return _PyCompile_Error(c, LOC(s), "cannot lazy import *"); + } + RETURN_IF_ERROR(codegen_validate_lazy_import(c, LOC(s))); ADDOP_NAME_CUSTOM(c, LOC(s), IMPORT_NAME, from, names, 2, 1); } else { - ADDOP_NAME_CUSTOM(c, LOC(s), IMPORT_NAME, from, names, 2, 0); + alias_ty alias = (alias_ty)asdl_seq_GET(s->v.ImportFrom.names, 0); + if (_PyCompile_TopFBlock(c) || _PyCompile_ScopeType(c) != COMPILE_SCOPE_MODULE || + PyUnicode_READ_CHAR(alias->name, 0) == '*') { + // forced non-lazy import due to try/except or import * + ADDOP_NAME_CUSTOM(c, LOC(s), IMPORT_NAME, from, names, 2, 2); + } else { + ADDOP_NAME_CUSTOM(c, LOC(s), IMPORT_NAME, from, names, 2, 0); + } } + for (Py_ssize_t i = 0; i < n; i++) { alias_ty alias = (alias_ty)asdl_seq_GET(s->v.ImportFrom.names, i); identifier store_name; diff --git a/Python/import.c b/Python/import.c index 89a6740c90c..6da32168572 100644 --- a/Python/import.c +++ b/Python/import.c @@ -4118,16 +4118,8 @@ _PyImport_LazyImportModuleLevelObject(PyThreadState *tstate, } PyInterpreterState *interp = tstate->interp; - - // Don't return early if we have a fromlist - we need to handle the import properly - // to ensure submodules are loaded - if (fromlist == NULL || fromlist == Py_None) { - PyObject *mod = PyImport_GetModule(abs_name); - if (mod != NULL) { - Py_DECREF(abs_name); - return mod; - } - } + _PyInterpreterFrame *frame = _PyEval_GetFrame(); + assert(frame->f_globals == frame->f_locals); // should only be called in global scope // Check if the filter disables the lazy import PyObject *filter = LAZY_IMPORTS_FILTER(interp); From 781eedb9d4a4cf5bf1fcd56f652cdfdcdd23f2ac Mon Sep 17 00:00:00 2001 From: Dino Viehland Date: Mon, 29 Sep 2025 10:19:34 -0700 Subject: [PATCH 20/95] Add PyExc_ImportCycleError and raise it when a cycle is detected --- Include/internal/pycore_import.h | 1 - Include/internal/pycore_interp_structs.h | 3 +- Include/pyerrors.h | 3 ++ Lib/_compat_pickle.py | 1 + Lib/test/exception_hierarchy.txt | 1 + .../data/lazy_imports/eager_import_func.py | 3 ++ Objects/exceptions.c | 8 +++- Objects/moduleobject.c | 7 +++ Python/import.c | 45 ++++++++++++++----- 9 files changed, 57 insertions(+), 15 deletions(-) create mode 100644 Lib/test/test_import/data/lazy_imports/eager_import_func.py diff --git a/Include/internal/pycore_import.h b/Include/internal/pycore_import.h index ddbe7409604..fbb64332f58 100644 --- a/Include/internal/pycore_import.h +++ b/Include/internal/pycore_import.h @@ -57,7 +57,6 @@ _PyImport_LazyImportModuleLevelObject(PyThreadState *tstate, PyObject *name, PyO #define IMPORTS_INIT \ { \ DLOPENFLAGS_INIT \ - .lazy_import_resolution_depth = 0, \ .find_and_load = { \ .header = 1, \ }, \ diff --git a/Include/internal/pycore_interp_structs.h b/Include/internal/pycore_interp_structs.h index 7b232157da1..9cb491bd6ae 100644 --- a/Include/internal/pycore_interp_structs.h +++ b/Include/internal/pycore_interp_structs.h @@ -316,8 +316,7 @@ struct _import_state { PyObject *lazy_import_func; int lazy_imports_mode; PyObject *lazy_imports_filter; - /* Counter to prevent recursive lazy import creation */ - int lazy_import_resolution_depth; + PyObject *lazy_importing_modules; /* The global import lock. */ _PyRecursiveMutex lock; /* diagnostic info in PyImport_ImportModuleLevelObject() */ diff --git a/Include/pyerrors.h b/Include/pyerrors.h index 5d0028c116e..cfabbc5fe8d 100644 --- a/Include/pyerrors.h +++ b/Include/pyerrors.h @@ -91,6 +91,9 @@ PyAPI_DATA(PyObject *) PyExc_EOFError; PyAPI_DATA(PyObject *) PyExc_FloatingPointError; PyAPI_DATA(PyObject *) PyExc_OSError; PyAPI_DATA(PyObject *) PyExc_ImportError; +#if !defined(Py_LIMITED_API) +PyAPI_DATA(PyObject *) PyExc_ImportCycleError; +#endif #if !defined(Py_LIMITED_API) || Py_LIMITED_API+0 >= 0x03060000 PyAPI_DATA(PyObject *) PyExc_ModuleNotFoundError; #endif diff --git a/Lib/_compat_pickle.py b/Lib/_compat_pickle.py index a9813264324..928db663b44 100644 --- a/Lib/_compat_pickle.py +++ b/Lib/_compat_pickle.py @@ -240,6 +240,7 @@ REVERSE_NAME_MAPPING[('builtins', excname)] = ('exceptions', 'OSError') PYTHON3_IMPORTERROR_EXCEPTIONS = ( + 'ImportCycleError', 'ModuleNotFoundError', ) diff --git a/Lib/test/exception_hierarchy.txt b/Lib/test/exception_hierarchy.txt index f2649aa2d41..98a5e950602 100644 --- a/Lib/test/exception_hierarchy.txt +++ b/Lib/test/exception_hierarchy.txt @@ -14,6 +14,7 @@ BaseException ├── EOFError ├── ExceptionGroup [BaseExceptionGroup] ├── ImportError + │ └── ImportCycleError │ └── ModuleNotFoundError ├── LookupError │ ├── IndexError diff --git a/Lib/test/test_import/data/lazy_imports/eager_import_func.py b/Lib/test/test_import/data/lazy_imports/eager_import_func.py new file mode 100644 index 00000000000..89e643ac183 --- /dev/null +++ b/Lib/test/test_import/data/lazy_imports/eager_import_func.py @@ -0,0 +1,3 @@ +def f(): + import test.test_import.data.lazy_imports.basic2 as basic2 + return basic2 diff --git a/Objects/exceptions.c b/Objects/exceptions.c index 531ee48eaf8..314d8fc7033 100644 --- a/Objects/exceptions.c +++ b/Objects/exceptions.c @@ -1958,6 +1958,12 @@ static PyTypeObject _PyExc_ImportError = { }; PyObject *PyExc_ImportError = (PyObject *)&_PyExc_ImportError; +/* + * ImportCycleError extends ImportError + */ + +MiddlingExtendsException(PyExc_ImportError, ImportCycleError, ImportError, + "Import produces a cycle."); /* * ModuleNotFoundError extends ImportError */ @@ -4391,6 +4397,7 @@ static struct static_exception static_exceptions[] = { {&_PyExc_IncompleteInputError, "_IncompleteInputError"}, // base: SyntaxError(Exception) ITEM(IndexError), // base: LookupError(Exception) ITEM(KeyError), // base: LookupError(Exception) + ITEM(ImportCycleError), // base: ImportError(Exception) ITEM(ModuleNotFoundError), // base: ImportError(Exception) ITEM(NotImplementedError), // base: RuntimeError(Exception) ITEM(PythonFinalizationError), // base: RuntimeError(Exception) @@ -4586,4 +4593,3 @@ _PyException_AddNote(PyObject *exc, PyObject *note) Py_XDECREF(r); return res; } - diff --git a/Objects/moduleobject.c b/Objects/moduleobject.c index 6157c44bba7..305300e07ec 100644 --- a/Objects/moduleobject.c +++ b/Objects/moduleobject.c @@ -1046,6 +1046,13 @@ _Py_module_getattro_impl(PyModuleObject *m, PyObject *name, int suppress) if (PyLazyImport_CheckExact(attr)) { PyObject *new_value = _PyImport_LoadLazyImportTstate(PyThreadState_GET(), attr); if (new_value == NULL) { + if (suppress && PyErr_ExceptionMatches(PyExc_ImportCycleError)) { + // ImportCycleError is raised when a lazy object tries to import itself. + // In this case, the error should not propagate to the caller and + // instead treated as if the attribute doesn't exist. + PyErr_Clear(); + } + return NULL; } else if (PyDict_SetItem(m->md_dict, name, new_value) < 0) { Py_DECREF(new_value); diff --git a/Python/import.c b/Python/import.c index 6da32168572..c9b40be9c5f 100644 --- a/Python/import.c +++ b/Python/import.c @@ -3710,6 +3710,33 @@ _PyImport_LoadLazyImportTstate(PyThreadState *tstate, PyObject *lazy_import) PyLazyImportObject *lz = (PyLazyImportObject *)lazy_import; + // Check if we are already importing this module, if so, then we want to return an error + // that indicates we've hit a cycle which will indicate the value isn't yet available. + PyInterpreterState *interp = tstate->interp; + PyObject *importing = interp->imports.lazy_importing_modules; + if (importing == NULL) { + importing = interp->imports.lazy_importing_modules = PySet_New(NULL); + if (importing == NULL) { + return NULL; + } + } + + int is_loading = PySet_Contains(importing, lazy_import); + if (is_loading < 0 ) { + return NULL; + } else if (is_loading == 1) { + PyObject *name = _PyLazyImport_GetName(lazy_import); + PyObject *errmsg = PyUnicode_FromFormat("cannot import name %R " + "(most likely due to a circular import)", + name); + PyErr_SetImportErrorSubclass(PyExc_ImportCycleError, errmsg, lz->lz_from, NULL); + Py_XDECREF(errmsg); + Py_XDECREF(name); + return NULL; + } else if (PySet_Add(importing, lazy_import) < 0) { + goto error; + } + Py_ssize_t dot = -1; int full = 0; if (lz->lz_attr != NULL) { @@ -3738,10 +3765,6 @@ _PyImport_LoadLazyImportTstate(PyThreadState *tstate, PyObject *lazy_import) PyObject *globals = PyEval_GetGlobals(); - // Increment counter to prevent recursive lazy import creation - PyInterpreterState *interp = tstate->interp; - interp->imports.lazy_import_resolution_depth++; - if (full) { obj = _PyEval_ImportNameWithImport(tstate, lz->lz_import_func, @@ -3753,7 +3776,6 @@ _PyImport_LoadLazyImportTstate(PyThreadState *tstate, PyObject *lazy_import) } else { PyObject *name = PyUnicode_Substring(lz->lz_from, 0, dot); if (name == NULL) { - interp->imports.lazy_import_resolution_depth--; goto error; } obj = _PyEval_ImportNameWithImport(tstate, @@ -3766,9 +3788,6 @@ _PyImport_LoadLazyImportTstate(PyThreadState *tstate, PyObject *lazy_import) Py_DECREF(name); } - // Decrement counter - interp->imports.lazy_import_resolution_depth--; - if (obj == NULL) { goto error; } @@ -3860,6 +3879,11 @@ _PyImport_LoadLazyImportTstate(PyThreadState *tstate, PyObject *lazy_import) } ok: + if (PySet_Discard(importing, lazy_import) < 0) { + Py_DECREF(obj); + obj = NULL; + } + Py_XDECREF(fromlist); return obj; } @@ -3950,8 +3974,7 @@ PyImport_ImportModuleLevelObject(PyObject *name, PyObject *globals, goto error; } - // Only check __lazy_modules__ if we're not already resolving a lazy import - if (interp->imports.lazy_import_resolution_depth == 0 && globals != NULL && + if (globals != NULL && PyMapping_GetOptionalItem(globals, &_Py_ID(__lazy_modules__), &lazy_modules) < 0) { goto error; } @@ -3974,7 +3997,7 @@ PyImport_ImportModuleLevelObject(PyObject *name, PyObject *globals, goto error; } - if (interp->imports.lazy_import_resolution_depth == 0 && lazy_modules != NULL) { + if (lazy_modules != NULL) { // Check and see if the module is opting in w/o syntax for backwards compatibility // with older Python versions. int contains = PySequence_Contains(lazy_modules, name); From 9be59ecebd0037464b61847f0b643d1cff47b2a1 Mon Sep 17 00:00:00 2001 From: Dino Viehland Date: Mon, 29 Sep 2025 10:25:00 -0700 Subject: [PATCH 21/95] Publish lazy imported packages on parent --- Include/internal/pycore_interp_structs.h | 1 + Lib/importlib/_bootstrap.py | 6 + Lib/test/test_import/__init__.py | 9 + .../data/lazy_imports/lazy_import_pkg.py | 2 + .../data/lazy_imports/pkg/__init__.py | 1 + .../test_import/data/lazy_imports/pkg/bar.py | 2 + Python/clinic/import.c.h | 37 +++- Python/import.c | 191 ++++++++++++++++++ 8 files changed, 248 insertions(+), 1 deletion(-) create mode 100644 Lib/test/test_import/data/lazy_imports/lazy_import_pkg.py create mode 100644 Lib/test/test_import/data/lazy_imports/pkg/__init__.py create mode 100644 Lib/test/test_import/data/lazy_imports/pkg/bar.py diff --git a/Include/internal/pycore_interp_structs.h b/Include/internal/pycore_interp_structs.h index 9cb491bd6ae..01ef81d12c0 100644 --- a/Include/internal/pycore_interp_structs.h +++ b/Include/internal/pycore_interp_structs.h @@ -317,6 +317,7 @@ struct _import_state { int lazy_imports_mode; PyObject *lazy_imports_filter; PyObject *lazy_importing_modules; + PyObject *lazy_modules; /* The global import lock. */ _PyRecursiveMutex lock; /* diagnostic info in PyImport_ImportModuleLevelObject() */ diff --git a/Lib/importlib/_bootstrap.py b/Lib/importlib/_bootstrap.py index 43c66765dd9..bd0638016a1 100644 --- a/Lib/importlib/_bootstrap.py +++ b/Lib/importlib/_bootstrap.py @@ -1359,6 +1359,12 @@ def _find_and_load_unlocked(name, import_): except AttributeError: msg = f"Cannot set an attribute on {parent!r} for child module {child!r}" _warnings.warn(msg, ImportWarning) + # Set attributes to lazy submodules on the module. + try: + _imp._set_lazy_attributes(module, name) + except Exception as e: + msg = f"Cannot set lazy attributes on {name!r}: {e!r}" + _warnings.warn(msg, ImportWarning) return module diff --git a/Lib/test/test_import/__init__.py b/Lib/test/test_import/__init__.py index 6af5ec08435..afa7bdef4eb 100644 --- a/Lib/test/test_import/__init__.py +++ b/Lib/test/test_import/__init__.py @@ -2706,6 +2706,15 @@ def test_eager_import_func(self): f = test.test_import.data.lazy_imports.eager_import_func.f self.assertEqual(type(f()), type(sys)) + def test_lazy_import_pkg(self): + try: + import test.test_import.data.lazy_imports.lazy_import_pkg + except ImportError as e: + self.fail('lazy import failed') + + self.assertTrue("test.test_import.data.lazy_imports.pkg" in sys.modules) + self.assertTrue("test.test_import.data.lazy_imports.pkg.bar" in sys.modules) + class TestSinglePhaseSnapshot(ModuleSnapshot): """A representation of a single-phase init module for testing. diff --git a/Lib/test/test_import/data/lazy_imports/lazy_import_pkg.py b/Lib/test/test_import/data/lazy_imports/lazy_import_pkg.py new file mode 100644 index 00000000000..79aa9a56739 --- /dev/null +++ b/Lib/test/test_import/data/lazy_imports/lazy_import_pkg.py @@ -0,0 +1,2 @@ +lazy import test.test_import.data.lazy_imports.pkg.bar +x = test.test_import.data.lazy_imports.pkg.bar.f diff --git a/Lib/test/test_import/data/lazy_imports/pkg/__init__.py b/Lib/test/test_import/data/lazy_imports/pkg/__init__.py new file mode 100644 index 00000000000..2d76abaa89f --- /dev/null +++ b/Lib/test/test_import/data/lazy_imports/pkg/__init__.py @@ -0,0 +1 @@ +x = 42 diff --git a/Lib/test/test_import/data/lazy_imports/pkg/bar.py b/Lib/test/test_import/data/lazy_imports/pkg/bar.py new file mode 100644 index 00000000000..c02e2d137aa --- /dev/null +++ b/Lib/test/test_import/data/lazy_imports/pkg/bar.py @@ -0,0 +1,2 @@ +def f(): pass + diff --git a/Python/clinic/import.c.h b/Python/clinic/import.c.h index f877ceea45b..b76ef27e6d9 100644 --- a/Python/clinic/import.c.h +++ b/Python/clinic/import.c.h @@ -704,6 +704,41 @@ exit: return return_value; } +PyDoc_STRVAR(_imp__set_lazy_attributes__doc__, +"_set_lazy_attributes($module, child_module, name, /)\n" +"--\n" +"\n" +"Sets attributes to lazy submodules on the module, as side effects."); + +#define _IMP__SET_LAZY_ATTRIBUTES_METHODDEF \ + {"_set_lazy_attributes", _PyCFunction_CAST(_imp__set_lazy_attributes), METH_FASTCALL, _imp__set_lazy_attributes__doc__}, + +static PyObject * +_imp__set_lazy_attributes_impl(PyObject *module, PyObject *child_module, + PyObject *name); + +static PyObject * +_imp__set_lazy_attributes(PyObject *module, PyObject *const *args, Py_ssize_t nargs) +{ + PyObject *return_value = NULL; + PyObject *child_module; + PyObject *name; + + if (!_PyArg_CheckPositional("_set_lazy_attributes", nargs, 2, 2)) { + goto exit; + } + child_module = args[0]; + if (!PyUnicode_Check(args[1])) { + _PyArg_BadArgument("_set_lazy_attributes", "argument 2", "str", args[1]); + goto exit; + } + name = args[1]; + return_value = _imp__set_lazy_attributes_impl(module, child_module, name); + +exit: + return return_value; +} + #ifndef _IMP_CREATE_DYNAMIC_METHODDEF #define _IMP_CREATE_DYNAMIC_METHODDEF #endif /* !defined(_IMP_CREATE_DYNAMIC_METHODDEF) */ @@ -711,4 +746,4 @@ exit: #ifndef _IMP_EXEC_DYNAMIC_METHODDEF #define _IMP_EXEC_DYNAMIC_METHODDEF #endif /* !defined(_IMP_EXEC_DYNAMIC_METHODDEF) */ -/*[clinic end generated code: output=2c52abee5d118061 input=a9049054013a1b77]*/ +/*[clinic end generated code: output=0b2b116cf3e431ca input=a9049054013a1b77]*/ diff --git a/Python/import.c b/Python/import.c index c9b40be9c5f..21d2d082f1d 100644 --- a/Python/import.c +++ b/Python/import.c @@ -20,6 +20,7 @@ #include "pycore_pylifecycle.h" #include "pycore_pymem.h" // _PyMem_DefaultRawFree() #include "pycore_pystate.h" // _PyInterpreterState_GET() +#include "pycore_setobject.h" // _PySet_NextEntry() #include "pycore_sysmodule.h" // _PySys_ClearAttrString() #include "pycore_time.h" // _PyTime_AsMicroseconds() #include "pycore_unicodeobject.h" // _PyUnicode_AsUTF8NoNUL() @@ -4129,6 +4130,114 @@ PyImport_ImportModuleLevelObject(PyObject *name, PyObject *globals, return final_mod; } +static PyObject * +get_mod_dict(PyObject *module) +{ + if (PyModule_Check(module)) { + return Py_XNewRef(PyModule_GetDict(module)); + } + + return PyObject_GetAttr(module, &_Py_ID(__dict__)); +} + +static int +register_lazy_on_parent(PyThreadState *tstate, PyObject *name, PyObject *import_func) +{ + int ret = -1; + PyObject *parent = NULL; + PyObject *child = NULL; + PyObject *parent_module = NULL; + PyObject *parent_dict = NULL; + PyObject *lazy_modules = tstate->interp->imports.lazy_modules; + if (lazy_modules == NULL) { + lazy_modules = tstate->interp->imports.lazy_modules = PyDict_New(); + if (lazy_modules == NULL) { + return -1; + } + } + + Py_INCREF(name); + while (true) { + Py_ssize_t dot = PyUnicode_FindChar(name, '.', 0, PyUnicode_GET_LENGTH(name), -1); + if (dot < 0) { + ret = 0; + goto done; + } + parent = PyUnicode_Substring(name, 0, dot); + /* If `parent` is NULL then this has hit the end of the import, no more + * "parent.child" in the import name. The entire import will be resolved + * lazily. */ + if (parent == NULL) { + goto done; + } + Py_XDECREF(child); + child = PyUnicode_Substring(name, dot + 1, PyUnicode_GET_LENGTH(name)); + if (child == NULL) { + goto done; + } + + /* Add the lazy import for the child to the parent */ + Py_XDECREF(parent_module); + parent_module = PyImport_GetModule(parent); + if (parent_module == NULL) { + if (PyErr_Occurred()) { + goto done; + } + + // Record the child to be added when the parent is imported. + PyObject *lazy_submodules; + if (PyDict_GetItemRef(lazy_modules, parent, &lazy_submodules) < 0) { + goto done; + } + if (lazy_submodules == NULL) { + lazy_submodules = PySet_New(NULL); + if (lazy_submodules == NULL) { + goto done; + } + if (PyDict_SetItem(lazy_modules, parent, lazy_submodules) < 0) { + Py_DECREF(lazy_submodules); + goto done; + } + } + if (PySet_Add(lazy_submodules, child) < 0) { + Py_DECREF(lazy_submodules); + goto done; + } + Py_DECREF(lazy_submodules); + } else { + Py_XDECREF(parent_dict); + parent_dict = get_mod_dict(parent_module); + if (parent_dict == NULL) { + goto done; + } + if (PyDict_CheckExact(parent_dict) && !PyDict_Contains(parent_dict, child)) { + printf("!!! Adding lazy onto %s %s\n", PyUnicode_AsUTF8(parent), PyUnicode_AsUTF8(child)); + PyObject *lazy_module_attr = _PyLazyImport_New(import_func, parent, child); + if (lazy_module_attr == NULL) { + goto done; + } + if (PyDict_SetItem(parent_dict, child, lazy_module_attr) < 0) { + Py_DECREF(lazy_module_attr); + goto done; + } + Py_DECREF(lazy_module_attr); + } + } + + Py_DECREF(name); + name = parent; + parent = NULL; + } + +done: + Py_XDECREF(parent_dict); + Py_XDECREF(parent_module); + Py_XDECREF(child); + Py_XDECREF(parent); + Py_XDECREF(name); + return ret; +} + PyObject * _PyImport_LazyImportModuleLevelObject(PyThreadState *tstate, PyObject *name, PyObject *import_func, @@ -4144,6 +4253,14 @@ _PyImport_LazyImportModuleLevelObject(PyThreadState *tstate, _PyInterpreterFrame *frame = _PyEval_GetFrame(); assert(frame->f_globals == frame->f_locals); // should only be called in global scope + PyObject *mod = PyImport_GetModule(abs_name); + bool already_exists = mod != NULL; + Py_XDECREF(mod); + //if (mod != NULL) { + // Py_DECREF(abs_name); + // return mod; + //} + // Check if the filter disables the lazy import PyObject *filter = LAZY_IMPORTS_FILTER(interp); if (filter != NULL) { @@ -4175,6 +4292,10 @@ _PyImport_LazyImportModuleLevelObject(PyThreadState *tstate, } PyObject *res = _PyLazyImport_New(import_func, abs_name, fromlist); + if (!already_exists && register_lazy_on_parent(tstate, abs_name, import_func) < 0) { + Py_DECREF(res); + res = NULL; + } Py_DECREF(abs_name); return res; } @@ -5181,6 +5302,75 @@ _imp_set_lazy_imports_impl(PyObject *module, PyObject *enabled, Py_RETURN_NONE; } +/*[clinic input] +_imp._set_lazy_attributes + child_module: object + name: unicode + / +Sets attributes to lazy submodules on the module, as side effects. +[clinic start generated code]*/ + +static PyObject * +_imp__set_lazy_attributes_impl(PyObject *module, PyObject *child_module, + PyObject *name) +/*[clinic end generated code: output=bd34f2e16f215c29 input=d959fbfa236f4d59]*/ +{ + PyThreadState *tstate = _PyThreadState_GET(); + PyObject *child_dict = NULL; + PyObject *ret = NULL; + PyObject *lazy_modules = tstate->interp->imports.lazy_modules; + if (lazy_modules != NULL) { + PyObject *lazy_submodules = PyDict_GetItemWithError(lazy_modules, name); + if (lazy_submodules == NULL) { + if (PyErr_Occurred()) { + goto error; + } + goto done; + } + + child_dict = get_mod_dict(child_module); + if (child_dict == NULL || !PyDict_CheckExact(child_dict)) { + goto done; + } + PyObject *attr_name; + Py_ssize_t pos = 0; + Py_hash_t hash; + while (_PySet_NextEntry(lazy_submodules, &pos, &attr_name, &hash)) { + if (PyDict_Contains(child_dict, attr_name)) { + printf("!!!!!!!! Not replacing %s\n", PyUnicode_AsUTF8(attr_name)); + continue; + } + PyObject *builtins = _PyEval_GetBuiltins(tstate); + PyObject *import_func; + if (PyMapping_GetOptionalItem(builtins, &_Py_ID(__import__), &import_func) < 0) { + goto error; + } else if (import_func == NULL) { + _PyErr_SetString(tstate, PyExc_ImportError, "__import__ not found"); + goto error; + } + + PyObject *lazy_module_attr = _PyLazyImport_New(import_func, name, attr_name); + if (lazy_module_attr == NULL) { + goto error; + } + + if (PyDict_SetItem(child_dict, attr_name, lazy_module_attr) < 0) { + Py_DECREF(lazy_module_attr); + goto error; + } + Py_DECREF(lazy_module_attr); + } + if (PyDict_DelItem(lazy_modules, name) < 0) { + goto error; + } + } +done: + ret = Py_NewRef(Py_None); + + error: + Py_XDECREF(child_dict); + return ret; +} PyDoc_STRVAR(doc_imp, "(Extremely) low-level import machinery bits as used by importlib."); @@ -5206,6 +5396,7 @@ static PyMethodDef imp_methods[] = { _IMP__FIX_CO_FILENAME_METHODDEF _IMP_SOURCE_HASH_METHODDEF _IMP_SET_LAZY_IMPORTS_METHODDEF + _IMP__SET_LAZY_ATTRIBUTES_METHODDEF {NULL, NULL} /* sentinel */ }; From b179da2cf59823d1c8dd41331c32f6227ad1df1d Mon Sep 17 00:00:00 2001 From: Dino Viehland Date: Mon, 29 Sep 2025 12:43:43 -0700 Subject: [PATCH 22/95] Re-enable eagerly returning imported module --- Python/import.c | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/Python/import.c b/Python/import.c index 21d2d082f1d..2aaee62d0a1 100644 --- a/Python/import.c +++ b/Python/import.c @@ -4256,10 +4256,9 @@ _PyImport_LazyImportModuleLevelObject(PyThreadState *tstate, PyObject *mod = PyImport_GetModule(abs_name); bool already_exists = mod != NULL; Py_XDECREF(mod); - //if (mod != NULL) { - // Py_DECREF(abs_name); - // return mod; - //} + if (mod != NULL) { + return PyImport_ImportModuleLevelObject(name, globals, locals, fromlist, level); + } // Check if the filter disables the lazy import PyObject *filter = LAZY_IMPORTS_FILTER(interp); From 9078f571e417ec4c91ee48123d5dfe80688ba2a9 Mon Sep 17 00:00:00 2001 From: Pablo Galindo Salgado Date: Thu, 2 Oct 2025 00:19:07 +0100 Subject: [PATCH 23/95] Fix __lazy_modules__ --- Python/import.c | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/Python/import.c b/Python/import.c index 2aaee62d0a1..03442d82cf2 100644 --- a/Python/import.c +++ b/Python/import.c @@ -4001,10 +4001,18 @@ PyImport_ImportModuleLevelObject(PyObject *name, PyObject *globals, if (lazy_modules != NULL) { // Check and see if the module is opting in w/o syntax for backwards compatibility // with older Python versions. - int contains = PySequence_Contains(lazy_modules, name); + int contains = PySequence_Contains(lazy_modules, abs_name); if (contains < 0) { goto error; } else if (contains == 1) { + // Don't create lazy import if we're already resolving a lazy import + if (interp->imports.lazy_importing_modules != NULL && + PySet_GET_SIZE(interp->imports.lazy_importing_modules) > 0) { + contains = 0; // Skip lazy import creation + } + } + + if (contains == 1) { _PyInterpreterFrame *frame = _PyEval_GetFrame(); if (frame == NULL) { PyErr_SetString(PyExc_RuntimeError, "no current frame"); From f67310c9b9fb1ea82f4baa724b902a72435a3cb8 Mon Sep 17 00:00:00 2001 From: Pablo Galindo Salgado Date: Thu, 2 Oct 2025 00:40:36 +0100 Subject: [PATCH 24/95] Add sys.set_lazy_imports_filter --- Python/clinic/sysmodule.c.h | 88 ++++++++++++++++++++++++++++++++++++- Python/sysmodule.c | 59 +++++++++++++++++++++++++ 2 files changed, 146 insertions(+), 1 deletion(-) diff --git a/Python/clinic/sysmodule.c.h b/Python/clinic/sysmodule.c.h index a47e4d11b54..0670177dc5f 100644 --- a/Python/clinic/sysmodule.c.h +++ b/Python/clinic/sysmodule.c.h @@ -1821,6 +1821,92 @@ exit: return return_value; } +PyDoc_STRVAR(sys_set_lazy_imports_filter__doc__, +"set_lazy_imports_filter($module, /, filter)\n" +"--\n" +"\n" +"Set the lazy imports filter callback.\n" +"\n" +"The filter is a callable which disables lazy imports when they\n" +"would otherwise be enabled. Returns True if the import is still enabled\n" +"or False to disable it. The callable is called with:\n" +"\n" +"(importing_module_name, imported_module_name, [fromlist])\n" +"\n" +"Pass None to clear the filter."); + +#define SYS_SET_LAZY_IMPORTS_FILTER_METHODDEF \ + {"set_lazy_imports_filter", _PyCFunction_CAST(sys_set_lazy_imports_filter), METH_FASTCALL|METH_KEYWORDS, sys_set_lazy_imports_filter__doc__}, + +static PyObject * +sys_set_lazy_imports_filter_impl(PyObject *module, PyObject *filter); + +static PyObject * +sys_set_lazy_imports_filter(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) +{ + PyObject *return_value = NULL; + #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) + + #define NUM_KEYWORDS 1 + static struct { + PyGC_Head _this_is_not_used; + PyObject_VAR_HEAD + Py_hash_t ob_hash; + PyObject *ob_item[NUM_KEYWORDS]; + } _kwtuple = { + .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) + .ob_hash = -1, + .ob_item = { &_Py_ID(filter), }, + }; + #undef NUM_KEYWORDS + #define KWTUPLE (&_kwtuple.ob_base.ob_base) + + #else // !Py_BUILD_CORE + # define KWTUPLE NULL + #endif // !Py_BUILD_CORE + + static const char * const _keywords[] = {"filter", NULL}; + static _PyArg_Parser _parser = { + .keywords = _keywords, + .fname = "set_lazy_imports_filter", + .kwtuple = KWTUPLE, + }; + #undef KWTUPLE + PyObject *argsbuf[1]; + PyObject *filter; + + args = _PyArg_UnpackKeywords(args, nargs, NULL, kwnames, &_parser, + /*minpos*/ 1, /*maxpos*/ 1, /*minkw*/ 0, /*varpos*/ 0, argsbuf); + if (!args) { + goto exit; + } + filter = args[0]; + return_value = sys_set_lazy_imports_filter_impl(module, filter); + +exit: + return return_value; +} + +PyDoc_STRVAR(sys_get_lazy_imports_filter__doc__, +"get_lazy_imports_filter($module, /)\n" +"--\n" +"\n" +"Get the current lazy imports filter callback.\n" +"\n" +"Returns the filter callable or None if no filter is set."); + +#define SYS_GET_LAZY_IMPORTS_FILTER_METHODDEF \ + {"get_lazy_imports_filter", (PyCFunction)sys_get_lazy_imports_filter, METH_NOARGS, sys_get_lazy_imports_filter__doc__}, + +static PyObject * +sys_get_lazy_imports_filter_impl(PyObject *module); + +static PyObject * +sys_get_lazy_imports_filter(PyObject *module, PyObject *Py_UNUSED(ignored)) +{ + return sys_get_lazy_imports_filter_impl(module); +} + PyDoc_STRVAR(_jit_is_available__doc__, "is_available($module, /)\n" "--\n" @@ -1948,4 +2034,4 @@ exit: #ifndef SYS_GETANDROIDAPILEVEL_METHODDEF #define SYS_GETANDROIDAPILEVEL_METHODDEF #endif /* !defined(SYS_GETANDROIDAPILEVEL_METHODDEF) */ -/*[clinic end generated code: output=449d16326e69dcf6 input=a9049054013a1b77]*/ +/*[clinic end generated code: output=64c56362026c8fcf input=a9049054013a1b77]*/ diff --git a/Python/sysmodule.c b/Python/sysmodule.c index 332e0d5dca6..4e4694d29df 100644 --- a/Python/sysmodule.c +++ b/Python/sysmodule.c @@ -2772,6 +2772,63 @@ PyAPI_FUNC(int) PyUnstable_CopyPerfMapFile(const char* parent_filename) { return 0; } +/*[clinic input] +sys.set_lazy_imports_filter + + filter: object + +Set the lazy imports filter callback. + +The filter is a callable which disables lazy imports when they +would otherwise be enabled. Returns True if the import is still enabled +or False to disable it. The callable is called with: + +(importing_module_name, imported_module_name, [fromlist]) + +Pass None to clear the filter. +[clinic start generated code]*/ + +static PyObject * +sys_set_lazy_imports_filter_impl(PyObject *module, PyObject *filter) +/*[clinic end generated code: output=10251d49469c278c input=2eb48786bdd4ee42]*/ +{ + PyObject *current_filter = NULL; + if (filter == Py_None) { + current_filter = NULL; + } + else if (!PyCallable_Check(filter)) { + PyErr_SetString(PyExc_TypeError, "filter must be callable or None"); + return NULL; + } + else { + current_filter = filter; + } + + PyInterpreterState *interp = _PyInterpreterState_GET(); + Py_XSETREF(interp->imports.lazy_imports_filter, Py_XNewRef(current_filter)); + Py_RETURN_NONE; +} + +/*[clinic input] +sys.get_lazy_imports_filter + +Get the current lazy imports filter callback. + +Returns the filter callable or None if no filter is set. +[clinic start generated code]*/ + +static PyObject * +sys_get_lazy_imports_filter_impl(PyObject *module) +/*[clinic end generated code: output=3bf73022892165af input=cf1e07cb8e203c94]*/ +{ + PyInterpreterState *interp = _PyInterpreterState_GET(); + PyObject *filter = interp->imports.lazy_imports_filter; + if (filter == NULL) { + Py_RETURN_NONE; + } + return Py_NewRef(filter); +} + static PyMethodDef sys_methods[] = { /* Might as well keep this in alphabetic order */ @@ -2837,6 +2894,8 @@ static PyMethodDef sys_methods[] = { SYS_UNRAISABLEHOOK_METHODDEF SYS_GET_INT_MAX_STR_DIGITS_METHODDEF SYS_SET_INT_MAX_STR_DIGITS_METHODDEF + SYS_GET_LAZY_IMPORTS_FILTER_METHODDEF + SYS_SET_LAZY_IMPORTS_FILTER_METHODDEF SYS__BASEREPL_METHODDEF #ifdef Py_STATS SYS__STATS_ON_METHODDEF From 39c33df51a694f1e872d94ce8e183c304ebf562e Mon Sep 17 00:00:00 2001 From: Pablo Galindo Salgado Date: Thu, 2 Oct 2025 02:25:50 +0100 Subject: [PATCH 25/95] Simplify grammar --- Grammar/python.gram | 3 +- Parser/parser.c | 492 ++++++++++++++++++++------------------------ 2 files changed, 229 insertions(+), 266 deletions(-) diff --git a/Grammar/python.gram b/Grammar/python.gram index 718caf8a905..a6e2cad39a3 100644 --- a/Grammar/python.gram +++ b/Grammar/python.gram @@ -225,8 +225,7 @@ import_stmt[stmt_ty](memo): # ----------------- import_name[stmt_ty]: - | 'import' a=dotted_as_names { _PyAST_Import(a, 0, EXTRA) } - | "lazy" 'import' a=dotted_as_names { _PyAST_Import(a, 1, EXTRA) } + | lazy="lazy"? 'import' a=dotted_as_names { _PyAST_Import(a, lazy ? 1 : 0, EXTRA) } # note below: the ('.' | '...') is necessary because '...' is tokenized as ELLIPSIS import_from[stmt_ty]: diff --git a/Parser/parser.c b/Parser/parser.c index daea54b0d25..2ea2c04f4d9 100644 --- a/Parser/parser.c +++ b/Parser/parser.c @@ -21,54 +21,54 @@ static KeywordToken *reserved_keywords[] = { (KeywordToken[]) {{NULL, -1}}, (KeywordToken[]) {{NULL, -1}}, (KeywordToken[]) { - {"if", 692}, - {"as", 690}, - {"in", 705}, - {"or", 590}, - {"is", 598}, + {"if", 691}, + {"as", 689}, + {"in", 704}, + {"or", 589}, + {"is", 597}, {NULL, -1}, }, (KeywordToken[]) { - {"del", 631}, - {"def", 709}, - {"for", 704}, - {"try", 666}, - {"and", 591}, - {"not", 713}, + {"del", 630}, + {"def", 708}, + {"for", 703}, + {"try", 665}, + {"and", 590}, + {"not", 712}, {NULL, -1}, }, (KeywordToken[]) { - {"from", 643}, + {"from", 642}, {"pass", 527}, - {"with", 657}, - {"elif", 697}, - {"else", 696}, - {"None", 625}, - {"True", 624}, + {"with", 656}, + {"elif", 696}, + {"else", 695}, + {"None", 624}, + {"True", 623}, {NULL, -1}, }, (KeywordToken[]) { - {"raise", 629}, - {"yield", 589}, + {"raise", 628}, + {"yield", 588}, {"break", 528}, - {"async", 708}, - {"class", 711}, - {"while", 699}, - {"False", 626}, - {"await", 599}, + {"async", 707}, + {"class", 710}, + {"while", 698}, + {"False", 625}, + {"await", 598}, {NULL, -1}, }, (KeywordToken[]) { - {"import", 644}, + {"import", 643}, {"return", 522}, - {"assert", 635}, + {"assert", 634}, {"global", 530}, - {"except", 687}, - {"lambda", 623}, + {"except", 686}, + {"lambda", 622}, {NULL, -1}, }, (KeywordToken[]) { - {"finally", 683}, + {"finally", 682}, {NULL, -1}, }, (KeywordToken[]) { @@ -1705,7 +1705,7 @@ simple_stmt_rule(Parser *p) D(fprintf(stderr, "%*c> simple_stmt[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "&'raise' raise_stmt")); stmt_ty raise_stmt_var; if ( - _PyPegen_lookahead_with_int(1, _PyPegen_expect_token, p, 629) // token='raise' + _PyPegen_lookahead_with_int(1, _PyPegen_expect_token, p, 628) // token='raise' && (raise_stmt_var = raise_stmt_rule(p)) // raise_stmt ) @@ -1747,7 +1747,7 @@ simple_stmt_rule(Parser *p) D(fprintf(stderr, "%*c> simple_stmt[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "&'del' del_stmt")); stmt_ty del_stmt_var; if ( - _PyPegen_lookahead_with_int(1, _PyPegen_expect_token, p, 631) // token='del' + _PyPegen_lookahead_with_int(1, _PyPegen_expect_token, p, 630) // token='del' && (del_stmt_var = del_stmt_rule(p)) // del_stmt ) @@ -1768,7 +1768,7 @@ simple_stmt_rule(Parser *p) D(fprintf(stderr, "%*c> simple_stmt[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "&'yield' yield_stmt")); stmt_ty yield_stmt_var; if ( - _PyPegen_lookahead_with_int(1, _PyPegen_expect_token, p, 589) // token='yield' + _PyPegen_lookahead_with_int(1, _PyPegen_expect_token, p, 588) // token='yield' && (yield_stmt_var = yield_stmt_rule(p)) // yield_stmt ) @@ -1789,7 +1789,7 @@ simple_stmt_rule(Parser *p) D(fprintf(stderr, "%*c> simple_stmt[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "&'assert' assert_stmt")); stmt_ty assert_stmt_var; if ( - _PyPegen_lookahead_with_int(1, _PyPegen_expect_token, p, 635) // token='assert' + _PyPegen_lookahead_with_int(1, _PyPegen_expect_token, p, 634) // token='assert' && (assert_stmt_var = assert_stmt_rule(p)) // assert_stmt ) @@ -1943,7 +1943,7 @@ compound_stmt_rule(Parser *p) D(fprintf(stderr, "%*c> compound_stmt[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "&'if' if_stmt")); stmt_ty if_stmt_var; if ( - _PyPegen_lookahead_with_int(1, _PyPegen_expect_token, p, 692) // token='if' + _PyPegen_lookahead_with_int(1, _PyPegen_expect_token, p, 691) // token='if' && (if_stmt_var = if_stmt_rule(p)) // if_stmt ) @@ -2027,7 +2027,7 @@ compound_stmt_rule(Parser *p) D(fprintf(stderr, "%*c> compound_stmt[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "&'try' try_stmt")); stmt_ty try_stmt_var; if ( - _PyPegen_lookahead_with_int(1, _PyPegen_expect_token, p, 666) // token='try' + _PyPegen_lookahead_with_int(1, _PyPegen_expect_token, p, 665) // token='try' && (try_stmt_var = try_stmt_rule(p)) // try_stmt ) @@ -2048,7 +2048,7 @@ compound_stmt_rule(Parser *p) D(fprintf(stderr, "%*c> compound_stmt[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "&'while' while_stmt")); stmt_ty while_stmt_var; if ( - _PyPegen_lookahead_with_int(1, _PyPegen_expect_token, p, 699) // token='while' + _PyPegen_lookahead_with_int(1, _PyPegen_expect_token, p, 698) // token='while' && (while_stmt_var = while_stmt_rule(p)) // while_stmt ) @@ -2811,11 +2811,11 @@ raise_stmt_rule(Parser *p) expr_ty a; expr_ty b; if ( - (_keyword = _PyPegen_expect_token(p, 629)) // token='raise' + (_keyword = _PyPegen_expect_token(p, 628)) // token='raise' && (a = expression_rule(p)) // expression && - (_keyword_1 = _PyPegen_expect_token(p, 643)) // token='from' + (_keyword_1 = _PyPegen_expect_token(p, 642)) // token='from' && (b = expression_rule(p)) // expression ) @@ -2870,7 +2870,7 @@ raise_stmt_rule(Parser *p) Token * _keyword; expr_ty a; if ( - (_keyword = _PyPegen_expect_token(p, 629)) // token='raise' + (_keyword = _PyPegen_expect_token(p, 628)) // token='raise' && (a = expression_rule(p)) // expression ) @@ -2905,7 +2905,7 @@ raise_stmt_rule(Parser *p) D(fprintf(stderr, "%*c> raise_stmt[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'raise'")); Token * _keyword; if ( - (_keyword = _PyPegen_expect_token(p, 629)) // token='raise' + (_keyword = _PyPegen_expect_token(p, 628)) // token='raise' ) { D(fprintf(stderr, "%*c+ raise_stmt[%d-%d]: %s succeeded!\n", p->level, ' ', _mark, p->mark, "'raise'")); @@ -3278,7 +3278,7 @@ del_stmt_rule(Parser *p) Token * _keyword; asdl_expr_seq* a; if ( - (_keyword = _PyPegen_expect_token(p, 631)) // token='del' + (_keyword = _PyPegen_expect_token(p, 630)) // token='del' && (a = del_targets_rule(p)) // del_targets && @@ -3444,7 +3444,7 @@ assert_stmt_rule(Parser *p) expr_ty a; void *b; if ( - (_keyword = _PyPegen_expect_token(p, 635)) // token='assert' + (_keyword = _PyPegen_expect_token(p, 634)) // token='assert' && (a = expression_rule(p)) // expression && @@ -3560,7 +3560,7 @@ import_stmt_rule(Parser *p) return _res; } -// import_name: 'import' dotted_as_names | "lazy" 'import' dotted_as_names +// import_name: "lazy"? 'import' dotted_as_names static stmt_ty import_name_rule(Parser *p) { @@ -3582,21 +3582,24 @@ import_name_rule(Parser *p) UNUSED(_start_lineno); // Only used by EXTRA macro int _start_col_offset = p->tokens[_mark]->col_offset; UNUSED(_start_col_offset); // Only used by EXTRA macro - { // 'import' dotted_as_names + { // "lazy"? 'import' dotted_as_names if (p->error_indicator) { p->level--; return NULL; } - D(fprintf(stderr, "%*c> import_name[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'import' dotted_as_names")); + D(fprintf(stderr, "%*c> import_name[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "\"lazy\"? 'import' dotted_as_names")); Token * _keyword; asdl_alias_seq* a; + void *lazy; if ( - (_keyword = _PyPegen_expect_token(p, 644)) // token='import' + (lazy = _PyPegen_expect_soft_keyword(p, "lazy"), !p->error_indicator) // "lazy"? + && + (_keyword = _PyPegen_expect_token(p, 643)) // token='import' && (a = dotted_as_names_rule(p)) // dotted_as_names ) { - D(fprintf(stderr, "%*c+ import_name[%d-%d]: %s succeeded!\n", p->level, ' ', _mark, p->mark, "'import' dotted_as_names")); + D(fprintf(stderr, "%*c+ import_name[%d-%d]: %s succeeded!\n", p->level, ' ', _mark, p->mark, "\"lazy\"? 'import' dotted_as_names")); Token *_token = _PyPegen_get_last_nonnwhitespace_token(p); if (_token == NULL) { p->level--; @@ -3606,7 +3609,7 @@ import_name_rule(Parser *p) UNUSED(_end_lineno); // Only used by EXTRA macro int _end_col_offset = _token->end_col_offset; UNUSED(_end_col_offset); // Only used by EXTRA macro - _res = _PyAST_Import ( a , 0 , EXTRA ); + _res = _PyAST_Import ( a , lazy ? 1 : 0 , EXTRA ); if (_res == NULL && PyErr_Occurred()) { p->error_indicator = 1; p->level--; @@ -3616,46 +3619,7 @@ import_name_rule(Parser *p) } p->mark = _mark; D(fprintf(stderr, "%*c%s import_name[%d-%d]: %s failed!\n", p->level, ' ', - p->error_indicator ? "ERROR!" : "-", _mark, p->mark, "'import' dotted_as_names")); - } - { // "lazy" 'import' dotted_as_names - if (p->error_indicator) { - p->level--; - return NULL; - } - D(fprintf(stderr, "%*c> import_name[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "\"lazy\" 'import' dotted_as_names")); - expr_ty _keyword; - Token * _keyword_1; - asdl_alias_seq* a; - if ( - (_keyword = _PyPegen_expect_soft_keyword(p, "lazy")) // soft_keyword='"lazy"' - && - (_keyword_1 = _PyPegen_expect_token(p, 644)) // token='import' - && - (a = dotted_as_names_rule(p)) // dotted_as_names - ) - { - D(fprintf(stderr, "%*c+ import_name[%d-%d]: %s succeeded!\n", p->level, ' ', _mark, p->mark, "\"lazy\" 'import' dotted_as_names")); - Token *_token = _PyPegen_get_last_nonnwhitespace_token(p); - if (_token == NULL) { - p->level--; - return NULL; - } - int _end_lineno = _token->end_lineno; - UNUSED(_end_lineno); // Only used by EXTRA macro - int _end_col_offset = _token->end_col_offset; - UNUSED(_end_col_offset); // Only used by EXTRA macro - _res = _PyAST_Import ( a , 1 , EXTRA ); - if (_res == NULL && PyErr_Occurred()) { - p->error_indicator = 1; - p->level--; - return NULL; - } - goto done; - } - p->mark = _mark; - D(fprintf(stderr, "%*c%s import_name[%d-%d]: %s failed!\n", p->level, ' ', - p->error_indicator ? "ERROR!" : "-", _mark, p->mark, "\"lazy\" 'import' dotted_as_names")); + p->error_indicator ? "ERROR!" : "-", _mark, p->mark, "\"lazy\"? 'import' dotted_as_names")); } _res = NULL; done: @@ -3702,13 +3666,13 @@ import_from_rule(Parser *p) if ( (lazy = _PyPegen_expect_soft_keyword(p, "lazy"), !p->error_indicator) // "lazy"? && - (_keyword = _PyPegen_expect_token(p, 643)) // token='from' + (_keyword = _PyPegen_expect_token(p, 642)) // token='from' && (a = _loop0_17_rule(p)) // (('.' | '...'))* && (b = dotted_name_rule(p)) // dotted_name && - (_keyword_1 = _PyPegen_expect_token(p, 644)) // token='import' + (_keyword_1 = _PyPegen_expect_token(p, 643)) // token='import' && (c = import_from_targets_rule(p)) // import_from_targets ) @@ -3749,11 +3713,11 @@ import_from_rule(Parser *p) if ( (lazy = _PyPegen_expect_soft_keyword(p, "lazy"), !p->error_indicator) // "lazy"? && - (_keyword = _PyPegen_expect_token(p, 643)) // token='from' + (_keyword = _PyPegen_expect_token(p, 642)) // token='from' && (a = _loop1_18_rule(p)) // (('.' | '...'))+ && - (_keyword_1 = _PyPegen_expect_token(p, 644)) // token='import' + (_keyword_1 = _PyPegen_expect_token(p, 643)) // token='import' && (b = import_from_targets_rule(p)) // import_from_targets ) @@ -4540,7 +4504,7 @@ class_def_raw_rule(Parser *p) asdl_stmt_seq* c; void *t; if ( - (_keyword = _PyPegen_expect_token(p, 711)) // token='class' + (_keyword = _PyPegen_expect_token(p, 710)) // token='class' && (a = _PyPegen_name_token(p)) // NAME && @@ -4707,7 +4671,7 @@ function_def_raw_rule(Parser *p) void *t; void *tc; if ( - (_keyword = _PyPegen_expect_token(p, 709)) // token='def' + (_keyword = _PyPegen_expect_token(p, 708)) // token='def' && (n = _PyPegen_name_token(p)) // NAME && @@ -4768,9 +4732,9 @@ function_def_raw_rule(Parser *p) void *t; void *tc; if ( - (_keyword = _PyPegen_expect_token(p, 708)) // token='async' + (_keyword = _PyPegen_expect_token(p, 707)) // token='async' && - (_keyword_1 = _PyPegen_expect_token(p, 709)) // token='def' + (_keyword_1 = _PyPegen_expect_token(p, 708)) // token='def' && (n = _PyPegen_name_token(p)) // NAME && @@ -6108,7 +6072,7 @@ if_stmt_rule(Parser *p) asdl_stmt_seq* b; stmt_ty c; if ( - (_keyword = _PyPegen_expect_token(p, 692)) // token='if' + (_keyword = _PyPegen_expect_token(p, 691)) // token='if' && (a = named_expression_rule(p)) // named_expression && @@ -6153,7 +6117,7 @@ if_stmt_rule(Parser *p) asdl_stmt_seq* b; void *c; if ( - (_keyword = _PyPegen_expect_token(p, 692)) // token='if' + (_keyword = _PyPegen_expect_token(p, 691)) // token='if' && (a = named_expression_rule(p)) // named_expression && @@ -6248,7 +6212,7 @@ elif_stmt_rule(Parser *p) asdl_stmt_seq* b; stmt_ty c; if ( - (_keyword = _PyPegen_expect_token(p, 697)) // token='elif' + (_keyword = _PyPegen_expect_token(p, 696)) // token='elif' && (a = named_expression_rule(p)) // named_expression && @@ -6293,7 +6257,7 @@ elif_stmt_rule(Parser *p) asdl_stmt_seq* b; void *c; if ( - (_keyword = _PyPegen_expect_token(p, 697)) // token='elif' + (_keyword = _PyPegen_expect_token(p, 696)) // token='elif' && (a = named_expression_rule(p)) // named_expression && @@ -6374,7 +6338,7 @@ else_block_rule(Parser *p) Token * _literal; asdl_stmt_seq* b; if ( - (_keyword = _PyPegen_expect_token(p, 696)) // token='else' + (_keyword = _PyPegen_expect_token(p, 695)) // token='else' && (_literal = _PyPegen_expect_forced_token(p, 11, ":")) // forced_token=':' && @@ -6453,7 +6417,7 @@ while_stmt_rule(Parser *p) asdl_stmt_seq* b; void *c; if ( - (_keyword = _PyPegen_expect_token(p, 699)) // token='while' + (_keyword = _PyPegen_expect_token(p, 698)) // token='while' && (a = named_expression_rule(p)) // named_expression && @@ -6553,11 +6517,11 @@ for_stmt_rule(Parser *p) expr_ty t; void *tc; if ( - (_keyword = _PyPegen_expect_token(p, 704)) // token='for' + (_keyword = _PyPegen_expect_token(p, 703)) // token='for' && (t = star_targets_rule(p)) // star_targets && - (_keyword_1 = _PyPegen_expect_token(p, 705)) // token='in' + (_keyword_1 = _PyPegen_expect_token(p, 704)) // token='in' && (_cut_var = 1) && @@ -6615,13 +6579,13 @@ for_stmt_rule(Parser *p) expr_ty t; void *tc; if ( - (_keyword = _PyPegen_expect_token(p, 708)) // token='async' + (_keyword = _PyPegen_expect_token(p, 707)) // token='async' && - (_keyword_1 = _PyPegen_expect_token(p, 704)) // token='for' + (_keyword_1 = _PyPegen_expect_token(p, 703)) // token='for' && (t = star_targets_rule(p)) // star_targets && - (_keyword_2 = _PyPegen_expect_token(p, 705)) // token='in' + (_keyword_2 = _PyPegen_expect_token(p, 704)) // token='in' && (_cut_var = 1) && @@ -6750,7 +6714,7 @@ with_stmt_rule(Parser *p) asdl_stmt_seq* b; void *tc; if ( - (_keyword = _PyPegen_expect_token(p, 657)) // token='with' + (_keyword = _PyPegen_expect_token(p, 656)) // token='with' && (_literal = _PyPegen_expect_token(p, 7)) // token='(' && @@ -6801,7 +6765,7 @@ with_stmt_rule(Parser *p) asdl_stmt_seq* b; void *tc; if ( - (_keyword = _PyPegen_expect_token(p, 657)) // token='with' + (_keyword = _PyPegen_expect_token(p, 656)) // token='with' && (a = (asdl_withitem_seq*)_gather_34_rule(p)) // ','.with_item+ && @@ -6850,9 +6814,9 @@ with_stmt_rule(Parser *p) asdl_withitem_seq* a; asdl_stmt_seq* b; if ( - (_keyword = _PyPegen_expect_token(p, 708)) // token='async' + (_keyword = _PyPegen_expect_token(p, 707)) // token='async' && - (_keyword_1 = _PyPegen_expect_token(p, 657)) // token='with' + (_keyword_1 = _PyPegen_expect_token(p, 656)) // token='with' && (_literal = _PyPegen_expect_token(p, 7)) // token='(' && @@ -6902,9 +6866,9 @@ with_stmt_rule(Parser *p) asdl_stmt_seq* b; void *tc; if ( - (_keyword = _PyPegen_expect_token(p, 708)) // token='async' + (_keyword = _PyPegen_expect_token(p, 707)) // token='async' && - (_keyword_1 = _PyPegen_expect_token(p, 657)) // token='with' + (_keyword_1 = _PyPegen_expect_token(p, 656)) // token='with' && (a = (asdl_withitem_seq*)_gather_34_rule(p)) // ','.with_item+ && @@ -6990,7 +6954,7 @@ with_item_rule(Parser *p) if ( (e = expression_rule(p)) // expression && - (_keyword = _PyPegen_expect_token(p, 690)) // token='as' + (_keyword = _PyPegen_expect_token(p, 689)) // token='as' && (t = star_target_rule(p)) // star_target && @@ -7115,7 +7079,7 @@ try_stmt_rule(Parser *p) asdl_stmt_seq* b; asdl_stmt_seq* f; if ( - (_keyword = _PyPegen_expect_token(p, 666)) // token='try' + (_keyword = _PyPegen_expect_token(p, 665)) // token='try' && (_literal = _PyPegen_expect_forced_token(p, 11, ":")) // forced_token=':' && @@ -7159,7 +7123,7 @@ try_stmt_rule(Parser *p) asdl_excepthandler_seq* ex; void *f; if ( - (_keyword = _PyPegen_expect_token(p, 666)) // token='try' + (_keyword = _PyPegen_expect_token(p, 665)) // token='try' && (_literal = _PyPegen_expect_forced_token(p, 11, ":")) // forced_token=':' && @@ -7207,7 +7171,7 @@ try_stmt_rule(Parser *p) asdl_excepthandler_seq* ex; void *f; if ( - (_keyword = _PyPegen_expect_token(p, 666)) // token='try' + (_keyword = _PyPegen_expect_token(p, 665)) // token='try' && (_literal = _PyPegen_expect_forced_token(p, 11, ":")) // forced_token=':' && @@ -7306,7 +7270,7 @@ except_block_rule(Parser *p) asdl_stmt_seq* b; expr_ty e; if ( - (_keyword = _PyPegen_expect_token(p, 687)) // token='except' + (_keyword = _PyPegen_expect_token(p, 686)) // token='except' && (e = expression_rule(p)) // expression && @@ -7350,11 +7314,11 @@ except_block_rule(Parser *p) expr_ty e; expr_ty t; if ( - (_keyword = _PyPegen_expect_token(p, 687)) // token='except' + (_keyword = _PyPegen_expect_token(p, 686)) // token='except' && (e = expression_rule(p)) // expression && - (_keyword_1 = _PyPegen_expect_token(p, 690)) // token='as' + (_keyword_1 = _PyPegen_expect_token(p, 689)) // token='as' && (t = _PyPegen_name_token(p)) // NAME && @@ -7396,7 +7360,7 @@ except_block_rule(Parser *p) asdl_stmt_seq* b; expr_ty e; if ( - (_keyword = _PyPegen_expect_token(p, 687)) // token='except' + (_keyword = _PyPegen_expect_token(p, 686)) // token='except' && (e = expressions_rule(p)) // expressions && @@ -7437,7 +7401,7 @@ except_block_rule(Parser *p) Token * _literal; asdl_stmt_seq* b; if ( - (_keyword = _PyPegen_expect_token(p, 687)) // token='except' + (_keyword = _PyPegen_expect_token(p, 686)) // token='except' && (_literal = _PyPegen_expect_token(p, 11)) // token=':' && @@ -7549,7 +7513,7 @@ except_star_block_rule(Parser *p) asdl_stmt_seq* b; expr_ty e; if ( - (_keyword = _PyPegen_expect_token(p, 687)) // token='except' + (_keyword = _PyPegen_expect_token(p, 686)) // token='except' && (_literal = _PyPegen_expect_token(p, 16)) // token='*' && @@ -7596,13 +7560,13 @@ except_star_block_rule(Parser *p) expr_ty e; expr_ty t; if ( - (_keyword = _PyPegen_expect_token(p, 687)) // token='except' + (_keyword = _PyPegen_expect_token(p, 686)) // token='except' && (_literal = _PyPegen_expect_token(p, 16)) // token='*' && (e = expression_rule(p)) // expression && - (_keyword_1 = _PyPegen_expect_token(p, 690)) // token='as' + (_keyword_1 = _PyPegen_expect_token(p, 689)) // token='as' && (t = _PyPegen_name_token(p)) // NAME && @@ -7645,7 +7609,7 @@ except_star_block_rule(Parser *p) asdl_stmt_seq* b; expr_ty e; if ( - (_keyword = _PyPegen_expect_token(p, 687)) // token='except' + (_keyword = _PyPegen_expect_token(p, 686)) // token='except' && (_literal = _PyPegen_expect_token(p, 16)) // token='*' && @@ -7745,7 +7709,7 @@ finally_block_rule(Parser *p) Token * _literal; asdl_stmt_seq* a; if ( - (_keyword = _PyPegen_expect_token(p, 683)) // token='finally' + (_keyword = _PyPegen_expect_token(p, 682)) // token='finally' && (_literal = _PyPegen_expect_forced_token(p, 11, ":")) // forced_token=':' && @@ -8053,7 +8017,7 @@ guard_rule(Parser *p) Token * _keyword; expr_ty guard; if ( - (_keyword = _PyPegen_expect_token(p, 692)) // token='if' + (_keyword = _PyPegen_expect_token(p, 691)) // token='if' && (guard = named_expression_rule(p)) // named_expression ) @@ -8248,7 +8212,7 @@ as_pattern_rule(Parser *p) if ( (pattern = or_pattern_rule(p)) // or_pattern && - (_keyword = _PyPegen_expect_token(p, 690)) // token='as' + (_keyword = _PyPegen_expect_token(p, 689)) // token='as' && (target = pattern_capture_target_rule(p)) // pattern_capture_target ) @@ -8682,7 +8646,7 @@ literal_pattern_rule(Parser *p) D(fprintf(stderr, "%*c> literal_pattern[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'None'")); Token * _keyword; if ( - (_keyword = _PyPegen_expect_token(p, 625)) // token='None' + (_keyword = _PyPegen_expect_token(p, 624)) // token='None' ) { D(fprintf(stderr, "%*c+ literal_pattern[%d-%d]: %s succeeded!\n", p->level, ' ', _mark, p->mark, "'None'")); @@ -8715,7 +8679,7 @@ literal_pattern_rule(Parser *p) D(fprintf(stderr, "%*c> literal_pattern[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'True'")); Token * _keyword; if ( - (_keyword = _PyPegen_expect_token(p, 624)) // token='True' + (_keyword = _PyPegen_expect_token(p, 623)) // token='True' ) { D(fprintf(stderr, "%*c+ literal_pattern[%d-%d]: %s succeeded!\n", p->level, ' ', _mark, p->mark, "'True'")); @@ -8748,7 +8712,7 @@ literal_pattern_rule(Parser *p) D(fprintf(stderr, "%*c> literal_pattern[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'False'")); Token * _keyword; if ( - (_keyword = _PyPegen_expect_token(p, 626)) // token='False' + (_keyword = _PyPegen_expect_token(p, 625)) // token='False' ) { D(fprintf(stderr, "%*c+ literal_pattern[%d-%d]: %s succeeded!\n", p->level, ' ', _mark, p->mark, "'False'")); @@ -8876,7 +8840,7 @@ literal_expr_rule(Parser *p) D(fprintf(stderr, "%*c> literal_expr[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'None'")); Token * _keyword; if ( - (_keyword = _PyPegen_expect_token(p, 625)) // token='None' + (_keyword = _PyPegen_expect_token(p, 624)) // token='None' ) { D(fprintf(stderr, "%*c+ literal_expr[%d-%d]: %s succeeded!\n", p->level, ' ', _mark, p->mark, "'None'")); @@ -8909,7 +8873,7 @@ literal_expr_rule(Parser *p) D(fprintf(stderr, "%*c> literal_expr[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'True'")); Token * _keyword; if ( - (_keyword = _PyPegen_expect_token(p, 624)) // token='True' + (_keyword = _PyPegen_expect_token(p, 623)) // token='True' ) { D(fprintf(stderr, "%*c+ literal_expr[%d-%d]: %s succeeded!\n", p->level, ' ', _mark, p->mark, "'True'")); @@ -8942,7 +8906,7 @@ literal_expr_rule(Parser *p) D(fprintf(stderr, "%*c> literal_expr[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'False'")); Token * _keyword; if ( - (_keyword = _PyPegen_expect_token(p, 626)) // token='False' + (_keyword = _PyPegen_expect_token(p, 625)) // token='False' ) { D(fprintf(stderr, "%*c+ literal_expr[%d-%d]: %s succeeded!\n", p->level, ' ', _mark, p->mark, "'False'")); @@ -11545,11 +11509,11 @@ expression_rule(Parser *p) if ( (a = disjunction_rule(p)) // disjunction && - (_keyword = _PyPegen_expect_token(p, 692)) // token='if' + (_keyword = _PyPegen_expect_token(p, 691)) // token='if' && (b = disjunction_rule(p)) // disjunction && - (_keyword_1 = _PyPegen_expect_token(p, 696)) // token='else' + (_keyword_1 = _PyPegen_expect_token(p, 695)) // token='else' && (c = expression_rule(p)) // expression ) @@ -11653,9 +11617,9 @@ yield_expr_rule(Parser *p) Token * _keyword_1; expr_ty a; if ( - (_keyword = _PyPegen_expect_token(p, 589)) // token='yield' + (_keyword = _PyPegen_expect_token(p, 588)) // token='yield' && - (_keyword_1 = _PyPegen_expect_token(p, 643)) // token='from' + (_keyword_1 = _PyPegen_expect_token(p, 642)) // token='from' && (a = expression_rule(p)) // expression ) @@ -11691,7 +11655,7 @@ yield_expr_rule(Parser *p) Token * _keyword; void *a; if ( - (_keyword = _PyPegen_expect_token(p, 589)) // token='yield' + (_keyword = _PyPegen_expect_token(p, 588)) // token='yield' && (a = star_expressions_rule(p), !p->error_indicator) // star_expressions? ) @@ -12431,7 +12395,7 @@ inversion_rule(Parser *p) Token * _keyword; expr_ty a; if ( - (_keyword = _PyPegen_expect_token(p, 713)) // token='not' + (_keyword = _PyPegen_expect_token(p, 712)) // token='not' && (a = inversion_rule(p)) // inversion ) @@ -13085,9 +13049,9 @@ notin_bitwise_or_rule(Parser *p) Token * _keyword_1; expr_ty a; if ( - (_keyword = _PyPegen_expect_token(p, 713)) // token='not' + (_keyword = _PyPegen_expect_token(p, 712)) // token='not' && - (_keyword_1 = _PyPegen_expect_token(p, 705)) // token='in' + (_keyword_1 = _PyPegen_expect_token(p, 704)) // token='in' && (a = bitwise_or_rule(p)) // bitwise_or ) @@ -13133,7 +13097,7 @@ in_bitwise_or_rule(Parser *p) Token * _keyword; expr_ty a; if ( - (_keyword = _PyPegen_expect_token(p, 705)) // token='in' + (_keyword = _PyPegen_expect_token(p, 704)) // token='in' && (a = bitwise_or_rule(p)) // bitwise_or ) @@ -13180,9 +13144,9 @@ isnot_bitwise_or_rule(Parser *p) Token * _keyword_1; expr_ty a; if ( - (_keyword = _PyPegen_expect_token(p, 598)) // token='is' + (_keyword = _PyPegen_expect_token(p, 597)) // token='is' && - (_keyword_1 = _PyPegen_expect_token(p, 713)) // token='not' + (_keyword_1 = _PyPegen_expect_token(p, 712)) // token='not' && (a = bitwise_or_rule(p)) // bitwise_or ) @@ -13228,7 +13192,7 @@ is_bitwise_or_rule(Parser *p) Token * _keyword; expr_ty a; if ( - (_keyword = _PyPegen_expect_token(p, 598)) // token='is' + (_keyword = _PyPegen_expect_token(p, 597)) // token='is' && (a = bitwise_or_rule(p)) // bitwise_or ) @@ -14544,7 +14508,7 @@ await_primary_rule(Parser *p) Token * _keyword; expr_ty a; if ( - (_keyword = _PyPegen_expect_token(p, 599)) // token='await' + (_keyword = _PyPegen_expect_token(p, 598)) // token='await' && (a = primary_rule(p)) // primary ) @@ -15088,7 +15052,7 @@ atom_rule(Parser *p) D(fprintf(stderr, "%*c> atom[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'True'")); Token * _keyword; if ( - (_keyword = _PyPegen_expect_token(p, 624)) // token='True' + (_keyword = _PyPegen_expect_token(p, 623)) // token='True' ) { D(fprintf(stderr, "%*c+ atom[%d-%d]: %s succeeded!\n", p->level, ' ', _mark, p->mark, "'True'")); @@ -15121,7 +15085,7 @@ atom_rule(Parser *p) D(fprintf(stderr, "%*c> atom[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'False'")); Token * _keyword; if ( - (_keyword = _PyPegen_expect_token(p, 626)) // token='False' + (_keyword = _PyPegen_expect_token(p, 625)) // token='False' ) { D(fprintf(stderr, "%*c+ atom[%d-%d]: %s succeeded!\n", p->level, ' ', _mark, p->mark, "'False'")); @@ -15154,7 +15118,7 @@ atom_rule(Parser *p) D(fprintf(stderr, "%*c> atom[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'None'")); Token * _keyword; if ( - (_keyword = _PyPegen_expect_token(p, 625)) // token='None' + (_keyword = _PyPegen_expect_token(p, 624)) // token='None' ) { D(fprintf(stderr, "%*c+ atom[%d-%d]: %s succeeded!\n", p->level, ' ', _mark, p->mark, "'None'")); @@ -15422,7 +15386,7 @@ lambdef_rule(Parser *p) void *a; expr_ty b; if ( - (_keyword = _PyPegen_expect_token(p, 623)) // token='lambda' + (_keyword = _PyPegen_expect_token(p, 622)) // token='lambda' && (a = lambda_params_rule(p), !p->error_indicator) // lambda_params? && @@ -17841,13 +17805,13 @@ for_if_clause_rule(Parser *p) expr_ty b; asdl_expr_seq* c; if ( - (_keyword = _PyPegen_expect_token(p, 708)) // token='async' + (_keyword = _PyPegen_expect_token(p, 707)) // token='async' && - (_keyword_1 = _PyPegen_expect_token(p, 704)) // token='for' + (_keyword_1 = _PyPegen_expect_token(p, 703)) // token='for' && (a = star_targets_rule(p)) // star_targets && - (_keyword_2 = _PyPegen_expect_token(p, 705)) // token='in' + (_keyword_2 = _PyPegen_expect_token(p, 704)) // token='in' && (_cut_var = 1) && @@ -17886,11 +17850,11 @@ for_if_clause_rule(Parser *p) expr_ty b; asdl_expr_seq* c; if ( - (_keyword = _PyPegen_expect_token(p, 704)) // token='for' + (_keyword = _PyPegen_expect_token(p, 703)) // token='for' && (a = star_targets_rule(p)) // star_targets && - (_keyword_1 = _PyPegen_expect_token(p, 705)) // token='in' + (_keyword_1 = _PyPegen_expect_token(p, 704)) // token='in' && (_cut_var = 1) && @@ -21191,11 +21155,11 @@ expression_without_invalid_rule(Parser *p) if ( (a = disjunction_rule(p)) // disjunction && - (_keyword = _PyPegen_expect_token(p, 692)) // token='if' + (_keyword = _PyPegen_expect_token(p, 691)) // token='if' && (b = disjunction_rule(p)) // disjunction && - (_keyword_1 = _PyPegen_expect_token(p, 696)) // token='else' + (_keyword_1 = _PyPegen_expect_token(p, 695)) // token='else' && (c = expression_rule(p)) // expression ) @@ -21495,7 +21459,7 @@ invalid_expression_rule(Parser *p) if ( (a = disjunction_rule(p)) // disjunction && - (_keyword = _PyPegen_expect_token(p, 692)) // token='if' + (_keyword = _PyPegen_expect_token(p, 691)) // token='if' && (b = disjunction_rule(p)) // disjunction && @@ -21528,11 +21492,11 @@ invalid_expression_rule(Parser *p) if ( (a = disjunction_rule(p)) // disjunction && - (_keyword = _PyPegen_expect_token(p, 692)) // token='if' + (_keyword = _PyPegen_expect_token(p, 691)) // token='if' && (b = disjunction_rule(p)) // disjunction && - (_keyword_1 = _PyPegen_expect_token(p, 696)) // token='else' + (_keyword_1 = _PyPegen_expect_token(p, 695)) // token='else' && _PyPegen_lookahead_for_expr(0, expression_rule, p) ) @@ -21564,11 +21528,11 @@ invalid_expression_rule(Parser *p) if ( (a = (stmt_ty)_tmp_116_rule(p)) // pass_stmt | break_stmt | continue_stmt && - (_keyword = _PyPegen_expect_token(p, 692)) // token='if' + (_keyword = _PyPegen_expect_token(p, 691)) // token='if' && (b = disjunction_rule(p)) // disjunction && - (_keyword_1 = _PyPegen_expect_token(p, 696)) // token='else' + (_keyword_1 = _PyPegen_expect_token(p, 695)) // token='else' && (c = simple_stmt_rule(p)) // simple_stmt ) @@ -21597,7 +21561,7 @@ invalid_expression_rule(Parser *p) Token * a; Token * b; if ( - (a = _PyPegen_expect_token(p, 623)) // token='lambda' + (a = _PyPegen_expect_token(p, 622)) // token='lambda' && (_opt_var = lambda_params_rule(p), !p->error_indicator) // lambda_params? && @@ -21630,7 +21594,7 @@ invalid_expression_rule(Parser *p) Token * a; Token * b; if ( - (a = _PyPegen_expect_token(p, 623)) // token='lambda' + (a = _PyPegen_expect_token(p, 622)) // token='lambda' && (_opt_var = lambda_params_rule(p), !p->error_indicator) // lambda_params? && @@ -22101,9 +22065,9 @@ invalid_raise_stmt_rule(Parser *p) Token * a; Token * b; if ( - (a = _PyPegen_expect_token(p, 629)) // token='raise' + (a = _PyPegen_expect_token(p, 628)) // token='raise' && - (b = _PyPegen_expect_token(p, 643)) // token='from' + (b = _PyPegen_expect_token(p, 642)) // token='from' ) { D(fprintf(stderr, "%*c+ invalid_raise_stmt[%d-%d]: %s succeeded!\n", p->level, ' ', _mark, p->mark, "'raise' 'from'")); @@ -22129,11 +22093,11 @@ invalid_raise_stmt_rule(Parser *p) Token * a; expr_ty expression_var; if ( - (_keyword = _PyPegen_expect_token(p, 629)) // token='raise' + (_keyword = _PyPegen_expect_token(p, 628)) // token='raise' && (expression_var = expression_rule(p)) // expression && - (a = _PyPegen_expect_token(p, 643)) // token='from' + (a = _PyPegen_expect_token(p, 642)) // token='from' ) { D(fprintf(stderr, "%*c+ invalid_raise_stmt[%d-%d]: %s succeeded!\n", p->level, ' ', _mark, p->mark, "'raise' expression 'from'")); @@ -22177,7 +22141,7 @@ invalid_del_stmt_rule(Parser *p) Token * _keyword; expr_ty a; if ( - (_keyword = _PyPegen_expect_token(p, 631)) // token='del' + (_keyword = _PyPegen_expect_token(p, 630)) // token='del' && (a = star_expressions_rule(p)) // star_expressions ) @@ -22229,7 +22193,7 @@ invalid_assert_stmt_rule(Parser *p) expr_ty a; expr_ty b; if ( - (_keyword = _PyPegen_expect_token(p, 635)) // token='assert' + (_keyword = _PyPegen_expect_token(p, 634)) // token='assert' && (a = expression_rule(p)) // expression && @@ -22264,7 +22228,7 @@ invalid_assert_stmt_rule(Parser *p) expr_ty b; expr_ty expression_var; if ( - (_keyword = _PyPegen_expect_token(p, 635)) // token='assert' + (_keyword = _PyPegen_expect_token(p, 634)) // token='assert' && (expression_var = expression_rule(p)) // expression && @@ -22301,7 +22265,7 @@ invalid_assert_stmt_rule(Parser *p) expr_ty a; expr_ty b; if ( - (_keyword = _PyPegen_expect_token(p, 635)) // token='assert' + (_keyword = _PyPegen_expect_token(p, 634)) // token='assert' && (a = expression_rule(p)) // expression && @@ -22336,7 +22300,7 @@ invalid_assert_stmt_rule(Parser *p) expr_ty b; expr_ty expression_var; if ( - (_keyword = _PyPegen_expect_token(p, 635)) // token='assert' + (_keyword = _PyPegen_expect_token(p, 634)) // token='assert' && (expression_var = expression_rule(p)) // expression && @@ -23780,7 +23744,7 @@ invalid_with_item_rule(Parser *p) if ( (expression_var = expression_rule(p)) // expression && - (_keyword = _PyPegen_expect_token(p, 690)) // token='as' + (_keyword = _PyPegen_expect_token(p, 689)) // token='as' && (a = expression_rule(p)) // expression && @@ -23830,13 +23794,13 @@ invalid_for_if_clause_rule(Parser *p) UNUSED(_opt_var); // Silence compiler warnings void *_tmp_135_var; if ( - (_opt_var = _PyPegen_expect_token(p, 708), !p->error_indicator) // 'async'? + (_opt_var = _PyPegen_expect_token(p, 707), !p->error_indicator) // 'async'? && - (_keyword = _PyPegen_expect_token(p, 704)) // token='for' + (_keyword = _PyPegen_expect_token(p, 703)) // token='for' && (_tmp_135_var = _tmp_135_rule(p)) // bitwise_or ((',' bitwise_or))* ','? && - _PyPegen_lookahead_with_int(0, _PyPegen_expect_token, p, 705) // token='in' + _PyPegen_lookahead_with_int(0, _PyPegen_expect_token, p, 704) // token='in' ) { D(fprintf(stderr, "%*c+ invalid_for_if_clause[%d-%d]: %s succeeded!\n", p->level, ' ', _mark, p->mark, "'async'? 'for' (bitwise_or ((',' bitwise_or))* ','?) !'in'")); @@ -23882,9 +23846,9 @@ invalid_for_target_rule(Parser *p) UNUSED(_opt_var); // Silence compiler warnings expr_ty a; if ( - (_opt_var = _PyPegen_expect_token(p, 708), !p->error_indicator) // 'async'? + (_opt_var = _PyPegen_expect_token(p, 707), !p->error_indicator) // 'async'? && - (_keyword = _PyPegen_expect_token(p, 704)) // token='for' + (_keyword = _PyPegen_expect_token(p, 703)) // token='for' && (a = star_expressions_rule(p)) // star_expressions ) @@ -24014,11 +23978,11 @@ invalid_import_rule(Parser *p) Token * a; expr_ty dotted_name_var; if ( - (a = _PyPegen_expect_token(p, 644)) // token='import' + (a = _PyPegen_expect_token(p, 643)) // token='import' && (_gather_137_var = _gather_137_rule(p)) // ','.dotted_name+ && - (_keyword = _PyPegen_expect_token(p, 643)) // token='from' + (_keyword = _PyPegen_expect_token(p, 642)) // token='from' && (dotted_name_var = dotted_name_rule(p)) // dotted_name ) @@ -24045,7 +24009,7 @@ invalid_import_rule(Parser *p) Token * _keyword; Token * token; if ( - (_keyword = _PyPegen_expect_token(p, 644)) // token='import' + (_keyword = _PyPegen_expect_token(p, 643)) // token='import' && (token = _PyPegen_expect_token(p, NEWLINE)) // token='NEWLINE' ) @@ -24094,7 +24058,7 @@ invalid_dotted_as_name_rule(Parser *p) if ( (dotted_name_var = dotted_name_rule(p)) // dotted_name && - (_keyword = _PyPegen_expect_token(p, 690)) // token='as' + (_keyword = _PyPegen_expect_token(p, 689)) // token='as' && _PyPegen_lookahead(0, _tmp_138_rule, p) && @@ -24145,7 +24109,7 @@ invalid_import_from_as_name_rule(Parser *p) if ( (name_var = _PyPegen_name_token(p)) // NAME && - (_keyword = _PyPegen_expect_token(p, 690)) // token='as' + (_keyword = _PyPegen_expect_token(p, 689)) // token='as' && _PyPegen_lookahead(0, _tmp_138_rule, p) && @@ -24271,9 +24235,9 @@ invalid_with_stmt_rule(Parser *p) UNUSED(_opt_var); // Silence compiler warnings Token * newline_var; if ( - (_opt_var = _PyPegen_expect_token(p, 708), !p->error_indicator) // 'async'? + (_opt_var = _PyPegen_expect_token(p, 707), !p->error_indicator) // 'async'? && - (_keyword = _PyPegen_expect_token(p, 657)) // token='with' + (_keyword = _PyPegen_expect_token(p, 656)) // token='with' && (_gather_140_var = _gather_140_rule(p)) // ','.(expression ['as' star_target])+ && @@ -24309,9 +24273,9 @@ invalid_with_stmt_rule(Parser *p) UNUSED(_opt_var_1); // Silence compiler warnings Token * newline_var; if ( - (_opt_var = _PyPegen_expect_token(p, 708), !p->error_indicator) // 'async'? + (_opt_var = _PyPegen_expect_token(p, 707), !p->error_indicator) // 'async'? && - (_keyword = _PyPegen_expect_token(p, 657)) // token='with' + (_keyword = _PyPegen_expect_token(p, 656)) // token='with' && (_literal = _PyPegen_expect_token(p, 7)) // token='(' && @@ -24371,9 +24335,9 @@ invalid_with_stmt_indent_rule(Parser *p) Token * a; Token * newline_var; if ( - (_opt_var = _PyPegen_expect_token(p, 708), !p->error_indicator) // 'async'? + (_opt_var = _PyPegen_expect_token(p, 707), !p->error_indicator) // 'async'? && - (a = _PyPegen_expect_token(p, 657)) // token='with' + (a = _PyPegen_expect_token(p, 656)) // token='with' && (_gather_140_var = _gather_140_rule(p)) // ','.(expression ['as' star_target])+ && @@ -24414,9 +24378,9 @@ invalid_with_stmt_indent_rule(Parser *p) Token * a; Token * newline_var; if ( - (_opt_var = _PyPegen_expect_token(p, 708), !p->error_indicator) // 'async'? + (_opt_var = _PyPegen_expect_token(p, 707), !p->error_indicator) // 'async'? && - (a = _PyPegen_expect_token(p, 657)) // token='with' + (a = _PyPegen_expect_token(p, 656)) // token='with' && (_literal = _PyPegen_expect_token(p, 7)) // token='(' && @@ -24479,7 +24443,7 @@ invalid_try_stmt_rule(Parser *p) Token * a; Token * newline_var; if ( - (a = _PyPegen_expect_token(p, 666)) // token='try' + (a = _PyPegen_expect_token(p, 665)) // token='try' && (_literal = _PyPegen_expect_token(p, 11)) // token=':' && @@ -24511,7 +24475,7 @@ invalid_try_stmt_rule(Parser *p) Token * _literal; asdl_stmt_seq* block_var; if ( - (_keyword = _PyPegen_expect_token(p, 666)) // token='try' + (_keyword = _PyPegen_expect_token(p, 665)) // token='try' && (_literal = _PyPegen_expect_token(p, 11)) // token=':' && @@ -24550,7 +24514,7 @@ invalid_try_stmt_rule(Parser *p) Token * b; expr_ty expression_var; if ( - (_keyword = _PyPegen_expect_token(p, 666)) // token='try' + (_keyword = _PyPegen_expect_token(p, 665)) // token='try' && (_literal = _PyPegen_expect_token(p, 11)) // token=':' && @@ -24558,7 +24522,7 @@ invalid_try_stmt_rule(Parser *p) && (_loop1_36_var = _loop1_36_rule(p)) // except_block+ && - (a = _PyPegen_expect_token(p, 687)) // token='except' + (a = _PyPegen_expect_token(p, 686)) // token='except' && (b = _PyPegen_expect_token(p, 16)) // token='*' && @@ -24597,7 +24561,7 @@ invalid_try_stmt_rule(Parser *p) UNUSED(_opt_var); // Silence compiler warnings Token * a; if ( - (_keyword = _PyPegen_expect_token(p, 666)) // token='try' + (_keyword = _PyPegen_expect_token(p, 665)) // token='try' && (_literal = _PyPegen_expect_token(p, 11)) // token=':' && @@ -24605,7 +24569,7 @@ invalid_try_stmt_rule(Parser *p) && (_loop1_37_var = _loop1_37_rule(p)) // except_star_block+ && - (a = _PyPegen_expect_token(p, 687)) // token='except' + (a = _PyPegen_expect_token(p, 686)) // token='except' && (_opt_var = _tmp_145_rule(p), !p->error_indicator) // [expression ['as' NAME]] && @@ -24662,7 +24626,7 @@ invalid_except_stmt_rule(Parser *p) expr_ty expressions_var; expr_ty name_var; if ( - (_keyword = _PyPegen_expect_token(p, 687)) // token='except' + (_keyword = _PyPegen_expect_token(p, 686)) // token='except' && (a = expression_rule(p)) // expression && @@ -24670,7 +24634,7 @@ invalid_except_stmt_rule(Parser *p) && (expressions_var = expressions_rule(p)) // expressions && - (_keyword_1 = _PyPegen_expect_token(p, 690)) // token='as' + (_keyword_1 = _PyPegen_expect_token(p, 689)) // token='as' && (name_var = _PyPegen_name_token(p)) // NAME && @@ -24702,7 +24666,7 @@ invalid_except_stmt_rule(Parser *p) expr_ty expression_var; Token * newline_var; if ( - (a = _PyPegen_expect_token(p, 687)) // token='except' + (a = _PyPegen_expect_token(p, 686)) // token='except' && (expression_var = expression_rule(p)) // expression && @@ -24733,7 +24697,7 @@ invalid_except_stmt_rule(Parser *p) Token * a; Token * newline_var; if ( - (a = _PyPegen_expect_token(p, 687)) // token='except' + (a = _PyPegen_expect_token(p, 686)) // token='except' && (newline_var = _PyPegen_expect_token(p, NEWLINE)) // token='NEWLINE' ) @@ -24764,11 +24728,11 @@ invalid_except_stmt_rule(Parser *p) asdl_stmt_seq* block_var; expr_ty expression_var; if ( - (_keyword = _PyPegen_expect_token(p, 687)) // token='except' + (_keyword = _PyPegen_expect_token(p, 686)) // token='except' && (expression_var = expression_rule(p)) // expression && - (_keyword_1 = _PyPegen_expect_token(p, 690)) // token='as' + (_keyword_1 = _PyPegen_expect_token(p, 689)) // token='as' && (a = expression_rule(p)) // expression && @@ -24828,7 +24792,7 @@ invalid_except_star_stmt_rule(Parser *p) expr_ty expressions_var; expr_ty name_var; if ( - (_keyword = _PyPegen_expect_token(p, 687)) // token='except' + (_keyword = _PyPegen_expect_token(p, 686)) // token='except' && (_literal = _PyPegen_expect_token(p, 16)) // token='*' && @@ -24838,7 +24802,7 @@ invalid_except_star_stmt_rule(Parser *p) && (expressions_var = expressions_rule(p)) // expressions && - (_keyword_1 = _PyPegen_expect_token(p, 690)) // token='as' + (_keyword_1 = _PyPegen_expect_token(p, 689)) // token='as' && (name_var = _PyPegen_name_token(p)) // NAME && @@ -24871,7 +24835,7 @@ invalid_except_star_stmt_rule(Parser *p) expr_ty expression_var; Token * newline_var; if ( - (a = _PyPegen_expect_token(p, 687)) // token='except' + (a = _PyPegen_expect_token(p, 686)) // token='except' && (_literal = _PyPegen_expect_token(p, 16)) // token='*' && @@ -24905,7 +24869,7 @@ invalid_except_star_stmt_rule(Parser *p) void *_tmp_146_var; Token * a; if ( - (a = _PyPegen_expect_token(p, 687)) // token='except' + (a = _PyPegen_expect_token(p, 686)) // token='except' && (_literal = _PyPegen_expect_token(p, 16)) // token='*' && @@ -24939,13 +24903,13 @@ invalid_except_star_stmt_rule(Parser *p) asdl_stmt_seq* block_var; expr_ty expression_var; if ( - (_keyword = _PyPegen_expect_token(p, 687)) // token='except' + (_keyword = _PyPegen_expect_token(p, 686)) // token='except' && (_literal = _PyPegen_expect_token(p, 16)) // token='*' && (expression_var = expression_rule(p)) // expression && - (_keyword_1 = _PyPegen_expect_token(p, 690)) // token='as' + (_keyword_1 = _PyPegen_expect_token(p, 689)) // token='as' && (a = expression_rule(p)) // expression && @@ -24996,7 +24960,7 @@ invalid_finally_stmt_rule(Parser *p) Token * a; Token * newline_var; if ( - (a = _PyPegen_expect_token(p, 683)) // token='finally' + (a = _PyPegen_expect_token(p, 682)) // token='finally' && (_literal = _PyPegen_expect_token(p, 11)) // token=':' && @@ -25052,7 +25016,7 @@ invalid_except_stmt_indent_rule(Parser *p) expr_ty expression_var; Token * newline_var; if ( - (a = _PyPegen_expect_token(p, 687)) // token='except' + (a = _PyPegen_expect_token(p, 686)) // token='except' && (expression_var = expression_rule(p)) // expression && @@ -25088,7 +25052,7 @@ invalid_except_stmt_indent_rule(Parser *p) Token * a; Token * newline_var; if ( - (a = _PyPegen_expect_token(p, 687)) // token='except' + (a = _PyPegen_expect_token(p, 686)) // token='except' && (_literal = _PyPegen_expect_token(p, 11)) // token=':' && @@ -25144,7 +25108,7 @@ invalid_except_star_stmt_indent_rule(Parser *p) expr_ty expression_var; Token * newline_var; if ( - (a = _PyPegen_expect_token(p, 687)) // token='except' + (a = _PyPegen_expect_token(p, 686)) // token='except' && (_literal = _PyPegen_expect_token(p, 16)) // token='*' && @@ -25383,7 +25347,7 @@ invalid_as_pattern_rule(Parser *p) if ( (or_pattern_var = or_pattern_rule(p)) // or_pattern && - (_keyword = _PyPegen_expect_token(p, 690)) // token='as' + (_keyword = _PyPegen_expect_token(p, 689)) // token='as' && (a = _PyPegen_expect_soft_keyword(p, "_")) // soft_keyword='"_"' ) @@ -25413,7 +25377,7 @@ invalid_as_pattern_rule(Parser *p) if ( (or_pattern_var = or_pattern_rule(p)) // or_pattern && - (_keyword = _PyPegen_expect_token(p, 690)) // token='as' + (_keyword = _PyPegen_expect_token(p, 689)) // token='as' && (a = expression_rule(p)) // expression ) @@ -25565,7 +25529,7 @@ invalid_if_stmt_rule(Parser *p) expr_ty named_expression_var; Token * newline_var; if ( - (_keyword = _PyPegen_expect_token(p, 692)) // token='if' + (_keyword = _PyPegen_expect_token(p, 691)) // token='if' && (named_expression_var = named_expression_rule(p)) // named_expression && @@ -25596,7 +25560,7 @@ invalid_if_stmt_rule(Parser *p) expr_ty a_1; Token * newline_var; if ( - (a = _PyPegen_expect_token(p, 692)) // token='if' + (a = _PyPegen_expect_token(p, 691)) // token='if' && (a_1 = named_expression_rule(p)) // named_expression && @@ -25651,7 +25615,7 @@ invalid_elif_stmt_rule(Parser *p) expr_ty named_expression_var; Token * newline_var; if ( - (_keyword = _PyPegen_expect_token(p, 697)) // token='elif' + (_keyword = _PyPegen_expect_token(p, 696)) // token='elif' && (named_expression_var = named_expression_rule(p)) // named_expression && @@ -25682,7 +25646,7 @@ invalid_elif_stmt_rule(Parser *p) expr_ty named_expression_var; Token * newline_var; if ( - (a = _PyPegen_expect_token(p, 697)) // token='elif' + (a = _PyPegen_expect_token(p, 696)) // token='elif' && (named_expression_var = named_expression_rule(p)) // named_expression && @@ -25735,7 +25699,7 @@ invalid_else_stmt_rule(Parser *p) Token * a; Token * newline_var; if ( - (a = _PyPegen_expect_token(p, 696)) // token='else' + (a = _PyPegen_expect_token(p, 695)) // token='else' && (_literal = _PyPegen_expect_token(p, 11)) // token=':' && @@ -25768,13 +25732,13 @@ invalid_else_stmt_rule(Parser *p) Token * _literal; asdl_stmt_seq* block_var; if ( - (_keyword = _PyPegen_expect_token(p, 696)) // token='else' + (_keyword = _PyPegen_expect_token(p, 695)) // token='else' && (_literal = _PyPegen_expect_token(p, 11)) // token=':' && (block_var = block_rule(p)) // block && - (_keyword_1 = _PyPegen_expect_token(p, 697)) // token='elif' + (_keyword_1 = _PyPegen_expect_token(p, 696)) // token='elif' ) { D(fprintf(stderr, "%*c+ invalid_else_stmt[%d-%d]: %s succeeded!\n", p->level, ' ', _mark, p->mark, "'else' ':' block 'elif'")); @@ -25821,7 +25785,7 @@ invalid_while_stmt_rule(Parser *p) expr_ty named_expression_var; Token * newline_var; if ( - (_keyword = _PyPegen_expect_token(p, 699)) // token='while' + (_keyword = _PyPegen_expect_token(p, 698)) // token='while' && (named_expression_var = named_expression_rule(p)) // named_expression && @@ -25852,7 +25816,7 @@ invalid_while_stmt_rule(Parser *p) expr_ty named_expression_var; Token * newline_var; if ( - (a = _PyPegen_expect_token(p, 699)) // token='while' + (a = _PyPegen_expect_token(p, 698)) // token='while' && (named_expression_var = named_expression_rule(p)) // named_expression && @@ -25911,13 +25875,13 @@ invalid_for_stmt_rule(Parser *p) expr_ty star_expressions_var; expr_ty star_targets_var; if ( - (_opt_var = _PyPegen_expect_token(p, 708), !p->error_indicator) // 'async'? + (_opt_var = _PyPegen_expect_token(p, 707), !p->error_indicator) // 'async'? && - (_keyword = _PyPegen_expect_token(p, 704)) // token='for' + (_keyword = _PyPegen_expect_token(p, 703)) // token='for' && (star_targets_var = star_targets_rule(p)) // star_targets && - (_keyword_1 = _PyPegen_expect_token(p, 705)) // token='in' + (_keyword_1 = _PyPegen_expect_token(p, 704)) // token='in' && (star_expressions_var = star_expressions_rule(p)) // star_expressions && @@ -25952,13 +25916,13 @@ invalid_for_stmt_rule(Parser *p) expr_ty star_expressions_var; expr_ty star_targets_var; if ( - (_opt_var = _PyPegen_expect_token(p, 708), !p->error_indicator) // 'async'? + (_opt_var = _PyPegen_expect_token(p, 707), !p->error_indicator) // 'async'? && - (a = _PyPegen_expect_token(p, 704)) // token='for' + (a = _PyPegen_expect_token(p, 703)) // token='for' && (star_targets_var = star_targets_rule(p)) // star_targets && - (_keyword = _PyPegen_expect_token(p, 705)) // token='in' + (_keyword = _PyPegen_expect_token(p, 704)) // token='in' && (star_expressions_var = star_expressions_rule(p)) // star_expressions && @@ -26024,9 +25988,9 @@ invalid_def_raw_rule(Parser *p) expr_ty name_var; Token * newline_var; if ( - (_opt_var = _PyPegen_expect_token(p, 708), !p->error_indicator) // 'async'? + (_opt_var = _PyPegen_expect_token(p, 707), !p->error_indicator) // 'async'? && - (a = _PyPegen_expect_token(p, 709)) // token='def' + (a = _PyPegen_expect_token(p, 708)) // token='def' && (name_var = _PyPegen_name_token(p)) // NAME && @@ -26083,9 +26047,9 @@ invalid_def_raw_rule(Parser *p) asdl_stmt_seq* block_var; expr_ty name_var; if ( - (_opt_var = _PyPegen_expect_token(p, 708), !p->error_indicator) // 'async'? + (_opt_var = _PyPegen_expect_token(p, 707), !p->error_indicator) // 'async'? && - (_keyword = _PyPegen_expect_token(p, 709)) // token='def' + (_keyword = _PyPegen_expect_token(p, 708)) // token='def' && (name_var = _PyPegen_name_token(p)) // NAME && @@ -26149,7 +26113,7 @@ invalid_class_def_raw_rule(Parser *p) expr_ty name_var; Token * newline_var; if ( - (_keyword = _PyPegen_expect_token(p, 711)) // token='class' + (_keyword = _PyPegen_expect_token(p, 710)) // token='class' && (name_var = _PyPegen_name_token(p)) // NAME && @@ -26188,7 +26152,7 @@ invalid_class_def_raw_rule(Parser *p) expr_ty name_var; Token * newline_var; if ( - (a = _PyPegen_expect_token(p, 711)) // token='class' + (a = _PyPegen_expect_token(p, 710)) // token='class' && (name_var = _PyPegen_name_token(p)) // NAME && @@ -27523,7 +27487,7 @@ invalid_arithmetic_rule(Parser *p) && (_tmp_154_var = _tmp_154_rule(p)) // '+' | '-' | '*' | '/' | '%' | '//' | '@' && - (a = _PyPegen_expect_token(p, 713)) // token='not' + (a = _PyPegen_expect_token(p, 712)) // token='not' && (b = inversion_rule(p)) // inversion ) @@ -27572,7 +27536,7 @@ invalid_factor_rule(Parser *p) if ( (_tmp_155_var = _tmp_155_rule(p)) // '+' | '-' | '~' && - (a = _PyPegen_expect_token(p, 713)) // token='not' + (a = _PyPegen_expect_token(p, 712)) // token='not' && (b = factor_rule(p)) // factor ) @@ -27919,7 +27883,7 @@ _tmp_5_rule(Parser *p) D(fprintf(stderr, "%*c> _tmp_5[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'import'")); Token * _keyword; if ( - (_keyword = _PyPegen_expect_token(p, 644)) // token='import' + (_keyword = _PyPegen_expect_token(p, 643)) // token='import' ) { D(fprintf(stderr, "%*c+ _tmp_5[%d-%d]: %s succeeded!\n", p->level, ' ', _mark, p->mark, "'import'")); @@ -27938,7 +27902,7 @@ _tmp_5_rule(Parser *p) D(fprintf(stderr, "%*c> _tmp_5[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'from'")); Token * _keyword; if ( - (_keyword = _PyPegen_expect_token(p, 643)) // token='from' + (_keyword = _PyPegen_expect_token(p, 642)) // token='from' ) { D(fprintf(stderr, "%*c+ _tmp_5[%d-%d]: %s succeeded!\n", p->level, ' ', _mark, p->mark, "'from'")); @@ -27995,7 +27959,7 @@ _tmp_6_rule(Parser *p) D(fprintf(stderr, "%*c> _tmp_6[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'def'")); Token * _keyword; if ( - (_keyword = _PyPegen_expect_token(p, 709)) // token='def' + (_keyword = _PyPegen_expect_token(p, 708)) // token='def' ) { D(fprintf(stderr, "%*c+ _tmp_6[%d-%d]: %s succeeded!\n", p->level, ' ', _mark, p->mark, "'def'")); @@ -28033,7 +27997,7 @@ _tmp_6_rule(Parser *p) D(fprintf(stderr, "%*c> _tmp_6[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'async'")); Token * _keyword; if ( - (_keyword = _PyPegen_expect_token(p, 708)) // token='async' + (_keyword = _PyPegen_expect_token(p, 707)) // token='async' ) { D(fprintf(stderr, "%*c+ _tmp_6[%d-%d]: %s succeeded!\n", p->level, ' ', _mark, p->mark, "'async'")); @@ -28071,7 +28035,7 @@ _tmp_7_rule(Parser *p) D(fprintf(stderr, "%*c> _tmp_7[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'class'")); Token * _keyword; if ( - (_keyword = _PyPegen_expect_token(p, 711)) // token='class' + (_keyword = _PyPegen_expect_token(p, 710)) // token='class' ) { D(fprintf(stderr, "%*c+ _tmp_7[%d-%d]: %s succeeded!\n", p->level, ' ', _mark, p->mark, "'class'")); @@ -28128,7 +28092,7 @@ _tmp_8_rule(Parser *p) D(fprintf(stderr, "%*c> _tmp_8[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'with'")); Token * _keyword; if ( - (_keyword = _PyPegen_expect_token(p, 657)) // token='with' + (_keyword = _PyPegen_expect_token(p, 656)) // token='with' ) { D(fprintf(stderr, "%*c+ _tmp_8[%d-%d]: %s succeeded!\n", p->level, ' ', _mark, p->mark, "'with'")); @@ -28147,7 +28111,7 @@ _tmp_8_rule(Parser *p) D(fprintf(stderr, "%*c> _tmp_8[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'async'")); Token * _keyword; if ( - (_keyword = _PyPegen_expect_token(p, 708)) // token='async' + (_keyword = _PyPegen_expect_token(p, 707)) // token='async' ) { D(fprintf(stderr, "%*c+ _tmp_8[%d-%d]: %s succeeded!\n", p->level, ' ', _mark, p->mark, "'async'")); @@ -28185,7 +28149,7 @@ _tmp_9_rule(Parser *p) D(fprintf(stderr, "%*c> _tmp_9[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'for'")); Token * _keyword; if ( - (_keyword = _PyPegen_expect_token(p, 704)) // token='for' + (_keyword = _PyPegen_expect_token(p, 703)) // token='for' ) { D(fprintf(stderr, "%*c+ _tmp_9[%d-%d]: %s succeeded!\n", p->level, ' ', _mark, p->mark, "'for'")); @@ -28204,7 +28168,7 @@ _tmp_9_rule(Parser *p) D(fprintf(stderr, "%*c> _tmp_9[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'async'")); Token * _keyword; if ( - (_keyword = _PyPegen_expect_token(p, 708)) // token='async' + (_keyword = _PyPegen_expect_token(p, 707)) // token='async' ) { D(fprintf(stderr, "%*c+ _tmp_9[%d-%d]: %s succeeded!\n", p->level, ' ', _mark, p->mark, "'async'")); @@ -28905,7 +28869,7 @@ _tmp_21_rule(Parser *p) Token * _keyword; expr_ty z; if ( - (_keyword = _PyPegen_expect_token(p, 690)) // token='as' + (_keyword = _PyPegen_expect_token(p, 689)) // token='as' && (z = _PyPegen_name_token(p)) // NAME ) @@ -34492,7 +34456,7 @@ _tmp_111_rule(Parser *p) D(fprintf(stderr, "%*c> _tmp_111[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'True'")); Token * _keyword; if ( - (_keyword = _PyPegen_expect_token(p, 624)) // token='True' + (_keyword = _PyPegen_expect_token(p, 623)) // token='True' ) { D(fprintf(stderr, "%*c+ _tmp_111[%d-%d]: %s succeeded!\n", p->level, ' ', _mark, p->mark, "'True'")); @@ -34511,7 +34475,7 @@ _tmp_111_rule(Parser *p) D(fprintf(stderr, "%*c> _tmp_111[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'False'")); Token * _keyword; if ( - (_keyword = _PyPegen_expect_token(p, 626)) // token='False' + (_keyword = _PyPegen_expect_token(p, 625)) // token='False' ) { D(fprintf(stderr, "%*c+ _tmp_111[%d-%d]: %s succeeded!\n", p->level, ' ', _mark, p->mark, "'False'")); @@ -34530,7 +34494,7 @@ _tmp_111_rule(Parser *p) D(fprintf(stderr, "%*c> _tmp_111[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'None'")); Token * _keyword; if ( - (_keyword = _PyPegen_expect_token(p, 625)) // token='None' + (_keyword = _PyPegen_expect_token(p, 624)) // token='None' ) { D(fprintf(stderr, "%*c+ _tmp_111[%d-%d]: %s succeeded!\n", p->level, ' ', _mark, p->mark, "'None'")); @@ -34741,7 +34705,7 @@ _tmp_115_rule(Parser *p) D(fprintf(stderr, "%*c> _tmp_115[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'else'")); Token * _keyword; if ( - (_keyword = _PyPegen_expect_token(p, 696)) // token='else' + (_keyword = _PyPegen_expect_token(p, 695)) // token='else' ) { D(fprintf(stderr, "%*c+ _tmp_115[%d-%d]: %s succeeded!\n", p->level, ' ', _mark, p->mark, "'else'")); @@ -34988,7 +34952,7 @@ _tmp_118_rule(Parser *p) D(fprintf(stderr, "%*c> _tmp_118[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'True'")); Token * _keyword; if ( - (_keyword = _PyPegen_expect_token(p, 624)) // token='True' + (_keyword = _PyPegen_expect_token(p, 623)) // token='True' ) { D(fprintf(stderr, "%*c+ _tmp_118[%d-%d]: %s succeeded!\n", p->level, ' ', _mark, p->mark, "'True'")); @@ -35007,7 +34971,7 @@ _tmp_118_rule(Parser *p) D(fprintf(stderr, "%*c> _tmp_118[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'None'")); Token * _keyword; if ( - (_keyword = _PyPegen_expect_token(p, 625)) // token='None' + (_keyword = _PyPegen_expect_token(p, 624)) // token='None' ) { D(fprintf(stderr, "%*c+ _tmp_118[%d-%d]: %s succeeded!\n", p->level, ' ', _mark, p->mark, "'None'")); @@ -35026,7 +34990,7 @@ _tmp_118_rule(Parser *p) D(fprintf(stderr, "%*c> _tmp_118[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'False'")); Token * _keyword; if ( - (_keyword = _PyPegen_expect_token(p, 626)) // token='False' + (_keyword = _PyPegen_expect_token(p, 625)) // token='False' ) { D(fprintf(stderr, "%*c+ _tmp_118[%d-%d]: %s succeeded!\n", p->level, ' ', _mark, p->mark, "'False'")); @@ -36480,7 +36444,7 @@ _tmp_143_rule(Parser *p) D(fprintf(stderr, "%*c> _tmp_143[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'except'")); Token * _keyword; if ( - (_keyword = _PyPegen_expect_token(p, 687)) // token='except' + (_keyword = _PyPegen_expect_token(p, 686)) // token='except' ) { D(fprintf(stderr, "%*c+ _tmp_143[%d-%d]: %s succeeded!\n", p->level, ' ', _mark, p->mark, "'except'")); @@ -36499,7 +36463,7 @@ _tmp_143_rule(Parser *p) D(fprintf(stderr, "%*c> _tmp_143[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'finally'")); Token * _keyword; if ( - (_keyword = _PyPegen_expect_token(p, 683)) // token='finally' + (_keyword = _PyPegen_expect_token(p, 682)) // token='finally' ) { D(fprintf(stderr, "%*c+ _tmp_143[%d-%d]: %s succeeded!\n", p->level, ' ', _mark, p->mark, "'finally'")); @@ -37554,7 +37518,7 @@ _tmp_160_rule(Parser *p) Token * _keyword; expr_ty c; if ( - (_keyword = _PyPegen_expect_token(p, 590)) // token='or' + (_keyword = _PyPegen_expect_token(p, 589)) // token='or' && (c = conjunction_rule(p)) // conjunction ) @@ -37600,7 +37564,7 @@ _tmp_161_rule(Parser *p) Token * _keyword; expr_ty c; if ( - (_keyword = _PyPegen_expect_token(p, 591)) // token='and' + (_keyword = _PyPegen_expect_token(p, 590)) // token='and' && (c = inversion_rule(p)) // inversion ) @@ -37703,7 +37667,7 @@ _tmp_163_rule(Parser *p) Token * _keyword; expr_ty z; if ( - (_keyword = _PyPegen_expect_token(p, 692)) // token='if' + (_keyword = _PyPegen_expect_token(p, 691)) // token='if' && (z = disjunction_rule(p)) // disjunction ) @@ -38361,7 +38325,7 @@ _tmp_176_rule(Parser *p) Token * _keyword; expr_ty star_target_var; if ( - (_keyword = _PyPegen_expect_token(p, 690)) // token='as' + (_keyword = _PyPegen_expect_token(p, 689)) // token='as' && (star_target_var = star_target_rule(p)) // star_target ) From c8c8838b1ccb2b4895821a8b04fb4dcae44c927c Mon Sep 17 00:00:00 2001 From: Dino Viehland Date: Thu, 2 Oct 2025 12:17:36 -0700 Subject: [PATCH 26/95] Move __lazy_imports__ check into the interpreter --- Include/internal/pycore_import.h | 2 + Lib/test/test_import/__init__.py | 8 ++++ Python/ceval.c | 73 +++++++++++++++++++++++++++++++- Python/import.c | 52 +++-------------------- 4 files changed, 89 insertions(+), 46 deletions(-) diff --git a/Include/internal/pycore_import.h b/Include/internal/pycore_import.h index fbb64332f58..9e69e520d3d 100644 --- a/Include/internal/pycore_import.h +++ b/Include/internal/pycore_import.h @@ -34,6 +34,8 @@ extern int _PyImport_FixupBuiltin( extern PyObject * _PyImport_ResolveName(PyThreadState *tstate, PyObject *name, PyObject *globals, int level); extern PyObject * +_PyImport_GetAbsName(PyThreadState *tstate, PyObject *name, PyObject *globals, int level); +extern PyObject * _PyImport_LoadLazyImportTstate(PyThreadState *tstate, PyObject *lazy_import); extern PyObject * _PyImport_LazyImportModuleLevelObject(PyThreadState *tstate, PyObject *name, PyObject *builtins, PyObject *globals, diff --git a/Lib/test/test_import/__init__.py b/Lib/test/test_import/__init__.py index afa7bdef4eb..f57b8d2a58c 100644 --- a/Lib/test/test_import/__init__.py +++ b/Lib/test/test_import/__init__.py @@ -2622,6 +2622,14 @@ def test_compatibility_mode(self): self.assertFalse("test.test_import.data.lazy_imports.basic2" in sys.modules) + def test_compatibility_mode_used(self): + try: + import test.test_import.data.lazy_imports.basic_compatibility_mode_used + except ImportError as e: + self.fail('lazy import failed') + + self.assertTrue("test.test_import.data.lazy_imports.basic2" in sys.modules) + def test_compatibility_mode_relative(self): try: import test.test_import.data.lazy_imports.basic_compatibility_mode_relative diff --git a/Python/ceval.c b/Python/ceval.c index 0a2aa88acde..3918941aed8 100644 --- a/Python/ceval.c +++ b/Python/ceval.c @@ -2986,10 +2986,81 @@ _PyEval_SliceIndexNotNone(PyObject *v, Py_ssize_t *pi) return 1; } +int +check_lazy_import_comatibility(PyThreadState *tstate, PyObject *lazy_modules, + PyObject *builtins, PyObject *globals, PyObject *locals, + PyObject *name, PyObject *fromlist, PyObject *level, + PyObject **mod) +{ + int ilevel = PyLong_AsInt(level); + if (ilevel == -1 && _PyErr_Occurred(tstate)) { + return -1; + } + + PyObject *abs_name = _PyImport_GetAbsName(tstate, name, globals, ilevel); + if (abs_name == NULL) { + return -1; + } + + int contains = PySequence_Contains(lazy_modules, abs_name); + Py_DECREF(abs_name); + if (contains < 0) { + return -1; + } else if (contains == 0) { + *mod = NULL; + return 0; + } + + _PyInterpreterFrame *frame = _PyEval_GetFrame(); + if (frame == NULL) { + PyErr_SetString(PyExc_RuntimeError, "no current frame"); + return -1; + } + + PyObject *import_func; + if (PyMapping_GetOptionalItem(frame->f_builtins, &_Py_ID(__import__), &import_func) < 0) { + return -1; + } + + if (import_func == NULL) { + _PyErr_SetString(tstate, PyExc_ImportError, "__import__ not found"); + return -1; + } + + PyObject *final_mod = _PyImport_LazyImportModuleLevelObject(tstate, name, import_func, globals, + locals, fromlist, ilevel); + Py_DECREF(import_func); + if (final_mod == NULL) { + return -1; + } + *mod = final_mod; + return 0; +} + PyObject * _PyEval_ImportName(PyThreadState *tstate, PyObject *builtins, PyObject *globals, PyObject *locals, PyObject *name, PyObject *fromlist, PyObject *level) { + // Check if this module should be imported lazily due to the compatbility mode support via + // __lazy_modules__. + PyObject *lazy_modules; + if (globals != NULL && + PyMapping_GetOptionalItem(globals, &_Py_ID(__lazy_modules__), &lazy_modules) < 0) { + return NULL; + } + + PyObject *res; + if (lazy_modules != NULL) { + int lazy = check_lazy_import_comatibility(tstate, lazy_modules, builtins, globals, + locals, name, fromlist, level, &res); + Py_DECREF(lazy_modules); + if (lazy < 0) { + return NULL; + } else if (res != NULL) { + return res; + } + } + PyObject *import_func; if (PyMapping_GetOptionalItem(builtins, &_Py_ID(__import__), &import_func) < 0) { return NULL; @@ -2999,7 +3070,7 @@ _PyEval_ImportName(PyThreadState *tstate, PyObject *builtins, PyObject *globals, return NULL; } - PyObject *res = _PyEval_ImportNameWithImport(tstate, import_func, globals, locals, name, fromlist, level); + res = _PyEval_ImportNameWithImport(tstate, import_func, globals, locals, name, fromlist, level); Py_DECREF(import_func); return res; } diff --git a/Python/import.c b/Python/import.c index 03442d82cf2..cf526acb345 100644 --- a/Python/import.c +++ b/Python/import.c @@ -3956,6 +3956,13 @@ get_abs_name(PyThreadState *tstate, PyObject *name, PyObject *globals, int level return Py_NewRef(name); } +PyObject * +_PyImport_GetAbsName(PyThreadState *tstate, PyObject *name, PyObject *globals, int level) +{ + return get_abs_name(tstate, name, globals, level); +} + + PyObject * PyImport_ImportModuleLevelObject(PyObject *name, PyObject *globals, PyObject *locals, PyObject *fromlist, @@ -3975,11 +3982,6 @@ PyImport_ImportModuleLevelObject(PyObject *name, PyObject *globals, goto error; } - if (globals != NULL && - PyMapping_GetOptionalItem(globals, &_Py_ID(__lazy_modules__), &lazy_modules) < 0) { - goto error; - } - /* The below code is importlib.__import__() & _gcd_import(), ported to C for added performance. */ @@ -3998,44 +4000,6 @@ PyImport_ImportModuleLevelObject(PyObject *name, PyObject *globals, goto error; } - if (lazy_modules != NULL) { - // Check and see if the module is opting in w/o syntax for backwards compatibility - // with older Python versions. - int contains = PySequence_Contains(lazy_modules, abs_name); - if (contains < 0) { - goto error; - } else if (contains == 1) { - // Don't create lazy import if we're already resolving a lazy import - if (interp->imports.lazy_importing_modules != NULL && - PySet_GET_SIZE(interp->imports.lazy_importing_modules) > 0) { - contains = 0; // Skip lazy import creation - } - } - - if (contains == 1) { - _PyInterpreterFrame *frame = _PyEval_GetFrame(); - if (frame == NULL) { - PyErr_SetString(PyExc_RuntimeError, "no current frame"); - goto error; - } - - PyObject *import_func; - if (PyMapping_GetOptionalItem(frame->f_builtins, &_Py_ID(__import__), &import_func) < 0) { - return NULL; - } - - if (import_func == NULL) { - _PyErr_SetString(tstate, PyExc_ImportError, "__import__ not found"); - return NULL; - } - - final_mod = _PyImport_LazyImportModuleLevelObject(tstate, name, import_func, globals, - locals, fromlist, level); - Py_DECREF(import_func); - goto error; - } - } - mod = import_get_module(tstate, abs_name); if (mod == NULL && _PyErr_Occurred(tstate)) { goto error; @@ -4219,7 +4183,6 @@ register_lazy_on_parent(PyThreadState *tstate, PyObject *name, PyObject *import_ goto done; } if (PyDict_CheckExact(parent_dict) && !PyDict_Contains(parent_dict, child)) { - printf("!!! Adding lazy onto %s %s\n", PyUnicode_AsUTF8(parent), PyUnicode_AsUTF8(child)); PyObject *lazy_module_attr = _PyLazyImport_New(import_func, parent, child); if (lazy_module_attr == NULL) { goto done; @@ -5344,7 +5307,6 @@ _imp__set_lazy_attributes_impl(PyObject *module, PyObject *child_module, Py_hash_t hash; while (_PySet_NextEntry(lazy_submodules, &pos, &attr_name, &hash)) { if (PyDict_Contains(child_dict, attr_name)) { - printf("!!!!!!!! Not replacing %s\n", PyUnicode_AsUTF8(attr_name)); continue; } PyObject *builtins = _PyEval_GetBuiltins(tstate); From 7c494053b065016c406d844073eb73c2d1982fa6 Mon Sep 17 00:00:00 2001 From: Dino Viehland Date: Thu, 2 Oct 2025 13:21:05 -0700 Subject: [PATCH 27/95] Don't allow __lazy_imports__ to work in try/except --- Lib/test/test_import/__init__.py | 16 +++ .../basic_compatibility_mode_used.py | 3 + .../lazy_imports/compatibility_mode_func.py | 5 + .../compatibility_mode_try_except.py | 5 + Python/ceval.c | 110 ++++++------------ 5 files changed, 66 insertions(+), 73 deletions(-) create mode 100644 Lib/test/test_import/data/lazy_imports/basic_compatibility_mode_used.py create mode 100644 Lib/test/test_import/data/lazy_imports/compatibility_mode_func.py create mode 100644 Lib/test/test_import/data/lazy_imports/compatibility_mode_try_except.py diff --git a/Lib/test/test_import/__init__.py b/Lib/test/test_import/__init__.py index f57b8d2a58c..4526a6d8953 100644 --- a/Lib/test/test_import/__init__.py +++ b/Lib/test/test_import/__init__.py @@ -2630,6 +2630,22 @@ def test_compatibility_mode_used(self): self.assertTrue("test.test_import.data.lazy_imports.basic2" in sys.modules) + def test_compatibility_mode_func(self): + try: + import test.test_import.data.lazy_imports.compatibility_mode_func + except ImportError as e: + self.fail('lazy import failed') + + self.assertTrue("test.test_import.data.lazy_imports.basic2" in sys.modules) + + def test_compatibility_mode_try_except(self): + try: + import test.test_import.data.lazy_imports.compatibility_mode_try_except + except ImportError as e: + self.fail('lazy import failed') + + self.assertTrue("test.test_import.data.lazy_imports.basic2" in sys.modules) + def test_compatibility_mode_relative(self): try: import test.test_import.data.lazy_imports.basic_compatibility_mode_relative diff --git a/Lib/test/test_import/data/lazy_imports/basic_compatibility_mode_used.py b/Lib/test/test_import/data/lazy_imports/basic_compatibility_mode_used.py new file mode 100644 index 00000000000..64f36645f68 --- /dev/null +++ b/Lib/test/test_import/data/lazy_imports/basic_compatibility_mode_used.py @@ -0,0 +1,3 @@ +__lazy_modules__ = ['test.test_import.data.lazy_imports.basic2'] +import test.test_import.data.lazy_imports.basic2 +test.test_import.data.lazy_imports.basic2.f() diff --git a/Lib/test/test_import/data/lazy_imports/compatibility_mode_func.py b/Lib/test/test_import/data/lazy_imports/compatibility_mode_func.py new file mode 100644 index 00000000000..307338a0886 --- /dev/null +++ b/Lib/test/test_import/data/lazy_imports/compatibility_mode_func.py @@ -0,0 +1,5 @@ +__lazy_modules__ = ['test.test_import.data.lazy_imports.basic2'] +def f(): + import test.test_import.data.lazy_imports.basic2 + +f() diff --git a/Lib/test/test_import/data/lazy_imports/compatibility_mode_try_except.py b/Lib/test/test_import/data/lazy_imports/compatibility_mode_try_except.py new file mode 100644 index 00000000000..6d54e69a9a4 --- /dev/null +++ b/Lib/test/test_import/data/lazy_imports/compatibility_mode_try_except.py @@ -0,0 +1,5 @@ +__lazy_modules__ = ['test.test_import.data.lazy_imports.basic2'] +try: + import test.test_import.data.lazy_imports.basic2 +except: + pass diff --git a/Python/ceval.c b/Python/ceval.c index 3918941aed8..85835d99230 100644 --- a/Python/ceval.c +++ b/Python/ceval.c @@ -2986,81 +2986,10 @@ _PyEval_SliceIndexNotNone(PyObject *v, Py_ssize_t *pi) return 1; } -int -check_lazy_import_comatibility(PyThreadState *tstate, PyObject *lazy_modules, - PyObject *builtins, PyObject *globals, PyObject *locals, - PyObject *name, PyObject *fromlist, PyObject *level, - PyObject **mod) -{ - int ilevel = PyLong_AsInt(level); - if (ilevel == -1 && _PyErr_Occurred(tstate)) { - return -1; - } - - PyObject *abs_name = _PyImport_GetAbsName(tstate, name, globals, ilevel); - if (abs_name == NULL) { - return -1; - } - - int contains = PySequence_Contains(lazy_modules, abs_name); - Py_DECREF(abs_name); - if (contains < 0) { - return -1; - } else if (contains == 0) { - *mod = NULL; - return 0; - } - - _PyInterpreterFrame *frame = _PyEval_GetFrame(); - if (frame == NULL) { - PyErr_SetString(PyExc_RuntimeError, "no current frame"); - return -1; - } - - PyObject *import_func; - if (PyMapping_GetOptionalItem(frame->f_builtins, &_Py_ID(__import__), &import_func) < 0) { - return -1; - } - - if (import_func == NULL) { - _PyErr_SetString(tstate, PyExc_ImportError, "__import__ not found"); - return -1; - } - - PyObject *final_mod = _PyImport_LazyImportModuleLevelObject(tstate, name, import_func, globals, - locals, fromlist, ilevel); - Py_DECREF(import_func); - if (final_mod == NULL) { - return -1; - } - *mod = final_mod; - return 0; -} - PyObject * _PyEval_ImportName(PyThreadState *tstate, PyObject *builtins, PyObject *globals, PyObject *locals, PyObject *name, PyObject *fromlist, PyObject *level) { - // Check if this module should be imported lazily due to the compatbility mode support via - // __lazy_modules__. - PyObject *lazy_modules; - if (globals != NULL && - PyMapping_GetOptionalItem(globals, &_Py_ID(__lazy_modules__), &lazy_modules) < 0) { - return NULL; - } - - PyObject *res; - if (lazy_modules != NULL) { - int lazy = check_lazy_import_comatibility(tstate, lazy_modules, builtins, globals, - locals, name, fromlist, level, &res); - Py_DECREF(lazy_modules); - if (lazy < 0) { - return NULL; - } else if (res != NULL) { - return res; - } - } - PyObject *import_func; if (PyMapping_GetOptionalItem(builtins, &_Py_ID(__import__), &import_func) < 0) { return NULL; @@ -3070,7 +2999,7 @@ _PyEval_ImportName(PyThreadState *tstate, PyObject *builtins, PyObject *globals, return NULL; } - res = _PyEval_ImportNameWithImport(tstate, import_func, globals, locals, name, fromlist, level); + PyObject *res = _PyEval_ImportNameWithImport(tstate, import_func, globals, locals, name, fromlist, level); Py_DECREF(import_func); return res; } @@ -3102,10 +3031,37 @@ _PyEval_ImportNameWithImport(PyThreadState *tstate, PyObject *import_func, PyObj return res; } +int +check_lazy_import_comatibility(PyThreadState *tstate, PyObject *globals, + PyObject *name, PyObject *level) +{ + // Check if this module should be imported lazily due to the compatbility mode support via + // __lazy_modules__. + PyObject *lazy_modules = NULL; + if (globals != NULL && + PyMapping_GetOptionalItem(globals, &_Py_ID(__lazy_modules__), &lazy_modules) < 0) { + return -1; + } else if (lazy_modules == NULL) { + return 0; + } + + int ilevel = PyLong_AsInt(level); + if (ilevel == -1 && _PyErr_Occurred(tstate)) { + return -1; + } + + PyObject *abs_name = _PyImport_GetAbsName(tstate, name, globals, ilevel); + if (abs_name == NULL) { + return -1; + } + + return PySequence_Contains(lazy_modules, abs_name); +} PyObject * _PyEval_LazyImportName(PyThreadState *tstate, PyObject *builtins, PyObject *globals, - PyObject *locals, PyObject *name, PyObject *fromlist, PyObject *level, int lazy) + PyObject *locals, PyObject *name, PyObject *fromlist, PyObject *level, + int lazy) { PyObject *res = NULL; // Check if global policy overrides the local syntax @@ -3120,6 +3076,14 @@ _PyEval_LazyImportName(PyThreadState *tstate, PyObject *builtins, PyObject *glob break; } + if (!lazy) { + // see if __lazy_imports__ forces this to be lazy + lazy = check_lazy_import_comatibility(tstate, globals, name, level); + if (lazy < 0) { + return NULL; + } + } + if (!lazy) { // Not a lazy import or lazy imports are disabled, fallback to the regular import return _PyEval_ImportName(tstate, builtins, globals, locals, name, fromlist, level); From 5d6026a8005739267c85f749f409f31d1fa00ae3 Mon Sep 17 00:00:00 2001 From: Pablo Galindo Salgado Date: Thu, 2 Oct 2025 21:12:52 +0100 Subject: [PATCH 28/95] Make imports in with blocks syntax errors --- Include/internal/pycore_symtable.h | 1 + Python/symtable.c | 19 +++++++++++++++++++ 2 files changed, 20 insertions(+) diff --git a/Include/internal/pycore_symtable.h b/Include/internal/pycore_symtable.h index 88189228e1a..b2ed6a632fe 100644 --- a/Include/internal/pycore_symtable.h +++ b/Include/internal/pycore_symtable.h @@ -127,6 +127,7 @@ typedef struct _symtable_entry { unsigned ste_has_conditional_annotations : 1; /* true if block has conditionally executed annotations */ unsigned ste_in_conditional_block : 1; /* set while we are inside a conditionally executed block */ unsigned ste_in_try_block : 1; /* set while we are inside a try/except block */ + unsigned ste_in_with_block : 1; /* set while we are inside a with block */ unsigned ste_in_unevaluated_annotation : 1; /* set while we are processing an annotation that will not be evaluated */ int ste_comp_iter_expr; /* non-zero if visiting a comprehension range expression */ _Py_SourceLocation ste_loc; /* source location of block */ diff --git a/Python/symtable.c b/Python/symtable.c index e3409b0602a..d5dfbbd3117 100644 --- a/Python/symtable.c +++ b/Python/symtable.c @@ -1754,6 +1754,13 @@ symtable_enter_type_param_block(struct symtable *st, identifier name, #define LEAVE_TRY_BLOCK(ST) \ (ST)->st_cur->ste_in_try_block = in_try_block; +#define ENTER_WITH_BLOCK(ST) \ + int in_with_block = (ST)->st_cur->ste_in_with_block; \ + (ST)->st_cur->ste_in_with_block = 1; + +#define LEAVE_WITH_BLOCK(ST) \ + (ST)->st_cur->ste_in_with_block = in_with_block; + #define ENTER_RECURSIVE() \ if (Py_EnterRecursiveCall(" during compilation")) { \ return 0; \ @@ -1826,6 +1833,14 @@ check_lazy_import_context(struct symtable *st, stmt_ty s, const char* import_typ return 0; } + /* Check if inside with block */ + if (st->st_cur->ste_in_with_block) { + PyErr_Format(PyExc_SyntaxError, + "lazy %s not allowed inside with blocks", import_type); + SET_ERROR_LOCATION(st->st_filename, LOCATION(s)); + return 0; + } + /* Check if inside function scope */ if (st->st_cur->ste_type == FunctionBlock) { PyErr_Format(PyExc_SyntaxError, @@ -2241,8 +2256,10 @@ symtable_visit_stmt(struct symtable *st, stmt_ty s) break; case With_kind: { ENTER_CONDITIONAL_BLOCK(st); + ENTER_WITH_BLOCK(st); VISIT_SEQ(st, withitem, s->v.With.items); VISIT_SEQ(st, stmt, s->v.With.body); + LEAVE_WITH_BLOCK(st); LEAVE_CONDITIONAL_BLOCK(st); break; } @@ -2307,8 +2324,10 @@ symtable_visit_stmt(struct symtable *st, stmt_ty s) return 0; } ENTER_CONDITIONAL_BLOCK(st); + ENTER_WITH_BLOCK(st); VISIT_SEQ(st, withitem, s->v.AsyncWith.items); VISIT_SEQ(st, stmt, s->v.AsyncWith.body); + LEAVE_WITH_BLOCK(st); LEAVE_CONDITIONAL_BLOCK(st); break; } From c0c0d80a75ca0142e1406b80c77161756b752ee8 Mon Sep 17 00:00:00 2001 From: bswck Date: Sat, 4 Oct 2025 01:02:12 +0200 Subject: [PATCH 29/95] Highlight lazy imports in the new REPL --- Lib/_pyrepl/utils.py | 2 ++ Lib/test/test_pyrepl/test_utils.py | 3 +++ 2 files changed, 5 insertions(+) diff --git a/Lib/_pyrepl/utils.py b/Lib/_pyrepl/utils.py index 64708e843b6..b98d0251ad1 100644 --- a/Lib/_pyrepl/utils.py +++ b/Lib/_pyrepl/utils.py @@ -270,6 +270,8 @@ def is_soft_keyword_used(*tokens: TI | None) -> bool: TI(T.NAME, string=s) ): return not keyword.iskeyword(s) + case (None | TI(T.NEWLINE) | TI(T.INDENT) | TI(T.DEDENT), TI(string="lazy"), TI(string="import")): + return True case _: return False diff --git a/Lib/test/test_pyrepl/test_utils.py b/Lib/test/test_pyrepl/test_utils.py index 05a4f329059..92e0e5fd5e8 100644 --- a/Lib/test/test_pyrepl/test_utils.py +++ b/Lib/test/test_pyrepl/test_utils.py @@ -68,10 +68,13 @@ def test_gen_colors_keyword_highlighting(self): ("obj.list", [(".", "op")]), ("obj.match", [(".", "op")]), ("b. \\\n format", [(".", "op")]), + ("lazy", []), + ("lazy()", [('(', 'op'), (')', 'op')]), # highlights ("set", [("set", "builtin")]), ("list", [("list", "builtin")]), (" \n dict", [("dict", "builtin")]), + (" lazy import", [("lazy", "soft_keyword"), ("import", "keyword")]), ] for code, expected_highlights in cases: with self.subTest(code=code): From 214b2543ee48c4e5b5551ebfbbdffd78e7186e4d Mon Sep 17 00:00:00 2001 From: Pablo Galindo Date: Tue, 7 Oct 2025 11:41:19 +0100 Subject: [PATCH 30/95] Fix global membership in LOAD_NAME --- Python/bytecodes.c | 3 + Python/deepfreeze/deepfreeze.c | 148031 ++++++++++++++++++++++++++++++ Python/executor_cases.c.h | 5 + Python/generated_cases.c.h | 5 + 4 files changed, 148044 insertions(+) create mode 100644 Python/deepfreeze/deepfreeze.c diff --git a/Python/bytecodes.c b/Python/bytecodes.c index b30c295580e..2e34394a70b 100644 --- a/Python/bytecodes.c +++ b/Python/bytecodes.c @@ -1799,6 +1799,9 @@ dummy_func( ERROR_IF(v_o == NULL); if (PyLazyImport_CheckExact(v_o)) { PyObject *l_v = _PyImport_LoadLazyImportTstate(tstate, v_o); + if (l_v != NULL && PyDict_SetItem(GLOBALS(), name, l_v) < 0) { + JUMP_TO_LABEL(error); + } Py_DECREF(v_o); v_o = l_v; ERROR_IF(v_o == NULL); diff --git a/Python/deepfreeze/deepfreeze.c b/Python/deepfreeze/deepfreeze.c new file mode 100644 index 00000000000..a8f6767e883 --- /dev/null +++ b/Python/deepfreeze/deepfreeze.c @@ -0,0 +1,148031 @@ +#include "Python.h" +#include "internal/pycore_gc.h" +#include "internal/pycore_code.h" +#include "internal/pycore_frame.h" +#include "internal/pycore_long.h" + +static + struct { + PyASCIIObject _ascii; + uint8_t _data[340]; + } +importlib__bootstrap_toplevel_consts_0 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 339, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "\x43\x6f\x72\x65\x20\x69\x6d\x70\x6c\x65\x6d\x65\x6e\x74\x61\x74\x69\x6f\x6e\x20\x6f\x66\x20\x69\x6d\x70\x6f\x72\x74\x2e\x0a\x0a\x54\x68\x69\x73\x20\x6d\x6f\x64\x75\x6c\x65\x20\x69\x73\x20\x4e\x4f\x54\x20\x6d\x65\x61\x6e\x74\x20\x74\x6f\x20\x62\x65\x20\x64\x69\x72\x65\x63\x74\x6c\x79\x20\x69\x6d\x70\x6f\x72\x74\x65\x64\x21\x20\x49\x74\x20\x68\x61\x73\x20\x62\x65\x65\x6e\x20\x64\x65\x73\x69\x67\x6e\x65\x64\x20\x73\x75\x63\x68\x0a\x74\x68\x61\x74\x20\x69\x74\x20\x63\x61\x6e\x20\x62\x65\x20\x62\x6f\x6f\x74\x73\x74\x72\x61\x70\x70\x65\x64\x20\x69\x6e\x74\x6f\x20\x50\x79\x74\x68\x6f\x6e\x20\x61\x73\x20\x74\x68\x65\x20\x69\x6d\x70\x6c\x65\x6d\x65\x6e\x74\x61\x74\x69\x6f\x6e\x20\x6f\x66\x20\x69\x6d\x70\x6f\x72\x74\x2e\x20\x41\x73\x0a\x73\x75\x63\x68\x20\x69\x74\x20\x72\x65\x71\x75\x69\x72\x65\x73\x20\x74\x68\x65\x20\x69\x6e\x6a\x65\x63\x74\x69\x6f\x6e\x20\x6f\x66\x20\x73\x70\x65\x63\x69\x66\x69\x63\x20\x6d\x6f\x64\x75\x6c\x65\x73\x20\x61\x6e\x64\x20\x61\x74\x74\x72\x69\x62\x75\x74\x65\x73\x20\x69\x6e\x20\x6f\x72\x64\x65\x72\x20\x74\x6f\x0a\x77\x6f\x72\x6b\x2e\x20\x4f\x6e\x65\x20\x73\x68\x6f\x75\x6c\x64\x20\x75\x73\x65\x20\x69\x6d\x70\x6f\x72\x74\x6c\x69\x62\x20\x61\x73\x20\x74\x68\x65\x20\x70\x75\x62\x6c\x69\x63\x2d\x66\x61\x63\x69\x6e\x67\x20\x76\x65\x72\x73\x69\x6f\x6e\x20\x6f\x66\x20\x74\x68\x69\x73\x20\x6d\x6f\x64\x75\x6c\x65\x2e\x0a\x0a", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[1]; + }_object; + } +importlib__bootstrap_toplevel_consts_1_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 1, + }, + .ob_item = { + Py_None, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[15]; + } +const_str_AttributeError = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 14, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "AttributeError", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[3]; + }_object; + } +importlib__bootstrap_toplevel_consts_1_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 3, + }, + .ob_item = { + &_Py_ID(__qualname__), + & const_str_AttributeError._ascii.ob_base, + &_Py_ID(type), + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[30]; + } +importlib__bootstrap_toplevel_consts_1_filename = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 29, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[13]; + } +const_str__object_name = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 12, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "_object_name", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[51]; + } +importlib__bootstrap_toplevel_consts_1_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 50, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xf0\x02\x03\x05\x26\xd8\x0f\x12\xd7\x0f\x1f\xd1\x0f\x1f\xd0\x08\x1f\xf8\xdc\x0b\x19\xf2\x00\x01\x05\x26\xdc\x0f\x13\x90\x43\x8b\x79\xd7\x0f\x25\xd1\x0f\x25\xd2\x08\x25\xf0\x03\x01\x05\x26\xfa", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[13]; + } +importlib__bootstrap_toplevel_consts_1_exceptiontable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 12, + }, + .ob_shash = -1, + .ob_sval = "\x82\x0b\x0e\x00\x8e\x1e\x2f\x03\xae\x01\x2f\x03", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[1]; + }_object; + } +importlib__bootstrap_toplevel_consts_1_localsplusnames = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 1, + }, + .ob_item = { + &_Py_ID(obj), + }, + }, +}; +static + struct _PyCode_DEF(100) +importlib__bootstrap_toplevel_consts_1 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 50, + }, + .co_consts = & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, + .co_names = & importlib__bootstrap_toplevel_consts_1_names._object.ob_base.ob_base, + .co_exceptiontable = & importlib__bootstrap_toplevel_consts_1_exceptiontable.ob_base.ob_base, + .co_flags = 3, + .co_argcount = 1, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 5 + FRAME_SPECIALS_SIZE, + .co_stacksize = 4, + .co_firstlineno = 23, + .co_nlocalsplus = 1, + .co_nlocals = 1, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 1, + .co_localsplusnames = & importlib__bootstrap_toplevel_consts_1_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_characters[32]), + .co_filename = & importlib__bootstrap_toplevel_consts_1_filename._ascii.ob_base, + .co_name = & const_str__object_name._ascii.ob_base, + .co_qualname = & const_str__object_name._ascii.ob_base, + .co_linetable = & importlib__bootstrap_toplevel_consts_1_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x09\x00\x7c\x00\x6a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x53\x00\x23\x00\x74\x02\x00\x00\x00\x00\x00\x00\x00\x00\x24\x00\x72\x18\x01\x00\x74\x05\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x6a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x63\x02\x59\x00\x53\x00\x77\x00\x78\x03\x59\x00\x77\x01", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[48]; + } +importlib__bootstrap_toplevel_consts_3_consts_0 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 47, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "Simple substitute for functools.update_wrapper.", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[4]; + }_object; + } +importlib__bootstrap_toplevel_consts_3_consts_1 = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 4, + }, + .ob_item = { + &_Py_ID(__module__), + &_Py_ID(__name__), + &_Py_ID(__qualname__), + &_Py_ID(__doc__), + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[3]; + }_object; + } +importlib__bootstrap_toplevel_consts_3_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 3, + }, + .ob_item = { + & importlib__bootstrap_toplevel_consts_3_consts_0._ascii.ob_base, + & importlib__bootstrap_toplevel_consts_3_consts_1._object.ob_base.ob_base, + Py_None, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[8]; + } +const_str_hasattr = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 7, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "hasattr", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[8]; + } +const_str_setattr = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 7, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "setattr", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[7]; + } +const_str_update = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 6, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "update", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[5]; + }_object; + } +importlib__bootstrap_toplevel_consts_3_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 5, + }, + .ob_item = { + & const_str_hasattr._ascii.ob_base, + & const_str_setattr._ascii.ob_base, + &_Py_ID(getattr), + &_Py_ID(__dict__), + & const_str_update._ascii.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[6]; + } +const_str__wrap = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 5, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "_wrap", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[67]; + } +importlib__bootstrap_toplevel_consts_3_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 66, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xe3\x13\x48\x88\x07\xdc\x0b\x12\x90\x33\x98\x07\xd5\x0b\x20\xdc\x0c\x13\x90\x43\x98\x17\xa4\x27\xa8\x23\xa8\x77\xd3\x22\x37\xd5\x0c\x38\xf0\x05\x00\x14\x49\x01\xf0\x06\x00\x05\x08\x87\x4c\x81\x4c\xd7\x04\x17\xd1\x04\x17\x98\x03\x9f\x0c\x99\x0c\xd5\x04\x25", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[4]; + } +const_str_new = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 3, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "new", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[4]; + } +const_str_old = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 3, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "old", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[3]; + }_object; + } +importlib__bootstrap_toplevel_consts_3_localsplusnames = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 3, + }, + .ob_item = { + & const_str_new._ascii.ob_base, + & const_str_old._ascii.ob_base, + &_Py_ID(replace), + }, + }, +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[4]; + } +importlib__bootstrap_toplevel_consts_3_localspluskinds = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 3, + }, + .ob_shash = -1, + .ob_sval = " ", +}; +static + struct _PyCode_DEF(164) +importlib__bootstrap_toplevel_consts_3 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 82, + }, + .co_consts = & importlib__bootstrap_toplevel_consts_3_consts._object.ob_base.ob_base, + .co_names = & importlib__bootstrap_toplevel_consts_3_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 2, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 12 + FRAME_SPECIALS_SIZE, + .co_stacksize = 9, + .co_firstlineno = 40, + .co_nlocalsplus = 3, + .co_nlocals = 3, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 2, + .co_localsplusnames = & importlib__bootstrap_toplevel_consts_3_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_3_localspluskinds.ob_base.ob_base, + .co_filename = & importlib__bootstrap_toplevel_consts_1_filename._ascii.ob_base, + .co_name = & const_str__wrap._ascii.ob_base, + .co_qualname = & const_str__wrap._ascii.ob_base, + .co_linetable = & importlib__bootstrap_toplevel_consts_3_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x64\x01\x44\x00\x5d\x26\x00\x00\x7d\x02\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\x7c\x02\xab\x02\x00\x00\x00\x00\x00\x00\x73\x01\x8c\x10\x74\x03\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x7c\x02\x74\x05\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\x7c\x02\xab\x02\x00\x00\x00\x00\x00\x00\xab\x03\x00\x00\x00\x00\x00\x00\x01\x00\x8c\x28\x04\x00\x7c\x00\x6a\x06\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x09\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\x6a\x06\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x79\x02", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[4]; + } +const_str_sys = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 3, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "sys", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[2]; + }_object; + } +importlib__bootstrap_toplevel_consts_4_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 2, + }, + .ob_item = { + &_Py_ID(type), + & const_str_sys._ascii.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[12]; + } +const_str__new_module = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 11, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "_new_module", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[19]; + } +importlib__bootstrap_toplevel_consts_4_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 18, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xd8\x0b\x14\x8c\x34\x94\x03\x8b\x39\x90\x54\x8b\x3f\xd0\x04\x1a", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[1]; + }_object; + } +importlib__bootstrap_toplevel_consts_4_localsplusnames = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 1, + }, + .ob_item = { + &_Py_ID(name), + }, + }, +}; +static + struct _PyCode_DEF(44) +importlib__bootstrap_toplevel_consts_4 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 22, + }, + .co_consts = & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, + .co_names = & importlib__bootstrap_toplevel_consts_4_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 1, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 5 + FRAME_SPECIALS_SIZE, + .co_stacksize = 4, + .co_firstlineno = 48, + .co_nlocalsplus = 1, + .co_nlocals = 1, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 3, + .co_localsplusnames = & importlib__bootstrap_toplevel_consts_4_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_characters[32]), + .co_filename = & importlib__bootstrap_toplevel_consts_1_filename._ascii.ob_base, + .co_name = & const_str__new_module._ascii.ob_base, + .co_qualname = & const_str__new_module._ascii.ob_base, + .co_linetable = & importlib__bootstrap_toplevel_consts_4_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x02\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x74\x02\x00\x00\x00\x00\x00\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x53\x00", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[6]; + } +const_str__List = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 5, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "_List", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[2]; + }_object; + } +importlib__bootstrap_toplevel_consts_5_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 2, + }, + .ob_item = { + & const_str__List._ascii.ob_base, + Py_None, + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[3]; + }_object; + } +importlib__bootstrap_toplevel_consts_5_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 3, + }, + .ob_item = { + &_Py_ID(__name__), + &_Py_ID(__module__), + &_Py_ID(__qualname__), + }, + }, +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[6]; + } +importlib__bootstrap_toplevel_consts_5_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 5, + }, + .ob_shash = -1, + .ob_sval = "\x84\x00\xd8\x04\x08", +}; +static + struct _PyCode_DEF(12) +importlib__bootstrap_toplevel_consts_5 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 6, + }, + .co_consts = & importlib__bootstrap_toplevel_consts_5_consts._object.ob_base.ob_base, + .co_names = & importlib__bootstrap_toplevel_consts_5_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 0, + .co_argcount = 0, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 1 + FRAME_SPECIALS_SIZE, + .co_stacksize = 1, + .co_firstlineno = 55, + .co_nlocalsplus = 0, + .co_nlocals = 0, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 4, + .co_localsplusnames = (PyObject *)& _Py_SINGLETON(tuple_empty), + .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_filename = & importlib__bootstrap_toplevel_consts_1_filename._ascii.ob_base, + .co_name = & const_str__List._ascii.ob_base, + .co_qualname = & const_str__List._ascii.ob_base, + .co_linetable = & importlib__bootstrap_toplevel_consts_5_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x65\x00\x5a\x01\x64\x00\x5a\x02\x79\x01", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[21]; + } +const_str__WeakValueDictionary = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 20, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "_WeakValueDictionary", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[48]; + } +importlib__bootstrap_toplevel_consts_7_consts_1_consts_1_consts_0 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 47, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "_WeakValueDictionary.__init__..KeyedRef", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[1]; + }_object; + } +importlib__bootstrap_toplevel_consts_7_consts_1_consts_1_consts_1 = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 1, + }, + .ob_item = { + &_Py_ID(key), + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[6]; + } +const_str_super = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 5, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "super", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[7]; + } +const_str_remove = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 6, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "remove", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[4]; + }_object; + } +importlib__bootstrap_toplevel_consts_7_consts_1_consts_1_consts_2_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 4, + }, + .ob_item = { + & const_str_super._ascii.ob_base, + &_Py_ID(__new__), + & const_str_remove._ascii.ob_base, + &_Py_ID(key), + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[56]; + } +importlib__bootstrap_toplevel_consts_7_consts_1_consts_1_consts_2_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 55, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "_WeakValueDictionary.__init__..KeyedRef.__new__", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[38]; + } +importlib__bootstrap_toplevel_consts_7_consts_1_consts_1_consts_2_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 37, + }, + .ob_shash = -1, + .ob_sval = "\xf8\x80\x00\xdc\x17\x1c\x91\x77\x91\x7f\xa0\x74\xa8\x52\xb0\x14\xb7\x1b\xb1\x1b\xd3\x17\x3d\x90\x04\xd8\x1b\x1e\x90\x04\x94\x08\xd8\x17\x1b\x90\x0b", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[3]; + } +const_str_ob = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 2, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "ob", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[5]; + }_object; + } +importlib__bootstrap_toplevel_consts_7_consts_1_consts_1_consts_2_localsplusnames = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 5, + }, + .ob_item = { + &_Py_ID(type), + & const_str_ob._ascii.ob_base, + &_Py_ID(key), + &_Py_ID(self), + &_Py_ID(__class__), + }, + }, +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[6]; + } +importlib__bootstrap_toplevel_consts_7_consts_1_consts_1_consts_2_localspluskinds = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 5, + }, + .ob_shash = -1, + .ob_sval = "\x20\x20\x20\x20\x80", +}; +static + struct _PyCode_DEF(76) +importlib__bootstrap_toplevel_consts_7_consts_1_consts_1_consts_2 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 38, + }, + .co_consts = & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, + .co_names = & importlib__bootstrap_toplevel_consts_7_consts_1_consts_1_consts_2_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 19, + .co_argcount = 3, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 10 + FRAME_SPECIALS_SIZE, + .co_stacksize = 5, + .co_firstlineno = 74, + .co_nlocalsplus = 5, + .co_nlocals = 4, + .co_ncellvars = 0, + .co_nfreevars = 1, + .co_version = 5, + .co_localsplusnames = & importlib__bootstrap_toplevel_consts_7_consts_1_consts_1_consts_2_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_7_consts_1_consts_1_consts_2_localspluskinds.ob_base.ob_base, + .co_filename = & importlib__bootstrap_toplevel_consts_1_filename._ascii.ob_base, + .co_name = &_Py_ID(__new__), + .co_qualname = & importlib__bootstrap_toplevel_consts_7_consts_1_consts_1_consts_2_qualname._ascii.ob_base, + .co_linetable = & importlib__bootstrap_toplevel_consts_7_consts_1_consts_1_consts_2_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x95\x01\x97\x00\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x89\x04\x7c\x00\x8d\x05\x00\x00\x7c\x00\x7c\x01\x7c\x00\x6a\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x03\x00\x00\x00\x00\x00\x00\x7d\x03\x7c\x02\x7c\x03\x5f\x03\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x03\x53\x00", + ._co_firsttraceable = 1, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[3]; + }_object; + } +importlib__bootstrap_toplevel_consts_7_consts_1_consts_1_consts_3_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 3, + }, + .ob_item = { + & const_str_super._ascii.ob_base, + &_Py_ID(__init__), + & const_str_remove._ascii.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[57]; + } +importlib__bootstrap_toplevel_consts_7_consts_1_consts_1_consts_3_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 56, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "_WeakValueDictionary.__init__..KeyedRef.__init__", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[23]; + } +importlib__bootstrap_toplevel_consts_7_consts_1_consts_1_consts_3_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 22, + }, + .ob_shash = -1, + .ob_sval = "\xf8\x80\x00\xdc\x10\x15\x91\x07\xd1\x10\x20\xa0\x12\xa0\x54\xa7\x5b\xa1\x5b\xd5\x10\x31", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[4]; + }_object; + } +importlib__bootstrap_toplevel_consts_7_consts_1_consts_1_consts_3_localsplusnames = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 4, + }, + .ob_item = { + &_Py_ID(self), + & const_str_ob._ascii.ob_base, + &_Py_ID(key), + &_Py_ID(__class__), + }, + }, +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[5]; + } +importlib__bootstrap_toplevel_consts_7_consts_1_consts_1_consts_3_localspluskinds = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 4, + }, + .ob_shash = -1, + .ob_sval = "\x20\x20\x20\x80", +}; +static + struct _PyCode_DEF(58) +importlib__bootstrap_toplevel_consts_7_consts_1_consts_1_consts_3 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 29, + }, + .co_consts = & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, + .co_names = & importlib__bootstrap_toplevel_consts_7_consts_1_consts_1_consts_3_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 19, + .co_argcount = 3, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 8 + FRAME_SPECIALS_SIZE, + .co_stacksize = 4, + .co_firstlineno = 79, + .co_nlocalsplus = 4, + .co_nlocals = 3, + .co_ncellvars = 0, + .co_nfreevars = 1, + .co_version = 6, + .co_localsplusnames = & importlib__bootstrap_toplevel_consts_7_consts_1_consts_1_consts_3_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_7_consts_1_consts_1_consts_3_localspluskinds.ob_base.ob_base, + .co_filename = & importlib__bootstrap_toplevel_consts_1_filename._ascii.ob_base, + .co_name = &_Py_ID(__init__), + .co_qualname = & importlib__bootstrap_toplevel_consts_7_consts_1_consts_1_consts_3_qualname._ascii.ob_base, + .co_linetable = & importlib__bootstrap_toplevel_consts_7_consts_1_consts_1_consts_3_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x95\x01\x97\x00\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x89\x03\x7c\x00\x8d\x05\x00\x00\x7c\x01\x7c\x00\x6a\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x02\x00\x00\x00\x00\x00\x00\x01\x00\x79\x00", + ._co_firsttraceable = 1, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[11]; + } +const_str__iterating = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 10, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "_iterating", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[18]; + } +const_str__pending_removals = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 17, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "_pending_removals", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[9]; + } +const_str__weakref = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 8, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "_weakref", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[21]; + } +const_str__remove_dead_weakref = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 20, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "_remove_dead_weakref", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[7]; + }_object; + } +importlib__bootstrap_toplevel_consts_7_consts_1_consts_1_consts_4_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 7, + }, + .ob_item = { + & const_str__iterating._ascii.ob_base, + & const_str__pending_removals._ascii.ob_base, + &_Py_ID(append), + &_Py_ID(key), + & const_str__weakref._ascii.ob_base, + & const_str__remove_dead_weakref._ascii.ob_base, + &_Py_ID(data), + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[55]; + } +importlib__bootstrap_toplevel_consts_7_consts_1_consts_1_consts_4_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 54, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "_WeakValueDictionary.__init__..KeyedRef.remove", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[79]; + } +importlib__bootstrap_toplevel_consts_7_consts_1_consts_1_consts_4_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 78, + }, + .ob_shash = -1, + .ob_sval = "\xf8\x80\x00\xf1\x08\x00\x18\x24\x93\x7e\x90\x04\xd8\x13\x17\xd0\x13\x23\xd8\x17\x1b\x97\x7f\x92\x7f\xd8\x18\x1c\xd7\x18\x2e\xd1\x18\x2e\xd7\x18\x35\xd1\x18\x35\xb0\x62\xb7\x66\xb1\x66\xd5\x18\x3d\xe4\x18\x20\xd7\x18\x35\xd1\x18\x35\xb0\x64\xb7\x69\xb1\x69\xc0\x12\xc7\x16\xc1\x16\xd5\x18\x48\xf0\x09\x00\x14\x24", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[3]; + } +const_str_wr = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 2, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "wr", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[13]; + } +const_str_self_weakref = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 12, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "self_weakref", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[3]; + }_object; + } +importlib__bootstrap_toplevel_consts_7_consts_1_consts_1_consts_4_localsplusnames = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 3, + }, + .ob_item = { + & const_str_wr._ascii.ob_base, + &_Py_ID(self), + & const_str_self_weakref._ascii.ob_base, + }, + }, +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[4]; + } +importlib__bootstrap_toplevel_consts_7_consts_1_consts_1_consts_4_localspluskinds = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 3, + }, + .ob_shash = -1, + .ob_sval = "\x20\x20\x80", +}; +static + struct _PyCode_DEF(210) +importlib__bootstrap_toplevel_consts_7_consts_1_consts_1_consts_4 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 105, + }, + .co_consts = & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, + .co_names = & importlib__bootstrap_toplevel_consts_7_consts_1_consts_1_consts_4_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 19, + .co_argcount = 1, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 7 + FRAME_SPECIALS_SIZE, + .co_stacksize = 4, + .co_firstlineno = 82, + .co_nlocalsplus = 3, + .co_nlocals = 2, + .co_ncellvars = 0, + .co_nfreevars = 1, + .co_version = 7, + .co_localsplusnames = & importlib__bootstrap_toplevel_consts_7_consts_1_consts_1_consts_4_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_7_consts_1_consts_1_consts_4_localspluskinds.ob_base.ob_base, + .co_filename = & importlib__bootstrap_toplevel_consts_1_filename._ascii.ob_base, + .co_name = & const_str_remove._ascii.ob_base, + .co_qualname = & importlib__bootstrap_toplevel_consts_7_consts_1_consts_1_consts_4_qualname._ascii.ob_base, + .co_linetable = & importlib__bootstrap_toplevel_consts_7_consts_1_consts_1_consts_4_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x95\x01\x97\x00\x02\x00\x89\x02\xab\x00\x00\x00\x00\x00\x00\x00\x7d\x01\x7c\x01\x81\x5d\x7c\x01\x6a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x72\x26\x7c\x01\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x05\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x6a\x06\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x79\x00\x74\x08\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x0b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\x6a\x0c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x6a\x06\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x02\x00\x00\x00\x00\x00\x00\x01\x00\x79\x00\x79\x00", + ._co_firsttraceable = 1, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[5]; + }_object; + } +importlib__bootstrap_toplevel_consts_7_consts_1_consts_1_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 5, + }, + .ob_item = { + & importlib__bootstrap_toplevel_consts_7_consts_1_consts_1_consts_0._ascii.ob_base, + & importlib__bootstrap_toplevel_consts_7_consts_1_consts_1_consts_1._object.ob_base.ob_base, + & importlib__bootstrap_toplevel_consts_7_consts_1_consts_1_consts_2.ob_base.ob_base, + & importlib__bootstrap_toplevel_consts_7_consts_1_consts_1_consts_3.ob_base.ob_base, + & importlib__bootstrap_toplevel_consts_7_consts_1_consts_1_consts_4.ob_base.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[13]; + } +const_str_staticmethod = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 12, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "staticmethod", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[9]; + }_object; + } +importlib__bootstrap_toplevel_consts_7_consts_1_consts_1_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 9, + }, + .ob_item = { + &_Py_ID(__name__), + &_Py_ID(__module__), + &_Py_ID(__qualname__), + &_Py_ID(__slots__), + &_Py_ID(__new__), + &_Py_ID(__init__), + & const_str_staticmethod._ascii.ob_base, + & const_str_remove._ascii.ob_base, + &_Py_ID(__classcell__), + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[9]; + } +const_str_KeyedRef = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 8, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "KeyedRef", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[41]; + } +importlib__bootstrap_toplevel_consts_7_consts_1_consts_1_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 40, + }, + .ob_shash = -1, + .ob_sval = "\xf9\x84\x00\xe0\x18\x1e\x88\x49\xf4\x04\x03\x0d\x1c\xf4\x0a\x01\x0d\x32\xf0\x06\x00\x0e\x1a\xf3\x02\x08\x0d\x49\x01\xf3\x03\x00\x0e\x1a\xf4\x02\x08\x0d\x49\x01", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[2]; + }_object; + } +importlib__bootstrap_toplevel_consts_7_consts_1_consts_1_localsplusnames = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 2, + }, + .ob_item = { + &_Py_ID(__class__), + & const_str_self_weakref._ascii.ob_base, + }, + }, +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[3]; + } +importlib__bootstrap_toplevel_consts_7_consts_1_consts_1_localspluskinds = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 2, + }, + .ob_shash = -1, + .ob_sval = "\x40\x80", +}; +static + struct _PyCode_DEF(66) +importlib__bootstrap_toplevel_consts_7_consts_1_consts_1 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 33, + }, + .co_consts = & importlib__bootstrap_toplevel_consts_7_consts_1_consts_1_consts._object.ob_base.ob_base, + .co_names = & importlib__bootstrap_toplevel_consts_7_consts_1_consts_1_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 0, + .co_argcount = 0, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 5 + FRAME_SPECIALS_SIZE, + .co_stacksize = 3, + .co_firstlineno = 70, + .co_nlocalsplus = 2, + .co_nlocals = 0, + .co_ncellvars = 1, + .co_nfreevars = 1, + .co_version = 8, + .co_localsplusnames = & importlib__bootstrap_toplevel_consts_7_consts_1_consts_1_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_7_consts_1_consts_1_localspluskinds.ob_base.ob_base, + .co_filename = & importlib__bootstrap_toplevel_consts_1_filename._ascii.ob_base, + .co_name = & const_str_KeyedRef._ascii.ob_base, + .co_qualname = & importlib__bootstrap_toplevel_consts_7_consts_1_consts_1_consts_0._ascii.ob_base, + .co_linetable = & importlib__bootstrap_toplevel_consts_7_consts_1_consts_1_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x95\x01\x87\x00\x97\x00\x65\x00\x5a\x01\x64\x00\x5a\x02\x64\x01\x5a\x03\x88\x00\x66\x01\x64\x02\x84\x08\x5a\x04\x88\x00\x66\x01\x64\x03\x84\x08\x5a\x05\x65\x06\x88\x01\x66\x01\x64\x04\x84\x08\xab\x00\x00\x00\x00\x00\x00\x00\x5a\x07\x88\x00\x78\x01\x5a\x08\x53\x00", + ._co_firsttraceable = 2, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[3]; + }_object; + } +importlib__bootstrap_toplevel_consts_7_consts_1_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 3, + }, + .ob_item = { + Py_None, + & importlib__bootstrap_toplevel_consts_7_consts_1_consts_1.ob_base.ob_base, + & const_str_KeyedRef._ascii.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[4]; + } +const_str_ref = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 3, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "ref", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[10]; + } +const_str__KeyedRef = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 9, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "_KeyedRef", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[4]; + }_object; + } +importlib__bootstrap_toplevel_consts_7_consts_1_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 4, + }, + .ob_item = { + & const_str__weakref._ascii.ob_base, + & const_str_ref._ascii.ob_base, + & const_str__KeyedRef._ascii.ob_base, + &_Py_ID(clear), + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[30]; + } +importlib__bootstrap_toplevel_consts_7_consts_1_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 29, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "_WeakValueDictionary.__init__", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[54]; + } +importlib__bootstrap_toplevel_consts_7_consts_1_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 53, + }, + .ob_shash = -1, + .ob_sval = "\xf8\x80\x00\xdc\x17\x1f\x97\x7c\x91\x7c\xa0\x44\xd3\x17\x29\x88\x0c\xf6\x0a\x15\x09\x49\x01\x94\x78\x97\x7c\x91\x7c\xf4\x00\x15\x09\x49\x01\xf0\x2e\x00\x1a\x22\x88\x04\x8c\x0e\xd8\x08\x0c\x8f\x0a\x89\x0a\x8d\x0c", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[3]; + }_object; + } +importlib__bootstrap_toplevel_consts_7_consts_1_localsplusnames = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 3, + }, + .ob_item = { + &_Py_ID(self), + & const_str_KeyedRef._ascii.ob_base, + & const_str_self_weakref._ascii.ob_base, + }, + }, +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[4]; + } +importlib__bootstrap_toplevel_consts_7_consts_1_localspluskinds = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 3, + }, + .ob_shash = -1, + .ob_sval = " @", +}; +static + struct _PyCode_DEF(148) +importlib__bootstrap_toplevel_consts_7_consts_1 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 74, + }, + .co_consts = & importlib__bootstrap_toplevel_consts_7_consts_1_consts._object.ob_base.ob_base, + .co_names = & importlib__bootstrap_toplevel_consts_7_consts_1_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 1, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 8 + FRAME_SPECIALS_SIZE, + .co_stacksize = 5, + .co_firstlineno = 64, + .co_nlocalsplus = 3, + .co_nlocals = 2, + .co_ncellvars = 1, + .co_nfreevars = 0, + .co_version = 9, + .co_localsplusnames = & importlib__bootstrap_toplevel_consts_7_consts_1_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_7_consts_1_localspluskinds.ob_base.ob_base, + .co_filename = & importlib__bootstrap_toplevel_consts_1_filename._ascii.ob_base, + .co_name = &_Py_ID(__init__), + .co_qualname = & importlib__bootstrap_toplevel_consts_7_consts_1_qualname._ascii.ob_base, + .co_linetable = & importlib__bootstrap_toplevel_consts_7_consts_1_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x87\x02\x97\x00\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x8a\x02\x02\x00\x47\x00\x88\x02\x66\x01\x64\x01\x84\x08\x64\x02\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x03\x00\x00\x00\x00\x00\x00\x7d\x01\x7c\x01\x7c\x00\x5f\x02\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x6a\x07\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x01\x00\x79\x00", + ._co_firsttraceable = 1, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[4]; + } +const_str_set = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 3, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "set", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[4]; + }_object; + } +importlib__bootstrap_toplevel_consts_7_consts_2_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 4, + }, + .ob_item = { + & const_str__pending_removals._ascii.ob_base, + & const_str_set._ascii.ob_base, + & const_str__iterating._ascii.ob_base, + &_Py_ID(data), + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[27]; + } +importlib__bootstrap_toplevel_consts_7_consts_2_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 26, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "_WeakValueDictionary.clear", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[27]; + } +importlib__bootstrap_toplevel_consts_7_consts_2_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 26, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xd8\x21\x23\x88\x04\xd4\x08\x1e\xdc\x1a\x1d\x9b\x25\x88\x04\x8c\x0f\xd8\x14\x16\x88\x04\x8d\x09", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[1]; + }_object; + } +importlib__bootstrap_toplevel_consts_7_consts_2_localsplusnames = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 1, + }, + .ob_item = { + &_Py_ID(self), + }, + }, +}; +static + struct _PyCode_DEF(62) +importlib__bootstrap_toplevel_consts_7_consts_2 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 31, + }, + .co_consts = & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, + .co_names = & importlib__bootstrap_toplevel_consts_7_consts_2_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 1, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 3 + FRAME_SPECIALS_SIZE, + .co_stacksize = 2, + .co_firstlineno = 96, + .co_nlocalsplus = 1, + .co_nlocals = 1, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 10, + .co_localsplusnames = & importlib__bootstrap_toplevel_consts_7_consts_2_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_characters[32]), + .co_filename = & importlib__bootstrap_toplevel_consts_1_filename._ascii.ob_base, + .co_name = &_Py_ID(clear), + .co_qualname = & importlib__bootstrap_toplevel_consts_7_consts_2_qualname._ascii.ob_base, + .co_linetable = & importlib__bootstrap_toplevel_consts_7_consts_2_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x67\x00\x7c\x00\x5f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x74\x03\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x5f\x02\x00\x00\x00\x00\x00\x00\x00\x00\x69\x00\x7c\x00\x5f\x03\x00\x00\x00\x00\x00\x00\x00\x00\x79\x00", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[4]; + } +const_str_pop = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 3, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "pop", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[11]; + } +const_str_IndexError = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 10, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "IndexError", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[6]; + }_object; + } +importlib__bootstrap_toplevel_consts_7_consts_3_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 6, + }, + .ob_item = { + & const_str__pending_removals._ascii.ob_base, + & const_str_pop._ascii.ob_base, + &_Py_ID(data), + & const_str_IndexError._ascii.ob_base, + & const_str__weakref._ascii.ob_base, + & const_str__remove_dead_weakref._ascii.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[17]; + } +const_str__commit_removals = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 16, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "_commit_removals", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[38]; + } +importlib__bootstrap_toplevel_consts_7_consts_3_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 37, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "_WeakValueDictionary._commit_removals", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[87]; + } +importlib__bootstrap_toplevel_consts_7_consts_3_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 86, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xd8\x0e\x12\xd7\x0e\x24\xd1\x0e\x24\xd7\x0e\x28\xd1\x0e\x28\x88\x03\xd8\x0c\x10\x8f\x49\x89\x49\x88\x01\xd8\x0e\x12\xf0\x02\x03\x0d\x17\xd9\x16\x19\x93\x65\x90\x03\xf4\x06\x00\x0d\x15\xd7\x0c\x29\xd1\x0c\x29\xa8\x21\xa8\x53\xd4\x0c\x31\xf0\x0b\x00\x0f\x13\xf8\xf4\x06\x00\x14\x1e\xf2\x00\x01\x0d\x17\xd9\x10\x16\xf0\x03\x01\x0d\x17\xfa", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[18]; + } +importlib__bootstrap_toplevel_consts_7_consts_3_exceptiontable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 17, + }, + .ob_shash = -1, + .ob_sval = "\xa5\x07\x41\x03\x00\xc1\x03\x09\x41\x0f\x03\xc1\x0e\x01\x41\x0f\x03", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[4]; + }_object; + } +importlib__bootstrap_toplevel_consts_7_consts_3_localsplusnames = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 4, + }, + .ob_item = { + &_Py_ID(self), + & const_str_pop._ascii.ob_base, + (PyObject *)&_Py_SINGLETON(strings).ascii[100], + &_Py_ID(key), + }, + }, +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[5]; + } +importlib__bootstrap_toplevel_consts_7_consts_3_localspluskinds = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 4, + }, + .ob_shash = -1, + .ob_sval = " ", +}; +static + struct _PyCode_DEF(164) +importlib__bootstrap_toplevel_consts_7_consts_3 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 82, + }, + .co_consts = & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, + .co_names = & importlib__bootstrap_toplevel_consts_7_consts_3_names._object.ob_base.ob_base, + .co_exceptiontable = & importlib__bootstrap_toplevel_consts_7_consts_3_exceptiontable.ob_base.ob_base, + .co_flags = 3, + .co_argcount = 1, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 8 + FRAME_SPECIALS_SIZE, + .co_stacksize = 4, + .co_firstlineno = 101, + .co_nlocalsplus = 4, + .co_nlocals = 4, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 11, + .co_localsplusnames = & importlib__bootstrap_toplevel_consts_7_consts_3_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_7_consts_3_localspluskinds.ob_base.ob_base, + .co_filename = & importlib__bootstrap_toplevel_consts_1_filename._ascii.ob_base, + .co_name = & const_str__commit_removals._ascii.ob_base, + .co_qualname = & importlib__bootstrap_toplevel_consts_7_consts_3_qualname._ascii.ob_base, + .co_linetable = & importlib__bootstrap_toplevel_consts_7_consts_3_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x7c\x00\x6a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7d\x01\x7c\x00\x6a\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7d\x02\x09\x00\x09\x00\x02\x00\x7c\x01\xab\x00\x00\x00\x00\x00\x00\x00\x7d\x03\x74\x08\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x0b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x02\x7c\x03\xab\x02\x00\x00\x00\x00\x00\x00\x01\x00\x8c\x1f\x23\x00\x74\x06\x00\x00\x00\x00\x00\x00\x00\x00\x24\x00\x72\x03\x01\x00\x59\x00\x79\x00\x77\x00\x78\x03\x59\x00\x77\x01", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[9]; + } +const_str_KeyError = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 8, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "KeyError", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[4]; + }_object; + } +importlib__bootstrap_toplevel_consts_7_consts_5_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 4, + }, + .ob_item = { + & const_str__pending_removals._ascii.ob_base, + & const_str__commit_removals._ascii.ob_base, + &_Py_ID(data), + & const_str_KeyError._ascii.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[25]; + } +importlib__bootstrap_toplevel_consts_7_consts_5_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 24, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "_WeakValueDictionary.get", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[88]; + } +importlib__bootstrap_toplevel_consts_7_consts_5_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 87, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xd8\x0b\x0f\xd7\x0b\x21\xd2\x0b\x21\xd8\x0c\x10\xd7\x0c\x21\xd1\x0c\x21\xd4\x0c\x23\xf0\x02\x08\x09\x19\xd8\x11\x15\x97\x19\x91\x19\x98\x33\x91\x1e\x88\x42\xf1\x08\x00\x16\x18\x93\x54\x90\x09\x90\x01\xd0\x0f\x22\xd8\x17\x1e\x90\x0e\xe0\x17\x18\x90\x08\xf8\xf4\x0d\x00\x10\x18\xf2\x00\x01\x09\x1b\xd8\x13\x1a\x8a\x4e\xf0\x03\x01\x09\x1b\xfa", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[16]; + } +importlib__bootstrap_toplevel_consts_7_consts_5_exceptiontable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 15, + }, + .ob_shash = -1, + .ob_sval = "\x9e\x0f\x3a\x00\xba\x0b\x41\x08\x03\xc1\x07\x01\x41\x08\x03", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[5]; + }_object; + } +importlib__bootstrap_toplevel_consts_7_consts_5_localsplusnames = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 5, + }, + .ob_item = { + &_Py_ID(self), + &_Py_ID(key), + &_Py_ID(default), + & const_str_wr._ascii.ob_base, + (PyObject *)&_Py_SINGLETON(strings).ascii[111], + }, + }, +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[6]; + } +importlib__bootstrap_toplevel_consts_7_consts_5_localspluskinds = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 5, + }, + .ob_shash = -1, + .ob_sval = " ", +}; +static + struct _PyCode_DEF(150) +importlib__bootstrap_toplevel_consts_7_consts_5 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 75, + }, + .co_consts = & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, + .co_names = & importlib__bootstrap_toplevel_consts_7_consts_5_names._object.ob_base.ob_base, + .co_exceptiontable = & importlib__bootstrap_toplevel_consts_7_consts_5_exceptiontable.ob_base.ob_base, + .co_flags = 3, + .co_argcount = 3, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 9 + FRAME_SPECIALS_SIZE, + .co_stacksize = 4, + .co_firstlineno = 111, + .co_nlocalsplus = 5, + .co_nlocals = 5, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 12, + .co_localsplusnames = & importlib__bootstrap_toplevel_consts_7_consts_5_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_7_consts_5_localspluskinds.ob_base.ob_base, + .co_filename = & importlib__bootstrap_toplevel_consts_1_filename._ascii.ob_base, + .co_name = &_Py_ID(get), + .co_qualname = & importlib__bootstrap_toplevel_consts_7_consts_5_qualname._ascii.ob_base, + .co_linetable = & importlib__bootstrap_toplevel_consts_7_consts_5_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x7c\x00\x6a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x72\x10\x7c\x00\x6a\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x01\x00\x09\x00\x7c\x00\x6a\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\x19\x00\x00\x00\x7d\x03\x02\x00\x7c\x03\xab\x00\x00\x00\x00\x00\x00\x00\x78\x01\x7d\x04\x80\x02\x7c\x02\x53\x00\x7c\x04\x53\x00\x23\x00\x74\x06\x00\x00\x00\x00\x00\x00\x00\x00\x24\x00\x72\x05\x01\x00\x7c\x02\x63\x02\x59\x00\x53\x00\x77\x00\x78\x03\x59\x00\x77\x01", + ._co_firsttraceable = 0, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[5]; + }_object; + } +importlib__bootstrap_toplevel_consts_7_consts_6_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 5, + }, + .ob_item = { + &_Py_ID(data), + & const_str_KeyError._ascii.ob_base, + & const_str__pending_removals._ascii.ob_base, + & const_str__commit_removals._ascii.ob_base, + & const_str__KeyedRef._ascii.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[11]; + } +const_str_setdefault = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 10, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "setdefault", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[32]; + } +importlib__bootstrap_toplevel_consts_7_consts_6_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 31, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "_WeakValueDictionary.setdefault", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[110]; + } +importlib__bootstrap_toplevel_consts_7_consts_6_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 109, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xf0\x02\x03\x09\x15\xd8\x10\x1e\x90\x04\x97\x09\x91\x09\x98\x23\x91\x0e\xd3\x10\x20\x88\x41\xf0\x06\x00\x0c\x0d\x88\x39\xd8\x0f\x13\xd7\x0f\x25\xd2\x0f\x25\xd8\x10\x14\xd7\x10\x25\xd1\x10\x25\xd4\x10\x27\xd8\x1d\x21\x9f\x5e\x99\x5e\xa8\x47\xb0\x53\xd3\x1d\x39\x88\x44\x8f\x49\x89\x49\x90\x63\x89\x4e\xd8\x13\x1a\x88\x4e\xe0\x13\x14\x88\x48\xf8\xf4\x11\x00\x10\x18\xf2\x00\x01\x09\x15\xd8\x10\x14\x8a\x41\xf0\x03\x01\x09\x15\xfa", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[18]; + } +importlib__bootstrap_toplevel_consts_7_consts_6_exceptiontable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 17, + }, + .ob_shash = -1, + .ob_sval = "\x82\x14\x41\x17\x00\xc1\x17\x0b\x41\x25\x03\xc1\x24\x01\x41\x25\x03", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[4]; + }_object; + } +importlib__bootstrap_toplevel_consts_7_consts_6_localsplusnames = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 4, + }, + .ob_item = { + &_Py_ID(self), + &_Py_ID(key), + &_Py_ID(default), + (PyObject *)&_Py_SINGLETON(strings).ascii[111], + }, + }, +}; +static + struct _PyCode_DEF(208) +importlib__bootstrap_toplevel_consts_7_consts_6 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 104, + }, + .co_consts = & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, + .co_names = & importlib__bootstrap_toplevel_consts_7_consts_6_names._object.ob_base.ob_base, + .co_exceptiontable = & importlib__bootstrap_toplevel_consts_7_consts_6_exceptiontable.ob_base.ob_base, + .co_flags = 3, + .co_argcount = 3, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 8 + FRAME_SPECIALS_SIZE, + .co_stacksize = 4, + .co_firstlineno = 124, + .co_nlocalsplus = 4, + .co_nlocals = 4, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 13, + .co_localsplusnames = & importlib__bootstrap_toplevel_consts_7_consts_6_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_7_consts_3_localspluskinds.ob_base.ob_base, + .co_filename = & importlib__bootstrap_toplevel_consts_1_filename._ascii.ob_base, + .co_name = & const_str_setdefault._ascii.ob_base, + .co_qualname = & importlib__bootstrap_toplevel_consts_7_consts_6_qualname._ascii.ob_base, + .co_linetable = & importlib__bootstrap_toplevel_consts_7_consts_6_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x09\x00\x02\x00\x7c\x00\x6a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\x19\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x7d\x03\x7c\x03\x80\x3d\x7c\x00\x6a\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x72\x10\x7c\x00\x6a\x07\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x01\x00\x7c\x00\x6a\x09\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x02\x7c\x01\xab\x02\x00\x00\x00\x00\x00\x00\x7c\x00\x6a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\x3c\x00\x00\x00\x7c\x02\x53\x00\x7c\x03\x53\x00\x23\x00\x74\x02\x00\x00\x00\x00\x00\x00\x00\x00\x24\x00\x72\x05\x01\x00\x64\x00\x7d\x03\x59\x00\x8c\x4e\x77\x00\x78\x03\x59\x00\x77\x01", + ._co_firsttraceable = 0, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[8]; + }_object; + } +importlib__bootstrap_toplevel_consts_7_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 8, + }, + .ob_item = { + & const_str__WeakValueDictionary._ascii.ob_base, + & importlib__bootstrap_toplevel_consts_7_consts_1.ob_base.ob_base, + & importlib__bootstrap_toplevel_consts_7_consts_2.ob_base.ob_base, + & importlib__bootstrap_toplevel_consts_7_consts_3.ob_base.ob_base, + Py_None, + & importlib__bootstrap_toplevel_consts_7_consts_5.ob_base.ob_base, + & importlib__bootstrap_toplevel_consts_7_consts_6.ob_base.ob_base, + & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[8]; + }_object; + } +importlib__bootstrap_toplevel_consts_7_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 8, + }, + .ob_item = { + &_Py_ID(__name__), + &_Py_ID(__module__), + &_Py_ID(__qualname__), + &_Py_ID(__init__), + &_Py_ID(clear), + & const_str__commit_removals._ascii.ob_base, + &_Py_ID(get), + & const_str_setdefault._ascii.ob_base, + }, + }, +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[29]; + } +importlib__bootstrap_toplevel_consts_7_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 28, + }, + .ob_shash = -1, + .ob_sval = "\x84\x00\xf2\x04\x1e\x05\x15\xf2\x40\x01\x03\x05\x17\xf2\x0a\x08\x05\x32\xf3\x14\x0b\x05\x19\xf4\x1a\x0b\x05\x15", +}; +static + struct _PyCode_DEF(46) +importlib__bootstrap_toplevel_consts_7 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 23, + }, + .co_consts = & importlib__bootstrap_toplevel_consts_7_consts._object.ob_base.ob_base, + .co_names = & importlib__bootstrap_toplevel_consts_7_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 0, + .co_argcount = 0, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 2 + FRAME_SPECIALS_SIZE, + .co_stacksize = 2, + .co_firstlineno = 62, + .co_nlocalsplus = 0, + .co_nlocals = 0, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 14, + .co_localsplusnames = (PyObject *)& _Py_SINGLETON(tuple_empty), + .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_filename = & importlib__bootstrap_toplevel_consts_1_filename._ascii.ob_base, + .co_name = & const_str__WeakValueDictionary._ascii.ob_base, + .co_qualname = & const_str__WeakValueDictionary._ascii.ob_base, + .co_linetable = & importlib__bootstrap_toplevel_consts_7_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x65\x00\x5a\x01\x64\x00\x5a\x02\x64\x01\x84\x00\x5a\x03\x64\x02\x84\x00\x5a\x04\x64\x03\x84\x00\x5a\x05\x64\x07\x64\x05\x84\x01\x5a\x06\x64\x07\x64\x06\x84\x01\x5a\x07\x79\x04", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[19]; + } +const_str__BlockingOnManager = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 18, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "_BlockingOnManager", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[60]; + } +importlib__bootstrap_toplevel_consts_9_consts_1 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 59, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "A context manager responsible to updating ``_blocking_on``.", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[10]; + } +const_str_thread_id = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 9, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "thread_id", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[5]; + } +const_str_lock = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 4, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "lock", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[2]; + }_object; + } +importlib__bootstrap_toplevel_consts_9_consts_2_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 2, + }, + .ob_item = { + & const_str_thread_id._ascii.ob_base, + & const_str_lock._ascii.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[28]; + } +importlib__bootstrap_toplevel_consts_9_consts_2_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 27, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "_BlockingOnManager.__init__", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[17]; + } +importlib__bootstrap_toplevel_consts_9_consts_2_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 16, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xd8\x19\x22\x88\x04\x8c\x0e\xd8\x14\x18\x88\x04\x8d\x09", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[3]; + }_object; + } +importlib__bootstrap_toplevel_consts_9_consts_2_localsplusnames = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 3, + }, + .ob_item = { + &_Py_ID(self), + & const_str_thread_id._ascii.ob_base, + & const_str_lock._ascii.ob_base, + }, + }, +}; +static + struct _PyCode_DEF(32) +importlib__bootstrap_toplevel_consts_9_consts_2 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 16, + }, + .co_consts = & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, + .co_names = & importlib__bootstrap_toplevel_consts_9_consts_2_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 3, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 5 + FRAME_SPECIALS_SIZE, + .co_stacksize = 2, + .co_firstlineno = 158, + .co_nlocalsplus = 3, + .co_nlocals = 3, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 15, + .co_localsplusnames = & importlib__bootstrap_toplevel_consts_9_consts_2_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_3_localspluskinds.ob_base.ob_base, + .co_filename = & importlib__bootstrap_toplevel_consts_1_filename._ascii.ob_base, + .co_name = &_Py_ID(__init__), + .co_qualname = & importlib__bootstrap_toplevel_consts_9_consts_2_qualname._ascii.ob_base, + .co_linetable = & importlib__bootstrap_toplevel_consts_9_consts_2_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x7c\x01\x7c\x00\x5f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x02\x7c\x00\x5f\x01\x00\x00\x00\x00\x00\x00\x00\x00\x79\x00", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[68]; + } +importlib__bootstrap_toplevel_consts_9_consts_3_consts_0 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 67, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "Mark the running thread as waiting for self.lock. via _blocking_on.", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[2]; + }_object; + } +importlib__bootstrap_toplevel_consts_9_consts_3_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 2, + }, + .ob_item = { + & importlib__bootstrap_toplevel_consts_9_consts_3_consts_0._ascii.ob_base, + Py_None, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[13]; + } +const_str__blocking_on = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 12, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "_blocking_on", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[11]; + } +const_str_blocked_on = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 10, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "blocked_on", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[7]; + }_object; + } +importlib__bootstrap_toplevel_consts_9_consts_3_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 7, + }, + .ob_item = { + & const_str__blocking_on._ascii.ob_base, + & const_str_setdefault._ascii.ob_base, + & const_str_thread_id._ascii.ob_base, + & const_str__List._ascii.ob_base, + & const_str_blocked_on._ascii.ob_base, + &_Py_ID(append), + & const_str_lock._ascii.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[29]; + } +importlib__bootstrap_toplevel_consts_9_consts_3_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 28, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "_BlockingOnManager.__enter__", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[53]; + } +importlib__bootstrap_toplevel_consts_9_consts_3_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 52, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xf4\x10\x00\x1b\x27\xd7\x1a\x31\xd1\x1a\x31\xb0\x24\xb7\x2e\xb1\x2e\xc4\x25\xc3\x27\xd3\x1a\x4a\x88\x04\x8c\x0f\xd8\x08\x0c\x8f\x0f\x89\x0f\xd7\x08\x1e\xd1\x08\x1e\x98\x74\x9f\x79\x99\x79\xd5\x08\x29", +}; +static + struct _PyCode_DEF(168) +importlib__bootstrap_toplevel_consts_9_consts_3 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 84, + }, + .co_consts = & importlib__bootstrap_toplevel_consts_9_consts_3_consts._object.ob_base.ob_base, + .co_names = & importlib__bootstrap_toplevel_consts_9_consts_3_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 1, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 6 + FRAME_SPECIALS_SIZE, + .co_stacksize = 5, + .co_firstlineno = 162, + .co_nlocalsplus = 1, + .co_nlocals = 1, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 16, + .co_localsplusnames = & importlib__bootstrap_toplevel_consts_7_consts_2_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_characters[32]), + .co_filename = & importlib__bootstrap_toplevel_consts_1_filename._ascii.ob_base, + .co_name = &_Py_ID(__enter__), + .co_qualname = & importlib__bootstrap_toplevel_consts_9_consts_3_qualname._ascii.ob_base, + .co_linetable = & importlib__bootstrap_toplevel_consts_9_consts_3_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x6a\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x74\x07\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\xab\x02\x00\x00\x00\x00\x00\x00\x7c\x00\x5f\x04\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x6a\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x0b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x6a\x0c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x79\x01", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[55]; + } +importlib__bootstrap_toplevel_consts_9_consts_4_consts_0 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 54, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "Remove self.lock from this thread's _blocking_on list.", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[2]; + }_object; + } +importlib__bootstrap_toplevel_consts_9_consts_4_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 2, + }, + .ob_item = { + & importlib__bootstrap_toplevel_consts_9_consts_4_consts_0._ascii.ob_base, + Py_None, + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[3]; + }_object; + } +importlib__bootstrap_toplevel_consts_9_consts_4_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 3, + }, + .ob_item = { + & const_str_blocked_on._ascii.ob_base, + & const_str_remove._ascii.ob_base, + & const_str_lock._ascii.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[28]; + } +importlib__bootstrap_toplevel_consts_9_consts_4_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 27, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "_BlockingOnManager.__exit__", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[25]; + } +importlib__bootstrap_toplevel_consts_9_consts_4_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 24, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xe0\x08\x0c\x8f\x0f\x89\x0f\xd7\x08\x1e\xd1\x08\x1e\x98\x74\x9f\x79\x99\x79\xd5\x08\x29", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[7]; + } +const_str_kwargs = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 6, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "kwargs", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[3]; + }_object; + } +importlib__bootstrap_toplevel_consts_9_consts_4_localsplusnames = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 3, + }, + .ob_item = { + &_Py_ID(self), + &_Py_ID(args), + & const_str_kwargs._ascii.ob_base, + }, + }, +}; +static + struct _PyCode_DEF(78) +importlib__bootstrap_toplevel_consts_9_consts_4 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 39, + }, + .co_consts = & importlib__bootstrap_toplevel_consts_9_consts_4_consts._object.ob_base.ob_base, + .co_names = & importlib__bootstrap_toplevel_consts_9_consts_4_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 15, + .co_argcount = 1, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 6 + FRAME_SPECIALS_SIZE, + .co_stacksize = 3, + .co_firstlineno = 173, + .co_nlocalsplus = 3, + .co_nlocals = 3, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 17, + .co_localsplusnames = & importlib__bootstrap_toplevel_consts_9_consts_4_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_3_localspluskinds.ob_base.ob_base, + .co_filename = & importlib__bootstrap_toplevel_consts_1_filename._ascii.ob_base, + .co_name = &_Py_ID(__exit__), + .co_qualname = & importlib__bootstrap_toplevel_consts_9_consts_4_qualname._ascii.ob_base, + .co_linetable = & importlib__bootstrap_toplevel_consts_9_consts_4_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x7c\x00\x6a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x6a\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x79\x01", + ._co_firsttraceable = 0, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[6]; + }_object; + } +importlib__bootstrap_toplevel_consts_9_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 6, + }, + .ob_item = { + & const_str__BlockingOnManager._ascii.ob_base, + & importlib__bootstrap_toplevel_consts_9_consts_1._ascii.ob_base, + & importlib__bootstrap_toplevel_consts_9_consts_2.ob_base.ob_base, + & importlib__bootstrap_toplevel_consts_9_consts_3.ob_base.ob_base, + & importlib__bootstrap_toplevel_consts_9_consts_4.ob_base.ob_base, + Py_None, + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[7]; + }_object; + } +importlib__bootstrap_toplevel_consts_9_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 7, + }, + .ob_item = { + &_Py_ID(__name__), + &_Py_ID(__module__), + &_Py_ID(__qualname__), + &_Py_ID(__doc__), + &_Py_ID(__init__), + &_Py_ID(__enter__), + &_Py_ID(__exit__), + }, + }, +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[21]; + } +importlib__bootstrap_toplevel_consts_9_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 20, + }, + .ob_shash = -1, + .ob_sval = "\x84\x00\xd9\x04\x45\xf2\x02\x02\x05\x19\xf2\x08\x09\x05\x2a\xf3\x16\x02\x05\x2a", +}; +static + struct _PyCode_DEF(34) +importlib__bootstrap_toplevel_consts_9 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 17, + }, + .co_consts = & importlib__bootstrap_toplevel_consts_9_consts._object.ob_base.ob_base, + .co_names = & importlib__bootstrap_toplevel_consts_9_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 0, + .co_argcount = 0, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 1 + FRAME_SPECIALS_SIZE, + .co_stacksize = 1, + .co_firstlineno = 156, + .co_nlocalsplus = 0, + .co_nlocals = 0, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 18, + .co_localsplusnames = (PyObject *)& _Py_SINGLETON(tuple_empty), + .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_filename = & importlib__bootstrap_toplevel_consts_1_filename._ascii.ob_base, + .co_name = & const_str__BlockingOnManager._ascii.ob_base, + .co_qualname = & const_str__BlockingOnManager._ascii.ob_base, + .co_linetable = & importlib__bootstrap_toplevel_consts_9_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x65\x00\x5a\x01\x64\x00\x5a\x02\x64\x01\x5a\x03\x64\x02\x84\x00\x5a\x04\x64\x03\x84\x00\x5a\x05\x64\x04\x84\x00\x5a\x06\x79\x05", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[15]; + } +const_str__DeadlockError = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 14, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "_DeadlockError", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[2]; + }_object; + } +importlib__bootstrap_toplevel_consts_11_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 2, + }, + .ob_item = { + & const_str__DeadlockError._ascii.ob_base, + Py_None, + }, + }, +}; +static + struct _PyCode_DEF(12) +importlib__bootstrap_toplevel_consts_11 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 6, + }, + .co_consts = & importlib__bootstrap_toplevel_consts_11_consts._object.ob_base.ob_base, + .co_names = & importlib__bootstrap_toplevel_consts_5_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 0, + .co_argcount = 0, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 1 + FRAME_SPECIALS_SIZE, + .co_stacksize = 1, + .co_firstlineno = 178, + .co_nlocalsplus = 0, + .co_nlocals = 0, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 19, + .co_localsplusnames = (PyObject *)& _Py_SINGLETON(tuple_empty), + .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_filename = & importlib__bootstrap_toplevel_consts_1_filename._ascii.ob_base, + .co_name = & const_str__DeadlockError._ascii.ob_base, + .co_qualname = & const_str__DeadlockError._ascii.ob_base, + .co_linetable = & importlib__bootstrap_toplevel_consts_5_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x65\x00\x5a\x01\x64\x00\x5a\x02\x79\x01", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[755]; + } +importlib__bootstrap_toplevel_consts_13_consts_0 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 754, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "\x43\x68\x65\x63\x6b\x20\x69\x66\x20\x27\x74\x61\x72\x67\x65\x74\x5f\x69\x64\x27\x20\x69\x73\x20\x68\x6f\x6c\x64\x69\x6e\x67\x20\x74\x68\x65\x20\x73\x61\x6d\x65\x20\x6c\x6f\x63\x6b\x20\x61\x73\x20\x61\x6e\x6f\x74\x68\x65\x72\x20\x74\x68\x72\x65\x61\x64\x28\x73\x29\x2e\x0a\x0a\x20\x20\x20\x20\x54\x68\x65\x20\x73\x65\x61\x72\x63\x68\x20\x77\x69\x74\x68\x69\x6e\x20\x27\x62\x6c\x6f\x63\x6b\x69\x6e\x67\x5f\x6f\x6e\x27\x20\x73\x74\x61\x72\x74\x73\x20\x77\x69\x74\x68\x20\x74\x68\x65\x20\x74\x68\x72\x65\x61\x64\x73\x20\x6c\x69\x73\x74\x65\x64\x20\x69\x6e\x0a\x20\x20\x20\x20\x27\x63\x61\x6e\x64\x69\x64\x61\x74\x65\x5f\x69\x64\x73\x27\x2e\x20\x20\x27\x73\x65\x65\x6e\x5f\x69\x64\x73\x27\x20\x63\x6f\x6e\x74\x61\x69\x6e\x73\x20\x61\x6e\x79\x20\x74\x68\x72\x65\x61\x64\x73\x20\x74\x68\x61\x74\x20\x61\x72\x65\x20\x63\x6f\x6e\x73\x69\x64\x65\x72\x65\x64\x0a\x20\x20\x20\x20\x61\x6c\x72\x65\x61\x64\x79\x20\x74\x72\x61\x76\x65\x72\x73\x65\x64\x20\x69\x6e\x20\x74\x68\x65\x20\x73\x65\x61\x72\x63\x68\x2e\x0a\x0a\x20\x20\x20\x20\x4b\x65\x79\x77\x6f\x72\x64\x20\x61\x72\x67\x75\x6d\x65\x6e\x74\x73\x3a\x0a\x20\x20\x20\x20\x74\x61\x72\x67\x65\x74\x5f\x69\x64\x20\x20\x20\x20\x20\x2d\x2d\x20\x54\x68\x65\x20\x74\x68\x72\x65\x61\x64\x20\x69\x64\x20\x74\x6f\x20\x74\x72\x79\x20\x74\x6f\x20\x72\x65\x61\x63\x68\x2e\x0a\x20\x20\x20\x20\x73\x65\x65\x6e\x5f\x69\x64\x73\x20\x20\x20\x20\x20\x20\x2d\x2d\x20\x41\x20\x73\x65\x74\x20\x6f\x66\x20\x74\x68\x72\x65\x61\x64\x73\x20\x74\x68\x61\x74\x20\x68\x61\x76\x65\x20\x61\x6c\x72\x65\x61\x64\x79\x20\x62\x65\x65\x6e\x20\x76\x69\x73\x69\x74\x65\x64\x2e\x0a\x20\x20\x20\x20\x63\x61\x6e\x64\x69\x64\x61\x74\x65\x5f\x69\x64\x73\x20\x2d\x2d\x20\x54\x68\x65\x20\x74\x68\x72\x65\x61\x64\x20\x69\x64\x73\x20\x66\x72\x6f\x6d\x20\x77\x68\x69\x63\x68\x20\x74\x6f\x20\x62\x65\x67\x69\x6e\x2e\x0a\x20\x20\x20\x20\x62\x6c\x6f\x63\x6b\x69\x6e\x67\x5f\x6f\x6e\x20\x20\x20\x2d\x2d\x20\x41\x20\x64\x69\x63\x74\x20\x72\x65\x70\x72\x65\x73\x65\x6e\x74\x69\x6e\x67\x20\x74\x68\x65\x20\x74\x68\x72\x65\x61\x64\x2f\x62\x6c\x6f\x63\x6b\x69\x6e\x67\x2d\x6f\x6e\x20\x67\x72\x61\x70\x68\x2e\x20\x20\x54\x68\x69\x73\x20\x6d\x61\x79\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x62\x65\x20\x74\x68\x65\x20\x73\x61\x6d\x65\x20\x6f\x62\x6a\x65\x63\x74\x20\x61\x73\x20\x74\x68\x65\x20\x67\x6c\x6f\x62\x61\x6c\x20\x27\x5f\x62\x6c\x6f\x63\x6b\x69\x6e\x67\x5f\x6f\x6e\x27\x20\x62\x75\x74\x20\x69\x74\x20\x69\x73\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x61\x20\x70\x61\x72\x61\x6d\x65\x74\x65\x72\x20\x74\x6f\x20\x72\x65\x64\x75\x63\x65\x20\x74\x68\x65\x20\x69\x6d\x70\x61\x63\x74\x20\x74\x68\x61\x74\x20\x67\x6c\x6f\x62\x61\x6c\x20\x6d\x75\x74\x61\x62\x6c\x65\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x73\x74\x61\x74\x65\x20\x68\x61\x73\x20\x6f\x6e\x20\x74\x68\x65\x20\x72\x65\x73\x75\x6c\x74\x20\x6f\x66\x20\x74\x68\x69\x73\x20\x66\x75\x6e\x63\x74\x69\x6f\x6e\x2e\x0a\x20\x20\x20\x20", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[9]; + } +const_str_seen_ids = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 8, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "seen_ids", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[14]; + } +const_str_candidate_ids = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 13, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "candidate_ids", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[12]; + } +const_str_blocking_on = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 11, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "blocking_on", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[3]; + }_object; + } +importlib__bootstrap_toplevel_consts_13_consts_3 = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 3, + }, + .ob_item = { + & const_str_seen_ids._ascii.ob_base, + & const_str_candidate_ids._ascii.ob_base, + & const_str_blocking_on._ascii.ob_base, + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[4]; + }_object; + } +importlib__bootstrap_toplevel_consts_13_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 4, + }, + .ob_item = { + & importlib__bootstrap_toplevel_consts_13_consts_0._ascii.ob_base, + Py_True, + Py_False, + & importlib__bootstrap_toplevel_consts_13_consts_3._object.ob_base.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[16]; + } +const_str__has_deadlocked = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 15, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "_has_deadlocked", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[4]; + }_object; + } +importlib__bootstrap_toplevel_consts_13_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 4, + }, + .ob_item = { + &_Py_ID(get), + &_Py_ID(add), + &_Py_ID(owner), + & const_str__has_deadlocked._ascii.ob_base, + }, + }, +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[136]; + } +importlib__bootstrap_toplevel_consts_13_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 135, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xf0\x20\x00\x08\x11\x90\x4d\xd1\x07\x21\xf0\x06\x00\x10\x14\xf3\x06\x00\x10\x1d\x88\x03\xd8\x29\x34\xaf\x1f\xa9\x1f\xb8\x13\xd3\x29\x3d\xd0\x10\x3d\xd0\x10\x25\xd0\x10\x3d\xe0\x0c\x14\xd8\x0d\x10\x90\x48\x89\x5f\xf1\x0a\x00\x14\x19\xd8\x08\x10\x8f\x0c\x89\x0c\x90\x53\xd4\x08\x19\xf1\x06\x00\x29\x3e\xd3\x10\x3e\xd1\x28\x3d\xa0\x04\x90\x14\x97\x1a\x93\x1a\xd0\x28\x3d\x88\x05\xd0\x10\x3e\xdc\x0b\x1a\x98\x39\xa8\x78\xc0\x75\xd8\x1c\x27\xf6\x03\x01\x0c\x29\xe1\x13\x17\xf0\x21\x00\x10\x1d\xf0\x24\x00\x0c\x11\xf9\xf2\x0b\x00\x11\x3f", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[6]; + } +importlib__bootstrap_toplevel_consts_13_exceptiontable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 5, + }, + .ob_shash = -1, + .ob_sval = "\xba\x13\x41\x23\x06", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[10]; + } +const_str_target_id = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 9, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "target_id", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[4]; + } +const_str_tid = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 3, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "tid", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[22]; + } +const_str_candidate_blocking_on = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 21, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "candidate_blocking_on", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[6]; + } +const_str_edges = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 5, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "edges", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[8]; + }_object; + } +importlib__bootstrap_toplevel_consts_13_localsplusnames = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 8, + }, + .ob_item = { + & const_str_target_id._ascii.ob_base, + & const_str_seen_ids._ascii.ob_base, + & const_str_candidate_ids._ascii.ob_base, + & const_str_blocking_on._ascii.ob_base, + & const_str_tid._ascii.ob_base, + & const_str_candidate_blocking_on._ascii.ob_base, + & const_str_lock._ascii.ob_base, + & const_str_edges._ascii.ob_base, + }, + }, +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[9]; + } +importlib__bootstrap_toplevel_consts_13_localspluskinds = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 8, + }, + .ob_shash = -1, + .ob_sval = " ", +}; +static + struct _PyCode_DEF(208) +importlib__bootstrap_toplevel_consts_13 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 104, + }, + .co_consts = & importlib__bootstrap_toplevel_consts_13_consts._object.ob_base.ob_base, + .co_names = & importlib__bootstrap_toplevel_consts_13_names._object.ob_base.ob_base, + .co_exceptiontable = & importlib__bootstrap_toplevel_consts_13_exceptiontable.ob_base.ob_base, + .co_flags = 3, + .co_argcount = 1, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 3, + .co_framesize = 15 + FRAME_SPECIALS_SIZE, + .co_stacksize = 7, + .co_firstlineno = 183, + .co_nlocalsplus = 8, + .co_nlocals = 8, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 20, + .co_localsplusnames = & importlib__bootstrap_toplevel_consts_13_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_13_localspluskinds.ob_base.ob_base, + .co_filename = & importlib__bootstrap_toplevel_consts_1_filename._ascii.ob_base, + .co_name = & const_str__has_deadlocked._ascii.ob_base, + .co_qualname = & const_str__has_deadlocked._ascii.ob_base, + .co_linetable = & importlib__bootstrap_toplevel_consts_13_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x7c\x00\x7c\x02\x76\x00\x72\x01\x79\x01\x7c\x02\x44\x00\x5d\x57\x00\x00\x7d\x04\x7c\x03\x6a\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x04\xab\x01\x00\x00\x00\x00\x00\x00\x78\x01\x7d\x05\x73\x01\x8c\x17\x7c\x04\x7c\x01\x76\x00\x72\x02\x01\x00\x79\x02\x7c\x01\x6a\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x04\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x7c\x05\x44\x00\x8f\x06\x63\x02\x67\x00\x63\x02\x5d\x0e\x00\x00\x7d\x06\x7c\x06\x6a\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x91\x02\x8c\x10\x04\x00\x7d\x07\x7d\x06\x74\x07\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x7c\x01\x7c\x07\x7c\x03\xac\x03\xab\x04\x00\x00\x00\x00\x00\x00\x73\x01\x8c\x57\x01\x00\x79\x01\x04\x00\x79\x02\x63\x02\x01\x00\x63\x02\x7d\x06\x77\x00", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[12]; + } +const_str__ModuleLock = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 11, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "_ModuleLock", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[170]; + } +importlib__bootstrap_toplevel_consts_14_consts_1 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 169, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "\x41\x20\x72\x65\x63\x75\x72\x73\x69\x76\x65\x20\x6c\x6f\x63\x6b\x20\x69\x6d\x70\x6c\x65\x6d\x65\x6e\x74\x61\x74\x69\x6f\x6e\x20\x77\x68\x69\x63\x68\x20\x69\x73\x20\x61\x62\x6c\x65\x20\x74\x6f\x20\x64\x65\x74\x65\x63\x74\x20\x64\x65\x61\x64\x6c\x6f\x63\x6b\x73\x0a\x20\x20\x20\x20\x28\x65\x2e\x67\x2e\x20\x74\x68\x72\x65\x61\x64\x20\x31\x20\x74\x72\x79\x69\x6e\x67\x20\x74\x6f\x20\x74\x61\x6b\x65\x20\x6c\x6f\x63\x6b\x73\x20\x41\x20\x74\x68\x65\x6e\x20\x42\x2c\x20\x61\x6e\x64\x20\x74\x68\x72\x65\x61\x64\x20\x32\x20\x74\x72\x79\x69\x6e\x67\x20\x74\x6f\x0a\x20\x20\x20\x20\x74\x61\x6b\x65\x20\x6c\x6f\x63\x6b\x73\x20\x42\x20\x74\x68\x65\x6e\x20\x41\x29\x2e\x0a\x20\x20\x20\x20", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[8]; + } +const_str__thread = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 7, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "_thread", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[6]; + } +const_str_RLock = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 5, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "RLock", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[14]; + } +const_str_allocate_lock = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 13, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "allocate_lock", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[7]; + } +const_str_wakeup = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 6, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "wakeup", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[8]; + } +const_str_waiters = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 7, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "waiters", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[9]; + }_object; + } +importlib__bootstrap_toplevel_consts_14_consts_2_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 9, + }, + .ob_item = { + & const_str__thread._ascii.ob_base, + & const_str_RLock._ascii.ob_base, + & const_str_lock._ascii.ob_base, + & const_str_allocate_lock._ascii.ob_base, + & const_str_wakeup._ascii.ob_base, + &_Py_ID(name), + &_Py_ID(owner), + &_Py_ID(count), + & const_str_waiters._ascii.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[21]; + } +importlib__bootstrap_toplevel_consts_14_consts_2_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 20, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "_ModuleLock.__init__", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[70]; + } +importlib__bootstrap_toplevel_consts_14_consts_2_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 69, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xf4\x2a\x00\x15\x1c\x97\x4d\x91\x4d\x93\x4f\x88\x04\x8c\x09\xdc\x16\x1d\xd7\x16\x2b\xd1\x16\x2b\xd3\x16\x2d\x88\x04\x8c\x0b\xf0\x06\x00\x15\x19\x88\x04\x8c\x09\xf0\x08\x00\x16\x1a\x88\x04\x8c\x0a\xf0\x16\x00\x16\x18\x88\x04\x8c\x0a\xf0\x1c\x00\x18\x1a\x88\x04\x8d\x0c", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[2]; + }_object; + } +importlib__bootstrap_toplevel_consts_14_consts_2_localsplusnames = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 2, + }, + .ob_item = { + &_Py_ID(self), + &_Py_ID(name), + }, + }, +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[3]; + } +importlib__bootstrap_toplevel_consts_14_consts_2_localspluskinds = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 2, + }, + .ob_shash = -1, + .ob_sval = " ", +}; +static + struct _PyCode_DEF(160) +importlib__bootstrap_toplevel_consts_14_consts_2 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 80, + }, + .co_consts = & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, + .co_names = & importlib__bootstrap_toplevel_consts_14_consts_2_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 2, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 4 + FRAME_SPECIALS_SIZE, + .co_stacksize = 2, + .co_firstlineno = 232, + .co_nlocalsplus = 2, + .co_nlocals = 2, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 21, + .co_localsplusnames = & importlib__bootstrap_toplevel_consts_14_consts_2_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_14_consts_2_localspluskinds.ob_base.ob_base, + .co_filename = & importlib__bootstrap_toplevel_consts_1_filename._ascii.ob_base, + .co_name = &_Py_ID(__init__), + .co_qualname = & importlib__bootstrap_toplevel_consts_14_consts_2_qualname._ascii.ob_base, + .co_linetable = & importlib__bootstrap_toplevel_consts_14_consts_2_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x5f\x02\x00\x00\x00\x00\x00\x00\x00\x00\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x07\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x5f\x04\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\x7c\x00\x5f\x05\x00\x00\x00\x00\x00\x00\x00\x00\x64\x00\x7c\x00\x5f\x06\x00\x00\x00\x00\x00\x00\x00\x00\x67\x00\x7c\x00\x5f\x07\x00\x00\x00\x00\x00\x00\x00\x00\x67\x00\x7c\x00\x5f\x08\x00\x00\x00\x00\x00\x00\x00\x00\x79\x00", + ._co_firsttraceable = 0, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[4]; + }_object; + } +importlib__bootstrap_toplevel_consts_14_consts_3_consts_1 = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 4, + }, + .ob_item = { + & const_str_target_id._ascii.ob_base, + & const_str_seen_ids._ascii.ob_base, + & const_str_candidate_ids._ascii.ob_base, + & const_str_blocking_on._ascii.ob_base, + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[2]; + }_object; + } +importlib__bootstrap_toplevel_consts_14_consts_3_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 2, + }, + .ob_item = { + Py_None, + & importlib__bootstrap_toplevel_consts_14_consts_3_consts_1._object.ob_base.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[10]; + } +const_str_get_ident = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 9, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "get_ident", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[6]; + }_object; + } +importlib__bootstrap_toplevel_consts_14_consts_3_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 6, + }, + .ob_item = { + & const_str__has_deadlocked._ascii.ob_base, + & const_str__thread._ascii.ob_base, + & const_str_get_ident._ascii.ob_base, + & const_str_set._ascii.ob_base, + &_Py_ID(owner), + & const_str__blocking_on._ascii.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[13]; + } +const_str_has_deadlock = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 12, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "has_deadlock", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[25]; + } +importlib__bootstrap_toplevel_consts_14_consts_3_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 24, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "_ModuleLock.has_deadlock", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[49]; + } +importlib__bootstrap_toplevel_consts_14_consts_3_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 48, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xf4\x0a\x00\x10\x1f\xe4\x16\x1d\xd7\x16\x27\xd1\x16\x27\xd3\x16\x29\xdc\x15\x18\x93\x55\xf0\x06\x00\x1c\x20\x9f\x3a\x99\x3a\x98\x2c\xe4\x18\x24\xf4\x11\x09\x10\x0a\xf0\x00\x09\x09\x0a", +}; +static + struct _PyCode_DEF(114) +importlib__bootstrap_toplevel_consts_14_consts_3 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 57, + }, + .co_consts = & importlib__bootstrap_toplevel_consts_14_consts_3_consts._object.ob_base.ob_base, + .co_names = & importlib__bootstrap_toplevel_consts_14_consts_3_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 1, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 7 + FRAME_SPECIALS_SIZE, + .co_stacksize = 6, + .co_firstlineno = 288, + .co_nlocalsplus = 1, + .co_nlocals = 1, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 22, + .co_localsplusnames = & importlib__bootstrap_toplevel_consts_7_consts_2_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_characters[32]), + .co_filename = & importlib__bootstrap_toplevel_consts_1_filename._ascii.ob_base, + .co_name = & const_str_has_deadlock._ascii.ob_base, + .co_qualname = & importlib__bootstrap_toplevel_consts_14_consts_3_qualname._ascii.ob_base, + .co_linetable = & importlib__bootstrap_toplevel_consts_14_consts_3_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x74\x02\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x05\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x74\x07\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x6a\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x67\x01\x74\x0a\x00\x00\x00\x00\x00\x00\x00\x00\xac\x01\xab\x04\x00\x00\x00\x00\x00\x00\x53\x00", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[186]; + } +importlib__bootstrap_toplevel_consts_14_consts_4_consts_0 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 185, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x41\x63\x71\x75\x69\x72\x65\x20\x74\x68\x65\x20\x6d\x6f\x64\x75\x6c\x65\x20\x6c\x6f\x63\x6b\x2e\x20\x20\x49\x66\x20\x61\x20\x70\x6f\x74\x65\x6e\x74\x69\x61\x6c\x20\x64\x65\x61\x64\x6c\x6f\x63\x6b\x20\x69\x73\x20\x64\x65\x74\x65\x63\x74\x65\x64\x2c\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x61\x20\x5f\x44\x65\x61\x64\x6c\x6f\x63\x6b\x45\x72\x72\x6f\x72\x20\x69\x73\x20\x72\x61\x69\x73\x65\x64\x2e\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x4f\x74\x68\x65\x72\x77\x69\x73\x65\x2c\x20\x74\x68\x65\x20\x6c\x6f\x63\x6b\x20\x69\x73\x20\x61\x6c\x77\x61\x79\x73\x20\x61\x63\x71\x75\x69\x72\x65\x64\x20\x61\x6e\x64\x20\x54\x72\x75\x65\x20\x69\x73\x20\x72\x65\x74\x75\x72\x6e\x65\x64\x2e\x0a\x20\x20\x20\x20\x20\x20\x20\x20", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[22]; + } +importlib__bootstrap_toplevel_consts_14_consts_4_consts_3 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 21, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "deadlock detected by ", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[5]; + }_object; + } +importlib__bootstrap_toplevel_consts_14_consts_4_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 5, + }, + .ob_item = { + & importlib__bootstrap_toplevel_consts_14_consts_4_consts_0._ascii.ob_base, + Py_True, + Py_None, + & importlib__bootstrap_toplevel_consts_14_consts_4_consts_3._ascii.ob_base, + Py_False, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[8]; + } +const_str_acquire = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 7, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "acquire", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[13]; + }_object; + } +importlib__bootstrap_toplevel_consts_14_consts_4_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 13, + }, + .ob_item = { + & const_str__thread._ascii.ob_base, + & const_str_get_ident._ascii.ob_base, + & const_str__BlockingOnManager._ascii.ob_base, + & const_str_lock._ascii.ob_base, + &_Py_ID(count), + &_Py_ID(owner), + &_Py_ID(append), + & const_str_has_deadlock._ascii.ob_base, + & const_str__DeadlockError._ascii.ob_base, + & const_str_wakeup._ascii.ob_base, + & const_str_acquire._ascii.ob_base, + & const_str_waiters._ascii.ob_base, + &_Py_ID(release), + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[20]; + } +importlib__bootstrap_toplevel_consts_14_consts_4_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 19, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "_ModuleLock.acquire", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[245]; + } +importlib__bootstrap_toplevel_consts_14_consts_4_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 244, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xf4\x0c\x00\x0f\x16\xd7\x0e\x1f\xd1\x0e\x1f\xd3\x0e\x21\x88\x03\xdc\x0d\x1f\xa0\x03\xa0\x54\xd5\x0d\x2a\xd8\x12\x16\xf0\x08\x00\x16\x1a\x97\x59\x93\x59\xd8\x17\x1b\x97\x7a\x91\x7a\xa0\x52\xd2\x17\x27\xa8\x34\xaf\x3a\xa9\x3a\xb8\x13\xd2\x2b\x3c\xf0\x0e\x00\x26\x29\x98\x04\x9c\x0a\xd8\x18\x1c\x9f\x0a\x99\x0a\xd7\x18\x29\xd1\x18\x29\xa8\x24\xd4\x18\x2f\xd8\x1f\x23\xf7\x15\x00\x16\x1f\xf7\x0b\x00\x0e\x2b\xd0\x0d\x2a\xf0\x44\x01\x00\x18\x1c\xd7\x17\x28\xd1\x17\x28\xd4\x17\x2a\xdc\x1e\x2c\xd0\x2f\x44\xc0\x54\xc0\x48\xd0\x2d\x4d\xd3\x1e\x4e\xd0\x18\x4e\xf0\x1a\x00\x18\x1c\x97\x7b\x91\x7b\xd7\x17\x2a\xd1\x17\x2a\xa8\x35\xd4\x17\x31\xd8\x18\x1c\x9f\x0c\x99\x0c\xd7\x18\x2b\xd1\x18\x2b\xa8\x44\xd4\x18\x31\xf7\x59\x01\x00\x16\x1f\xf0\x62\x01\x00\x11\x15\x97\x0b\x91\x0b\xd7\x10\x23\xd1\x10\x23\xd4\x10\x25\xf0\x0a\x00\x11\x15\x97\x0b\x91\x0b\xd7\x10\x23\xd1\x10\x23\xd4\x10\x25\xf0\x75\x01\x00\x13\x17\xf7\x08\x00\x16\x1f\x90\x59\xfa\xf7\x0b\x00\x0e\x2b\xd0\x0d\x2a\xfa", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[49]; + } +importlib__bootstrap_toplevel_consts_14_consts_4_exceptiontable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 48, + }, + .ob_shash = -1, + .ob_sval = "\xa1\x0e\x44\x1f\x03\xaf\x41\x02\x44\x13\x05\xc1\x31\x08\x44\x1f\x03\xc2\x02\x41\x14\x44\x13\x05\xc3\x16\x3d\x44\x1f\x03\xc4\x13\x05\x44\x1c\x09\xc4\x18\x07\x44\x1f\x03\xc4\x1f\x05\x44\x28\x07", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[2]; + }_object; + } +importlib__bootstrap_toplevel_consts_14_consts_4_localsplusnames = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 2, + }, + .ob_item = { + &_Py_ID(self), + & const_str_tid._ascii.ob_base, + }, + }, +}; +static + struct _PyCode_DEF(598) +importlib__bootstrap_toplevel_consts_14_consts_4 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 299, + }, + .co_consts = & importlib__bootstrap_toplevel_consts_14_consts_4_consts._object.ob_base.ob_base, + .co_names = & importlib__bootstrap_toplevel_consts_14_consts_4_names._object.ob_base.ob_base, + .co_exceptiontable = & importlib__bootstrap_toplevel_consts_14_consts_4_exceptiontable.ob_base.ob_base, + .co_flags = 3, + .co_argcount = 1, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 9 + FRAME_SPECIALS_SIZE, + .co_stacksize = 7, + .co_firstlineno = 304, + .co_nlocalsplus = 2, + .co_nlocals = 2, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 23, + .co_localsplusnames = & importlib__bootstrap_toplevel_consts_14_consts_4_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_14_consts_2_localspluskinds.ob_base.ob_base, + .co_filename = & importlib__bootstrap_toplevel_consts_1_filename._ascii.ob_base, + .co_name = & const_str_acquire._ascii.ob_base, + .co_qualname = & importlib__bootstrap_toplevel_consts_14_consts_4_qualname._ascii.ob_base, + .co_linetable = & importlib__bootstrap_toplevel_consts_14_consts_4_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x7d\x01\x74\x05\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\x7c\x00\xab\x02\x00\x00\x00\x00\x00\x00\x35\x00\x01\x00\x09\x00\x7c\x00\x6a\x06\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x35\x00\x01\x00\x7c\x00\x6a\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x67\x00\x6b\x28\x00\x00\x73\x0f\x7c\x00\x6a\x0a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\x6b\x28\x00\x00\x72\x34\x7c\x01\x7c\x00\x5f\x05\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x6a\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x01\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x09\x00\x64\x02\x64\x02\x64\x02\xab\x02\x00\x00\x00\x00\x00\x00\x01\x00\x64\x02\x64\x02\x64\x02\xab\x02\x00\x00\x00\x00\x00\x00\x01\x00\x79\x01\x7c\x00\x6a\x0f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x72\x0e\x74\x11\x00\x00\x00\x00\x00\x00\x00\x00\x64\x03\x7c\x00\x9b\x02\x9d\x02\xab\x01\x00\x00\x00\x00\x00\x00\x82\x01\x7c\x00\x6a\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x04\xab\x01\x00\x00\x00\x00\x00\x00\x72\x1b\x7c\x00\x6a\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x02\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x64\x02\x64\x02\x64\x02\xab\x02\x00\x00\x00\x00\x00\x00\x01\x00\x7c\x00\x6a\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x01\x00\x7c\x00\x6a\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x19\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x01\x00\x8c\xf0\x23\x00\x31\x00\x73\x01\x77\x02\x01\x00\x59\x00\x01\x00\x01\x00\x8c\x3e\x78\x03\x59\x00\x77\x01\x23\x00\x31\x00\x73\x01\x77\x02\x01\x00\x59\x00\x01\x00\x01\x00\x79\x02\x78\x03\x59\x00\x77\x01", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[32]; + } +importlib__bootstrap_toplevel_consts_14_consts_5_consts_1 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 31, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "cannot release un-acquired lock", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[3]; + }_object; + } +importlib__bootstrap_toplevel_consts_14_consts_5_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 3, + }, + .ob_item = { + Py_None, + & importlib__bootstrap_toplevel_consts_14_consts_5_consts_1._ascii.ob_base, + (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 0], + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[13]; + } +const_str_RuntimeError = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 12, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "RuntimeError", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[11]; + }_object; + } +importlib__bootstrap_toplevel_consts_14_consts_5_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 11, + }, + .ob_item = { + & const_str__thread._ascii.ob_base, + & const_str_get_ident._ascii.ob_base, + & const_str_lock._ascii.ob_base, + &_Py_ID(owner), + & const_str_RuntimeError._ascii.ob_base, + &_Py_ID(len), + &_Py_ID(count), + & const_str_pop._ascii.ob_base, + & const_str_waiters._ascii.ob_base, + & const_str_wakeup._ascii.ob_base, + &_Py_ID(release), + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[20]; + } +importlib__bootstrap_toplevel_consts_14_consts_5_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 19, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "_ModuleLock.release", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[161]; + } +importlib__bootstrap_toplevel_consts_14_consts_5_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 160, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xdc\x0e\x15\xd7\x0e\x1f\xd1\x0e\x1f\xd3\x0e\x21\x88\x03\xd8\x0d\x11\x8f\x59\x8b\x59\xd8\x0f\x13\x8f\x7a\x89\x7a\x98\x53\xd2\x0f\x20\xdc\x16\x22\xd0\x23\x44\xd3\x16\x45\xd0\x10\x45\xdc\x13\x16\x90\x74\x97\x7a\x91\x7a\x93\x3f\xa0\x51\xd2\x13\x26\xd0\x0c\x26\xd0\x13\x26\xd8\x0c\x10\x8f\x4a\x89\x4a\x8f\x4e\x89\x4e\xd4\x0c\x1c\xdc\x13\x16\x90\x74\x97\x7a\x91\x7a\x94\x3f\xd8\x1d\x21\x90\x04\x94\x0a\xdc\x13\x16\x90\x74\x97\x7c\x91\x7c\xd3\x13\x24\xa0\x71\xd2\x13\x28\xd8\x14\x18\x97\x4c\x91\x4c\xd7\x14\x24\xd1\x14\x24\xd4\x14\x26\xd8\x14\x18\x97\x4b\x91\x4b\xd7\x14\x27\xd1\x14\x27\xd4\x14\x29\xf7\x13\x00\x0e\x17\x8f\x59\x89\x59\xfa", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[13]; + } +importlib__bootstrap_toplevel_consts_14_consts_5_exceptiontable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 12, + }, + .ob_shash = -1, + .ob_sval = "\xa1\x42\x37\x43\x21\x03\xc3\x21\x05\x43\x2a\x07", +}; +static + struct _PyCode_DEF(474) +importlib__bootstrap_toplevel_consts_14_consts_5 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 237, + }, + .co_consts = & importlib__bootstrap_toplevel_consts_14_consts_5_consts._object.ob_base.ob_base, + .co_names = & importlib__bootstrap_toplevel_consts_14_consts_5_names._object.ob_base.ob_base, + .co_exceptiontable = & importlib__bootstrap_toplevel_consts_14_consts_5_exceptiontable.ob_base.ob_base, + .co_flags = 3, + .co_argcount = 1, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 8 + FRAME_SPECIALS_SIZE, + .co_stacksize = 6, + .co_firstlineno = 372, + .co_nlocalsplus = 2, + .co_nlocals = 2, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 24, + .co_localsplusnames = & importlib__bootstrap_toplevel_consts_14_consts_4_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_14_consts_2_localspluskinds.ob_base.ob_base, + .co_filename = & importlib__bootstrap_toplevel_consts_1_filename._ascii.ob_base, + .co_name = &_Py_ID(release), + .co_qualname = & importlib__bootstrap_toplevel_consts_14_consts_5_qualname._ascii.ob_base, + .co_linetable = & importlib__bootstrap_toplevel_consts_14_consts_5_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x7d\x01\x7c\x00\x6a\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x35\x00\x01\x00\x7c\x00\x6a\x06\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\x6b\x37\x00\x00\x72\x0b\x74\x09\x00\x00\x00\x00\x00\x00\x00\x00\x64\x01\xab\x01\x00\x00\x00\x00\x00\x00\x82\x01\x74\x0b\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x6a\x0c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x64\x02\x6b\x44\x00\x00\x73\x02\x4a\x00\x82\x01\x7c\x00\x6a\x0c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x0f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x01\x00\x74\x0b\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x6a\x0c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x73\x53\x64\x00\x7c\x00\x5f\x03\x00\x00\x00\x00\x00\x00\x00\x00\x74\x0b\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x6a\x10\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x64\x02\x6b\x44\x00\x00\x72\x34\x7c\x00\x6a\x10\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x0f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x01\x00\x7c\x00\x6a\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x01\x00\x64\x00\x64\x00\x64\x00\xab\x02\x00\x00\x00\x00\x00\x00\x01\x00\x79\x00\x23\x00\x31\x00\x73\x01\x77\x02\x01\x00\x59\x00\x01\x00\x01\x00\x79\x00\x78\x03\x59\x00\x77\x01", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[13]; + } +importlib__bootstrap_toplevel_consts_14_consts_6_consts_1 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 12, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "_ModuleLock(", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[6]; + } +importlib__bootstrap_toplevel_consts_14_consts_6_consts_2 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 5, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = ") at ", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[3]; + }_object; + } +importlib__bootstrap_toplevel_consts_14_consts_6_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 3, + }, + .ob_item = { + Py_None, + & importlib__bootstrap_toplevel_consts_14_consts_6_consts_1._ascii.ob_base, + & importlib__bootstrap_toplevel_consts_14_consts_6_consts_2._ascii.ob_base, + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[2]; + }_object; + } +importlib__bootstrap_toplevel_consts_14_consts_6_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 2, + }, + .ob_item = { + &_Py_ID(name), + &_Py_ID(id), + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[21]; + } +importlib__bootstrap_toplevel_consts_14_consts_6_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 20, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "_ModuleLock.__repr__", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[30]; + } +importlib__bootstrap_toplevel_consts_14_consts_6_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 29, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xd8\x11\x1d\x98\x64\x9f\x69\x99\x69\x98\x5d\xa8\x25\xb4\x02\xb0\x34\xb3\x08\xa8\x7a\xd0\x0f\x3a\xd0\x08\x3a", +}; +static + struct _PyCode_DEF(56) +importlib__bootstrap_toplevel_consts_14_consts_6 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 28, + }, + .co_consts = & importlib__bootstrap_toplevel_consts_14_consts_6_consts._object.ob_base.ob_base, + .co_names = & importlib__bootstrap_toplevel_consts_14_consts_6_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 1, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 7 + FRAME_SPECIALS_SIZE, + .co_stacksize = 6, + .co_firstlineno = 385, + .co_nlocalsplus = 1, + .co_nlocals = 1, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 25, + .co_localsplusnames = & importlib__bootstrap_toplevel_consts_7_consts_2_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_characters[32]), + .co_filename = & importlib__bootstrap_toplevel_consts_1_filename._ascii.ob_base, + .co_name = &_Py_ID(__repr__), + .co_qualname = & importlib__bootstrap_toplevel_consts_14_consts_6_qualname._ascii.ob_base, + .co_linetable = & importlib__bootstrap_toplevel_consts_14_consts_6_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x64\x01\x7c\x00\x6a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x9b\x02\x64\x02\x74\x03\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x9b\x00\x9d\x04\x53\x00", + ._co_firsttraceable = 0, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[8]; + }_object; + } +importlib__bootstrap_toplevel_consts_14_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 8, + }, + .ob_item = { + & const_str__ModuleLock._ascii.ob_base, + & importlib__bootstrap_toplevel_consts_14_consts_1._ascii.ob_base, + & importlib__bootstrap_toplevel_consts_14_consts_2.ob_base.ob_base, + & importlib__bootstrap_toplevel_consts_14_consts_3.ob_base.ob_base, + & importlib__bootstrap_toplevel_consts_14_consts_4.ob_base.ob_base, + & importlib__bootstrap_toplevel_consts_14_consts_5.ob_base.ob_base, + & importlib__bootstrap_toplevel_consts_14_consts_6.ob_base.ob_base, + Py_None, + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[9]; + }_object; + } +importlib__bootstrap_toplevel_consts_14_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 9, + }, + .ob_item = { + &_Py_ID(__name__), + &_Py_ID(__module__), + &_Py_ID(__qualname__), + &_Py_ID(__doc__), + &_Py_ID(__init__), + & const_str_has_deadlock._ascii.ob_base, + & const_str_acquire._ascii.ob_base, + &_Py_ID(release), + &_Py_ID(__repr__), + }, + }, +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[36]; + } +importlib__bootstrap_toplevel_consts_14_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 35, + }, + .ob_shash = -1, + .ob_sval = "\x84\x00\xf1\x02\x03\x05\x08\xf2\x0a\x36\x05\x1a\xf2\x70\x01\x0e\x05\x0a\xf2\x20\x42\x01\x05\x26\xf2\x48\x02\x0b\x05\x2a\xf3\x1a\x01\x05\x3b", +}; +static + struct _PyCode_DEF(46) +importlib__bootstrap_toplevel_consts_14 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 23, + }, + .co_consts = & importlib__bootstrap_toplevel_consts_14_consts._object.ob_base.ob_base, + .co_names = & importlib__bootstrap_toplevel_consts_14_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 0, + .co_argcount = 0, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 1 + FRAME_SPECIALS_SIZE, + .co_stacksize = 1, + .co_firstlineno = 226, + .co_nlocalsplus = 0, + .co_nlocals = 0, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 26, + .co_localsplusnames = (PyObject *)& _Py_SINGLETON(tuple_empty), + .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_filename = & importlib__bootstrap_toplevel_consts_1_filename._ascii.ob_base, + .co_name = & const_str__ModuleLock._ascii.ob_base, + .co_qualname = & const_str__ModuleLock._ascii.ob_base, + .co_linetable = & importlib__bootstrap_toplevel_consts_14_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x65\x00\x5a\x01\x64\x00\x5a\x02\x64\x01\x5a\x03\x64\x02\x84\x00\x5a\x04\x64\x03\x84\x00\x5a\x05\x64\x04\x84\x00\x5a\x06\x64\x05\x84\x00\x5a\x07\x64\x06\x84\x00\x5a\x08\x79\x07", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[17]; + } +const_str__DummyModuleLock = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 16, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "_DummyModuleLock", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[87]; + } +importlib__bootstrap_toplevel_consts_16_consts_1 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 86, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "\x41\x20\x73\x69\x6d\x70\x6c\x65\x20\x5f\x4d\x6f\x64\x75\x6c\x65\x4c\x6f\x63\x6b\x20\x65\x71\x75\x69\x76\x61\x6c\x65\x6e\x74\x20\x66\x6f\x72\x20\x50\x79\x74\x68\x6f\x6e\x20\x62\x75\x69\x6c\x64\x73\x20\x77\x69\x74\x68\x6f\x75\x74\x0a\x20\x20\x20\x20\x6d\x75\x6c\x74\x69\x2d\x74\x68\x72\x65\x61\x64\x69\x6e\x67\x20\x73\x75\x70\x70\x6f\x72\x74\x2e", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[2]; + }_object; + } +importlib__bootstrap_toplevel_consts_16_consts_2_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 2, + }, + .ob_item = { + Py_None, + (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 0], + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[2]; + }_object; + } +importlib__bootstrap_toplevel_consts_16_consts_2_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 2, + }, + .ob_item = { + &_Py_ID(name), + &_Py_ID(count), + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[26]; + } +importlib__bootstrap_toplevel_consts_16_consts_2_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 25, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "_DummyModuleLock.__init__", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[17]; + } +importlib__bootstrap_toplevel_consts_16_consts_2_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 16, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xd8\x14\x18\x88\x04\x8c\x09\xd8\x15\x16\x88\x04\x8d\x0a", +}; +static + struct _PyCode_DEF(32) +importlib__bootstrap_toplevel_consts_16_consts_2 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 16, + }, + .co_consts = & importlib__bootstrap_toplevel_consts_16_consts_2_consts._object.ob_base.ob_base, + .co_names = & importlib__bootstrap_toplevel_consts_16_consts_2_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 2, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 4 + FRAME_SPECIALS_SIZE, + .co_stacksize = 2, + .co_firstlineno = 393, + .co_nlocalsplus = 2, + .co_nlocals = 2, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 27, + .co_localsplusnames = & importlib__bootstrap_toplevel_consts_14_consts_2_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_14_consts_2_localspluskinds.ob_base.ob_base, + .co_filename = & importlib__bootstrap_toplevel_consts_1_filename._ascii.ob_base, + .co_name = &_Py_ID(__init__), + .co_qualname = & importlib__bootstrap_toplevel_consts_16_consts_2_qualname._ascii.ob_base, + .co_linetable = & importlib__bootstrap_toplevel_consts_16_consts_2_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x7c\x01\x7c\x00\x5f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x01\x7c\x00\x5f\x01\x00\x00\x00\x00\x00\x00\x00\x00\x79\x00", + ._co_firsttraceable = 0, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[3]; + }_object; + } +importlib__bootstrap_toplevel_consts_16_consts_3_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 3, + }, + .ob_item = { + Py_None, + (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 1], + Py_True, + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[1]; + }_object; + } +importlib__bootstrap_toplevel_consts_16_consts_3_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 1, + }, + .ob_item = { + &_Py_ID(count), + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[25]; + } +importlib__bootstrap_toplevel_consts_16_consts_3_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 24, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "_DummyModuleLock.acquire", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[19]; + } +importlib__bootstrap_toplevel_consts_16_consts_3_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 18, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xd8\x08\x0c\x8f\x0a\x8a\x0a\x90\x61\x89\x0f\x8d\x0a\xd8\x0f\x13", +}; +static + struct _PyCode_DEF(46) +importlib__bootstrap_toplevel_consts_16_consts_3 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 23, + }, + .co_consts = & importlib__bootstrap_toplevel_consts_16_consts_3_consts._object.ob_base.ob_base, + .co_names = & importlib__bootstrap_toplevel_consts_16_consts_3_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 1, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 4 + FRAME_SPECIALS_SIZE, + .co_stacksize = 3, + .co_firstlineno = 397, + .co_nlocalsplus = 1, + .co_nlocals = 1, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 28, + .co_localsplusnames = & importlib__bootstrap_toplevel_consts_7_consts_2_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_characters[32]), + .co_filename = & importlib__bootstrap_toplevel_consts_1_filename._ascii.ob_base, + .co_name = & const_str_acquire._ascii.ob_base, + .co_qualname = & importlib__bootstrap_toplevel_consts_16_consts_3_qualname._ascii.ob_base, + .co_linetable = & importlib__bootstrap_toplevel_consts_16_consts_3_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x7c\x00\x78\x01\x6a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x01\x7a\x0d\x00\x00\x63\x02\x5f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x79\x02", + ._co_firsttraceable = 0, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[4]; + }_object; + } +importlib__bootstrap_toplevel_consts_16_consts_4_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 4, + }, + .ob_item = { + Py_None, + (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 0], + & importlib__bootstrap_toplevel_consts_14_consts_5_consts_1._ascii.ob_base, + (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 1], + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[2]; + }_object; + } +importlib__bootstrap_toplevel_consts_16_consts_4_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 2, + }, + .ob_item = { + &_Py_ID(count), + & const_str_RuntimeError._ascii.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[25]; + } +importlib__bootstrap_toplevel_consts_16_consts_4_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 24, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "_DummyModuleLock.release", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[39]; + } +importlib__bootstrap_toplevel_consts_16_consts_4_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 38, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xd8\x0b\x0f\x8f\x3a\x89\x3a\x98\x11\x8a\x3f\xdc\x12\x1e\xd0\x1f\x40\xd3\x12\x41\xd0\x0c\x41\xd8\x08\x0c\x8f\x0a\x8a\x0a\x90\x61\x89\x0f\x8e\x0a", +}; +static + struct _PyCode_DEF(98) +importlib__bootstrap_toplevel_consts_16_consts_4 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 49, + }, + .co_consts = & importlib__bootstrap_toplevel_consts_16_consts_4_consts._object.ob_base.ob_base, + .co_names = & importlib__bootstrap_toplevel_consts_16_consts_4_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 1, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 4 + FRAME_SPECIALS_SIZE, + .co_stacksize = 3, + .co_firstlineno = 401, + .co_nlocalsplus = 1, + .co_nlocals = 1, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 29, + .co_localsplusnames = & importlib__bootstrap_toplevel_consts_7_consts_2_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_characters[32]), + .co_filename = & importlib__bootstrap_toplevel_consts_1_filename._ascii.ob_base, + .co_name = &_Py_ID(release), + .co_qualname = & importlib__bootstrap_toplevel_consts_16_consts_4_qualname._ascii.ob_base, + .co_linetable = & importlib__bootstrap_toplevel_consts_16_consts_4_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x7c\x00\x6a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x01\x6b\x28\x00\x00\x72\x0b\x74\x03\x00\x00\x00\x00\x00\x00\x00\x00\x64\x02\xab\x01\x00\x00\x00\x00\x00\x00\x82\x01\x7c\x00\x78\x01\x6a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x03\x7a\x17\x00\x00\x63\x02\x5f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x79\x00", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[18]; + } +importlib__bootstrap_toplevel_consts_16_consts_5_consts_1 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 17, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "_DummyModuleLock(", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[3]; + }_object; + } +importlib__bootstrap_toplevel_consts_16_consts_5_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 3, + }, + .ob_item = { + Py_None, + & importlib__bootstrap_toplevel_consts_16_consts_5_consts_1._ascii.ob_base, + & importlib__bootstrap_toplevel_consts_14_consts_6_consts_2._ascii.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[26]; + } +importlib__bootstrap_toplevel_consts_16_consts_5_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 25, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "_DummyModuleLock.__repr__", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[30]; + } +importlib__bootstrap_toplevel_consts_16_consts_5_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 29, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xd8\x11\x22\xa0\x34\xa7\x39\xa1\x39\xa0\x2d\xa8\x75\xb4\x52\xb8\x04\xb3\x58\xb0\x4a\xd0\x0f\x3f\xd0\x08\x3f", +}; +static + struct _PyCode_DEF(56) +importlib__bootstrap_toplevel_consts_16_consts_5 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 28, + }, + .co_consts = & importlib__bootstrap_toplevel_consts_16_consts_5_consts._object.ob_base.ob_base, + .co_names = & importlib__bootstrap_toplevel_consts_14_consts_6_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 1, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 7 + FRAME_SPECIALS_SIZE, + .co_stacksize = 6, + .co_firstlineno = 406, + .co_nlocalsplus = 1, + .co_nlocals = 1, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 30, + .co_localsplusnames = & importlib__bootstrap_toplevel_consts_7_consts_2_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_characters[32]), + .co_filename = & importlib__bootstrap_toplevel_consts_1_filename._ascii.ob_base, + .co_name = &_Py_ID(__repr__), + .co_qualname = & importlib__bootstrap_toplevel_consts_16_consts_5_qualname._ascii.ob_base, + .co_linetable = & importlib__bootstrap_toplevel_consts_16_consts_5_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x64\x01\x7c\x00\x6a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x9b\x02\x64\x02\x74\x03\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x9b\x00\x9d\x04\x53\x00", + ._co_firsttraceable = 0, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[7]; + }_object; + } +importlib__bootstrap_toplevel_consts_16_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 7, + }, + .ob_item = { + & const_str__DummyModuleLock._ascii.ob_base, + & importlib__bootstrap_toplevel_consts_16_consts_1._ascii.ob_base, + & importlib__bootstrap_toplevel_consts_16_consts_2.ob_base.ob_base, + & importlib__bootstrap_toplevel_consts_16_consts_3.ob_base.ob_base, + & importlib__bootstrap_toplevel_consts_16_consts_4.ob_base.ob_base, + & importlib__bootstrap_toplevel_consts_16_consts_5.ob_base.ob_base, + Py_None, + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[8]; + }_object; + } +importlib__bootstrap_toplevel_consts_16_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 8, + }, + .ob_item = { + &_Py_ID(__name__), + &_Py_ID(__module__), + &_Py_ID(__qualname__), + &_Py_ID(__doc__), + &_Py_ID(__init__), + & const_str_acquire._ascii.ob_base, + &_Py_ID(release), + &_Py_ID(__repr__), + }, + }, +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[29]; + } +importlib__bootstrap_toplevel_consts_16_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 28, + }, + .ob_shash = -1, + .ob_sval = "\x84\x00\xf1\x02\x01\x05\x20\xf2\x06\x02\x05\x17\xf2\x08\x02\x05\x14\xf2\x08\x03\x05\x18\xf3\x0a\x01\x05\x40\x01", +}; +static + struct _PyCode_DEF(40) +importlib__bootstrap_toplevel_consts_16 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 20, + }, + .co_consts = & importlib__bootstrap_toplevel_consts_16_consts._object.ob_base.ob_base, + .co_names = & importlib__bootstrap_toplevel_consts_16_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 0, + .co_argcount = 0, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 1 + FRAME_SPECIALS_SIZE, + .co_stacksize = 1, + .co_firstlineno = 389, + .co_nlocalsplus = 0, + .co_nlocals = 0, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 31, + .co_localsplusnames = (PyObject *)& _Py_SINGLETON(tuple_empty), + .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_filename = & importlib__bootstrap_toplevel_consts_1_filename._ascii.ob_base, + .co_name = & const_str__DummyModuleLock._ascii.ob_base, + .co_qualname = & const_str__DummyModuleLock._ascii.ob_base, + .co_linetable = & importlib__bootstrap_toplevel_consts_16_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x65\x00\x5a\x01\x64\x00\x5a\x02\x64\x01\x5a\x03\x64\x02\x84\x00\x5a\x04\x64\x03\x84\x00\x5a\x05\x64\x04\x84\x00\x5a\x06\x64\x05\x84\x00\x5a\x07\x79\x06", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[19]; + } +const_str__ModuleLockManager = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 18, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "_ModuleLockManager", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[6]; + } +const_str__name = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 5, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "_name", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[6]; + } +const_str__lock = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 5, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "_lock", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[2]; + }_object; + } +importlib__bootstrap_toplevel_consts_18_consts_1_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 2, + }, + .ob_item = { + & const_str__name._ascii.ob_base, + & const_str__lock._ascii.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[28]; + } +importlib__bootstrap_toplevel_consts_18_consts_1_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 27, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "_ModuleLockManager.__init__", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[17]; + } +importlib__bootstrap_toplevel_consts_18_consts_1_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 16, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xd8\x15\x19\x88\x04\x8c\x0a\xd8\x15\x19\x88\x04\x8d\x0a", +}; +static + struct _PyCode_DEF(32) +importlib__bootstrap_toplevel_consts_18_consts_1 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 16, + }, + .co_consts = & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, + .co_names = & importlib__bootstrap_toplevel_consts_18_consts_1_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 2, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 4 + FRAME_SPECIALS_SIZE, + .co_stacksize = 2, + .co_firstlineno = 412, + .co_nlocalsplus = 2, + .co_nlocals = 2, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 32, + .co_localsplusnames = & importlib__bootstrap_toplevel_consts_14_consts_2_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_14_consts_2_localspluskinds.ob_base.ob_base, + .co_filename = & importlib__bootstrap_toplevel_consts_1_filename._ascii.ob_base, + .co_name = &_Py_ID(__init__), + .co_qualname = & importlib__bootstrap_toplevel_consts_18_consts_1_qualname._ascii.ob_base, + .co_linetable = & importlib__bootstrap_toplevel_consts_18_consts_1_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x7c\x01\x7c\x00\x5f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x00\x7c\x00\x5f\x01\x00\x00\x00\x00\x00\x00\x00\x00\x79\x00", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[17]; + } +const_str__get_module_lock = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 16, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "_get_module_lock", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[4]; + }_object; + } +importlib__bootstrap_toplevel_consts_18_consts_2_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 4, + }, + .ob_item = { + & const_str__get_module_lock._ascii.ob_base, + & const_str__name._ascii.ob_base, + & const_str__lock._ascii.ob_base, + & const_str_acquire._ascii.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[29]; + } +importlib__bootstrap_toplevel_consts_18_consts_2_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 28, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "_ModuleLockManager.__enter__", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[35]; + } +importlib__bootstrap_toplevel_consts_18_consts_2_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 34, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xdc\x15\x25\xa0\x64\xa7\x6a\xa1\x6a\xd3\x15\x31\x88\x04\x8c\x0a\xd8\x08\x0c\x8f\x0a\x89\x0a\xd7\x08\x1a\xd1\x08\x1a\xd5\x08\x1c", +}; +static + struct _PyCode_DEF(108) +importlib__bootstrap_toplevel_consts_18_consts_2 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 54, + }, + .co_consts = & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, + .co_names = & importlib__bootstrap_toplevel_consts_18_consts_2_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 1, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 4 + FRAME_SPECIALS_SIZE, + .co_stacksize = 3, + .co_firstlineno = 416, + .co_nlocalsplus = 1, + .co_nlocals = 1, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 33, + .co_localsplusnames = & importlib__bootstrap_toplevel_consts_7_consts_2_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_characters[32]), + .co_filename = & importlib__bootstrap_toplevel_consts_1_filename._ascii.ob_base, + .co_name = &_Py_ID(__enter__), + .co_qualname = & importlib__bootstrap_toplevel_consts_18_consts_2_qualname._ascii.ob_base, + .co_linetable = & importlib__bootstrap_toplevel_consts_18_consts_2_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7c\x00\x5f\x02\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x6a\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x07\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x01\x00\x79\x00", + ._co_firsttraceable = 0, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[2]; + }_object; + } +importlib__bootstrap_toplevel_consts_18_consts_3_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 2, + }, + .ob_item = { + & const_str__lock._ascii.ob_base, + &_Py_ID(release), + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[28]; + } +importlib__bootstrap_toplevel_consts_18_consts_3_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 27, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "_ModuleLockManager.__exit__", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[19]; + } +importlib__bootstrap_toplevel_consts_18_consts_3_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 18, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xd8\x08\x0c\x8f\x0a\x89\x0a\xd7\x08\x1a\xd1\x08\x1a\xd5\x08\x1c", +}; +static + struct _PyCode_DEF(56) +importlib__bootstrap_toplevel_consts_18_consts_3 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 28, + }, + .co_consts = & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, + .co_names = & importlib__bootstrap_toplevel_consts_18_consts_3_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 15, + .co_argcount = 1, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 5 + FRAME_SPECIALS_SIZE, + .co_stacksize = 2, + .co_firstlineno = 420, + .co_nlocalsplus = 3, + .co_nlocals = 3, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 34, + .co_localsplusnames = & importlib__bootstrap_toplevel_consts_9_consts_4_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_3_localspluskinds.ob_base.ob_base, + .co_filename = & importlib__bootstrap_toplevel_consts_1_filename._ascii.ob_base, + .co_name = &_Py_ID(__exit__), + .co_qualname = & importlib__bootstrap_toplevel_consts_18_consts_3_qualname._ascii.ob_base, + .co_linetable = & importlib__bootstrap_toplevel_consts_18_consts_3_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x7c\x00\x6a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x01\x00\x79\x00", + ._co_firsttraceable = 0, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[5]; + }_object; + } +importlib__bootstrap_toplevel_consts_18_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 5, + }, + .ob_item = { + & const_str__ModuleLockManager._ascii.ob_base, + & importlib__bootstrap_toplevel_consts_18_consts_1.ob_base.ob_base, + & importlib__bootstrap_toplevel_consts_18_consts_2.ob_base.ob_base, + & importlib__bootstrap_toplevel_consts_18_consts_3.ob_base.ob_base, + Py_None, + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[6]; + }_object; + } +importlib__bootstrap_toplevel_consts_18_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 6, + }, + .ob_item = { + &_Py_ID(__name__), + &_Py_ID(__module__), + &_Py_ID(__qualname__), + &_Py_ID(__init__), + &_Py_ID(__enter__), + &_Py_ID(__exit__), + }, + }, +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[18]; + } +importlib__bootstrap_toplevel_consts_18_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 17, + }, + .ob_shash = -1, + .ob_sval = "\x84\x00\xf2\x04\x02\x05\x1a\xf2\x08\x02\x05\x1d\xf3\x08\x01\x05\x1d", +}; +static + struct _PyCode_DEF(30) +importlib__bootstrap_toplevel_consts_18 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 15, + }, + .co_consts = & importlib__bootstrap_toplevel_consts_18_consts._object.ob_base.ob_base, + .co_names = & importlib__bootstrap_toplevel_consts_18_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 0, + .co_argcount = 0, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 1 + FRAME_SPECIALS_SIZE, + .co_stacksize = 1, + .co_firstlineno = 410, + .co_nlocalsplus = 0, + .co_nlocals = 0, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 35, + .co_localsplusnames = (PyObject *)& _Py_SINGLETON(tuple_empty), + .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_filename = & importlib__bootstrap_toplevel_consts_1_filename._ascii.ob_base, + .co_name = & const_str__ModuleLockManager._ascii.ob_base, + .co_qualname = & const_str__ModuleLockManager._ascii.ob_base, + .co_linetable = & importlib__bootstrap_toplevel_consts_18_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x65\x00\x5a\x01\x64\x00\x5a\x02\x64\x01\x84\x00\x5a\x03\x64\x02\x84\x00\x5a\x04\x64\x03\x84\x00\x5a\x05\x79\x04", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[140]; + } +importlib__bootstrap_toplevel_consts_20_consts_0 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 139, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "\x47\x65\x74\x20\x6f\x72\x20\x63\x72\x65\x61\x74\x65\x20\x74\x68\x65\x20\x6d\x6f\x64\x75\x6c\x65\x20\x6c\x6f\x63\x6b\x20\x66\x6f\x72\x20\x61\x20\x67\x69\x76\x65\x6e\x20\x6d\x6f\x64\x75\x6c\x65\x20\x6e\x61\x6d\x65\x2e\x0a\x0a\x20\x20\x20\x20\x41\x63\x71\x75\x69\x72\x65\x2f\x72\x65\x6c\x65\x61\x73\x65\x20\x69\x6e\x74\x65\x72\x6e\x61\x6c\x6c\x79\x20\x74\x68\x65\x20\x67\x6c\x6f\x62\x61\x6c\x20\x69\x6d\x70\x6f\x72\x74\x20\x6c\x6f\x63\x6b\x20\x74\x6f\x20\x70\x72\x6f\x74\x65\x63\x74\x0a\x20\x20\x20\x20\x5f\x6d\x6f\x64\x75\x6c\x65\x5f\x6c\x6f\x63\x6b\x73\x2e", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[5]; + } +const_str__imp = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 4, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "_imp", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[13]; + } +const_str_acquire_lock = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 12, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "acquire_lock", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[14]; + } +const_str__module_locks = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 13, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "_module_locks", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[13]; + } +const_str_release_lock = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 12, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "release_lock", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[5]; + }_object; + } +importlib__bootstrap_toplevel_consts_20_consts_2_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 5, + }, + .ob_item = { + & const_str__imp._ascii.ob_base, + & const_str_acquire_lock._ascii.ob_base, + & const_str__module_locks._ascii.ob_base, + &_Py_ID(get), + & const_str_release_lock._ascii.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[3]; + } +const_str_cb = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 2, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "cb", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[29]; + } +importlib__bootstrap_toplevel_consts_20_consts_2_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 28, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "_get_module_lock..cb", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[74]; + } +importlib__bootstrap_toplevel_consts_20_consts_2_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 73, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xdc\x10\x14\xd7\x10\x21\xd1\x10\x21\xd4\x10\x23\xf0\x02\x07\x11\x28\xf4\x08\x00\x18\x25\xd7\x17\x28\xd1\x17\x28\xa8\x14\xd3\x17\x2e\xb0\x23\xd1\x17\x35\xdc\x1c\x29\xa8\x24\xd0\x1c\x2f\xe4\x14\x18\xd7\x14\x25\xd1\x14\x25\xd5\x14\x27\xf8\x94\x44\xd7\x14\x25\xd1\x14\x25\xd5\x14\x27\xfa", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[12]; + } +importlib__bootstrap_toplevel_consts_20_consts_2_exceptiontable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 11, + }, + .ob_shash = -1, + .ob_sval = "\x96\x1e\x41\x09\x00\xc1\x09\x16\x41\x1f\x03", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[2]; + }_object; + } +importlib__bootstrap_toplevel_consts_20_consts_2_localsplusnames = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 2, + }, + .ob_item = { + & const_str_ref._ascii.ob_base, + &_Py_ID(name), + }, + }, +}; +static + struct _PyCode_DEF(196) +importlib__bootstrap_toplevel_consts_20_consts_2 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 98, + }, + .co_consts = & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, + .co_names = & importlib__bootstrap_toplevel_consts_20_consts_2_names._object.ob_base.ob_base, + .co_exceptiontable = & importlib__bootstrap_toplevel_consts_20_consts_2_exceptiontable.ob_base.ob_base, + .co_flags = 19, + .co_argcount = 2, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 6 + FRAME_SPECIALS_SIZE, + .co_stacksize = 4, + .co_firstlineno = 445, + .co_nlocalsplus = 2, + .co_nlocals = 2, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 36, + .co_localsplusnames = & importlib__bootstrap_toplevel_consts_20_consts_2_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_14_consts_2_localspluskinds.ob_base.ob_base, + .co_filename = & importlib__bootstrap_toplevel_consts_1_filename._ascii.ob_base, + .co_name = & const_str_cb._ascii.ob_base, + .co_qualname = & importlib__bootstrap_toplevel_consts_20_consts_2_qualname._ascii.ob_base, + .co_linetable = & importlib__bootstrap_toplevel_consts_20_consts_2_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x01\x00\x09\x00\x74\x04\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x07\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\xab\x01\x00\x00\x00\x00\x00\x00\x7c\x00\x75\x00\x72\x07\x74\x04\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\x3d\x00\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x09\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x01\x00\x79\x00\x23\x00\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x09\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x01\x00\x77\x00\x78\x03\x59\x00\x77\x01", + ._co_firsttraceable = 0, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[3]; + }_object; + } +importlib__bootstrap_toplevel_consts_20_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 3, + }, + .ob_item = { + & importlib__bootstrap_toplevel_consts_20_consts_0._ascii.ob_base, + Py_None, + & importlib__bootstrap_toplevel_consts_20_consts_2.ob_base.ob_base, + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[10]; + }_object; + } +importlib__bootstrap_toplevel_consts_20_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 10, + }, + .ob_item = { + & const_str__imp._ascii.ob_base, + & const_str_acquire_lock._ascii.ob_base, + & const_str__module_locks._ascii.ob_base, + & const_str_KeyError._ascii.ob_base, + & const_str__thread._ascii.ob_base, + & const_str__DummyModuleLock._ascii.ob_base, + & const_str__ModuleLock._ascii.ob_base, + & const_str__weakref._ascii.ob_base, + & const_str_ref._ascii.ob_base, + & const_str_release_lock._ascii.ob_base, + }, + }, +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[157]; + } +importlib__bootstrap_toplevel_consts_20_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 156, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xf4\x0c\x00\x05\x09\xd7\x04\x15\xd1\x04\x15\xd4\x04\x17\xf0\x02\x19\x05\x1c\xf0\x02\x03\x09\x18\xdc\x13\x20\xa0\x14\xd1\x13\x26\xd3\x13\x28\x88\x44\xf0\x08\x00\x0c\x10\x88\x3c\xdc\x0f\x16\x88\x7f\xdc\x17\x27\xa8\x04\xd3\x17\x2d\x91\x04\xe4\x17\x22\xa0\x34\xd3\x17\x28\x90\x04\xe0\x1d\x21\xf3\x00\x09\x0d\x28\xf4\x16\x00\x23\x2b\xa7\x2c\xa1\x2c\xa8\x74\xb0\x52\xd3\x22\x38\x8c\x4d\x98\x24\xd1\x0c\x1f\xe4\x08\x0c\xd7\x08\x19\xd1\x08\x19\xd4\x08\x1b\xe0\x0b\x0f\x80\x4b\xf8\xf4\x31\x00\x10\x18\xf2\x00\x01\x09\x18\xd8\x13\x17\x8a\x44\xf0\x03\x01\x09\x18\xfb\xf4\x2c\x00\x09\x0d\xd7\x08\x19\xd1\x08\x19\xd5\x08\x1b\xfa", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[42]; + } +importlib__bootstrap_toplevel_consts_20_exceptiontable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 41, + }, + .ob_shash = -1, + .ob_sval = "\x97\x0d\x41\x3b\x00\xa4\x41\x01\x42\x0c\x00\xc1\x3b\x0b\x42\x09\x03\xc2\x06\x02\x42\x0c\x00\xc2\x08\x01\x42\x09\x03\xc2\x09\x03\x42\x0c\x00\xc2\x0c\x16\x42\x22\x03", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[3]; + }_object; + } +importlib__bootstrap_toplevel_consts_20_localsplusnames = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 3, + }, + .ob_item = { + &_Py_ID(name), + & const_str_lock._ascii.ob_base, + & const_str_cb._ascii.ob_base, + }, + }, +}; +static + struct _PyCode_DEF(330) +importlib__bootstrap_toplevel_consts_20 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 165, + }, + .co_consts = & importlib__bootstrap_toplevel_consts_20_consts._object.ob_base.ob_base, + .co_names = & importlib__bootstrap_toplevel_consts_20_names._object.ob_base.ob_base, + .co_exceptiontable = & importlib__bootstrap_toplevel_consts_20_exceptiontable.ob_base.ob_base, + .co_flags = 3, + .co_argcount = 1, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 7 + FRAME_SPECIALS_SIZE, + .co_stacksize = 4, + .co_firstlineno = 426, + .co_nlocalsplus = 3, + .co_nlocals = 3, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 37, + .co_localsplusnames = & importlib__bootstrap_toplevel_consts_20_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_3_localspluskinds.ob_base.ob_base, + .co_filename = & importlib__bootstrap_toplevel_consts_1_filename._ascii.ob_base, + .co_name = & const_str__get_module_lock._ascii.ob_base, + .co_qualname = & const_str__get_module_lock._ascii.ob_base, + .co_linetable = & importlib__bootstrap_toplevel_consts_20_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x01\x00\x09\x00\x09\x00\x74\x05\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x19\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x7d\x01\x7c\x01\x80\x3f\x74\x08\x00\x00\x00\x00\x00\x00\x00\x00\x80\x0c\x74\x0b\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x01\x6e\x0b\x74\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x01\x7c\x00\x66\x01\x64\x02\x84\x01\x7d\x02\x74\x0e\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x11\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\x7c\x02\xab\x02\x00\x00\x00\x00\x00\x00\x74\x04\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x3c\x00\x00\x00\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x13\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x01\x00\x7c\x01\x53\x00\x23\x00\x74\x06\x00\x00\x00\x00\x00\x00\x00\x00\x24\x00\x72\x05\x01\x00\x64\x01\x7d\x01\x59\x00\x8c\x64\x77\x00\x78\x03\x59\x00\x77\x01\x23\x00\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x13\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x01\x00\x77\x00\x78\x03\x59\x00\x77\x01", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[190]; + } +importlib__bootstrap_toplevel_consts_21_consts_0 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 189, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "\x41\x63\x71\x75\x69\x72\x65\x73\x20\x74\x68\x65\x6e\x20\x72\x65\x6c\x65\x61\x73\x65\x73\x20\x74\x68\x65\x20\x6d\x6f\x64\x75\x6c\x65\x20\x6c\x6f\x63\x6b\x20\x66\x6f\x72\x20\x61\x20\x67\x69\x76\x65\x6e\x20\x6d\x6f\x64\x75\x6c\x65\x20\x6e\x61\x6d\x65\x2e\x0a\x0a\x20\x20\x20\x20\x54\x68\x69\x73\x20\x69\x73\x20\x75\x73\x65\x64\x20\x74\x6f\x20\x65\x6e\x73\x75\x72\x65\x20\x61\x20\x6d\x6f\x64\x75\x6c\x65\x20\x69\x73\x20\x63\x6f\x6d\x70\x6c\x65\x74\x65\x6c\x79\x20\x69\x6e\x69\x74\x69\x61\x6c\x69\x7a\x65\x64\x2c\x20\x69\x6e\x20\x74\x68\x65\x0a\x20\x20\x20\x20\x65\x76\x65\x6e\x74\x20\x69\x74\x20\x69\x73\x20\x62\x65\x69\x6e\x67\x20\x69\x6d\x70\x6f\x72\x74\x65\x64\x20\x62\x79\x20\x61\x6e\x6f\x74\x68\x65\x72\x20\x74\x68\x72\x65\x61\x64\x2e\x0a\x20\x20\x20\x20", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[2]; + }_object; + } +importlib__bootstrap_toplevel_consts_21_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 2, + }, + .ob_item = { + & importlib__bootstrap_toplevel_consts_21_consts_0._ascii.ob_base, + Py_None, + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[4]; + }_object; + } +importlib__bootstrap_toplevel_consts_21_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 4, + }, + .ob_item = { + & const_str__get_module_lock._ascii.ob_base, + & const_str_acquire._ascii.ob_base, + &_Py_ID(release), + & const_str__DeadlockError._ascii.ob_base, + }, + }, +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[62]; + } +importlib__bootstrap_toplevel_consts_21_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 61, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xf4\x0c\x00\x0c\x1c\x98\x44\xd3\x0b\x21\x80\x44\xf0\x02\x07\x05\x17\xd8\x08\x0c\x8f\x0c\x89\x0c\x8c\x0e\xf0\x0c\x00\x09\x0d\x8f\x0c\x89\x0c\x8d\x0e\xf8\xf4\x0b\x00\x0c\x1a\xf2\x00\x03\x05\x0d\xf1\x06\x00\x09\x0d\xf0\x07\x03\x05\x0d\xfa", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[13]; + } +importlib__bootstrap_toplevel_consts_21_exceptiontable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 12, + }, + .ob_shash = -1, + .ob_sval = "\x8d\x10\x2e\x00\xae\x09\x3a\x03\xb9\x01\x3a\x03", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[2]; + }_object; + } +importlib__bootstrap_toplevel_consts_21_localsplusnames = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 2, + }, + .ob_item = { + &_Py_ID(name), + & const_str_lock._ascii.ob_base, + }, + }, +}; +static + struct _PyCode_DEF(122) +importlib__bootstrap_toplevel_consts_21 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 61, + }, + .co_consts = & importlib__bootstrap_toplevel_consts_21_consts._object.ob_base.ob_base, + .co_names = & importlib__bootstrap_toplevel_consts_21_names._object.ob_base.ob_base, + .co_exceptiontable = & importlib__bootstrap_toplevel_consts_21_exceptiontable.ob_base.ob_base, + .co_flags = 3, + .co_argcount = 1, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 6 + FRAME_SPECIALS_SIZE, + .co_stacksize = 4, + .co_firstlineno = 463, + .co_nlocalsplus = 2, + .co_nlocals = 2, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 38, + .co_localsplusnames = & importlib__bootstrap_toplevel_consts_21_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_14_consts_2_localspluskinds.ob_base.ob_base, + .co_filename = & importlib__bootstrap_toplevel_consts_1_filename._ascii.ob_base, + .co_name = &_Py_ID(_lock_unlock_module), + .co_qualname = &_Py_ID(_lock_unlock_module), + .co_linetable = & importlib__bootstrap_toplevel_consts_21_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x01\x09\x00\x7c\x01\x6a\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x01\x00\x7c\x01\x6a\x05\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x01\x00\x79\x01\x23\x00\x74\x06\x00\x00\x00\x00\x00\x00\x00\x00\x24\x00\x72\x03\x01\x00\x59\x00\x79\x01\x77\x00\x78\x03\x59\x00\x77\x01", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[303]; + } +importlib__bootstrap_toplevel_consts_22_consts_0 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 302, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "\x72\x65\x6d\x6f\x76\x65\x5f\x69\x6d\x70\x6f\x72\x74\x6c\x69\x62\x5f\x66\x72\x61\x6d\x65\x73\x20\x69\x6e\x20\x69\x6d\x70\x6f\x72\x74\x2e\x63\x20\x77\x69\x6c\x6c\x20\x61\x6c\x77\x61\x79\x73\x20\x72\x65\x6d\x6f\x76\x65\x20\x73\x65\x71\x75\x65\x6e\x63\x65\x73\x0a\x20\x20\x20\x20\x6f\x66\x20\x69\x6d\x70\x6f\x72\x74\x6c\x69\x62\x20\x66\x72\x61\x6d\x65\x73\x20\x74\x68\x61\x74\x20\x65\x6e\x64\x20\x77\x69\x74\x68\x20\x61\x20\x63\x61\x6c\x6c\x20\x74\x6f\x20\x74\x68\x69\x73\x20\x66\x75\x6e\x63\x74\x69\x6f\x6e\x0a\x0a\x20\x20\x20\x20\x55\x73\x65\x20\x69\x74\x20\x69\x6e\x73\x74\x65\x61\x64\x20\x6f\x66\x20\x61\x20\x6e\x6f\x72\x6d\x61\x6c\x20\x63\x61\x6c\x6c\x20\x69\x6e\x20\x70\x6c\x61\x63\x65\x73\x20\x77\x68\x65\x72\x65\x20\x69\x6e\x63\x6c\x75\x64\x69\x6e\x67\x20\x74\x68\x65\x20\x69\x6d\x70\x6f\x72\x74\x6c\x69\x62\x0a\x20\x20\x20\x20\x66\x72\x61\x6d\x65\x73\x20\x69\x6e\x74\x72\x6f\x64\x75\x63\x65\x73\x20\x75\x6e\x77\x61\x6e\x74\x65\x64\x20\x6e\x6f\x69\x73\x65\x20\x69\x6e\x74\x6f\x20\x74\x68\x65\x20\x74\x72\x61\x63\x65\x62\x61\x63\x6b\x20\x28\x65\x2e\x67\x2e\x20\x77\x68\x65\x6e\x20\x65\x78\x65\x63\x75\x74\x69\x6e\x67\x0a\x20\x20\x20\x20\x6d\x6f\x64\x75\x6c\x65\x20\x63\x6f\x64\x65\x29\x0a\x20\x20\x20\x20", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[1]; + }_object; + } +importlib__bootstrap_toplevel_consts_22_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 1, + }, + .ob_item = { + & importlib__bootstrap_toplevel_consts_22_consts_0._ascii.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[26]; + } +const_str__call_with_frames_removed = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 25, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "_call_with_frames_removed", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[21]; + } +importlib__bootstrap_toplevel_consts_22_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 20, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xf1\x10\x00\x0c\x0d\x88\x64\xd0\x0b\x1b\x90\x64\xd1\x0b\x1b\xd0\x04\x1b", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[5]; + } +const_str_kwds = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 4, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "kwds", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[3]; + }_object; + } +importlib__bootstrap_toplevel_consts_22_localsplusnames = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 3, + }, + .ob_item = { + (PyObject *)&_Py_SINGLETON(strings).ascii[102], + &_Py_ID(args), + & const_str_kwds._ascii.ob_base, + }, + }, +}; +static + struct _PyCode_DEF(18) +importlib__bootstrap_toplevel_consts_22 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 9, + }, + .co_consts = & importlib__bootstrap_toplevel_consts_22_consts._object.ob_base.ob_base, + .co_names = (PyObject *)& _Py_SINGLETON(tuple_empty), + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 15, + .co_argcount = 1, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 8 + FRAME_SPECIALS_SIZE, + .co_stacksize = 5, + .co_firstlineno = 480, + .co_nlocalsplus = 3, + .co_nlocals = 3, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 39, + .co_localsplusnames = & importlib__bootstrap_toplevel_consts_22_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_3_localspluskinds.ob_base.ob_base, + .co_filename = & importlib__bootstrap_toplevel_consts_1_filename._ascii.ob_base, + .co_name = & const_str__call_with_frames_removed._ascii.ob_base, + .co_qualname = & const_str__call_with_frames_removed._ascii.ob_base, + .co_linetable = & importlib__bootstrap_toplevel_consts_22_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x02\x00\x7c\x00\x7c\x01\x69\x00\x7c\x02\xa4\x01\x8e\x01\x53\x00", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[10]; + } +const_str_verbosity = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 9, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "verbosity", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[1]; + }_object; + } +importlib__bootstrap_toplevel_consts_24 = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 1, + }, + .ob_item = { + & const_str_verbosity._ascii.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[62]; + } +importlib__bootstrap_toplevel_consts_25_consts_0 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 61, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "Print the message to stderr if -v/PYTHONVERBOSE is turned on.", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[8]; + } +importlib__bootstrap_toplevel_consts_25_consts_1_1 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 7, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "import ", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[2]; + }_object; + } +importlib__bootstrap_toplevel_consts_25_consts_1 = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 2, + }, + .ob_item = { + (PyObject *)&_Py_SINGLETON(strings).ascii[35], + & importlib__bootstrap_toplevel_consts_25_consts_1_1._ascii.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[3]; + } +importlib__bootstrap_toplevel_consts_25_consts_2 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 2, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "# ", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[1]; + }_object; + } +importlib__bootstrap_toplevel_consts_25_consts_3 = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 1, + }, + .ob_item = { + &_Py_ID(file), + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[5]; + }_object; + } +importlib__bootstrap_toplevel_consts_25_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 5, + }, + .ob_item = { + & importlib__bootstrap_toplevel_consts_25_consts_0._ascii.ob_base, + & importlib__bootstrap_toplevel_consts_25_consts_1._object.ob_base.ob_base, + & importlib__bootstrap_toplevel_consts_25_consts_2._ascii.ob_base, + & importlib__bootstrap_toplevel_consts_25_consts_3._object.ob_base.ob_base, + Py_None, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[8]; + } +const_str_verbose = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 7, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "verbose", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[11]; + } +const_str_startswith = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 10, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "startswith", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[6]; + } +const_str_print = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 5, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "print", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[7]; + }_object; + } +importlib__bootstrap_toplevel_consts_25_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 7, + }, + .ob_item = { + & const_str_sys._ascii.ob_base, + &_Py_ID(flags), + & const_str_verbose._ascii.ob_base, + & const_str_startswith._ascii.ob_base, + & const_str_print._ascii.ob_base, + &_Py_ID(format), + &_Py_ID(stderr), + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[17]; + } +const_str__verbose_message = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 16, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "_verbose_message", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[75]; + } +importlib__bootstrap_toplevel_consts_25_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 74, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xe4\x07\x0a\x87\x79\x81\x79\xd7\x07\x18\xd1\x07\x18\x98\x49\xd2\x07\x25\xd8\x0f\x16\xd7\x0f\x21\xd1\x0f\x21\xd0\x22\x32\xd4\x0f\x33\xd8\x16\x1a\x98\x57\x91\x6e\x88\x47\xdc\x08\x0d\x88\x6e\x88\x67\x8f\x6e\x89\x6e\x98\x64\xd0\x0e\x23\xac\x23\xaf\x2a\xa9\x2a\xd6\x08\x35\xf0\x07\x00\x08\x26", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[3]; + }_object; + } +importlib__bootstrap_toplevel_consts_25_localsplusnames = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 3, + }, + .ob_item = { + &_Py_ID(message), + & const_str_verbosity._ascii.ob_base, + &_Py_ID(args), + }, + }, +}; +static + struct _PyCode_DEF(188) +importlib__bootstrap_toplevel_consts_25 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 94, + }, + .co_consts = & importlib__bootstrap_toplevel_consts_25_consts._object.ob_base.ob_base, + .co_names = & importlib__bootstrap_toplevel_consts_25_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 7, + .co_argcount = 1, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 1, + .co_framesize = 8 + FRAME_SPECIALS_SIZE, + .co_stacksize = 5, + .co_firstlineno = 491, + .co_nlocalsplus = 3, + .co_nlocals = 3, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 40, + .co_localsplusnames = & importlib__bootstrap_toplevel_consts_25_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_3_localspluskinds.ob_base.ob_base, + .co_filename = & importlib__bootstrap_toplevel_consts_1_filename._ascii.ob_base, + .co_name = & const_str__verbose_message._ascii.ob_base, + .co_qualname = & const_str__verbose_message._ascii.ob_base, + .co_linetable = & importlib__bootstrap_toplevel_consts_25_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\x6b\x5c\x00\x00\x72\x3f\x7c\x00\x6a\x07\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x01\xab\x01\x00\x00\x00\x00\x00\x00\x73\x05\x64\x02\x7c\x00\x7a\x00\x00\x00\x7d\x00\x74\x09\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x7c\x00\x6a\x0a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x02\x8e\x00\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x0c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xac\x03\xab\x02\x00\x00\x00\x00\x00\x00\x01\x00\x79\x04\x79\x04", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[50]; + } +importlib__bootstrap_toplevel_consts_26_consts_0 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 49, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "Decorator to verify the named module is built-in.", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[26]; + } +importlib__bootstrap_toplevel_consts_26_consts_1_consts_1 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 25, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = " is not a built-in module", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[3]; + }_object; + } +importlib__bootstrap_toplevel_consts_26_consts_1_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 3, + }, + .ob_item = { + Py_None, + & importlib__bootstrap_toplevel_consts_26_consts_1_consts_1._ascii.ob_base, + & importlib__bootstrap_toplevel_consts_4_localsplusnames._object.ob_base.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[21]; + } +const_str_builtin_module_names = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 20, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "builtin_module_names", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[12]; + } +const_str_ImportError = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 11, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "ImportError", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[3]; + }_object; + } +importlib__bootstrap_toplevel_consts_26_consts_1_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 3, + }, + .ob_item = { + & const_str_sys._ascii.ob_base, + & const_str_builtin_module_names._ascii.ob_base, + & const_str_ImportError._ascii.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[26]; + } +const_str__requires_builtin_wrapper = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 25, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "_requires_builtin_wrapper", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[53]; + } +importlib__bootstrap_toplevel_consts_26_consts_1_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 52, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "_requires_builtin.._requires_builtin_wrapper", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[57]; + } +importlib__bootstrap_toplevel_consts_26_consts_1_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 56, + }, + .ob_shash = -1, + .ob_sval = "\xf8\x80\x00\xd8\x0b\x13\x9c\x33\xd7\x1b\x33\xd1\x1b\x33\xd1\x0b\x33\xdc\x12\x1d\xa0\x18\xa0\x0c\xd0\x2c\x45\xd0\x1e\x46\xd8\x23\x2b\xf4\x03\x01\x13\x2d\xf0\x00\x01\x0d\x2d\xe1\x0f\x12\x90\x34\x98\x18\xd3\x0f\x22\xd0\x08\x22", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[9]; + } +const_str_fullname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 8, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "fullname", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[4]; + } +const_str_fxn = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 3, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "fxn", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[3]; + }_object; + } +importlib__bootstrap_toplevel_consts_26_consts_1_localsplusnames = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 3, + }, + .ob_item = { + &_Py_ID(self), + & const_str_fullname._ascii.ob_base, + & const_str_fxn._ascii.ob_base, + }, + }, +}; +static + struct _PyCode_DEF(90) +importlib__bootstrap_toplevel_consts_26_consts_1 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 45, + }, + .co_consts = & importlib__bootstrap_toplevel_consts_26_consts_1_consts._object.ob_base.ob_base, + .co_names = & importlib__bootstrap_toplevel_consts_26_consts_1_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 19, + .co_argcount = 2, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 7 + FRAME_SPECIALS_SIZE, + .co_stacksize = 4, + .co_firstlineno = 501, + .co_nlocalsplus = 3, + .co_nlocals = 2, + .co_ncellvars = 0, + .co_nfreevars = 1, + .co_version = 41, + .co_localsplusnames = & importlib__bootstrap_toplevel_consts_26_consts_1_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_7_consts_1_consts_1_consts_4_localspluskinds.ob_base.ob_base, + .co_filename = & importlib__bootstrap_toplevel_consts_1_filename._ascii.ob_base, + .co_name = & const_str__requires_builtin_wrapper._ascii.ob_base, + .co_qualname = & importlib__bootstrap_toplevel_consts_26_consts_1_qualname._ascii.ob_base, + .co_linetable = & importlib__bootstrap_toplevel_consts_26_consts_1_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x95\x01\x97\x00\x7c\x01\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x76\x01\x72\x10\x74\x05\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\x9b\x02\x64\x01\x9d\x02\x7c\x01\xac\x02\xab\x02\x00\x00\x00\x00\x00\x00\x82\x01\x02\x00\x89\x02\x7c\x00\x7c\x01\xab\x02\x00\x00\x00\x00\x00\x00\x53\x00", + ._co_firsttraceable = 1, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[2]; + }_object; + } +importlib__bootstrap_toplevel_consts_26_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 2, + }, + .ob_item = { + & importlib__bootstrap_toplevel_consts_26_consts_0._ascii.ob_base, + & importlib__bootstrap_toplevel_consts_26_consts_1.ob_base.ob_base, + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[1]; + }_object; + } +importlib__bootstrap_toplevel_consts_26_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 1, + }, + .ob_item = { + & const_str__wrap._ascii.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[18]; + } +const_str__requires_builtin = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 17, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "_requires_builtin", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[28]; + } +importlib__bootstrap_toplevel_consts_26_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 27, + }, + .ob_shash = -1, + .ob_sval = "\xf8\x80\x00\xf4\x04\x04\x05\x23\xf4\x0a\x00\x05\x0a\xd0\x0a\x23\xa0\x53\xd4\x04\x29\xd8\x0b\x24\xd0\x04\x24", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[2]; + }_object; + } +importlib__bootstrap_toplevel_consts_26_localsplusnames = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 2, + }, + .ob_item = { + & const_str_fxn._ascii.ob_base, + & const_str__requires_builtin_wrapper._ascii.ob_base, + }, + }, +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[3]; + } +importlib__bootstrap_toplevel_consts_26_localspluskinds = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 2, + }, + .ob_shash = -1, + .ob_sval = "` ", +}; +static + struct _PyCode_DEF(42) +importlib__bootstrap_toplevel_consts_26 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 21, + }, + .co_consts = & importlib__bootstrap_toplevel_consts_26_consts._object.ob_base.ob_base, + .co_names = & importlib__bootstrap_toplevel_consts_26_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 1, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 6 + FRAME_SPECIALS_SIZE, + .co_stacksize = 4, + .co_firstlineno = 499, + .co_nlocalsplus = 2, + .co_nlocals = 2, + .co_ncellvars = 1, + .co_nfreevars = 0, + .co_version = 42, + .co_localsplusnames = & importlib__bootstrap_toplevel_consts_26_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_26_localspluskinds.ob_base.ob_base, + .co_filename = & importlib__bootstrap_toplevel_consts_1_filename._ascii.ob_base, + .co_name = & const_str__requires_builtin._ascii.ob_base, + .co_qualname = & const_str__requires_builtin._ascii.ob_base, + .co_linetable = & importlib__bootstrap_toplevel_consts_26_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x87\x00\x97\x00\x88\x00\x66\x01\x64\x01\x84\x08\x7d\x01\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\x89\x00\xab\x02\x00\x00\x00\x00\x00\x00\x01\x00\x7c\x01\x53\x00", + ._co_firsttraceable = 1, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[48]; + } +importlib__bootstrap_toplevel_consts_27_consts_0 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 47, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "Decorator to verify the named module is frozen.", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[24]; + } +importlib__bootstrap_toplevel_consts_27_consts_1_consts_1 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 23, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = " is not a frozen module", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[3]; + }_object; + } +importlib__bootstrap_toplevel_consts_27_consts_1_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 3, + }, + .ob_item = { + Py_None, + & importlib__bootstrap_toplevel_consts_27_consts_1_consts_1._ascii.ob_base, + & importlib__bootstrap_toplevel_consts_4_localsplusnames._object.ob_base.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[10]; + } +const_str_is_frozen = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 9, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "is_frozen", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[3]; + }_object; + } +importlib__bootstrap_toplevel_consts_27_consts_1_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 3, + }, + .ob_item = { + & const_str__imp._ascii.ob_base, + & const_str_is_frozen._ascii.ob_base, + & const_str_ImportError._ascii.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[25]; + } +const_str__requires_frozen_wrapper = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 24, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "_requires_frozen_wrapper", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[51]; + } +importlib__bootstrap_toplevel_consts_27_consts_1_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 50, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "_requires_frozen.._requires_frozen_wrapper", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[55]; + } +importlib__bootstrap_toplevel_consts_27_consts_1_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 54, + }, + .ob_shash = -1, + .ob_sval = "\xf8\x80\x00\xdc\x0f\x13\x8f\x7e\x89\x7e\x98\x68\xd4\x0f\x27\xdc\x12\x1d\xa0\x18\xa0\x0c\xd0\x2c\x43\xd0\x1e\x44\xd8\x23\x2b\xf4\x03\x01\x13\x2d\xf0\x00\x01\x0d\x2d\xe1\x0f\x12\x90\x34\x98\x18\xd3\x0f\x22\xd0\x08\x22", +}; +static + struct _PyCode_DEF(96) +importlib__bootstrap_toplevel_consts_27_consts_1 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 48, + }, + .co_consts = & importlib__bootstrap_toplevel_consts_27_consts_1_consts._object.ob_base.ob_base, + .co_names = & importlib__bootstrap_toplevel_consts_27_consts_1_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 19, + .co_argcount = 2, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 7 + FRAME_SPECIALS_SIZE, + .co_stacksize = 4, + .co_firstlineno = 512, + .co_nlocalsplus = 3, + .co_nlocals = 2, + .co_ncellvars = 0, + .co_nfreevars = 1, + .co_version = 43, + .co_localsplusnames = & importlib__bootstrap_toplevel_consts_26_consts_1_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_7_consts_1_consts_1_consts_4_localspluskinds.ob_base.ob_base, + .co_filename = & importlib__bootstrap_toplevel_consts_1_filename._ascii.ob_base, + .co_name = & const_str__requires_frozen_wrapper._ascii.ob_base, + .co_qualname = & importlib__bootstrap_toplevel_consts_27_consts_1_qualname._ascii.ob_base, + .co_linetable = & importlib__bootstrap_toplevel_consts_27_consts_1_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x95\x01\x97\x00\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\xab\x01\x00\x00\x00\x00\x00\x00\x73\x10\x74\x05\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\x9b\x02\x64\x01\x9d\x02\x7c\x01\xac\x02\xab\x02\x00\x00\x00\x00\x00\x00\x82\x01\x02\x00\x89\x02\x7c\x00\x7c\x01\xab\x02\x00\x00\x00\x00\x00\x00\x53\x00", + ._co_firsttraceable = 1, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[2]; + }_object; + } +importlib__bootstrap_toplevel_consts_27_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 2, + }, + .ob_item = { + & importlib__bootstrap_toplevel_consts_27_consts_0._ascii.ob_base, + & importlib__bootstrap_toplevel_consts_27_consts_1.ob_base.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[17]; + } +const_str__requires_frozen = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 16, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "_requires_frozen", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[28]; + } +importlib__bootstrap_toplevel_consts_27_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 27, + }, + .ob_shash = -1, + .ob_sval = "\xf8\x80\x00\xf4\x04\x04\x05\x23\xf4\x0a\x00\x05\x0a\xd0\x0a\x22\xa0\x43\xd4\x04\x28\xd8\x0b\x23\xd0\x04\x23", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[2]; + }_object; + } +importlib__bootstrap_toplevel_consts_27_localsplusnames = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 2, + }, + .ob_item = { + & const_str_fxn._ascii.ob_base, + & const_str__requires_frozen_wrapper._ascii.ob_base, + }, + }, +}; +static + struct _PyCode_DEF(42) +importlib__bootstrap_toplevel_consts_27 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 21, + }, + .co_consts = & importlib__bootstrap_toplevel_consts_27_consts._object.ob_base.ob_base, + .co_names = & importlib__bootstrap_toplevel_consts_26_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 1, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 6 + FRAME_SPECIALS_SIZE, + .co_stacksize = 4, + .co_firstlineno = 510, + .co_nlocalsplus = 2, + .co_nlocals = 2, + .co_ncellvars = 1, + .co_nfreevars = 0, + .co_version = 44, + .co_localsplusnames = & importlib__bootstrap_toplevel_consts_27_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_26_localspluskinds.ob_base.ob_base, + .co_filename = & importlib__bootstrap_toplevel_consts_1_filename._ascii.ob_base, + .co_name = & const_str__requires_frozen._ascii.ob_base, + .co_qualname = & const_str__requires_frozen._ascii.ob_base, + .co_linetable = & importlib__bootstrap_toplevel_consts_27_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x87\x00\x97\x00\x88\x00\x66\x01\x64\x01\x84\x08\x7d\x01\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\x89\x00\xab\x02\x00\x00\x00\x00\x00\x00\x01\x00\x7c\x01\x53\x00", + ._co_firsttraceable = 1, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[131]; + } +importlib__bootstrap_toplevel_consts_28_consts_0 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 130, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "\x4c\x6f\x61\x64\x20\x74\x68\x65\x20\x73\x70\x65\x63\x69\x66\x69\x65\x64\x20\x6d\x6f\x64\x75\x6c\x65\x20\x69\x6e\x74\x6f\x20\x73\x79\x73\x2e\x6d\x6f\x64\x75\x6c\x65\x73\x20\x61\x6e\x64\x20\x72\x65\x74\x75\x72\x6e\x20\x69\x74\x2e\x0a\x0a\x20\x20\x20\x20\x54\x68\x69\x73\x20\x6d\x65\x74\x68\x6f\x64\x20\x69\x73\x20\x64\x65\x70\x72\x65\x63\x61\x74\x65\x64\x2e\x20\x20\x55\x73\x65\x20\x6c\x6f\x61\x64\x65\x72\x2e\x65\x78\x65\x63\x5f\x6d\x6f\x64\x75\x6c\x65\x28\x29\x20\x69\x6e\x73\x74\x65\x61\x64\x2e\x0a\x0a\x20\x20\x20\x20", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[104]; + } +importlib__bootstrap_toplevel_consts_28_consts_1 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 103, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "the load_module() method is deprecated and slated for removal in Python 3.15; use exec_module() instead", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[2]; + }_object; + } +importlib__bootstrap_toplevel_consts_28_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 2, + }, + .ob_item = { + & importlib__bootstrap_toplevel_consts_28_consts_0._ascii.ob_base, + & importlib__bootstrap_toplevel_consts_28_consts_1._ascii.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[10]; + } +const_str__warnings = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 9, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "_warnings", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[5]; + } +const_str_warn = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 4, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "warn", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[19]; + } +const_str_DeprecationWarning = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 18, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "DeprecationWarning", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[17]; + } +const_str_spec_from_loader = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 16, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "spec_from_loader", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[6]; + } +const_str__exec = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 5, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "_exec", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[6]; + } +const_str__load = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 5, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "_load", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[8]; + }_object; + } +importlib__bootstrap_toplevel_consts_28_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 8, + }, + .ob_item = { + & const_str__warnings._ascii.ob_base, + & const_str_warn._ascii.ob_base, + & const_str_DeprecationWarning._ascii.ob_base, + & const_str_spec_from_loader._ascii.ob_base, + & const_str_sys._ascii.ob_base, + &_Py_ID(modules), + & const_str__exec._ascii.ob_base, + & const_str__load._ascii.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[18]; + } +const_str__load_module_shim = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 17, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "_load_module_shim", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[98]; + } +importlib__bootstrap_toplevel_consts_28_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 97, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xf0\x0c\x01\x0c\x34\x80\x43\xe4\x04\x0d\x87\x4e\x81\x4e\x90\x33\xd4\x18\x2a\xd4\x04\x2b\xdc\x0b\x1b\x98\x48\xa0\x64\xd3\x0b\x2b\x80\x44\xd8\x07\x0f\x94\x33\x97\x3b\x91\x3b\xd1\x07\x1e\xdc\x11\x14\x97\x1b\x91\x1b\x98\x58\xd1\x11\x26\x88\x06\xdc\x08\x0d\x88\x64\x90\x46\xd4\x08\x1b\xdc\x0f\x12\x8f\x7b\x89\x7b\x98\x38\xd1\x0f\x24\xd0\x08\x24\xe4\x0f\x14\x90\x54\x8b\x7b\xd0\x08\x1a", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[5]; + } +const_str_spec = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 4, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "spec", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[5]; + }_object; + } +importlib__bootstrap_toplevel_consts_28_localsplusnames = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 5, + }, + .ob_item = { + &_Py_ID(self), + & const_str_fullname._ascii.ob_base, + &_Py_ID(msg), + & const_str_spec._ascii.ob_base, + &_Py_ID(module), + }, + }, +}; +static + struct _PyCode_DEF(240) +importlib__bootstrap_toplevel_consts_28 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 120, + }, + .co_consts = & importlib__bootstrap_toplevel_consts_28_consts._object.ob_base.ob_base, + .co_names = & importlib__bootstrap_toplevel_consts_28_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 2, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 9 + FRAME_SPECIALS_SIZE, + .co_stacksize = 4, + .co_firstlineno = 522, + .co_nlocalsplus = 5, + .co_nlocals = 5, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 45, + .co_localsplusnames = & importlib__bootstrap_toplevel_consts_28_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_7_consts_5_localspluskinds.ob_base.ob_base, + .co_filename = & importlib__bootstrap_toplevel_consts_1_filename._ascii.ob_base, + .co_name = & const_str__load_module_shim._ascii.ob_base, + .co_qualname = & const_str__load_module_shim._ascii.ob_base, + .co_linetable = & importlib__bootstrap_toplevel_consts_28_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x64\x01\x7d\x02\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x02\x74\x04\x00\x00\x00\x00\x00\x00\x00\x00\xab\x02\x00\x00\x00\x00\x00\x00\x01\x00\x74\x07\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\x7c\x00\xab\x02\x00\x00\x00\x00\x00\x00\x7d\x03\x7c\x01\x74\x08\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x0a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x76\x00\x72\x32\x74\x08\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x0a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\x19\x00\x00\x00\x7d\x04\x74\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x03\x7c\x04\xab\x02\x00\x00\x00\x00\x00\x00\x01\x00\x74\x08\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x0a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\x19\x00\x00\x00\x53\x00\x74\x0f\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x03\xab\x01\x00\x00\x00\x00\x00\x00\x53\x00", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[45]; + } +importlib__bootstrap_toplevel_consts_29_consts_0 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 44, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "The implementation of ModuleType.__repr__().", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[9]; + } +importlib__bootstrap_toplevel_consts_29_consts_5 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 8, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[3]; + }_object; + } +zipimport_toplevel_consts_11_consts_13_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 3, + }, + .ob_item = { + Py_None, + & zipimport_toplevel_consts_11_consts_13_consts_1._ascii.ob_base, + & zipimport_toplevel_consts_11_consts_13_consts_2._ascii.ob_base, + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[3]; + }_object; + } +zipimport_toplevel_consts_11_consts_13_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 3, + }, + .ob_item = { + & const_str_archive._ascii.ob_base, + & const_str_path_sep._ascii.ob_base, + & const_str_prefix._ascii.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[21]; + } +zipimport_toplevel_consts_11_consts_13_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 20, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "zipimporter.__repr__", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[34]; + } +zipimport_toplevel_consts_11_consts_13_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 33, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xd8\x11\x26\xa0\x74\xa7\x7c\xa1\x7c\xa0\x6e\xb4\x58\xb0\x4a\xb8\x74\xbf\x7b\xb9\x7b\xb8\x6d\xc8\x32\xd0\x0f\x4e\xd0\x08\x4e", +}; +static + struct _PyCode_DEF(70) +zipimport_toplevel_consts_11_consts_13 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 35, + }, + .co_consts = & zipimport_toplevel_consts_11_consts_13_consts._object.ob_base.ob_base, + .co_names = & zipimport_toplevel_consts_11_consts_13_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 1, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 6 + FRAME_SPECIALS_SIZE, + .co_stacksize = 5, + .co_firstlineno = 273, + .co_nlocalsplus = 1, + .co_nlocals = 1, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 232, + .co_localsplusnames = & importlib__bootstrap_toplevel_consts_7_consts_2_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_characters[32]), + .co_filename = & zipimport_toplevel_consts_7_filename._ascii.ob_base, + .co_name = &_Py_ID(__repr__), + .co_qualname = & zipimport_toplevel_consts_11_consts_13_qualname._ascii.ob_base, + .co_linetable = & zipimport_toplevel_consts_11_consts_13_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x64\x01\x7c\x00\x6a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x9b\x00\x74\x02\x00\x00\x00\x00\x00\x00\x00\x00\x9b\x00\x7c\x00\x6a\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x9b\x00\x64\x02\x9d\x05\x53\x00", + ._co_firsttraceable = 0, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[15]; + }_object; + } +zipimport_toplevel_consts_11_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 15, + }, + .ob_item = { + & const_str_zipimporter._ascii.ob_base, + & zipimport_toplevel_consts_11_consts_1._ascii.ob_base, + & zipimport_toplevel_consts_11_consts_2.ob_base.ob_base, + Py_None, + & zipimport_toplevel_consts_11_consts_4.ob_base.ob_base, + & zipimport_toplevel_consts_11_consts_5.ob_base.ob_base, + & zipimport_toplevel_consts_11_consts_6.ob_base.ob_base, + & zipimport_toplevel_consts_11_consts_7.ob_base.ob_base, + & zipimport_toplevel_consts_11_consts_8.ob_base.ob_base, + & zipimport_toplevel_consts_11_consts_9.ob_base.ob_base, + & zipimport_toplevel_consts_11_consts_10.ob_base.ob_base, + & zipimport_toplevel_consts_11_consts_11.ob_base.ob_base, + & zipimport_toplevel_consts_11_consts_12.ob_base.ob_base, + & zipimport_toplevel_consts_11_consts_13.ob_base.ob_base, + & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[15]; + }_object; + } +zipimport_toplevel_consts_11_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 15, + }, + .ob_item = { + &_Py_ID(__name__), + &_Py_ID(__module__), + &_Py_ID(__qualname__), + &_Py_ID(__doc__), + &_Py_ID(__init__), + & const_str_find_spec._ascii.ob_base, + & const_str_get_code._ascii.ob_base, + & const_str_get_data._ascii.ob_base, + & const_str_get_filename._ascii.ob_base, + &_Py_ID(get_source), + & const_str_is_package._ascii.ob_base, + & const_str_load_module._ascii.ob_base, + & const_str_get_resource_reader._ascii.ob_base, + & const_str_invalidate_caches._ascii.ob_base, + &_Py_ID(__repr__), + }, + }, +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[66]; + } +zipimport_toplevel_consts_11_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 65, + }, + .ob_shash = -1, + .ob_sval = "\x84\x00\xf1\x02\x0c\x05\x08\xf2\x22\x25\x05\x24\xf3\x50\x01\x19\x05\x1c\xf2\x36\x07\x05\x14\xf2\x14\x11\x05\x32\xf2\x2a\x09\x05\x17\xf2\x18\x16\x05\x3b\xf2\x34\x09\x05\x12\xf2\x1a\x28\x05\x13\xf2\x56\x01\x04\x05\x29\xf2\x0e\x07\x05\x1d\xf3\x14\x01\x05\x4f\x01", +}; +static + struct _PyCode_DEF(84) +zipimport_toplevel_consts_11 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 42, + }, + .co_consts = & zipimport_toplevel_consts_11_consts._object.ob_base.ob_base, + .co_names = & zipimport_toplevel_consts_11_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 0, + .co_argcount = 0, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 2 + FRAME_SPECIALS_SIZE, + .co_stacksize = 2, + .co_firstlineno = 46, + .co_nlocalsplus = 0, + .co_nlocals = 0, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 233, + .co_localsplusnames = (PyObject *)& _Py_SINGLETON(tuple_empty), + .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_filename = & zipimport_toplevel_consts_7_filename._ascii.ob_base, + .co_name = & const_str_zipimporter._ascii.ob_base, + .co_qualname = & const_str_zipimporter._ascii.ob_base, + .co_linetable = & zipimport_toplevel_consts_11_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x65\x00\x5a\x01\x64\x00\x5a\x02\x64\x01\x5a\x03\x64\x02\x84\x00\x5a\x04\x64\x0e\x64\x04\x84\x01\x5a\x05\x64\x05\x84\x00\x5a\x06\x64\x06\x84\x00\x5a\x07\x64\x07\x84\x00\x5a\x08\x64\x08\x84\x00\x5a\x09\x64\x09\x84\x00\x5a\x0a\x64\x0a\x84\x00\x5a\x0b\x64\x0b\x84\x00\x5a\x0c\x64\x0c\x84\x00\x5a\x0d\x64\x0d\x84\x00\x5a\x0e\x79\x03", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[13]; + } +zipimport_toplevel_consts_12 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 12, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "__init__.pyc", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[3]; + }_object; + } +zipimport_toplevel_consts_16 = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 3, + }, + .ob_item = { + & importlib__bootstrap_external_toplevel_consts_34._ascii.ob_base, + Py_True, + Py_False, + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[3]; + }_object; + } +zipimport_toplevel_consts_17 = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 3, + }, + .ob_item = { + & importlib__bootstrap_toplevel_consts_46_consts_5_consts_12._ascii.ob_base, + Py_False, + Py_False, + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[3]; + }_object; + } +zipimport_toplevel_consts_18_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 3, + }, + .ob_item = { + Py_None, + (PyObject *)&_Py_SINGLETON(strings).ascii[46], + (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 2], + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[2]; + }_object; + } +zipimport_toplevel_consts_18_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 2, + }, + .ob_item = { + & const_str_prefix._ascii.ob_base, + & const_str_rpartition._ascii.ob_base, + }, + }, +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[34]; + } +zipimport_toplevel_consts_18_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 33, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xd8\x0b\x0f\x8f\x3b\x89\x3b\x98\x18\xd7\x19\x2c\xd1\x19\x2c\xa8\x53\xd3\x19\x31\xb0\x21\xd1\x19\x34\xd1\x0b\x34\xd0\x04\x34", +}; +static + struct _PyCode_DEF(68) +zipimport_toplevel_consts_18 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 34, + }, + .co_consts = & zipimport_toplevel_consts_18_consts._object.ob_base.ob_base, + .co_names = & zipimport_toplevel_consts_18_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 2, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 6 + FRAME_SPECIALS_SIZE, + .co_stacksize = 4, + .co_firstlineno = 291, + .co_nlocalsplus = 2, + .co_nlocals = 2, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 234, + .co_localsplusnames = & importlib__bootstrap_external_toplevel_consts_54_consts_5_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_14_consts_2_localspluskinds.ob_base.ob_base, + .co_filename = & zipimport_toplevel_consts_7_filename._ascii.ob_base, + .co_name = & const_str__get_module_path._ascii.ob_base, + .co_qualname = & const_str__get_module_path._ascii.ob_base, + .co_linetable = & zipimport_toplevel_consts_18_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x7c\x00\x6a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\x6a\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x01\xab\x01\x00\x00\x00\x00\x00\x00\x64\x02\x19\x00\x00\x00\x7a\x00\x00\x00\x53\x00", + ._co_firsttraceable = 0, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[2]; + }_object; + } +zipimport_toplevel_consts_19_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 2, + }, + .ob_item = { + & const_str_path_sep._ascii.ob_base, + & const_str__files._ascii.ob_base, + }, + }, +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[29]; + } +zipimport_toplevel_consts_19_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 28, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xf0\x08\x00\x0f\x13\x94\x58\x89\x6f\x80\x47\xe0\x0b\x12\x90\x64\x97\x6b\x91\x6b\xd0\x0b\x21\xd0\x04\x21", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[8]; + } +const_str_dirpath = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 7, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "dirpath", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[3]; + }_object; + } +zipimport_toplevel_consts_19_localsplusnames = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 3, + }, + .ob_item = { + &_Py_ID(self), + &_Py_ID(path), + & const_str_dirpath._ascii.ob_base, + }, + }, +}; +static + struct _PyCode_DEF(48) +zipimport_toplevel_consts_19 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 24, + }, + .co_consts = & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, + .co_names = & zipimport_toplevel_consts_19_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 2, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 5 + FRAME_SPECIALS_SIZE, + .co_stacksize = 2, + .co_firstlineno = 295, + .co_nlocalsplus = 3, + .co_nlocals = 3, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 235, + .co_localsplusnames = & zipimport_toplevel_consts_19_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_3_localspluskinds.ob_base.ob_base, + .co_filename = & zipimport_toplevel_consts_7_filename._ascii.ob_base, + .co_name = & const_str__is_dir._ascii.ob_base, + .co_qualname = & const_str__is_dir._ascii.ob_base, + .co_linetable = & zipimport_toplevel_consts_19_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x7c\x01\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7a\x00\x00\x00\x7d\x02\x7c\x02\x7c\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x76\x00\x53\x00", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[17]; + } +const_str__zip_searchorder = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 16, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "_zip_searchorder", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[3]; + }_object; + } +zipimport_toplevel_consts_20_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 3, + }, + .ob_item = { + & const_str__get_module_path._ascii.ob_base, + & const_str__zip_searchorder._ascii.ob_base, + & const_str__files._ascii.ob_base, + }, + }, +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[64]; + } +zipimport_toplevel_consts_20_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 63, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xdc\x0b\x1b\x98\x44\xa0\x28\xd3\x0b\x2b\x80\x44\xdf\x29\x39\xd1\x08\x25\x88\x06\x90\x0a\x98\x49\xd8\x13\x17\x98\x26\x91\x3d\x88\x08\xd8\x0b\x13\x90\x74\x97\x7b\x91\x7b\xd2\x0b\x22\xd8\x13\x1c\xd2\x0c\x1c\xf0\x07\x00\x2a\x3a\xf0\x08\x00\x0c\x10", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[11]; + } +const_str_isbytecode = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 10, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "isbytecode", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[7]; + }_object; + } +zipimport_toplevel_consts_20_localsplusnames = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 7, + }, + .ob_item = { + &_Py_ID(self), + & const_str_fullname._ascii.ob_base, + &_Py_ID(path), + & const_str_suffix._ascii.ob_base, + & const_str_isbytecode._ascii.ob_base, + & const_str_ispackage._ascii.ob_base, + & const_str_fullpath._ascii.ob_base, + }, + }, +}; +static + struct _PyCode_DEF(104) +zipimport_toplevel_consts_20 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 52, + }, + .co_consts = & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, + .co_names = & zipimport_toplevel_consts_20_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 2, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 11 + FRAME_SPECIALS_SIZE, + .co_stacksize = 4, + .co_firstlineno = 304, + .co_nlocalsplus = 7, + .co_nlocals = 7, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 236, + .co_localsplusnames = & zipimport_toplevel_consts_20_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_46_consts_9_localspluskinds.ob_base.ob_base, + .co_filename = & zipimport_toplevel_consts_7_filename._ascii.ob_base, + .co_name = & const_str__get_module_info._ascii.ob_base, + .co_qualname = & const_str__get_module_info._ascii.ob_base, + .co_linetable = & zipimport_toplevel_consts_20_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x7c\x01\xab\x02\x00\x00\x00\x00\x00\x00\x7d\x02\x74\x02\x00\x00\x00\x00\x00\x00\x00\x00\x44\x00\x5d\x1d\x00\x00\x5c\x03\x00\x00\x7d\x03\x7d\x04\x7d\x05\x7c\x02\x7c\x03\x7a\x00\x00\x00\x7d\x06\x7c\x06\x7c\x00\x6a\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x76\x00\x73\x01\x8c\x1b\x7c\x05\x63\x02\x01\x00\x53\x00\x04\x00\x79\x00", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[22]; + } +zipimport_toplevel_consts_21_consts_1 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 21, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "can't open Zip file: ", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[22]; + } +zipimport_toplevel_consts_21_consts_4 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 21, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "can't read Zip file: ", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[17]; + } +zipimport_toplevel_consts_21_consts_7 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 16, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "not a Zip file: ", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[19]; + } +zipimport_toplevel_consts_21_consts_8 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 18, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "corrupt Zip file: ", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[29]; + } +zipimport_toplevel_consts_21_consts_12 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 28, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "bad central directory size: ", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[31]; + } +zipimport_toplevel_consts_21_consts_13 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 30, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "bad central directory offset: ", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[39]; + } +zipimport_toplevel_consts_21_consts_14 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 38, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "bad central directory size or offset: ", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[28]; + } +zipimport_toplevel_consts_21_consts_16 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 27, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "EOF read where not expected", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[5]; + } +zipimport_toplevel_consts_21_consts_17 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 4, + }, + .ob_shash = -1, + .ob_sval = "\x50\x4b\x01\x02", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[26]; + } +zipimport_toplevel_consts_21_consts_27 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 25, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "bad local header offset: ", +}; +static + struct { + PyObject ob_base; + uintptr_t lv_tag; + digit ob_digit[1]; + } +const_int_2048 = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyLong_Type, + }, + .lv_tag = TAG_FROM_SIGN_AND_SIZE(1, 1), + .ob_digit = { 2048 }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[6]; + } +const_str_ascii = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 5, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "ascii", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[34]; + } +zipimport_toplevel_consts_21_consts_33 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 33, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "zipimport: found {} names in {!r}", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[34]; + }_object; + } +zipimport_toplevel_consts_21_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 34, + }, + .ob_item = { + Py_None, + & zipimport_toplevel_consts_21_consts_1._ascii.ob_base, + & importlib__bootstrap_external_toplevel_consts_18_localsplusnames._object.ob_base.ob_base, + (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 2], + & zipimport_toplevel_consts_21_consts_4._ascii.ob_base, + (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 4], + (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 0], + & zipimport_toplevel_consts_21_consts_7._ascii.ob_base, + & zipimport_toplevel_consts_21_consts_8._ascii.ob_base, + (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 12], + (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 16], + (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 20], + & zipimport_toplevel_consts_21_consts_12._ascii.ob_base, + & zipimport_toplevel_consts_21_consts_13._ascii.ob_base, + & zipimport_toplevel_consts_21_consts_14._ascii.ob_base, + (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 46], + & zipimport_toplevel_consts_21_consts_16._ascii.ob_base, + & zipimport_toplevel_consts_21_consts_17.ob_base.ob_base, + (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 8], + (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 10], + (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 14], + (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 24], + (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 28], + (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 30], + (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 32], + (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 34], + (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 42], + & zipimport_toplevel_consts_21_consts_27._ascii.ob_base, + & const_int_2048.ob_base, + & const_str_ascii._ascii.ob_base, + &_Py_ID(latin1), + (PyObject *)&_Py_SINGLETON(strings).ascii[47], + (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 1], + & zipimport_toplevel_consts_21_consts_33._ascii.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[21]; + } +const_str_END_CENTRAL_DIR_SIZE = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 20, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "END_CENTRAL_DIR_SIZE", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[19]; + } +const_str_STRING_END_ARCHIVE = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 18, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "STRING_END_ARCHIVE", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[16]; + } +const_str_MAX_COMMENT_LEN = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 15, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "MAX_COMMENT_LEN", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[19]; + } +const_str_UnicodeDecodeError = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 18, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "UnicodeDecodeError", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[12]; + } +const_str_cp437_table = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 11, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "cp437_table", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[26]; + }_object; + } +zipimport_toplevel_consts_21_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 26, + }, + .ob_item = { + &_Py_ID(_io), + & const_str_open_code._ascii.ob_base, + & const_str_OSError._ascii.ob_base, + & const_str_ZipImportError._ascii.ob_base, + &_Py_ID(tell), + &_Py_ID(seek), + & const_str_END_CENTRAL_DIR_SIZE._ascii.ob_base, + &_Py_ID(read), + &_Py_ID(len), + & const_str_STRING_END_ARCHIVE._ascii.ob_base, + & const_str_max._ascii.ob_base, + & const_str_MAX_COMMENT_LEN._ascii.ob_base, + & const_str_rfind._ascii.ob_base, + & const_str__unpack_uint32._ascii.ob_base, + & const_str_EOFError._ascii.ob_base, + & const_str__unpack_uint16._ascii.ob_base, + &_Py_ID(decode), + & const_str_UnicodeDecodeError._ascii.ob_base, + &_Py_ID(translate), + & const_str_cp437_table._ascii.ob_base, + &_Py_ID(replace), + & const_str_path_sep._ascii.ob_base, + & const_str__bootstrap_external._ascii.ob_base, + & const_str__path_join._ascii.ob_base, + &_Py_ID(_bootstrap), + & const_str__verbose_message._ascii.ob_base, + }, + }, +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[1494]; + } +zipimport_toplevel_consts_21_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 1493, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xf0\x02\x03\x05\x50\x01\xdc\x0d\x10\x8f\x5d\x89\x5d\x98\x37\xd3\x0d\x23\x88\x02\xf2\x08\x00\x0a\x0c\xf0\x08\x00\x18\x1a\x97\x77\x91\x77\x93\x79\x88\x0c\xf0\x02\x6e\x01\x09\x22\xf0\x02\x05\x0d\x58\x01\xd8\x10\x12\x97\x07\x91\x07\xd4\x19\x2d\xd0\x18\x2d\xa8\x71\xd4\x10\x31\xd8\x22\x24\xa7\x27\xa1\x27\xa3\x29\x90\x0f\xd8\x19\x1b\x9f\x17\x99\x17\xd4\x21\x35\xd3\x19\x36\x90\x06\xf4\x06\x00\x10\x13\x90\x36\x8b\x7b\xd4\x1e\x32\xd2\x0f\x32\xdc\x16\x24\xd0\x27\x3c\xb8\x57\xb8\x4b\xd0\x25\x48\xc8\x77\xd4\x16\x57\xd0\x10\x57\xd8\x0f\x15\x90\x62\x90\x71\x88\x7a\xd4\x1d\x2f\xd2\x0f\x2f\xf0\x06\x05\x11\x37\xd8\x14\x16\x97\x47\x91\x47\x98\x41\x98\x71\x94\x4d\xd8\x20\x22\xa7\x07\xa1\x07\xa3\x09\x90\x49\xf4\x08\x00\x25\x28\xa8\x09\xb4\x4f\xd1\x28\x43\xdc\x28\x3c\xf1\x03\x01\x29\x3d\xd8\x3e\x3f\xf3\x03\x01\x25\x41\x01\xd0\x10\x21\xf0\x04\x05\x11\x37\xd8\x14\x16\x97\x47\x91\x47\xd0\x1c\x2d\xd4\x14\x2e\xd8\x1b\x1d\x9f\x37\x99\x37\x9b\x39\x90\x44\xf0\x08\x00\x17\x1b\x97\x6a\x91\x6a\xd4\x21\x33\xd3\x16\x34\x90\x03\xd8\x13\x16\x98\x11\x92\x37\xdc\x1a\x28\xd0\x2b\x3b\xb8\x47\xb8\x3b\xd0\x29\x47\xd8\x2e\x35\xf4\x03\x01\x1b\x37\xf0\x00\x01\x15\x37\xe0\x19\x1d\x98\x63\xa0\x23\xd4\x26\x3a\xd1\x22\x3a\xd0\x19\x3b\x90\x06\xdc\x13\x16\x90\x76\x93\x3b\xd4\x22\x36\xd2\x13\x36\xdc\x1a\x28\xd0\x2b\x3d\xb8\x67\xb8\x5b\xd0\x29\x49\xd8\x2e\x35\xf4\x03\x01\x1b\x37\xf0\x00\x01\x15\x37\xe0\x22\x2b\xac\x63\xb0\x24\xab\x69\xd1\x22\x37\xb8\x23\xd1\x22\x3d\x90\x0f\xe4\x1a\x28\xa8\x16\xb0\x02\xb0\x32\xa8\x1d\xd3\x1a\x37\x88\x4b\xdc\x1c\x2a\xa8\x36\xb0\x22\xb0\x52\xa8\x3d\xd3\x1c\x39\x88\x4d\xd8\x0f\x1e\xa0\x1b\xd2\x0f\x2c\xdc\x16\x24\xd0\x27\x43\xc0\x47\xc0\x3b\xd0\x25\x4f\xd0\x56\x5d\xd4\x16\x5e\xd0\x10\x5e\xd8\x0f\x1e\xa0\x1d\xd2\x0f\x2e\xdc\x16\x24\xd0\x27\x45\xc0\x67\xc0\x5b\xd0\x25\x51\xd0\x58\x5f\xd4\x16\x60\xd0\x10\x60\xd8\x0c\x1b\x98\x7b\xd1\x0c\x2a\x88\x4f\xd8\x19\x28\xa8\x3d\xd1\x19\x38\x88\x4a\xd8\x0f\x19\x98\x41\x8a\x7e\xdc\x16\x24\xd0\x27\x4d\xc8\x67\xc8\x5b\xd0\x25\x59\xd0\x60\x67\xd4\x16\x68\xd0\x10\x68\xe0\x14\x16\x88\x45\xe0\x14\x15\x88\x45\xf0\x02\x03\x0d\x58\x01\xd8\x10\x12\x97\x07\x91\x07\x98\x0f\xd4\x10\x28\xf0\x06\x00\x13\x17\xd8\x19\x1b\x9f\x17\x99\x17\xa0\x12\x9b\x1b\x90\x06\xdc\x13\x16\x90\x76\x93\x3b\xa0\x11\x92\x3f\xdc\x1a\x22\xd0\x23\x40\xd3\x1a\x41\xd0\x14\x41\xe0\x13\x19\x98\x22\x98\x31\x90\x3a\xa0\x1d\xd2\x13\x2e\xd9\x14\x19\xdc\x13\x16\x90\x76\x93\x3b\xa0\x22\xd2\x13\x24\xdc\x1a\x22\xd0\x23\x40\xd3\x1a\x41\xd0\x14\x41\xdc\x18\x26\xa0\x76\xa8\x61\xb0\x02\xa0\x7c\xd3\x18\x34\x90\x05\xdc\x1b\x29\xa8\x26\xb0\x12\xb0\x42\xa8\x2d\xd3\x1b\x38\x90\x08\xdc\x17\x25\xa0\x66\xa8\x52\xb0\x02\xa0\x6d\xd3\x17\x34\x90\x04\xdc\x17\x25\xa0\x66\xa8\x52\xb0\x02\xa0\x6d\xd3\x17\x34\x90\x04\xdc\x16\x24\xa0\x56\xa8\x42\xa8\x72\xa0\x5d\xd3\x16\x33\x90\x03\xdc\x1c\x2a\xa8\x36\xb0\x22\xb0\x52\xa8\x3d\xd3\x1c\x39\x90\x09\xdc\x1c\x2a\xa8\x36\xb0\x22\xb0\x52\xa8\x3d\xd3\x1c\x39\x90\x09\xdc\x1c\x2a\xa8\x36\xb0\x22\xb0\x52\xa8\x3d\xd3\x1c\x39\x90\x09\xdc\x1d\x2b\xa8\x46\xb0\x32\xb0\x62\xa8\x4d\xd3\x1d\x3a\x90\x0a\xdc\x1f\x2d\xa8\x66\xb0\x52\xb8\x02\xa8\x6d\xd3\x1f\x3c\x90\x0c\xdc\x1e\x2c\xa8\x56\xb0\x42\xb0\x72\xa8\x5d\xd3\x1e\x3b\x90\x0b\xd8\x1e\x27\xa8\x2a\xd1\x1e\x34\xb0\x7c\xd1\x1e\x43\x90\x0b\xd8\x13\x1e\xa0\x1d\xd2\x13\x2e\xdc\x1a\x28\xd0\x2b\x44\xc0\x57\xc0\x4b\xd0\x29\x50\xd0\x57\x5e\xd4\x1a\x5f\xd0\x14\x5f\xd8\x10\x1b\x98\x7a\xd1\x10\x29\x90\x0b\xf0\x04\x03\x11\x5c\x01\xd8\x1b\x1d\x9f\x37\x99\x37\xa0\x39\xd3\x1b\x2d\x90\x44\xf4\x06\x00\x14\x17\x90\x74\x93\x39\xa0\x09\xd2\x13\x29\xdc\x1a\x28\xd0\x2b\x40\xc0\x17\xc0\x0b\xd0\x29\x4c\xd0\x53\x5a\xd4\x1a\x5b\xd0\x14\x5b\xf0\x08\x04\x11\x5c\x01\xdc\x17\x1a\x98\x32\x9f\x37\x99\x37\xa0\x3b\xb0\x19\xd1\x23\x3a\xd3\x1b\x3b\xd3\x17\x3c\xc0\x0b\xc8\x69\xd1\x40\x57\xd2\x17\x57\xdc\x1e\x2c\xd0\x2f\x44\xc0\x57\xc0\x4b\xd0\x2d\x50\xd0\x57\x5e\xd4\x1e\x5f\xd0\x18\x5f\xf0\x03\x00\x18\x58\x01\xf0\x0a\x00\x14\x19\x98\x35\x92\x3d\xe0\x1b\x1f\x9f\x3b\x99\x3b\x9b\x3d\x91\x44\xf0\x06\x03\x15\x4c\x01\xd8\x1f\x23\x9f\x7b\x99\x7b\xa8\x37\xd3\x1f\x33\x98\x04\xf0\x08\x00\x18\x1c\x97\x7c\x91\x7c\xa0\x43\xac\x18\xd3\x17\x32\x90\x04\xdc\x17\x2a\xd7\x17\x35\xd1\x17\x35\xb0\x67\xb8\x74\xd3\x17\x44\x90\x04\xd8\x15\x19\x98\x38\xa0\x59\xb0\x09\xb8\x3b\xc8\x04\xc8\x64\xd0\x54\x57\xd0\x14\x58\x90\x01\xd8\x1e\x1f\x90\x05\x90\x64\x91\x0b\xd8\x10\x15\x98\x11\x91\x0a\x90\x05\xf1\x6d\x01\x00\x13\x17\xf0\x0c\x00\x15\x1a\xf0\x64\x01\x00\x0d\x0f\x8f\x47\x89\x47\x90\x4c\xd5\x0c\x21\xf7\x67\x03\x00\x0a\x0c\xf4\x68\x03\x00\x05\x0f\xd7\x04\x1f\xd1\x04\x1f\xd0\x20\x43\xc0\x55\xc8\x47\xd4\x04\x54\xd8\x0b\x10\x80\x4c\xf8\xf4\x71\x03\x00\x0c\x13\xf2\x00\x01\x05\x50\x01\xdc\x0e\x1c\xd0\x1f\x34\xb0\x57\xb0\x4b\xd0\x1d\x40\xc0\x77\xd4\x0e\x4f\xd0\x08\x4f\xf0\x03\x01\x05\x50\x01\xfb\xf4\x1a\x00\x14\x1b\xf2\x00\x01\x0d\x58\x01\xdc\x16\x24\xd0\x27\x3c\xb8\x57\xb8\x4b\xd0\x25\x48\xc8\x77\xd4\x16\x57\xd0\x10\x57\xf0\x03\x01\x0d\x58\x01\xfb\xf4\x14\x00\x18\x1f\xf2\x00\x02\x11\x37\xdc\x1a\x28\xd0\x2b\x40\xc0\x17\xc0\x0b\xd0\x29\x4c\xd8\x2e\x35\xf4\x03\x01\x1b\x37\xf0\x00\x01\x15\x37\xf0\x03\x02\x11\x37\xfb\xf4\x10\x00\x18\x1f\xf2\x00\x02\x11\x37\xdc\x1a\x28\xd0\x2b\x40\xc0\x17\xc0\x0b\xd0\x29\x4c\xd8\x2e\x35\xf4\x03\x01\x1b\x37\xf0\x00\x01\x15\x37\xf0\x03\x02\x11\x37\xfb\xf4\x3a\x00\x14\x1b\xf2\x00\x01\x0d\x58\x01\xdc\x16\x24\xd0\x27\x3c\xb8\x57\xb8\x4b\xd0\x25\x48\xc8\x77\xd4\x16\x57\xd0\x10\x57\xf0\x03\x01\x0d\x58\x01\xfb\xf4\x3a\x00\x18\x1f\xf2\x00\x01\x11\x5c\x01\xdc\x1a\x28\xd0\x2b\x40\xc0\x17\xc0\x0b\xd0\x29\x4c\xd0\x53\x5a\xd4\x1a\x5b\xd0\x14\x5b\xf0\x03\x01\x11\x5c\x01\xfb\xf4\x14\x00\x18\x1f\xf2\x00\x01\x11\x5c\x01\xdc\x1a\x28\xd0\x2b\x40\xc0\x17\xc0\x0b\xd0\x29\x4c\xd0\x53\x5a\xd4\x1a\x5b\xd0\x14\x5b\xf0\x03\x01\x11\x5c\x01\xfb\xf4\x14\x00\x1c\x2e\xf2\x00\x01\x15\x4c\x01\xd8\x1f\x23\x9f\x7b\x99\x7b\xa8\x38\xd3\x1f\x34\xd7\x1f\x3e\xd1\x1f\x3e\xbc\x7b\xd3\x1f\x4b\x9b\x04\xf0\x03\x01\x15\x4c\x01\xfb\xf0\x12\x00\x0d\x0f\x8f\x47\x89\x47\x90\x4c\xd5\x0c\x21\xfa\xf7\x67\x03\x00\x0a\x0c\x89\x12\xfa", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[223]; + } +zipimport_toplevel_consts_21_exceptiontable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 222, + }, + .ob_shash = -1, + .ob_sval = "\x82\x15\x4f\x26\x00\x99\x11\x53\x3b\x03\xac\x3c\x50\x03\x02\xc1\x28\x2e\x53\x25\x02\xc2\x17\x22\x50\x20\x02\xc2\x39\x1a\x53\x25\x02\xc3\x14\x21\x50\x3d\x02\xc3\x35\x43\x12\x53\x25\x02\xc7\x08\x11\x51\x1a\x02\xc7\x19\x44\x0a\x53\x25\x02\xcb\x24\x11\x51\x37\x02\xcb\x35\x1e\x53\x25\x02\xcc\x14\x33\x52\x14\x02\xcd\x07\x17\x53\x25\x02\xcd\x1f\x11\x52\x31\x02\xcd\x30\x41\x02\x53\x25\x02\xce\x33\x11\x53\x3b\x03\xcf\x26\x1a\x50\x00\x03\xd0\x03\x1a\x50\x1d\x05\xd0\x1d\x03\x53\x25\x02\xd0\x20\x1a\x50\x3a\x05\xd0\x3a\x03\x53\x25\x02\xd0\x3d\x1a\x51\x17\x05\xd1\x17\x03\x53\x25\x02\xd1\x1a\x1a\x51\x34\x05\xd1\x34\x03\x53\x25\x02\xd1\x37\x1a\x52\x11\x05\xd2\x11\x03\x53\x25\x02\xd2\x14\x1a\x52\x2e\x05\xd2\x2e\x03\x53\x25\x02\xd2\x31\x2d\x53\x22\x05\xd3\x1e\x03\x53\x25\x02\xd3\x21\x01\x53\x22\x05\xd3\x22\x03\x53\x25\x02\xd3\x25\x13\x53\x38\x05\xd3\x38\x03\x53\x3b\x03\xd3\x3b\x05\x54\x05\x07", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[3]; + } +const_str_fp = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 2, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "fp", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[13]; + } +const_str_start_offset = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 12, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "start_offset", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[16]; + } +const_str_header_position = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 15, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "header_position", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[10]; + } +const_str_file_size = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 9, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "file_size", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[18]; + } +const_str_max_comment_start = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 17, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "max_comment_start", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[12]; + } +const_str_header_size = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 11, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "header_size", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[14]; + } +const_str_header_offset = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 13, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "header_offset", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[11]; + } +const_str_arc_offset = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 10, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "arc_offset", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[9]; + } +const_str_compress = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 8, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "compress", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[5]; + } +const_str_time = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 4, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "time", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[5]; + } +const_str_date = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 4, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "date", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[4]; + } +const_str_crc = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 3, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "crc", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[10]; + } +const_str_data_size = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 9, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "data_size", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[10]; + } +const_str_name_size = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 9, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "name_size", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[11]; + } +const_str_extra_size = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 10, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "extra_size", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[13]; + } +const_str_comment_size = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 12, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "comment_size", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[12]; + } +const_str_file_offset = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 11, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "file_offset", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[27]; + }_object; + } +zipimport_toplevel_consts_21_localsplusnames = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 27, + }, + .ob_item = { + & const_str_archive._ascii.ob_base, + & const_str_fp._ascii.ob_base, + & const_str_start_offset._ascii.ob_base, + & const_str_header_position._ascii.ob_base, + &_Py_ID(buffer), + & const_str_file_size._ascii.ob_base, + & const_str_max_comment_start._ascii.ob_base, + &_Py_ID(data), + &_Py_ID(pos), + & const_str_header_size._ascii.ob_base, + & const_str_header_offset._ascii.ob_base, + & const_str_arc_offset._ascii.ob_base, + & const_str_files._ascii.ob_base, + &_Py_ID(count), + &_Py_ID(flags), + & const_str_compress._ascii.ob_base, + & const_str_time._ascii.ob_base, + & const_str_date._ascii.ob_base, + & const_str_crc._ascii.ob_base, + & const_str_data_size._ascii.ob_base, + & const_str_name_size._ascii.ob_base, + & const_str_extra_size._ascii.ob_base, + & const_str_comment_size._ascii.ob_base, + & const_str_file_offset._ascii.ob_base, + &_Py_ID(name), + &_Py_ID(path), + (PyObject *)&_Py_SINGLETON(strings).ascii[116], + }, + }, +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[28]; + } +zipimport_toplevel_consts_21_localspluskinds = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 27, + }, + .ob_shash = -1, + .ob_sval = " ", +}; +static + struct _PyCode_DEF(2576) +zipimport_toplevel_consts_21 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 1288, + }, + .co_consts = & zipimport_toplevel_consts_21_consts._object.ob_base.ob_base, + .co_names = & zipimport_toplevel_consts_21_names._object.ob_base.ob_base, + .co_exceptiontable = & zipimport_toplevel_consts_21_exceptiontable.ob_base.ob_base, + .co_flags = 3, + .co_argcount = 1, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 36 + FRAME_SPECIALS_SIZE, + .co_stacksize = 9, + .co_firstlineno = 335, + .co_nlocalsplus = 27, + .co_nlocals = 27, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 237, + .co_localsplusnames = & zipimport_toplevel_consts_21_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & zipimport_toplevel_consts_21_localspluskinds.ob_base.ob_base, + .co_filename = & zipimport_toplevel_consts_7_filename._ascii.ob_base, + .co_name = & const_str__read_directory._ascii.ob_base, + .co_qualname = & const_str__read_directory._ascii.ob_base, + .co_linetable = & zipimport_toplevel_consts_21_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x09\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x01\x7c\x01\x35\x00\x01\x00\x7c\x01\x6a\x09\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x7d\x02\x09\x00\x09\x00\x7c\x01\x6a\x0b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x74\x0c\x00\x00\x00\x00\x00\x00\x00\x00\x0b\x00\x64\x03\xab\x02\x00\x00\x00\x00\x00\x00\x01\x00\x7c\x01\x6a\x09\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x7d\x03\x7c\x01\x6a\x0f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x74\x0c\x00\x00\x00\x00\x00\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x04\x74\x11\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x04\xab\x01\x00\x00\x00\x00\x00\x00\x74\x0c\x00\x00\x00\x00\x00\x00\x00\x00\x6b\x37\x00\x00\x72\x10\x74\x07\x00\x00\x00\x00\x00\x00\x00\x00\x64\x04\x7c\x00\x9b\x02\x9d\x02\x7c\x00\xac\x02\xab\x02\x00\x00\x00\x00\x00\x00\x82\x01\x7c\x04\x64\x00\x64\x05\x1a\x00\x74\x12\x00\x00\x00\x00\x00\x00\x00\x00\x6b\x37\x00\x00\x72\xc8\x09\x00\x7c\x01\x6a\x0b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x06\x64\x03\xab\x02\x00\x00\x00\x00\x00\x00\x01\x00\x7c\x01\x6a\x09\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x7d\x05\x74\x15\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x05\x74\x16\x00\x00\x00\x00\x00\x00\x00\x00\x7a\x0a\x00\x00\x74\x0c\x00\x00\x00\x00\x00\x00\x00\x00\x7a\x0a\x00\x00\x64\x06\xab\x02\x00\x00\x00\x00\x00\x00\x7d\x06\x09\x00\x7c\x01\x6a\x0b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x06\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x7c\x01\x6a\x0f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x7d\x07\x7c\x07\x6a\x19\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x74\x12\x00\x00\x00\x00\x00\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x08\x7c\x08\x64\x06\x6b\x02\x00\x00\x72\x10\x74\x07\x00\x00\x00\x00\x00\x00\x00\x00\x64\x07\x7c\x00\x9b\x02\x9d\x02\x7c\x00\xac\x02\xab\x02\x00\x00\x00\x00\x00\x00\x82\x01\x7c\x07\x7c\x08\x7c\x08\x74\x0c\x00\x00\x00\x00\x00\x00\x00\x00\x7a\x00\x00\x00\x1a\x00\x7d\x04\x74\x11\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x04\xab\x01\x00\x00\x00\x00\x00\x00\x74\x0c\x00\x00\x00\x00\x00\x00\x00\x00\x6b\x37\x00\x00\x72\x10\x74\x07\x00\x00\x00\x00\x00\x00\x00\x00\x64\x08\x7c\x00\x9b\x02\x9d\x02\x7c\x00\xac\x02\xab\x02\x00\x00\x00\x00\x00\x00\x82\x01\x7c\x05\x74\x11\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x07\xab\x01\x00\x00\x00\x00\x00\x00\x7a\x0a\x00\x00\x7c\x08\x7a\x00\x00\x00\x7d\x03\x74\x1b\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x04\x64\x09\x64\x0a\x1a\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x09\x74\x1b\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x04\x64\x0a\x64\x0b\x1a\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x0a\x7c\x03\x7c\x09\x6b\x02\x00\x00\x72\x10\x74\x07\x00\x00\x00\x00\x00\x00\x00\x00\x64\x0c\x7c\x00\x9b\x02\x9d\x02\x7c\x00\xac\x02\xab\x02\x00\x00\x00\x00\x00\x00\x82\x01\x7c\x03\x7c\x0a\x6b\x02\x00\x00\x72\x10\x74\x07\x00\x00\x00\x00\x00\x00\x00\x00\x64\x0d\x7c\x00\x9b\x02\x9d\x02\x7c\x00\xac\x02\xab\x02\x00\x00\x00\x00\x00\x00\x82\x01\x7c\x03\x7c\x09\x7a\x17\x00\x00\x7d\x03\x7c\x03\x7c\x0a\x7a\x0a\x00\x00\x7d\x0b\x7c\x0b\x64\x06\x6b\x02\x00\x00\x72\x10\x74\x07\x00\x00\x00\x00\x00\x00\x00\x00\x64\x0e\x7c\x00\x9b\x02\x9d\x02\x7c\x00\xac\x02\xab\x02\x00\x00\x00\x00\x00\x00\x82\x01\x69\x00\x7d\x0c\x64\x06\x7d\x0d\x09\x00\x7c\x01\x6a\x0b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x03\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x09\x00\x7c\x01\x6a\x0f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x0f\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x04\x74\x11\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x04\xab\x01\x00\x00\x00\x00\x00\x00\x64\x05\x6b\x02\x00\x00\x72\x0b\x74\x1d\x00\x00\x00\x00\x00\x00\x00\x00\x64\x10\xab\x01\x00\x00\x00\x00\x00\x00\x82\x01\x7c\x04\x64\x00\x64\x05\x1a\x00\x64\x11\x6b\x37\x00\x00\x72\x02\x90\x01\x6e\xa4\x74\x11\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x04\xab\x01\x00\x00\x00\x00\x00\x00\x64\x0f\x6b\x37\x00\x00\x72\x0b\x74\x1d\x00\x00\x00\x00\x00\x00\x00\x00\x64\x10\xab\x01\x00\x00\x00\x00\x00\x00\x82\x01\x74\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x04\x64\x12\x64\x13\x1a\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x0e\x74\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x04\x64\x13\x64\x09\x1a\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x0f\x74\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x04\x64\x09\x64\x14\x1a\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x10\x74\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x04\x64\x14\x64\x0a\x1a\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x11\x74\x1b\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x04\x64\x0a\x64\x0b\x1a\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x12\x74\x1b\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x04\x64\x0b\x64\x15\x1a\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x13\x74\x1b\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x04\x64\x15\x64\x16\x1a\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x05\x74\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x04\x64\x16\x64\x17\x1a\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x14\x74\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x04\x64\x17\x64\x18\x1a\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x15\x74\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x04\x64\x18\x64\x19\x1a\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x16\x74\x1b\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x04\x64\x1a\x64\x0f\x1a\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x17\x7c\x14\x7c\x15\x7a\x00\x00\x00\x7c\x16\x7a\x00\x00\x00\x7d\x09\x7c\x17\x7c\x0a\x6b\x44\x00\x00\x72\x10\x74\x07\x00\x00\x00\x00\x00\x00\x00\x00\x64\x1b\x7c\x00\x9b\x02\x9d\x02\x7c\x00\xac\x02\xab\x02\x00\x00\x00\x00\x00\x00\x82\x01\x7c\x17\x7c\x0b\x7a\x0d\x00\x00\x7d\x17\x09\x00\x7c\x01\x6a\x0f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x14\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x18\x74\x11\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x18\xab\x01\x00\x00\x00\x00\x00\x00\x7c\x14\x6b\x37\x00\x00\x72\x10\x74\x07\x00\x00\x00\x00\x00\x00\x00\x00\x64\x04\x7c\x00\x9b\x02\x9d\x02\x7c\x00\xac\x02\xab\x02\x00\x00\x00\x00\x00\x00\x82\x01\x09\x00\x74\x11\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\x6a\x0f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x09\x7c\x14\x7a\x0a\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7c\x09\x7c\x14\x7a\x0a\x00\x00\x6b\x37\x00\x00\x72\x10\x74\x07\x00\x00\x00\x00\x00\x00\x00\x00\x64\x04\x7c\x00\x9b\x02\x9d\x02\x7c\x00\xac\x02\xab\x02\x00\x00\x00\x00\x00\x00\x82\x01\x09\x00\x7c\x0e\x64\x1c\x7a\x01\x00\x00\x72\x11\x7c\x18\x6a\x21\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x7d\x18\x6e\x12\x09\x00\x7c\x18\x6a\x21\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x1d\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x18\x7c\x18\x6a\x29\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x1f\x74\x2a\x00\x00\x00\x00\x00\x00\x00\x00\xab\x02\x00\x00\x00\x00\x00\x00\x7d\x18\x74\x2d\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x2e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x7c\x18\xab\x02\x00\x00\x00\x00\x00\x00\x7d\x19\x7c\x19\x7c\x0f\x7c\x13\x7c\x05\x7c\x17\x7c\x10\x7c\x11\x7c\x12\x66\x08\x7d\x1a\x7c\x1a\x7c\x0c\x7c\x18\x3c\x00\x00\x00\x7c\x0d\x64\x20\x7a\x0d\x00\x00\x7d\x0d\x90\x01\x8c\xd8\x09\x00\x7c\x01\x6a\x0b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x02\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x09\x00\x64\x00\x64\x00\x64\x00\xab\x02\x00\x00\x00\x00\x00\x00\x01\x00\x74\x31\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x32\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x21\x7f\x0d\x7c\x00\xab\x03\x00\x00\x00\x00\x00\x00\x01\x00\x7f\x0c\x53\x00\x23\x00\x74\x04\x00\x00\x00\x00\x00\x00\x00\x00\x24\x00\x72\x11\x01\x00\x74\x07\x00\x00\x00\x00\x00\x00\x00\x00\x64\x01\x7c\x00\x9b\x02\x9d\x02\x7c\x00\xac\x02\xab\x02\x00\x00\x00\x00\x00\x00\x82\x01\x77\x00\x78\x03\x59\x00\x77\x01\x23\x00\x74\x04\x00\x00\x00\x00\x00\x00\x00\x00\x24\x00\x72\x11\x01\x00\x74\x07\x00\x00\x00\x00\x00\x00\x00\x00\x64\x04\x7c\x00\x9b\x02\x9d\x02\x7c\x00\xac\x02\xab\x02\x00\x00\x00\x00\x00\x00\x82\x01\x77\x00\x78\x03\x59\x00\x77\x01\x23\x00\x74\x04\x00\x00\x00\x00\x00\x00\x00\x00\x24\x00\x72\x11\x01\x00\x74\x07\x00\x00\x00\x00\x00\x00\x00\x00\x64\x04\x7c\x00\x9b\x02\x9d\x02\x7c\x00\xac\x02\xab\x02\x00\x00\x00\x00\x00\x00\x82\x01\x77\x00\x78\x03\x59\x00\x77\x01\x23\x00\x74\x04\x00\x00\x00\x00\x00\x00\x00\x00\x24\x00\x72\x11\x01\x00\x74\x07\x00\x00\x00\x00\x00\x00\x00\x00\x64\x04\x7c\x00\x9b\x02\x9d\x02\x7c\x00\xac\x02\xab\x02\x00\x00\x00\x00\x00\x00\x82\x01\x77\x00\x78\x03\x59\x00\x77\x01\x23\x00\x74\x04\x00\x00\x00\x00\x00\x00\x00\x00\x24\x00\x72\x11\x01\x00\x74\x07\x00\x00\x00\x00\x00\x00\x00\x00\x64\x04\x7c\x00\x9b\x02\x9d\x02\x7c\x00\xac\x02\xab\x02\x00\x00\x00\x00\x00\x00\x82\x01\x77\x00\x78\x03\x59\x00\x77\x01\x23\x00\x74\x04\x00\x00\x00\x00\x00\x00\x00\x00\x24\x00\x72\x11\x01\x00\x74\x07\x00\x00\x00\x00\x00\x00\x00\x00\x64\x04\x7c\x00\x9b\x02\x9d\x02\x7c\x00\xac\x02\xab\x02\x00\x00\x00\x00\x00\x00\x82\x01\x77\x00\x78\x03\x59\x00\x77\x01\x23\x00\x74\x04\x00\x00\x00\x00\x00\x00\x00\x00\x24\x00\x72\x11\x01\x00\x74\x07\x00\x00\x00\x00\x00\x00\x00\x00\x64\x04\x7c\x00\x9b\x02\x9d\x02\x7c\x00\xac\x02\xab\x02\x00\x00\x00\x00\x00\x00\x82\x01\x77\x00\x78\x03\x59\x00\x77\x01\x23\x00\x74\x22\x00\x00\x00\x00\x00\x00\x00\x00\x24\x00\x72\x28\x01\x00\x7c\x18\x6a\x21\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x1e\xab\x01\x00\x00\x00\x00\x00\x00\x6a\x25\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x74\x26\x00\x00\x00\x00\x00\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x18\x59\x00\x90\x01\x8c\x71\x77\x00\x78\x03\x59\x00\x77\x01\x23\x00\x7c\x01\x6a\x0b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x02\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x77\x00\x78\x03\x59\x00\x77\x01\x23\x00\x31\x00\x73\x01\x77\x02\x01\x00\x59\x00\x01\x00\x01\x00\x90\x01\x8c\x38\x78\x03\x59\x00\x77\x01", + ._co_firsttraceable = 0, +}; +static + struct { + PyCompactUnicodeObject _compact; + uint16_t _data[257]; + } +zipimport_toplevel_consts_22 = { + ._compact = { + ._base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 256, + .hash = -1, + .state = { + .kind = 2, + .compact = 1, + .ascii = 0, + .statically_allocated = 1, + }, + }, + .utf8 = "\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0a\x0b\x0c\x0d\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1a\x1b\x1c\x1d\x1e\x1f\x20\x21\x22\x23\x24\x25\x26\x27\x28\x29\x2a\x2b\x2c\x2d\x2e\x2f\x30\x31\x32\x33\x34\x35\x36\x37\x38\x39\x3a\x3b\x3c\x3d\x3e\x3f\x40\x41\x42\x43\x44\x45\x46\x47\x48\x49\x4a\x4b\x4c\x4d\x4e\x4f\x50\x51\x52\x53\x54\x55\x56\x57\x58\x59\x5a\x5b\x5c\x5d\x5e\x5f\x60\x61\x62\x63\x64\x65\x66\x67\x68\x69\x6a\x6b\x6c\x6d\x6e\x6f\x70\x71\x72\x73\x74\x75\x76\x77\x78\x79\x7a\x7b\x7c\x7d\x7e\x7f\xc3\x87\xc3\xbc\xc3\xa9\xc3\xa2\xc3\xa4\xc3\xa0\xc3\xa5\xc3\xa7\xc3\xaa\xc3\xab\xc3\xa8\xc3\xaf\xc3\xae\xc3\xac\xc3\x84\xc3\x85\xc3\x89\xc3\xa6\xc3\x86\xc3\xb4\xc3\xb6\xc3\xb2\xc3\xbb\xc3\xb9\xc3\xbf\xc3\x96\xc3\x9c\xc2\xa2\xc2\xa3\xc2\xa5\xe2\x82\xa7\xc6\x92\xc3\xa1\xc3\xad\xc3\xb3\xc3\xba\xc3\xb1\xc3\x91\xc2\xaa\xc2\xba\xc2\xbf\xe2\x8c\x90\xc2\xac\xc2\xbd\xc2\xbc\xc2\xa1\xc2\xab\xc2\xbb\xe2\x96\x91\xe2\x96\x92\xe2\x96\x93\xe2\x94\x82\xe2\x94\xa4\xe2\x95\xa1\xe2\x95\xa2\xe2\x95\x96\xe2\x95\x95\xe2\x95\xa3\xe2\x95\x91\xe2\x95\x97\xe2\x95\x9d\xe2\x95\x9c\xe2\x95\x9b\xe2\x94\x90\xe2\x94\x94\xe2\x94\xb4\xe2\x94\xac\xe2\x94\x9c\xe2\x94\x80\xe2\x94\xbc\xe2\x95\x9e\xe2\x95\x9f\xe2\x95\x9a\xe2\x95\x94\xe2\x95\xa9\xe2\x95\xa6\xe2\x95\xa0\xe2\x95\x90\xe2\x95\xac\xe2\x95\xa7\xe2\x95\xa8\xe2\x95\xa4\xe2\x95\xa5\xe2\x95\x99\xe2\x95\x98\xe2\x95\x92\xe2\x95\x93\xe2\x95\xab\xe2\x95\xaa\xe2\x94\x98\xe2\x94\x8c\xe2\x96\x88\xe2\x96\x84\xe2\x96\x8c\xe2\x96\x90\xe2\x96\x80\xce\xb1\xc3\x9f\xce\x93\xcf\x80\xce\xa3\xcf\x83\xc2\xb5\xcf\x84\xce\xa6\xce\x98\xce\xa9\xce\xb4\xe2\x88\x9e\xcf\x86\xce\xb5\xe2\x88\xa9\xe2\x89\xa1\xc2\xb1\xe2\x89\xa5\xe2\x89\xa4\xe2\x8c\xa0\xe2\x8c\xa1\xc3\xb7\xe2\x89\x88\xc2\xb0\xe2\x88\x99\xc2\xb7\xe2\x88\x9a\xe2\x81\xbf\xc2\xb2\xe2\x96\xa0\xc2\xa0", + .utf8_length = 446, + }, + ._data = { + 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, + 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, + 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, + 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, + 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, + 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, + 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, + 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, + 199, 252, 233, 226, 228, 224, 229, 231, 234, 235, 232, 239, 238, 236, 196, 197, + 201, 230, 198, 244, 246, 242, 251, 249, 255, 214, 220, 162, 163, 165, 8359, 402, + 225, 237, 243, 250, 241, 209, 170, 186, 191, 8976, 172, 189, 188, 161, 171, 187, + 9617, 9618, 9619, 9474, 9508, 9569, 9570, 9558, 9557, 9571, 9553, 9559, 9565, 9564, 9563, 9488, + 9492, 9524, 9516, 9500, 9472, 9532, 9566, 9567, 9562, 9556, 9577, 9574, 9568, 9552, 9580, 9575, + 9576, 9572, 9573, 9561, 9560, 9554, 9555, 9579, 9578, 9496, 9484, 9608, 9604, 9612, 9616, 9600, + 945, 223, 915, 960, 931, 963, 181, 964, 934, 920, 937, 948, 8734, 966, 949, 8745, + 8801, 177, 8805, 8804, 8992, 8993, 247, 8776, 176, 8729, 183, 8730, 8319, 178, 9632, 160, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[28]; + } +zipimport_toplevel_consts_23_consts_1 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 27, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "zipimport: zlib UNAVAILABLE", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[42]; + } +zipimport_toplevel_consts_23_consts_2 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 41, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "can't decompress data; zlib not available", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[11]; + } +const_str_decompress = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 10, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "decompress", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[1]; + }_object; + } +zipimport_toplevel_consts_23_consts_5 = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 1, + }, + .ob_item = { + & const_str_decompress._ascii.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[26]; + } +zipimport_toplevel_consts_23_consts_7 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 25, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "zipimport: zlib available", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[8]; + }_object; + } +zipimport_toplevel_consts_23_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 8, + }, + .ob_item = { + Py_None, + & zipimport_toplevel_consts_23_consts_1._ascii.ob_base, + & zipimport_toplevel_consts_23_consts_2._ascii.ob_base, + Py_True, + (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 0], + & zipimport_toplevel_consts_23_consts_5._object.ob_base.ob_base, + Py_False, + & zipimport_toplevel_consts_23_consts_7._ascii.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[16]; + } +const_str__importing_zlib = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 15, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "_importing_zlib", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[5]; + } +const_str_zlib = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 4, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "zlib", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[7]; + }_object; + } +zipimport_toplevel_consts_23_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 7, + }, + .ob_item = { + & const_str__importing_zlib._ascii.ob_base, + &_Py_ID(_bootstrap), + & const_str__verbose_message._ascii.ob_base, + & const_str_ZipImportError._ascii.ob_base, + & const_str_zlib._ascii.ob_base, + & const_str_decompress._ascii.ob_base, + & const_str_Exception._ascii.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[21]; + } +const_str__get_decompress_func = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 20, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "_get_decompress_func", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[130]; + } +zipimport_toplevel_consts_23_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 129, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xe5\x07\x16\xf4\x06\x00\x09\x13\xd7\x08\x23\xd1\x08\x23\xd0\x24\x41\xd4\x08\x42\xdc\x0e\x1c\xd0\x1d\x48\xd3\x0e\x49\xd0\x08\x49\xe0\x16\x1a\x80\x4f\xf0\x02\x06\x05\x20\xde\x08\x23\xf0\x0a\x00\x1b\x20\x88\x0f\xe4\x04\x0e\xd7\x04\x1f\xd1\x04\x1f\xd0\x20\x3b\xd4\x04\x3c\xd8\x0b\x15\xd0\x04\x15\xf8\xf4\x0f\x00\x0c\x15\xf2\x00\x02\x05\x4a\x01\xdc\x08\x12\xd7\x08\x23\xd1\x08\x23\xd0\x24\x41\xd4\x08\x42\xdc\x0e\x1c\xd0\x1d\x48\xd3\x0e\x49\xd0\x08\x49\xf0\x05\x02\x05\x4a\x01\xfb\xf0\x08\x00\x1b\x20\x89\x0f\xfa", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[24]; + } +zipimport_toplevel_consts_23_exceptiontable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 23, + }, + .ob_shash = -1, + .ob_sval = "\xaa\x06\x41\x0a\x00\xc1\x0a\x2a\x41\x34\x03\xc1\x34\x03\x41\x37\x00\xc1\x37\x04\x41\x3b\x03", +}; +static + struct _PyCode_DEF(252) +zipimport_toplevel_consts_23 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 126, + }, + .co_consts = & zipimport_toplevel_consts_23_consts._object.ob_base.ob_base, + .co_names = & zipimport_toplevel_consts_23_names._object.ob_base.ob_base, + .co_exceptiontable = & zipimport_toplevel_consts_23_exceptiontable.ob_base.ob_base, + .co_flags = 3, + .co_argcount = 0, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 5 + FRAME_SPECIALS_SIZE, + .co_stacksize = 4, + .co_firstlineno = 500, + .co_nlocalsplus = 1, + .co_nlocals = 1, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 238, + .co_localsplusnames = & zipimport_toplevel_consts_23_consts_5._object.ob_base.ob_base, + .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_characters[32]), + .co_filename = & zipimport_toplevel_consts_7_filename._ascii.ob_base, + .co_name = & const_str__get_decompress_func._ascii.ob_base, + .co_qualname = & const_str__get_decompress_func._ascii.ob_base, + .co_linetable = & zipimport_toplevel_consts_23_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x72\x20\x74\x03\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x01\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x74\x07\x00\x00\x00\x00\x00\x00\x00\x00\x64\x02\xab\x01\x00\x00\x00\x00\x00\x00\x82\x01\x64\x03\x61\x00\x09\x00\x64\x04\x64\x05\x6c\x04\x6d\x05\x7d\x00\x01\x00\x09\x00\x64\x06\x61\x00\x74\x03\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x07\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x7c\x00\x53\x00\x23\x00\x74\x0c\x00\x00\x00\x00\x00\x00\x00\x00\x24\x00\x72\x21\x01\x00\x74\x03\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x01\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x74\x07\x00\x00\x00\x00\x00\x00\x00\x00\x64\x02\xab\x01\x00\x00\x00\x00\x00\x00\x82\x01\x77\x00\x78\x03\x59\x00\x77\x01\x23\x00\x64\x06\x61\x00\x77\x00\x78\x03\x59\x00\x77\x01", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[19]; + } +zipimport_toplevel_consts_24_consts_2 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 18, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "negative data size", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[5]; + } +zipimport_toplevel_consts_24_consts_8 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 4, + }, + .ob_shash = -1, + .ob_sval = "\x50\x4b\x03\x04", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[24]; + } +zipimport_toplevel_consts_24_consts_9 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 23, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "bad local file header: ", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[27]; + } +zipimport_toplevel_consts_24_consts_12 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 26, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "zipimport: can't read data", +}; +static + struct { + PyObject ob_base; + uintptr_t lv_tag; + digit ob_digit[1]; + } +const_int_negative_15 = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyLong_Type, + }, + .lv_tag = TAG_FROM_SIGN_AND_SIZE(-1, 1), + .ob_digit = { 15 }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[15]; + }_object; + } +zipimport_toplevel_consts_24_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 15, + }, + .ob_item = { + Py_None, + (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 0], + & zipimport_toplevel_consts_24_consts_2._ascii.ob_base, + & zipimport_toplevel_consts_21_consts_4._ascii.ob_base, + & importlib__bootstrap_external_toplevel_consts_18_localsplusnames._object.ob_base.ob_base, + (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 30], + & zipimport_toplevel_consts_21_consts_16._ascii.ob_base, + (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 4], + & zipimport_toplevel_consts_24_consts_8.ob_base.ob_base, + & zipimport_toplevel_consts_24_consts_9._ascii.ob_base, + (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 26], + (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 28], + & zipimport_toplevel_consts_24_consts_12._ascii.ob_base, + & zipimport_toplevel_consts_23_consts_2._ascii.ob_base, + & const_int_negative_15.ob_base, + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[11]; + }_object; + } +zipimport_toplevel_consts_24_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 11, + }, + .ob_item = { + & const_str_ZipImportError._ascii.ob_base, + &_Py_ID(_io), + & const_str_open_code._ascii.ob_base, + &_Py_ID(seek), + & const_str_OSError._ascii.ob_base, + &_Py_ID(read), + &_Py_ID(len), + & const_str_EOFError._ascii.ob_base, + & const_str__unpack_uint16._ascii.ob_base, + & const_str__get_decompress_func._ascii.ob_base, + & const_str_Exception._ascii.ob_base, + }, + }, +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[436]; + } +zipimport_toplevel_consts_24_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 435, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xd8\x4d\x56\xd1\x04\x4a\x80\x48\x88\x68\x98\x09\xa0\x39\xa8\x6b\xb8\x34\xc0\x14\xc0\x73\xd8\x07\x10\x90\x31\x82\x7d\xdc\x0e\x1c\xd0\x1d\x31\xd3\x0e\x32\xd0\x08\x32\xe4\x09\x0c\x8f\x1d\x89\x1d\x90\x77\xd4\x09\x1f\xa0\x32\xf0\x04\x03\x09\x54\x01\xd8\x0c\x0e\x8f\x47\x89\x47\x90\x4b\xd4\x0c\x20\xf0\x06\x00\x12\x14\x97\x17\x91\x17\x98\x12\x93\x1b\x88\x06\xdc\x0b\x0e\x88\x76\x8b\x3b\x98\x22\xd2\x0b\x1c\xdc\x12\x1a\xd0\x1b\x38\xd3\x12\x39\xd0\x0c\x39\xe0\x0b\x11\x90\x22\x90\x31\x88\x3a\x98\x1d\xd2\x0b\x26\xe4\x12\x20\xd0\x23\x3a\xb8\x37\xb8\x2b\xd0\x21\x46\xc8\x57\xd4\x12\x55\xd0\x0c\x55\xe4\x14\x22\xa0\x36\xa8\x22\xa8\x52\xa0\x3d\xd3\x14\x31\x88\x09\xdc\x15\x23\xa0\x46\xa8\x32\xa8\x62\xa0\x4d\xd3\x15\x32\x88\x0a\xd8\x16\x18\x98\x39\x91\x6e\xa0\x7a\xd1\x16\x31\x88\x0b\xd8\x08\x13\x90\x7b\xd1\x08\x22\x88\x0b\xf0\x02\x03\x09\x54\x01\xd8\x0c\x0e\x8f\x47\x89\x47\x90\x4b\xd4\x0c\x20\xf0\x06\x00\x14\x16\x97\x37\x91\x37\x98\x39\xd3\x13\x25\x88\x08\xdc\x0b\x0e\x88\x78\x8b\x3d\x98\x49\xd2\x0b\x25\xdc\x12\x19\xd0\x1a\x36\xd3\x12\x37\xd0\x0c\x37\xf0\x03\x00\x0c\x26\xf7\x2f\x00\x0a\x20\xf0\x34\x00\x08\x10\x90\x31\x82\x7d\xe0\x0f\x17\x88\x0f\xf0\x06\x03\x05\x4a\x01\xdc\x15\x29\xd3\x15\x2b\x88\x0a\xf1\x06\x00\x0c\x16\x90\x68\xa0\x03\xd3\x0b\x24\xd0\x04\x24\xf8\xf4\x3f\x00\x10\x17\xf2\x00\x01\x09\x54\x01\xdc\x12\x20\xd0\x23\x38\xb8\x17\xb8\x0b\xd0\x21\x44\xc8\x37\xd4\x12\x53\xd0\x0c\x53\xf0\x03\x01\x09\x54\x01\xfb\xf4\x20\x00\x10\x17\xf2\x00\x01\x09\x54\x01\xdc\x12\x20\xd0\x23\x38\xb8\x17\xb8\x0b\xd0\x21\x44\xc8\x37\xd4\x12\x53\xd0\x0c\x53\xf0\x03\x01\x09\x54\x01\xfa\xf7\x29\x00\x0a\x20\xd0\x09\x1f\xfb\xf4\x42\x01\x00\x0c\x15\xf2\x00\x01\x05\x4a\x01\xdc\x0e\x1c\xd0\x1d\x48\xd3\x0e\x49\xd0\x08\x49\xf0\x03\x01\x05\x4a\x01\xfa", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[72]; + } +zipimport_toplevel_consts_24_exceptiontable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 71, + }, + .ob_shash = -1, + .ob_sval = "\xb1\x01\x45\x09\x03\xb3\x11\x44\x0f\x02\xc1\x04\x41\x2b\x45\x09\x03\xc2\x30\x11\x44\x2c\x02\xc3\x01\x2a\x45\x09\x03\xc3\x3c\x0a\x45\x15\x00\xc4\x0f\x1a\x44\x29\x05\xc4\x29\x03\x45\x09\x03\xc4\x2c\x1a\x45\x06\x05\xc5\x06\x03\x45\x09\x03\xc5\x09\x05\x45\x12\x07\xc5\x15\x15\x45\x2a\x03", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[9]; + } +const_str_datapath = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 8, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "datapath", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[9]; + } +const_str_raw_data = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 8, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "raw_data", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[17]; + }_object; + } +zipimport_toplevel_consts_24_localsplusnames = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 17, + }, + .ob_item = { + & const_str_archive._ascii.ob_base, + & const_str_toc_entry._ascii.ob_base, + & const_str_datapath._ascii.ob_base, + & const_str_compress._ascii.ob_base, + & const_str_data_size._ascii.ob_base, + & const_str_file_size._ascii.ob_base, + & const_str_file_offset._ascii.ob_base, + & const_str_time._ascii.ob_base, + & const_str_date._ascii.ob_base, + & const_str_crc._ascii.ob_base, + & const_str_fp._ascii.ob_base, + &_Py_ID(buffer), + & const_str_name_size._ascii.ob_base, + & const_str_extra_size._ascii.ob_base, + & const_str_header_size._ascii.ob_base, + & const_str_raw_data._ascii.ob_base, + & const_str_decompress._ascii.ob_base, + }, + }, +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[18]; + } +zipimport_toplevel_consts_24_localspluskinds = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 17, + }, + .ob_shash = -1, + .ob_sval = " ", +}; +static + struct _PyCode_DEF(730) +zipimport_toplevel_consts_24 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 365, + }, + .co_consts = & zipimport_toplevel_consts_24_consts._object.ob_base.ob_base, + .co_names = & zipimport_toplevel_consts_24_names._object.ob_base.ob_base, + .co_exceptiontable = & zipimport_toplevel_consts_24_exceptiontable.ob_base.ob_base, + .co_flags = 3, + .co_argcount = 2, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 25 + FRAME_SPECIALS_SIZE, + .co_stacksize = 8, + .co_firstlineno = 521, + .co_nlocalsplus = 17, + .co_nlocals = 17, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 239, + .co_localsplusnames = & zipimport_toplevel_consts_24_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & zipimport_toplevel_consts_24_localspluskinds.ob_base.ob_base, + .co_filename = & zipimport_toplevel_consts_7_filename._ascii.ob_base, + .co_name = & const_str__get_data._ascii.ob_base, + .co_qualname = & const_str__get_data._ascii.ob_base, + .co_linetable = & zipimport_toplevel_consts_24_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x7c\x01\x5c\x08\x00\x00\x7d\x02\x7d\x03\x7d\x04\x7d\x05\x7d\x06\x7d\x07\x7d\x08\x7d\x09\x7c\x04\x64\x01\x6b\x02\x00\x00\x72\x0b\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x64\x02\xab\x01\x00\x00\x00\x00\x00\x00\x82\x01\x74\x03\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x35\x00\x7d\x0a\x09\x00\x7c\x0a\x6a\x07\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x06\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x7c\x0a\x6a\x0b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x05\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x0b\x74\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x0b\xab\x01\x00\x00\x00\x00\x00\x00\x64\x05\x6b\x37\x00\x00\x72\x0b\x74\x0f\x00\x00\x00\x00\x00\x00\x00\x00\x64\x06\xab\x01\x00\x00\x00\x00\x00\x00\x82\x01\x7c\x0b\x64\x00\x64\x07\x1a\x00\x64\x08\x6b\x37\x00\x00\x72\x10\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x64\x09\x7c\x00\x9b\x02\x9d\x02\x7c\x00\xac\x04\xab\x02\x00\x00\x00\x00\x00\x00\x82\x01\x74\x11\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x0b\x64\x0a\x64\x0b\x1a\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x0c\x74\x11\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x0b\x64\x0b\x64\x05\x1a\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x0d\x64\x05\x7c\x0c\x7a\x00\x00\x00\x7c\x0d\x7a\x00\x00\x00\x7d\x0e\x7c\x06\x7c\x0e\x7a\x0d\x00\x00\x7d\x06\x09\x00\x7c\x0a\x6a\x07\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x06\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x7c\x0a\x6a\x0b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x04\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x0f\x74\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x0f\xab\x01\x00\x00\x00\x00\x00\x00\x7c\x04\x6b\x37\x00\x00\x72\x0b\x74\x09\x00\x00\x00\x00\x00\x00\x00\x00\x64\x0c\xab\x01\x00\x00\x00\x00\x00\x00\x82\x01\x09\x00\x64\x00\x64\x00\x64\x00\xab\x02\x00\x00\x00\x00\x00\x00\x01\x00\x7c\x03\x64\x01\x6b\x28\x00\x00\x72\x02\x7f\x0f\x53\x00\x09\x00\x74\x13\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x7d\x10\x02\x00\x7c\x10\x7f\x0f\x64\x0e\xab\x02\x00\x00\x00\x00\x00\x00\x53\x00\x23\x00\x74\x08\x00\x00\x00\x00\x00\x00\x00\x00\x24\x00\x72\x11\x01\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x64\x03\x7c\x00\x9b\x02\x9d\x02\x7c\x00\xac\x04\xab\x02\x00\x00\x00\x00\x00\x00\x82\x01\x77\x00\x78\x03\x59\x00\x77\x01\x23\x00\x74\x08\x00\x00\x00\x00\x00\x00\x00\x00\x24\x00\x72\x11\x01\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x64\x03\x7c\x00\x9b\x02\x9d\x02\x7c\x00\xac\x04\xab\x02\x00\x00\x00\x00\x00\x00\x82\x01\x77\x00\x78\x03\x59\x00\x77\x01\x23\x00\x31\x00\x73\x01\x77\x02\x01\x00\x59\x00\x01\x00\x01\x00\x8c\x5e\x78\x03\x59\x00\x77\x01\x23\x00\x74\x14\x00\x00\x00\x00\x00\x00\x00\x00\x24\x00\x72\x0c\x01\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x64\x0d\xab\x01\x00\x00\x00\x00\x00\x00\x82\x01\x77\x00\x78\x03\x59\x00\x77\x01", + ._co_firsttraceable = 0, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[2]; + }_object; + } +zipimport_toplevel_consts_25_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 2, + }, + .ob_item = { + Py_None, + (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 1], + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[4]; + } +const_str_abs = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 3, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "abs", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[1]; + }_object; + } +zipimport_toplevel_consts_25_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 1, + }, + .ob_item = { + & const_str_abs._ascii.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[10]; + } +const_str__eq_mtime = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 9, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "_eq_mtime", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[22]; + } +zipimport_toplevel_consts_25_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 21, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xe4\x0b\x0e\x88\x72\x90\x42\x89\x77\x8b\x3c\x98\x31\xd1\x0b\x1c\xd0\x04\x1c", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[3]; + } +const_str_t1 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 2, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "t1", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[3]; + } +const_str_t2 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 2, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "t2", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[2]; + }_object; + } +zipimport_toplevel_consts_25_localsplusnames = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 2, + }, + .ob_item = { + & const_str_t1._ascii.ob_base, + & const_str_t2._ascii.ob_base, + }, + }, +}; +static + struct _PyCode_DEF(36) +zipimport_toplevel_consts_25 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 18, + }, + .co_consts = & zipimport_toplevel_consts_25_consts._object.ob_base.ob_base, + .co_names = & zipimport_toplevel_consts_25_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 2, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 6 + FRAME_SPECIALS_SIZE, + .co_stacksize = 4, + .co_firstlineno = 567, + .co_nlocalsplus = 2, + .co_nlocals = 2, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 240, + .co_localsplusnames = & zipimport_toplevel_consts_25_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_14_consts_2_localspluskinds.ob_base.ob_base, + .co_filename = & zipimport_toplevel_consts_7_filename._ascii.ob_base, + .co_name = & const_str__eq_mtime._ascii.ob_base, + .co_qualname = & const_str__eq_mtime._ascii.ob_base, + .co_linetable = & zipimport_toplevel_consts_25_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x7c\x01\x7a\x0a\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x64\x01\x6b\x1a\x00\x00\x53\x00", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[17]; + } +zipimport_toplevel_consts_26_consts_11 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 16, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "compiled module ", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[22]; + } +zipimport_toplevel_consts_26_consts_12 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 21, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = " is not a code object", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[13]; + }_object; + } +zipimport_toplevel_consts_26_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 13, + }, + .ob_item = { + Py_None, + & importlib__bootstrap_external_toplevel_consts_45_consts_3._object.ob_base.ob_base, + (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 1], + (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 0], + (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 2], + & const_str_never._ascii.ob_base, + & const_str_always._ascii.ob_base, + (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 8], + (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 12], + (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 16], + & importlib__bootstrap_external_toplevel_consts_43_consts_4._ascii.ob_base, + & zipimport_toplevel_consts_26_consts_11._ascii.ob_base, + & zipimport_toplevel_consts_26_consts_12._ascii.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[16]; + } +const_str__get_pyc_source = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 15, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "_get_pyc_source", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[30]; + } +const_str__get_mtime_and_size_of_source = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 29, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "_get_mtime_and_size_of_source", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[18]; + }_object; + } +zipimport_toplevel_consts_26_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 18, + }, + .ob_item = { + & const_str__bootstrap_external._ascii.ob_base, + & const_str__classify_pyc._ascii.ob_base, + & const_str__imp._ascii.ob_base, + & const_str_check_hash_based_pycs._ascii.ob_base, + & const_str__get_pyc_source._ascii.ob_base, + & const_str_source_hash._ascii.ob_base, + & const_str__RAW_MAGIC_NUMBER._ascii.ob_base, + & const_str__validate_hash_pyc._ascii.ob_base, + & const_str__get_mtime_and_size_of_source._ascii.ob_base, + & const_str__eq_mtime._ascii.ob_base, + & const_str__unpack_uint32._ascii.ob_base, + &_Py_ID(_bootstrap), + & const_str__verbose_message._ascii.ob_base, + & const_str_marshal._ascii.ob_base, + & const_str_loads._ascii.ob_base, + &_Py_ID(isinstance), + & const_str__code_type._ascii.ob_base, + & const_str_TypeError._ascii.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[16]; + } +const_str__unmarshal_code = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 15, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "_unmarshal_code", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[322]; + } +zipimport_toplevel_consts_26_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 321, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xe0\x10\x18\xd8\x10\x18\xf1\x05\x03\x13\x06\x80\x4b\xf4\x0a\x00\x0d\x20\xd7\x0c\x2d\xd1\x0c\x2d\xa8\x64\xb0\x48\xb8\x6b\xd3\x0c\x4a\x80\x45\xe0\x11\x16\x98\x13\x91\x1b\xa0\x01\xd1\x11\x21\x80\x4a\xd9\x07\x11\xd8\x17\x1c\x98\x74\x91\x7c\xa0\x71\xd1\x17\x28\x88\x0c\xdc\x0c\x10\xd7\x0c\x26\xd1\x0c\x26\xa8\x27\xd2\x0c\x31\xd9\x11\x1d\xa4\x14\xd7\x21\x3b\xd1\x21\x3b\xb8\x78\xd2\x21\x47\xdc\x1b\x2a\xa8\x34\xb0\x18\xd3\x1b\x3a\x88\x4c\xd8\x0f\x1b\xd0\x0f\x27\xdc\x1e\x22\xd7\x1e\x2e\xd1\x1e\x2e\xdc\x14\x27\xd7\x14\x39\xd1\x14\x39\xd8\x14\x20\xf3\x05\x03\x1f\x12\x90\x0b\xf4\x0a\x00\x11\x24\xd7\x10\x36\xd1\x10\x36\xd8\x14\x18\x98\x2b\xa0\x78\xb0\x1b\xf5\x03\x01\x11\x3e\xf4\x08\x00\x0d\x2a\xa8\x24\xb0\x08\xd3\x0c\x39\xf1\x03\x00\x09\x22\x88\x0c\x90\x6b\xf1\x06\x00\x0c\x18\xf4\x06\x00\x15\x1e\x9c\x6e\xa8\x54\xb0\x21\xb0\x42\xa8\x5a\xd3\x1e\x38\xb8\x2c\xd4\x14\x47\xdc\x14\x22\xa0\x34\xa8\x02\xa8\x32\xa0\x3b\xd3\x14\x2f\xb0\x3b\xd2\x14\x3e\xdc\x10\x1a\xd7\x10\x2b\xd1\x10\x2b\xd8\x16\x2c\xa8\x58\xa8\x4c\xd0\x14\x39\xf4\x03\x01\x11\x3b\xe0\x17\x1b\xe4\x0b\x12\x8f\x3d\x89\x3d\x98\x14\x98\x62\x98\x63\x98\x19\xd3\x0b\x23\x80\x44\xdc\x0b\x15\x90\x64\x9c\x4a\xd4\x0b\x27\xdc\x0e\x17\xd0\x1a\x2a\xa8\x38\xa8\x2c\xd0\x36\x4b\xd0\x18\x4c\xd3\x0e\x4d\xd0\x08\x4d\xd8\x0b\x0f\x80\x4b", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[14]; + }_object; + } +zipimport_toplevel_consts_26_localsplusnames = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 14, + }, + .ob_item = { + &_Py_ID(self), + & const_str_pathname._ascii.ob_base, + & const_str_fullpath._ascii.ob_base, + & const_str_fullname._ascii.ob_base, + &_Py_ID(data), + & const_str_exc_details._ascii.ob_base, + &_Py_ID(flags), + & const_str_hash_based._ascii.ob_base, + & const_str_check_source._ascii.ob_base, + & const_str_source_bytes._ascii.ob_base, + & const_str_source_hash._ascii.ob_base, + & const_str_source_mtime._ascii.ob_base, + & const_str_source_size._ascii.ob_base, + &_Py_ID(code), + }, + }, +}; +static + struct _PyCode_DEF(604) +zipimport_toplevel_consts_26 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 302, + }, + .co_consts = & zipimport_toplevel_consts_26_consts._object.ob_base.ob_base, + .co_names = & zipimport_toplevel_consts_26_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 5, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 21 + FRAME_SPECIALS_SIZE, + .co_stacksize = 7, + .co_firstlineno = 575, + .co_nlocalsplus = 14, + .co_nlocals = 14, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 241, + .co_localsplusnames = & zipimport_toplevel_consts_26_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_external_toplevel_consts_72_consts_6_localspluskinds.ob_base.ob_base, + .co_filename = & zipimport_toplevel_consts_7_filename._ascii.ob_base, + .co_name = & const_str__unmarshal_code._ascii.ob_base, + .co_qualname = & const_str__unmarshal_code._ascii.ob_base, + .co_linetable = & zipimport_toplevel_consts_26_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x7c\x03\x7c\x02\x64\x01\x9c\x02\x7d\x05\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x04\x7c\x03\x7c\x05\xab\x03\x00\x00\x00\x00\x00\x00\x7d\x06\x7c\x06\x64\x02\x7a\x01\x00\x00\x64\x03\x6b\x37\x00\x00\x7d\x07\x7c\x07\x72\x7b\x7c\x06\x64\x04\x7a\x01\x00\x00\x64\x03\x6b\x37\x00\x00\x7d\x08\x74\x04\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x06\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x05\x6b\x37\x00\x00\x72\xb3\x7c\x08\x73\x13\x74\x04\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x06\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x06\x6b\x28\x00\x00\x72\x9e\x74\x09\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x7c\x02\xab\x02\x00\x00\x00\x00\x00\x00\x7d\x09\x7c\x09\x81\x90\x74\x05\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x0a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x0c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x09\xab\x02\x00\x00\x00\x00\x00\x00\x7d\x0a\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x0e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x04\x7c\x0a\x7c\x03\x7c\x05\xab\x04\x00\x00\x00\x00\x00\x00\x01\x00\x6e\x53\x74\x11\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x7c\x02\xab\x02\x00\x00\x00\x00\x00\x00\x5c\x02\x00\x00\x7d\x0b\x7d\x0c\x7c\x0b\x72\x42\x74\x13\x00\x00\x00\x00\x00\x00\x00\x00\x74\x15\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x04\x64\x07\x64\x08\x1a\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7c\x0b\xab\x02\x00\x00\x00\x00\x00\x00\x72\x11\x74\x15\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x04\x64\x08\x64\x09\x1a\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7c\x0c\x6b\x37\x00\x00\x72\x19\x74\x17\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x18\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x0a\x7c\x03\x9b\x02\x9d\x02\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x79\x00\x74\x1b\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x1c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x04\x64\x09\x64\x00\x1a\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x0d\x74\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x0d\x74\x20\x00\x00\x00\x00\x00\x00\x00\x00\xab\x02\x00\x00\x00\x00\x00\x00\x73\x0f\x74\x23\x00\x00\x00\x00\x00\x00\x00\x00\x64\x0b\x7c\x01\x9b\x02\x64\x0c\x9d\x03\xab\x01\x00\x00\x00\x00\x00\x00\x82\x01\x7c\x0d\x53\x00", + ._co_firsttraceable = 0, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[4]; + }_object; + } +zipimport_toplevel_consts_27_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 4, + }, + .ob_item = { + Py_None, + & importlib__bootstrap_external_toplevel_consts_29.ob_base.ob_base, + (PyObject *)&_Py_SINGLETON(bytes_characters[10]), + (PyObject *)&_Py_SINGLETON(bytes_characters[13]), + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[1]; + }_object; + } +zipimport_toplevel_consts_27_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 1, + }, + .ob_item = { + &_Py_ID(replace), + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[24]; + } +const_str__normalize_line_endings = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 23, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "_normalize_line_endings", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[40]; + } +zipimport_toplevel_consts_27_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 39, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xd8\x0d\x13\x8f\x5e\x89\x5e\x98\x47\xa0\x55\xd3\x0d\x2b\x80\x46\xd8\x0d\x13\x8f\x5e\x89\x5e\x98\x45\xa0\x35\xd3\x0d\x29\x80\x46\xd8\x0b\x11\x80\x4d", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[1]; + }_object; + } +zipimport_toplevel_consts_27_localsplusnames = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 1, + }, + .ob_item = { + &_Py_ID(source), + }, + }, +}; +static + struct _PyCode_DEF(78) +zipimport_toplevel_consts_27 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 39, + }, + .co_consts = & zipimport_toplevel_consts_27_consts._object.ob_base.ob_base, + .co_names = & zipimport_toplevel_consts_27_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 1, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 5 + FRAME_SPECIALS_SIZE, + .co_stacksize = 4, + .co_firstlineno = 620, + .co_nlocalsplus = 1, + .co_nlocals = 1, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 242, + .co_localsplusnames = & zipimport_toplevel_consts_27_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_characters[32]), + .co_filename = & zipimport_toplevel_consts_7_filename._ascii.ob_base, + .co_name = & const_str__normalize_line_endings._ascii.ob_base, + .co_qualname = & const_str__normalize_line_endings._ascii.ob_base, + .co_linetable = & zipimport_toplevel_consts_27_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x7c\x00\x6a\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x01\x64\x02\xab\x02\x00\x00\x00\x00\x00\x00\x7d\x00\x7c\x00\x6a\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x03\x64\x02\xab\x02\x00\x00\x00\x00\x00\x00\x7d\x00\x7c\x00\x53\x00", + ._co_firsttraceable = 0, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[4]; + }_object; + } +zipimport_toplevel_consts_28_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 4, + }, + .ob_item = { + Py_None, + & const_str_exec._ascii.ob_base, + Py_True, + & importlib__bootstrap_external_toplevel_consts_68_consts_4_consts_5._object.ob_base.ob_base, + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[2]; + }_object; + } +zipimport_toplevel_consts_28_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 2, + }, + .ob_item = { + & const_str__normalize_line_endings._ascii.ob_base, + & const_str_compile._ascii.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[16]; + } +const_str__compile_source = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 15, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "_compile_source", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[30]; + } +zipimport_toplevel_consts_28_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 29, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xdc\x0d\x24\xa0\x56\xd3\x0d\x2c\x80\x46\xdc\x0b\x12\x90\x36\x98\x38\xa0\x56\xb8\x24\xd4\x0b\x3f\xd0\x04\x3f", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[2]; + }_object; + } +zipimport_toplevel_consts_28_localsplusnames = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 2, + }, + .ob_item = { + & const_str_pathname._ascii.ob_base, + &_Py_ID(source), + }, + }, +}; +static + struct _PyCode_DEF(54) +zipimport_toplevel_consts_28 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 27, + }, + .co_consts = & zipimport_toplevel_consts_28_consts._object.ob_base.ob_base, + .co_names = & zipimport_toplevel_consts_28_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 2, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 8 + FRAME_SPECIALS_SIZE, + .co_stacksize = 6, + .co_firstlineno = 627, + .co_nlocalsplus = 2, + .co_nlocals = 2, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 243, + .co_localsplusnames = & zipimport_toplevel_consts_28_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_14_consts_2_localspluskinds.ob_base.ob_base, + .co_filename = & zipimport_toplevel_consts_7_filename._ascii.ob_base, + .co_name = & const_str__compile_source._ascii.ob_base, + .co_qualname = & const_str__compile_source._ascii.ob_base, + .co_linetable = & zipimport_toplevel_consts_28_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x01\x74\x03\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\x7c\x00\x64\x01\x64\x02\xac\x03\xab\x04\x00\x00\x00\x00\x00\x00\x53\x00", + ._co_firsttraceable = 0, +}; +static + struct { + PyObject ob_base; + uintptr_t lv_tag; + digit ob_digit[1]; + } +const_int_1980 = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyLong_Type, + }, + .lv_tag = TAG_FROM_SIGN_AND_SIZE(1, 1), + .ob_digit = { 1980 }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[10]; + }_object; + } +zipimport_toplevel_consts_29_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 10, + }, + .ob_item = { + Py_None, + (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 9], + & const_int_1980.ob_base, + (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 5], + (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 15], + (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 31], + (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 11], + (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 63], + (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 2], + (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + -1], + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[7]; + } +const_str_mktime = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 6, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "mktime", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[2]; + }_object; + } +zipimport_toplevel_consts_29_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 2, + }, + .ob_item = { + & const_str_time._ascii.ob_base, + & const_str_mktime._ascii.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[15]; + } +const_str__parse_dostime = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 14, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "_parse_dostime", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[90]; + } +zipimport_toplevel_consts_29_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 89, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xdc\x0b\x0f\x8f\x3b\x89\x3b\xd8\x09\x0a\x88\x61\x89\x16\x90\x34\x89\x0f\xd8\x09\x0a\x88\x61\x89\x16\x90\x33\x89\x0e\xd8\x08\x09\x88\x44\x89\x08\xd8\x08\x09\x88\x52\x89\x07\xd8\x09\x0a\x88\x61\x89\x16\x90\x34\x89\x0f\xd8\x09\x0a\x88\x54\x89\x18\x90\x51\x89\x0e\xd8\x08\x0a\x88\x42\x90\x02\xf0\x0f\x07\x18\x14\xf3\x00\x07\x0c\x15\xf0\x00\x07\x05\x15", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[2]; + }_object; + } +zipimport_toplevel_consts_29_localsplusnames = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 2, + }, + .ob_item = { + (PyObject *)&_Py_SINGLETON(strings).ascii[100], + (PyObject *)&_Py_SINGLETON(strings).ascii[116], + }, + }, +}; +static + struct _PyCode_DEF(122) +zipimport_toplevel_consts_29 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 61, + }, + .co_consts = & zipimport_toplevel_consts_29_consts._object.ob_base.ob_base, + .co_names = & zipimport_toplevel_consts_29_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 2, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 13 + FRAME_SPECIALS_SIZE, + .co_stacksize = 11, + .co_firstlineno = 633, + .co_nlocalsplus = 2, + .co_nlocals = 2, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 244, + .co_localsplusnames = & zipimport_toplevel_consts_29_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_14_consts_2_localspluskinds.ob_base.ob_base, + .co_filename = & zipimport_toplevel_consts_7_filename._ascii.ob_base, + .co_name = & const_str__parse_dostime._ascii.ob_base, + .co_qualname = & const_str__parse_dostime._ascii.ob_base, + .co_linetable = & zipimport_toplevel_consts_29_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x64\x01\x7a\x09\x00\x00\x64\x02\x7a\x00\x00\x00\x7c\x00\x64\x03\x7a\x09\x00\x00\x64\x04\x7a\x01\x00\x00\x7c\x00\x64\x05\x7a\x01\x00\x00\x7c\x01\x64\x06\x7a\x09\x00\x00\x7c\x01\x64\x03\x7a\x09\x00\x00\x64\x07\x7a\x01\x00\x00\x7c\x01\x64\x05\x7a\x01\x00\x00\x64\x08\x7a\x05\x00\x00\x64\x09\x64\x09\x64\x09\x66\x09\xab\x01\x00\x00\x00\x00\x00\x00\x53\x00", + ._co_firsttraceable = 0, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[2]; + }_object; + } +zipimport_toplevel_consts_30_consts_2 = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 2, + }, + .ob_item = { + (PyObject *)&_Py_SINGLETON(strings).ascii[99], + (PyObject *)&_Py_SINGLETON(strings).ascii[111], + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[7]; + }_object; + } +zipimport_toplevel_consts_30_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 7, + }, + .ob_item = { + Py_None, + (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + -1], + & zipimport_toplevel_consts_30_consts_2._object.ob_base.ob_base, + (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 5], + (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 6], + (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 3], + & importlib__bootstrap_external_toplevel_consts_81._object.ob_base.ob_base, + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[5]; + }_object; + } +zipimport_toplevel_consts_30_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 5, + }, + .ob_item = { + & const_str__files._ascii.ob_base, + & const_str__parse_dostime._ascii.ob_base, + & const_str_KeyError._ascii.ob_base, + & const_str_IndexError._ascii.ob_base, + & const_str_TypeError._ascii.ob_base, + }, + }, +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[127]; + } +zipimport_toplevel_consts_30_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 126, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xf0\x02\x0c\x05\x14\xe0\x0f\x13\x90\x42\x90\x43\x88\x79\x98\x4a\xd1\x0f\x26\xd0\x08\x26\xd0\x0f\x26\xd8\x0f\x13\x90\x43\x90\x52\x88\x79\x88\x04\xd8\x14\x18\x97\x4b\x91\x4b\xa0\x04\xd1\x14\x25\x88\x09\xf0\x06\x00\x10\x19\x98\x11\x89\x7c\x88\x04\xd8\x0f\x18\x98\x11\x89\x7c\x88\x04\xd8\x1c\x25\xa0\x61\x99\x4c\xd0\x08\x19\xdc\x0f\x1d\x98\x64\xa0\x44\xd3\x0f\x29\xd0\x2b\x3c\xd0\x0f\x3c\xd0\x08\x3c\xf8\xdc\x0c\x14\x94\x6a\xa4\x29\xd0\x0b\x2c\xf2\x00\x01\x05\x14\xd9\x0f\x13\xf0\x03\x01\x05\x14\xfa", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[16]; + } +zipimport_toplevel_consts_30_exceptiontable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 15, + }, + .ob_shash = -1, + .ob_sval = "\x82\x39\x3c\x00\xbc\x14\x41\x13\x03\xc1\x12\x01\x41\x13\x03", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[18]; + } +const_str_uncompressed_size = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 17, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "uncompressed_size", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[6]; + }_object; + } +zipimport_toplevel_consts_30_localsplusnames = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 6, + }, + .ob_item = { + &_Py_ID(self), + &_Py_ID(path), + & const_str_toc_entry._ascii.ob_base, + & const_str_time._ascii.ob_base, + & const_str_date._ascii.ob_base, + & const_str_uncompressed_size._ascii.ob_base, + }, + }, +}; +static + struct _PyCode_DEF(172) +zipimport_toplevel_consts_30 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 86, + }, + .co_consts = & zipimport_toplevel_consts_30_consts._object.ob_base.ob_base, + .co_names = & zipimport_toplevel_consts_30_names._object.ob_base.ob_base, + .co_exceptiontable = & zipimport_toplevel_consts_30_exceptiontable.ob_base.ob_base, + .co_flags = 3, + .co_argcount = 2, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 11 + FRAME_SPECIALS_SIZE, + .co_stacksize = 5, + .co_firstlineno = 646, + .co_nlocalsplus = 6, + .co_nlocals = 6, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 245, + .co_localsplusnames = & zipimport_toplevel_consts_30_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_30_consts_4_localspluskinds.ob_base.ob_base, + .co_filename = & zipimport_toplevel_consts_7_filename._ascii.ob_base, + .co_name = & const_str__get_mtime_and_size_of_source._ascii.ob_base, + .co_qualname = & const_str__get_mtime_and_size_of_source._ascii.ob_base, + .co_linetable = & zipimport_toplevel_consts_30_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x09\x00\x7c\x01\x64\x01\x64\x00\x1a\x00\x64\x02\x76\x00\x73\x02\x4a\x00\x82\x01\x7c\x01\x64\x00\x64\x01\x1a\x00\x7d\x01\x7c\x00\x6a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\x19\x00\x00\x00\x7d\x02\x7c\x02\x64\x03\x19\x00\x00\x00\x7d\x03\x7c\x02\x64\x04\x19\x00\x00\x00\x7d\x04\x7c\x02\x64\x05\x19\x00\x00\x00\x7d\x05\x74\x03\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x04\x7c\x03\xab\x02\x00\x00\x00\x00\x00\x00\x7c\x05\x66\x02\x53\x00\x23\x00\x74\x04\x00\x00\x00\x00\x00\x00\x00\x00\x74\x06\x00\x00\x00\x00\x00\x00\x00\x00\x74\x08\x00\x00\x00\x00\x00\x00\x00\x00\x66\x03\x24\x00\x72\x03\x01\x00\x59\x00\x79\x06\x77\x00\x78\x03\x59\x00\x77\x01", + ._co_firsttraceable = 0, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[3]; + }_object; + } +zipimport_toplevel_consts_31_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 3, + }, + .ob_item = { + Py_None, + (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + -1], + & zipimport_toplevel_consts_30_consts_2._object.ob_base.ob_base, + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[4]; + }_object; + } +zipimport_toplevel_consts_31_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 4, + }, + .ob_item = { + & const_str__files._ascii.ob_base, + & const_str__get_data._ascii.ob_base, + & const_str_archive._ascii.ob_base, + & const_str_KeyError._ascii.ob_base, + }, + }, +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[92]; + } +zipimport_toplevel_consts_31_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 91, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xe0\x0b\x0f\x90\x02\x90\x03\x88\x39\x98\x0a\xd1\x0b\x22\xd0\x04\x22\xd0\x0b\x22\xd8\x0b\x0f\x90\x03\x90\x12\x88\x39\x80\x44\xf0\x04\x05\x05\x32\xd8\x14\x18\x97\x4b\x91\x4b\xa0\x04\xd1\x14\x25\x88\x09\xf4\x08\x00\x10\x19\x98\x14\x9f\x1c\x99\x1c\xa0\x79\xd3\x0f\x31\xd0\x08\x31\xf8\xf4\x07\x00\x0c\x14\xf2\x00\x01\x05\x14\xd9\x0f\x13\xf0\x03\x01\x05\x14\xfa", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[16]; + } +zipimport_toplevel_consts_31_exceptiontable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 15, + }, + .ob_shash = -1, + .ob_sval = "\x90\x0f\x35\x00\xb5\x09\x41\x01\x03\xc1\x00\x01\x41\x01\x03", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[3]; + }_object; + } +zipimport_toplevel_consts_31_localsplusnames = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 3, + }, + .ob_item = { + &_Py_ID(self), + &_Py_ID(path), + & const_str_toc_entry._ascii.ob_base, + }, + }, +}; +static + struct _PyCode_DEF(136) +zipimport_toplevel_consts_31 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 68, + }, + .co_consts = & zipimport_toplevel_consts_31_consts._object.ob_base.ob_base, + .co_names = & zipimport_toplevel_consts_31_names._object.ob_base.ob_base, + .co_exceptiontable = & zipimport_toplevel_consts_31_exceptiontable.ob_base.ob_base, + .co_flags = 3, + .co_argcount = 2, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 7 + FRAME_SPECIALS_SIZE, + .co_stacksize = 4, + .co_firstlineno = 665, + .co_nlocalsplus = 3, + .co_nlocals = 3, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 246, + .co_localsplusnames = & zipimport_toplevel_consts_31_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_3_localspluskinds.ob_base.ob_base, + .co_filename = & zipimport_toplevel_consts_7_filename._ascii.ob_base, + .co_name = & const_str__get_pyc_source._ascii.ob_base, + .co_qualname = & const_str__get_pyc_source._ascii.ob_base, + .co_linetable = & zipimport_toplevel_consts_31_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x7c\x01\x64\x01\x64\x00\x1a\x00\x64\x02\x76\x00\x73\x02\x4a\x00\x82\x01\x7c\x01\x64\x00\x64\x01\x1a\x00\x7d\x01\x09\x00\x7c\x00\x6a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\x19\x00\x00\x00\x7d\x02\x74\x03\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x6a\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x02\xab\x02\x00\x00\x00\x00\x00\x00\x53\x00\x23\x00\x74\x06\x00\x00\x00\x00\x00\x00\x00\x00\x24\x00\x72\x03\x01\x00\x59\x00\x79\x00\x77\x00\x78\x03\x59\x00\x77\x01", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[14]; + } +zipimport_toplevel_consts_32_consts_1 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 13, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "trying {}{}{}", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[21]; + } +zipimport_toplevel_consts_32_consts_5 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 20, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "module load failed: ", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[8]; + }_object; + } +zipimport_toplevel_consts_32_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 8, + }, + .ob_item = { + Py_None, + & zipimport_toplevel_consts_32_consts_1._ascii.ob_base, + (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 2], + & importlib__bootstrap_toplevel_consts_24._object.ob_base.ob_base, + (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 0], + & zipimport_toplevel_consts_32_consts_5._ascii.ob_base, + & importlib__bootstrap_toplevel_consts_4_localsplusnames._object.ob_base.ob_base, + & zipimport_toplevel_consts_11_consts_8_consts_2._ascii.ob_base, + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[13]; + }_object; + } +zipimport_toplevel_consts_32_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 13, + }, + .ob_item = { + & const_str__get_module_path._ascii.ob_base, + & const_str__zip_searchorder._ascii.ob_base, + &_Py_ID(_bootstrap), + & const_str__verbose_message._ascii.ob_base, + & const_str_archive._ascii.ob_base, + & const_str_path_sep._ascii.ob_base, + & const_str__files._ascii.ob_base, + & const_str__get_data._ascii.ob_base, + & const_str__unmarshal_code._ascii.ob_base, + & const_str_ImportError._ascii.ob_base, + & const_str__compile_source._ascii.ob_base, + & const_str_KeyError._ascii.ob_base, + & const_str_ZipImportError._ascii.ob_base, + }, + }, +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[291]; + } +zipimport_toplevel_consts_32_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 290, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xdc\x0b\x1b\x98\x44\xa0\x28\xd3\x0b\x2b\x80\x44\xd8\x13\x17\x80\x4c\xdf\x29\x39\xd1\x08\x25\x88\x06\x90\x0a\x98\x49\xd8\x13\x17\x98\x26\x91\x3d\x88\x08\xdc\x08\x12\xd7\x08\x23\xd1\x08\x23\xa0\x4f\xb0\x54\xb7\x5c\xb1\x5c\xc4\x38\xc8\x58\xd0\x61\x62\xd5\x08\x63\xf0\x02\x14\x09\x2c\xd8\x18\x1c\x9f\x0b\x99\x0b\xa0\x48\xd1\x18\x2d\x88\x49\xf0\x08\x00\x17\x20\xa0\x01\x91\x6c\x88\x47\xdc\x13\x1c\x98\x54\x9f\x5c\x99\x5c\xa8\x39\xd3\x13\x35\x88\x44\xd8\x13\x17\x88\x44\xd9\x0f\x19\xf0\x02\x03\x11\x27\xdc\x1b\x2a\xa8\x34\xb0\x17\xb8\x28\xc0\x48\xc8\x64\xd3\x1b\x53\x91\x44\xf4\x08\x00\x18\x27\xa0\x77\xb0\x04\xd3\x17\x35\x90\x04\xd8\x0f\x13\x88\x7c\xf0\x06\x00\x11\x19\xd8\x16\x1f\xa0\x01\x91\x6c\x88\x47\xd8\x13\x17\x98\x19\xa0\x47\xd0\x13\x2b\xd2\x0c\x2b\xf0\x2f\x00\x2a\x3a\xf1\x32\x00\x0c\x18\xd8\x14\x28\xa8\x1c\xa8\x0e\xd0\x12\x37\x88\x43\xdc\x12\x20\xa0\x13\xa8\x38\xd4\x12\x34\xb8\x2c\xd0\x0c\x46\xe4\x12\x20\xd0\x23\x35\xb0\x68\xb0\x5c\xd0\x21\x42\xc8\x18\xd4\x12\x52\xd0\x0c\x52\xf8\xf4\x1f\x00\x18\x23\xf2\x00\x01\x11\x27\xd8\x23\x26\x95\x4c\xfb\xf0\x03\x01\x11\x27\xfb\xf4\x13\x00\x10\x18\xf2\x00\x01\x09\x11\xd9\x0c\x10\xf0\x03\x01\x09\x11\xfa", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[43]; + } +zipimport_toplevel_consts_32_exceptiontable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 42, + }, + .ob_shash = -1, + .ob_sval = "\xc1\x0a\x0f\x43\x22\x02\xc1\x39\x0f\x43\x0a\x02\xc3\x0a\x09\x43\x1f\x05\xc3\x13\x02\x43\x1a\x05\xc3\x1a\x05\x43\x1f\x05\xc3\x22\x09\x43\x2e\x05\xc3\x2d\x01\x43\x2e\x05", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[13]; + } +const_str_import_error = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 12, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "import_error", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[14]; + }_object; + } +zipimport_toplevel_consts_32_localsplusnames = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 14, + }, + .ob_item = { + &_Py_ID(self), + & const_str_fullname._ascii.ob_base, + &_Py_ID(path), + & const_str_import_error._ascii.ob_base, + & const_str_suffix._ascii.ob_base, + & const_str_isbytecode._ascii.ob_base, + & const_str_ispackage._ascii.ob_base, + & const_str_fullpath._ascii.ob_base, + & const_str_toc_entry._ascii.ob_base, + & const_str_modpath._ascii.ob_base, + &_Py_ID(data), + &_Py_ID(code), + & const_str_exc._ascii.ob_base, + &_Py_ID(msg), + }, + }, +}; +static + struct _PyCode_DEF(482) +zipimport_toplevel_consts_32 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 241, + }, + .co_consts = & zipimport_toplevel_consts_32_consts._object.ob_base.ob_base, + .co_names = & zipimport_toplevel_consts_32_names._object.ob_base.ob_base, + .co_exceptiontable = & zipimport_toplevel_consts_32_exceptiontable.ob_base.ob_base, + .co_flags = 3, + .co_argcount = 2, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 22 + FRAME_SPECIALS_SIZE, + .co_stacksize = 8, + .co_firstlineno = 680, + .co_nlocalsplus = 14, + .co_nlocals = 14, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 247, + .co_localsplusnames = & zipimport_toplevel_consts_32_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_external_toplevel_consts_72_consts_6_localspluskinds.ob_base.ob_base, + .co_filename = & zipimport_toplevel_consts_7_filename._ascii.ob_base, + .co_name = & const_str__get_module_code._ascii.ob_base, + .co_qualname = & const_str__get_module_code._ascii.ob_base, + .co_linetable = & zipimport_toplevel_consts_32_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x7c\x01\xab\x02\x00\x00\x00\x00\x00\x00\x7d\x02\x64\x00\x7d\x03\x74\x02\x00\x00\x00\x00\x00\x00\x00\x00\x44\x00\x5d\x8d\x00\x00\x5c\x03\x00\x00\x7d\x04\x7d\x05\x7d\x06\x7c\x02\x7c\x04\x7a\x00\x00\x00\x7d\x07\x74\x05\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x06\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x01\x7c\x00\x6a\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x74\x0a\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x07\x64\x02\xac\x03\xab\x05\x00\x00\x00\x00\x00\x00\x01\x00\x09\x00\x7c\x00\x6a\x0c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x07\x19\x00\x00\x00\x7d\x08\x7c\x08\x64\x04\x19\x00\x00\x00\x7d\x09\x74\x0f\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x6a\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x08\xab\x02\x00\x00\x00\x00\x00\x00\x7d\x0a\x64\x00\x7d\x0b\x7c\x05\x72\x11\x09\x00\x74\x11\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x7c\x09\x7c\x07\x7c\x01\x7c\x0a\xab\x05\x00\x00\x00\x00\x00\x00\x7d\x0b\x6e\x0c\x74\x15\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x09\x7c\x0a\xab\x02\x00\x00\x00\x00\x00\x00\x7d\x0b\x7c\x0b\x80\x01\x8c\x83\x7c\x08\x64\x04\x19\x00\x00\x00\x7d\x09\x7c\x0b\x7c\x06\x7c\x09\x66\x03\x63\x02\x01\x00\x53\x00\x04\x00\x7c\x03\x72\x13\x64\x05\x7c\x03\x9b\x00\x9d\x02\x7d\x0d\x74\x19\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x0d\x7c\x01\xac\x06\xab\x02\x00\x00\x00\x00\x00\x00\x7c\x03\x82\x02\x74\x19\x00\x00\x00\x00\x00\x00\x00\x00\x64\x07\x7c\x01\x9b\x02\x9d\x02\x7c\x01\xac\x06\xab\x02\x00\x00\x00\x00\x00\x00\x82\x01\x23\x00\x74\x12\x00\x00\x00\x00\x00\x00\x00\x00\x24\x00\x72\x0c\x7d\x0c\x7c\x0c\x7d\x03\x59\x00\x64\x00\x7d\x0c\x7e\x0c\x8c\x45\x64\x00\x7d\x0c\x7e\x0c\x77\x01\x77\x00\x78\x03\x59\x00\x77\x01\x23\x00\x74\x16\x00\x00\x00\x00\x00\x00\x00\x00\x24\x00\x72\x03\x01\x00\x59\x00\x8c\xd8\x77\x00\x78\x03\x59\x00\x77\x01", + ._co_firsttraceable = 0, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[33]; + }_object; + } +zipimport_toplevel_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 33, + }, + .ob_item = { + & zipimport_toplevel_consts_0._ascii.ob_base, + (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 0], + Py_None, + & zipimport_toplevel_consts_3._object.ob_base.ob_base, + & const_str_ZipImportError._ascii.ob_base, + & const_str_zipimporter._ascii.ob_base, + (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 1], + & zipimport_toplevel_consts_7.ob_base.ob_base, + (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 22], + & zipimport_toplevel_consts_9.ob_base.ob_base, + & const_int_65535.ob_base, + & zipimport_toplevel_consts_11.ob_base.ob_base, + & zipimport_toplevel_consts_12._ascii.ob_base, + Py_True, + & importlib__bootstrap_toplevel_consts_46_consts_5_consts_11._ascii.ob_base, + Py_False, + & zipimport_toplevel_consts_16._object.ob_base.ob_base, + & zipimport_toplevel_consts_17._object.ob_base.ob_base, + & zipimport_toplevel_consts_18.ob_base.ob_base, + & zipimport_toplevel_consts_19.ob_base.ob_base, + & zipimport_toplevel_consts_20.ob_base.ob_base, + & zipimport_toplevel_consts_21.ob_base.ob_base, + & zipimport_toplevel_consts_22._compact._base.ob_base, + & zipimport_toplevel_consts_23.ob_base.ob_base, + & zipimport_toplevel_consts_24.ob_base.ob_base, + & zipimport_toplevel_consts_25.ob_base.ob_base, + & zipimport_toplevel_consts_26.ob_base.ob_base, + & zipimport_toplevel_consts_27.ob_base.ob_base, + & zipimport_toplevel_consts_28.ob_base.ob_base, + & zipimport_toplevel_consts_29.ob_base.ob_base, + & zipimport_toplevel_consts_30.ob_base.ob_base, + & zipimport_toplevel_consts_31.ob_base.ob_base, + & zipimport_toplevel_consts_32.ob_base.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[18]; + } +const_str__frozen_importlib = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 17, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "_frozen_importlib", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[46]; + }_object; + } +zipimport_toplevel_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 46, + }, + .ob_item = { + &_Py_ID(__doc__), + & const_str__frozen_importlib_external._ascii.ob_base, + & const_str__bootstrap_external._ascii.ob_base, + & const_str__unpack_uint16._ascii.ob_base, + & const_str__unpack_uint32._ascii.ob_base, + & const_str__frozen_importlib._ascii.ob_base, + &_Py_ID(_bootstrap), + & const_str__imp._ascii.ob_base, + &_Py_ID(_io), + & const_str_marshal._ascii.ob_base, + & const_str_sys._ascii.ob_base, + & const_str_time._ascii.ob_base, + & const_str__warnings._ascii.ob_base, + &_Py_ID(__all__), + & const_str_path_sep._ascii.ob_base, + & const_str_path_separators._ascii.ob_base, + & const_str_alt_path_sep._ascii.ob_base, + & const_str_ImportError._ascii.ob_base, + & const_str_ZipImportError._ascii.ob_base, + & const_str__zip_directory_cache._ascii.ob_base, + &_Py_ID(type), + & const_str__module_type._ascii.ob_base, + & const_str_END_CENTRAL_DIR_SIZE._ascii.ob_base, + & const_str_STRING_END_ARCHIVE._ascii.ob_base, + & const_str_MAX_COMMENT_LEN._ascii.ob_base, + & const_str__LoaderBasics._ascii.ob_base, + & const_str_zipimporter._ascii.ob_base, + & const_str__zip_searchorder._ascii.ob_base, + & const_str__get_module_path._ascii.ob_base, + & const_str__is_dir._ascii.ob_base, + & const_str__get_module_info._ascii.ob_base, + & const_str__read_directory._ascii.ob_base, + & const_str_cp437_table._ascii.ob_base, + & const_str__importing_zlib._ascii.ob_base, + & const_str__get_decompress_func._ascii.ob_base, + & const_str__get_data._ascii.ob_base, + & const_str__eq_mtime._ascii.ob_base, + & const_str__unmarshal_code._ascii.ob_base, + & const_str___code__._ascii.ob_base, + & const_str__code_type._ascii.ob_base, + & const_str__normalize_line_endings._ascii.ob_base, + & const_str__compile_source._ascii.ob_base, + & const_str__parse_dostime._ascii.ob_base, + & const_str__get_mtime_and_size_of_source._ascii.ob_base, + & const_str__get_pyc_source._ascii.ob_base, + & const_str__get_module_code._ascii.ob_base, + }, + }, +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[308]; + } +zipimport_toplevel_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 307, + }, + .ob_shash = -1, + .ob_sval = "\xf0\x03\x01\x01\x01\xf1\x02\x0c\x01\x04\xf3\x20\x00\x01\x39\xdf\x00\x45\xdb\x00\x26\xdb\x00\x0b\xdb\x00\x0a\xdb\x00\x0e\xdb\x00\x0a\xdb\x00\x0b\xdb\x00\x10\xe0\x0b\x1b\x98\x5d\xd0\x0a\x2b\x80\x07\xf0\x06\x00\x0c\x1f\xd7\x0b\x27\xd1\x0b\x27\x80\x08\xd8\x0f\x22\xd7\x0f\x32\xd1\x0f\x32\xb0\x31\xb0\x32\xd0\x0f\x36\x80\x0c\xf4\x06\x01\x01\x09\x90\x5b\xf4\x00\x01\x01\x09\xf0\x08\x00\x18\x1a\xd0\x00\x14\xe1\x0f\x13\x90\x43\x8b\x79\x80\x0c\xe0\x17\x19\xd0\x00\x14\xd8\x15\x22\xd0\x00\x12\xd8\x12\x1f\x80\x0f\xf4\x04\x64\x03\x01\x4f\x01\xd0\x12\x25\xd7\x12\x33\xd1\x12\x33\xf4\x00\x64\x03\x01\x4f\x01\xf0\x5a\x07\x00\x06\x0e\x90\x0e\xd1\x05\x1e\xa0\x04\xa0\x64\xd0\x04\x2b\xd8\x05\x0d\x90\x0d\xd1\x05\x1d\x98\x75\xa0\x64\xd0\x04\x2b\xd8\x04\x19\xd8\x04\x19\xf0\x09\x05\x14\x02\xd0\x00\x10\xf2\x12\x01\x01\x35\xf2\x08\x06\x01\x22\xf2\x12\x06\x01\x10\xf2\x3e\x7b\x01\x01\x11\xf0\x4a\x04\x18\x05\x2f\xf0\x05\x00\x01\x0c\xf0\x3a\x00\x13\x18\x80\x0f\xf2\x0a\x12\x01\x16\xf2\x2a\x28\x01\x25\xf2\x5c\x01\x02\x01\x1d\xf2\x10\x26\x01\x10\xf1\x50\x01\x00\x0e\x12\x90\x2f\xd7\x12\x2a\xd1\x12\x2a\xd3\x0d\x2b\x80\x0a\xf2\x0a\x03\x01\x12\xf2\x0e\x02\x01\x40\x01\xf2\x0c\x08\x01\x15\xf2\x1a\x0d\x01\x14\xf2\x26\x0a\x01\x32\xf3\x1e\x20\x01\x53\x01", +}; +static + struct _PyCode_DEF(410) +zipimport_toplevel = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 205, + }, + .co_consts = & zipimport_toplevel_consts._object.ob_base.ob_base, + .co_names = & zipimport_toplevel_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 0, + .co_argcount = 0, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 5 + FRAME_SPECIALS_SIZE, + .co_stacksize = 5, + .co_firstlineno = 1, + .co_nlocalsplus = 0, + .co_nlocals = 0, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 248, + .co_localsplusnames = (PyObject *)& _Py_SINGLETON(tuple_empty), + .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_filename = & zipimport_toplevel_consts_7_filename._ascii.ob_base, + .co_name = &_Py_STR(anon_module), + .co_qualname = &_Py_STR(anon_module), + .co_linetable = & zipimport_toplevel_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x64\x00\x5a\x00\x64\x01\x64\x02\xb7\x01\x5a\x02\x64\x01\x64\x03\xb7\x01\x6d\x03\x5a\x03\x6d\x04\x5a\x04\x01\x00\x64\x01\x64\x02\xb7\x05\x5a\x06\x64\x01\x64\x02\xb7\x07\x5a\x07\x64\x01\x64\x02\xb7\x08\x5a\x08\x64\x01\x64\x02\xb7\x09\x5a\x09\x64\x01\x64\x02\xb7\x0a\x5a\x0a\x64\x01\x64\x02\xb7\x0b\x5a\x0b\x64\x01\x64\x02\xb7\x0c\x5a\x0c\x64\x04\x64\x05\x67\x02\x5a\x0d\x65\x02\x6a\x1c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x5a\x0e\x65\x02\x6a\x1e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x06\x64\x02\x1a\x00\x5a\x10\x02\x00\x47\x00\x64\x07\x84\x00\x64\x04\x65\x11\xab\x03\x00\x00\x00\x00\x00\x00\x5a\x12\x69\x00\x5a\x13\x02\x00\x65\x14\x65\x0a\xab\x01\x00\x00\x00\x00\x00\x00\x5a\x15\x64\x08\x5a\x16\x64\x09\x5a\x17\x64\x0a\x5a\x18\x02\x00\x47\x00\x64\x0b\x84\x00\x64\x05\x65\x02\x6a\x32\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x03\x00\x00\x00\x00\x00\x00\x5a\x1a\x65\x0e\x64\x0c\x7a\x00\x00\x00\x64\x0d\x64\x0d\x66\x03\x65\x0e\x64\x0e\x7a\x00\x00\x00\x64\x0f\x64\x0d\x66\x03\x64\x10\x64\x11\x66\x04\x5a\x1b\x64\x12\x84\x00\x5a\x1c\x64\x13\x84\x00\x5a\x1d\x64\x14\x84\x00\x5a\x1e\x64\x15\x84\x00\x5a\x1f\x64\x16\x5a\x20\x64\x0f\x61\x21\x64\x17\x84\x00\x5a\x22\x64\x18\x84\x00\x5a\x23\x64\x19\x84\x00\x5a\x24\x64\x1a\x84\x00\x5a\x25\x02\x00\x65\x14\x65\x25\x6a\x4c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x5a\x27\x64\x1b\x84\x00\x5a\x28\x64\x1c\x84\x00\x5a\x29\x64\x1d\x84\x00\x5a\x2a\x64\x1e\x84\x00\x5a\x2b\x64\x1f\x84\x00\x5a\x2c\x64\x20\x84\x00\x5a\x2d\x79\x02", + ._co_firsttraceable = 0, +}; + +PyObject * +_Py_get_zipimport_toplevel(void) +{ + return Py_NewRef((PyObject *) &zipimport_toplevel); +} + +static + struct { + PyASCIIObject _ascii; + uint8_t _data[52]; + } +abc_toplevel_consts_0 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 51, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "Abstract Base Classes (ABCs) according to PEP 3119.", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[586]; + } +abc_toplevel_consts_1_consts_0 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 585, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "\x41\x20\x64\x65\x63\x6f\x72\x61\x74\x6f\x72\x20\x69\x6e\x64\x69\x63\x61\x74\x69\x6e\x67\x20\x61\x62\x73\x74\x72\x61\x63\x74\x20\x6d\x65\x74\x68\x6f\x64\x73\x2e\x0a\x0a\x20\x20\x20\x20\x52\x65\x71\x75\x69\x72\x65\x73\x20\x74\x68\x61\x74\x20\x74\x68\x65\x20\x6d\x65\x74\x61\x63\x6c\x61\x73\x73\x20\x69\x73\x20\x41\x42\x43\x4d\x65\x74\x61\x20\x6f\x72\x20\x64\x65\x72\x69\x76\x65\x64\x20\x66\x72\x6f\x6d\x20\x69\x74\x2e\x20\x20\x41\x0a\x20\x20\x20\x20\x63\x6c\x61\x73\x73\x20\x74\x68\x61\x74\x20\x68\x61\x73\x20\x61\x20\x6d\x65\x74\x61\x63\x6c\x61\x73\x73\x20\x64\x65\x72\x69\x76\x65\x64\x20\x66\x72\x6f\x6d\x20\x41\x42\x43\x4d\x65\x74\x61\x20\x63\x61\x6e\x6e\x6f\x74\x20\x62\x65\x0a\x20\x20\x20\x20\x69\x6e\x73\x74\x61\x6e\x74\x69\x61\x74\x65\x64\x20\x75\x6e\x6c\x65\x73\x73\x20\x61\x6c\x6c\x20\x6f\x66\x20\x69\x74\x73\x20\x61\x62\x73\x74\x72\x61\x63\x74\x20\x6d\x65\x74\x68\x6f\x64\x73\x20\x61\x72\x65\x20\x6f\x76\x65\x72\x72\x69\x64\x64\x65\x6e\x2e\x0a\x20\x20\x20\x20\x54\x68\x65\x20\x61\x62\x73\x74\x72\x61\x63\x74\x20\x6d\x65\x74\x68\x6f\x64\x73\x20\x63\x61\x6e\x20\x62\x65\x20\x63\x61\x6c\x6c\x65\x64\x20\x75\x73\x69\x6e\x67\x20\x61\x6e\x79\x20\x6f\x66\x20\x74\x68\x65\x20\x6e\x6f\x72\x6d\x61\x6c\x0a\x20\x20\x20\x20\x27\x73\x75\x70\x65\x72\x27\x20\x63\x61\x6c\x6c\x20\x6d\x65\x63\x68\x61\x6e\x69\x73\x6d\x73\x2e\x20\x20\x61\x62\x73\x74\x72\x61\x63\x74\x6d\x65\x74\x68\x6f\x64\x28\x29\x20\x6d\x61\x79\x20\x62\x65\x20\x75\x73\x65\x64\x20\x74\x6f\x20\x64\x65\x63\x6c\x61\x72\x65\x0a\x20\x20\x20\x20\x61\x62\x73\x74\x72\x61\x63\x74\x20\x6d\x65\x74\x68\x6f\x64\x73\x20\x66\x6f\x72\x20\x70\x72\x6f\x70\x65\x72\x74\x69\x65\x73\x20\x61\x6e\x64\x20\x64\x65\x73\x63\x72\x69\x70\x74\x6f\x72\x73\x2e\x0a\x0a\x20\x20\x20\x20\x55\x73\x61\x67\x65\x3a\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x63\x6c\x61\x73\x73\x20\x43\x28\x6d\x65\x74\x61\x63\x6c\x61\x73\x73\x3d\x41\x42\x43\x4d\x65\x74\x61\x29\x3a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x40\x61\x62\x73\x74\x72\x61\x63\x74\x6d\x65\x74\x68\x6f\x64\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x64\x65\x66\x20\x6d\x79\x5f\x61\x62\x73\x74\x72\x61\x63\x74\x5f\x6d\x65\x74\x68\x6f\x64\x28\x73\x65\x6c\x66\x2c\x20\x61\x72\x67\x31\x2c\x20\x61\x72\x67\x32\x2c\x20\x61\x72\x67\x4e\x29\x3a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x2e\x2e\x2e\x0a\x20\x20\x20\x20", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[2]; + }_object; + } +abc_toplevel_consts_1_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 2, + }, + .ob_item = { + & abc_toplevel_consts_1_consts_0._ascii.ob_base, + Py_True, + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[1]; + }_object; + } +abc_toplevel_consts_1_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 1, + }, + .ob_item = { + &_Py_ID(__isabstractmethod__), + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[13]; + } +abc_toplevel_consts_1_filename = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 12, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[15]; + } +const_str_abstractmethod = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 14, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "abstractmethod", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[18]; + } +abc_toplevel_consts_1_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 17, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xf0\x22\x00\x24\x28\x80\x47\xd4\x04\x20\xd8\x0b\x12\x80\x4e", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[8]; + } +const_str_funcobj = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 7, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "funcobj", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[1]; + }_object; + } +abc_toplevel_consts_1_localsplusnames = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 1, + }, + .ob_item = { + & const_str_funcobj._ascii.ob_base, + }, + }, +}; +static + struct _PyCode_DEF(20) +abc_toplevel_consts_1 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 10, + }, + .co_consts = & abc_toplevel_consts_1_consts._object.ob_base.ob_base, + .co_names = & abc_toplevel_consts_1_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 1, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 3 + FRAME_SPECIALS_SIZE, + .co_stacksize = 2, + .co_firstlineno = 7, + .co_nlocalsplus = 1, + .co_nlocals = 1, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 249, + .co_localsplusnames = & abc_toplevel_consts_1_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_characters[32]), + .co_filename = & abc_toplevel_consts_1_filename._ascii.ob_base, + .co_name = & const_str_abstractmethod._ascii.ob_base, + .co_qualname = & const_str_abstractmethod._ascii.ob_base, + .co_linetable = & abc_toplevel_consts_1_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x64\x01\x7c\x00\x5f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x53\x00", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[20]; + } +const_str_abstractclassmethod = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 19, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "abstractclassmethod", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[265]; + } +abc_toplevel_consts_2_consts_1 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 264, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "\x41\x20\x64\x65\x63\x6f\x72\x61\x74\x6f\x72\x20\x69\x6e\x64\x69\x63\x61\x74\x69\x6e\x67\x20\x61\x62\x73\x74\x72\x61\x63\x74\x20\x63\x6c\x61\x73\x73\x6d\x65\x74\x68\x6f\x64\x73\x2e\x0a\x0a\x20\x20\x20\x20\x44\x65\x70\x72\x65\x63\x61\x74\x65\x64\x2c\x20\x75\x73\x65\x20\x27\x63\x6c\x61\x73\x73\x6d\x65\x74\x68\x6f\x64\x27\x20\x77\x69\x74\x68\x20\x27\x61\x62\x73\x74\x72\x61\x63\x74\x6d\x65\x74\x68\x6f\x64\x27\x20\x69\x6e\x73\x74\x65\x61\x64\x3a\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x63\x6c\x61\x73\x73\x20\x43\x28\x41\x42\x43\x29\x3a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x40\x63\x6c\x61\x73\x73\x6d\x65\x74\x68\x6f\x64\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x40\x61\x62\x73\x74\x72\x61\x63\x74\x6d\x65\x74\x68\x6f\x64\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x64\x65\x66\x20\x6d\x79\x5f\x61\x62\x73\x74\x72\x61\x63\x74\x5f\x63\x6c\x61\x73\x73\x6d\x65\x74\x68\x6f\x64\x28\x63\x6c\x73\x2c\x20\x2e\x2e\x2e\x29\x3a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x2e\x2e\x2e\x0a\x0a\x20\x20\x20\x20", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[3]; + }_object; + } +abc_toplevel_consts_2_consts_3_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 3, + }, + .ob_item = { + &_Py_ID(__isabstractmethod__), + & const_str_super._ascii.ob_base, + &_Py_ID(__init__), + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[29]; + } +abc_toplevel_consts_2_consts_3_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 28, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "abstractclassmethod.__init__", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[25]; + } +abc_toplevel_consts_2_consts_3_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 24, + }, + .ob_shash = -1, + .ob_sval = "\xf8\x80\x00\xd8\x28\x2c\x88\x08\xd4\x08\x25\xdc\x08\x0d\x89\x07\xd1\x08\x18\x98\x18\xd5\x08\x22", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[9]; + } +const_str_callable = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 8, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "callable", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[3]; + }_object; + } +abc_toplevel_consts_2_consts_3_localsplusnames = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 3, + }, + .ob_item = { + &_Py_ID(self), + & const_str_callable._ascii.ob_base, + &_Py_ID(__class__), + }, + }, +}; +static + struct _PyCode_DEF(50) +abc_toplevel_consts_2_consts_3 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 25, + }, + .co_consts = & importlib__bootstrap_external_toplevel_consts_68_consts_2_consts._object.ob_base.ob_base, + .co_names = & abc_toplevel_consts_2_consts_3_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 2, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 6 + FRAME_SPECIALS_SIZE, + .co_stacksize = 3, + .co_firstlineno = 43, + .co_nlocalsplus = 3, + .co_nlocals = 2, + .co_ncellvars = 0, + .co_nfreevars = 1, + .co_version = 250, + .co_localsplusnames = & abc_toplevel_consts_2_consts_3_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_7_consts_1_consts_1_consts_4_localspluskinds.ob_base.ob_base, + .co_filename = & abc_toplevel_consts_1_filename._ascii.ob_base, + .co_name = &_Py_ID(__init__), + .co_qualname = & abc_toplevel_consts_2_consts_3_qualname._ascii.ob_base, + .co_linetable = & abc_toplevel_consts_2_consts_3_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x95\x01\x97\x00\x64\x01\x7c\x01\x5f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x74\x02\x00\x00\x00\x00\x00\x00\x00\x00\x89\x02\x7c\x00\x8d\x09\x00\x00\x7c\x01\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x79\x00", + ._co_firsttraceable = 1, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[4]; + }_object; + } +abc_toplevel_consts_2_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 4, + }, + .ob_item = { + & const_str_abstractclassmethod._ascii.ob_base, + & abc_toplevel_consts_2_consts_1._ascii.ob_base, + Py_True, + & abc_toplevel_consts_2_consts_3.ob_base.ob_base, + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[7]; + }_object; + } +abc_toplevel_consts_2_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 7, + }, + .ob_item = { + &_Py_ID(__name__), + &_Py_ID(__module__), + &_Py_ID(__qualname__), + &_Py_ID(__doc__), + &_Py_ID(__isabstractmethod__), + &_Py_ID(__init__), + &_Py_ID(__classcell__), + }, + }, +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[27]; + } +abc_toplevel_consts_2_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 26, + }, + .ob_shash = -1, + .ob_sval = "\xf8\x84\x00\xf1\x02\x0a\x05\x08\xf0\x18\x00\x1c\x20\xd0\x04\x18\xf7\x04\x02\x05\x23\xf0\x00\x02\x05\x23", +}; +static + struct _PyCode_DEF(38) +abc_toplevel_consts_2 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 19, + }, + .co_consts = & abc_toplevel_consts_2_consts._object.ob_base.ob_base, + .co_names = & abc_toplevel_consts_2_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 0, + .co_argcount = 0, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 3 + FRAME_SPECIALS_SIZE, + .co_stacksize = 2, + .co_firstlineno = 28, + .co_nlocalsplus = 1, + .co_nlocals = 0, + .co_ncellvars = 1, + .co_nfreevars = 0, + .co_version = 251, + .co_localsplusnames = & importlib__bootstrap_external_toplevel_consts_58_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_characters[64]), + .co_filename = & abc_toplevel_consts_1_filename._ascii.ob_base, + .co_name = & const_str_abstractclassmethod._ascii.ob_base, + .co_qualname = & const_str_abstractclassmethod._ascii.ob_base, + .co_linetable = & abc_toplevel_consts_2_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x87\x00\x97\x00\x65\x00\x5a\x01\x64\x00\x5a\x02\x64\x01\x5a\x03\x64\x02\x5a\x04\x88\x00\x66\x01\x64\x03\x84\x08\x5a\x05\x88\x00\x78\x01\x5a\x06\x53\x00", + ._co_firsttraceable = 1, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[21]; + } +const_str_abstractstaticmethod = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 20, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "abstractstaticmethod", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[264]; + } +abc_toplevel_consts_4_consts_1 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 263, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "\x41\x20\x64\x65\x63\x6f\x72\x61\x74\x6f\x72\x20\x69\x6e\x64\x69\x63\x61\x74\x69\x6e\x67\x20\x61\x62\x73\x74\x72\x61\x63\x74\x20\x73\x74\x61\x74\x69\x63\x6d\x65\x74\x68\x6f\x64\x73\x2e\x0a\x0a\x20\x20\x20\x20\x44\x65\x70\x72\x65\x63\x61\x74\x65\x64\x2c\x20\x75\x73\x65\x20\x27\x73\x74\x61\x74\x69\x63\x6d\x65\x74\x68\x6f\x64\x27\x20\x77\x69\x74\x68\x20\x27\x61\x62\x73\x74\x72\x61\x63\x74\x6d\x65\x74\x68\x6f\x64\x27\x20\x69\x6e\x73\x74\x65\x61\x64\x3a\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x63\x6c\x61\x73\x73\x20\x43\x28\x41\x42\x43\x29\x3a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x40\x73\x74\x61\x74\x69\x63\x6d\x65\x74\x68\x6f\x64\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x40\x61\x62\x73\x74\x72\x61\x63\x74\x6d\x65\x74\x68\x6f\x64\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x64\x65\x66\x20\x6d\x79\x5f\x61\x62\x73\x74\x72\x61\x63\x74\x5f\x73\x74\x61\x74\x69\x63\x6d\x65\x74\x68\x6f\x64\x28\x2e\x2e\x2e\x29\x3a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x2e\x2e\x2e\x0a\x0a\x20\x20\x20\x20", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[30]; + } +abc_toplevel_consts_4_consts_3_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 29, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "abstractstaticmethod.__init__", +}; +static + struct _PyCode_DEF(50) +abc_toplevel_consts_4_consts_3 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 25, + }, + .co_consts = & importlib__bootstrap_external_toplevel_consts_68_consts_2_consts._object.ob_base.ob_base, + .co_names = & abc_toplevel_consts_2_consts_3_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 2, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 6 + FRAME_SPECIALS_SIZE, + .co_stacksize = 3, + .co_firstlineno = 63, + .co_nlocalsplus = 3, + .co_nlocals = 2, + .co_ncellvars = 0, + .co_nfreevars = 1, + .co_version = 252, + .co_localsplusnames = & abc_toplevel_consts_2_consts_3_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_7_consts_1_consts_1_consts_4_localspluskinds.ob_base.ob_base, + .co_filename = & abc_toplevel_consts_1_filename._ascii.ob_base, + .co_name = &_Py_ID(__init__), + .co_qualname = & abc_toplevel_consts_4_consts_3_qualname._ascii.ob_base, + .co_linetable = & abc_toplevel_consts_2_consts_3_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x95\x01\x97\x00\x64\x01\x7c\x01\x5f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x74\x02\x00\x00\x00\x00\x00\x00\x00\x00\x89\x02\x7c\x00\x8d\x09\x00\x00\x7c\x01\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x79\x00", + ._co_firsttraceable = 1, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[4]; + }_object; + } +abc_toplevel_consts_4_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 4, + }, + .ob_item = { + & const_str_abstractstaticmethod._ascii.ob_base, + & abc_toplevel_consts_4_consts_1._ascii.ob_base, + Py_True, + & abc_toplevel_consts_4_consts_3.ob_base.ob_base, + }, + }, +}; +static + struct _PyCode_DEF(38) +abc_toplevel_consts_4 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 19, + }, + .co_consts = & abc_toplevel_consts_4_consts._object.ob_base.ob_base, + .co_names = & abc_toplevel_consts_2_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 0, + .co_argcount = 0, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 3 + FRAME_SPECIALS_SIZE, + .co_stacksize = 2, + .co_firstlineno = 48, + .co_nlocalsplus = 1, + .co_nlocals = 0, + .co_ncellvars = 1, + .co_nfreevars = 0, + .co_version = 253, + .co_localsplusnames = & importlib__bootstrap_external_toplevel_consts_58_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_characters[64]), + .co_filename = & abc_toplevel_consts_1_filename._ascii.ob_base, + .co_name = & const_str_abstractstaticmethod._ascii.ob_base, + .co_qualname = & const_str_abstractstaticmethod._ascii.ob_base, + .co_linetable = & abc_toplevel_consts_2_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x87\x00\x97\x00\x65\x00\x5a\x01\x64\x00\x5a\x02\x64\x01\x5a\x03\x64\x02\x5a\x04\x88\x00\x66\x01\x64\x03\x84\x08\x5a\x05\x88\x00\x78\x01\x5a\x06\x53\x00", + ._co_firsttraceable = 1, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[17]; + } +const_str_abstractproperty = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 16, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "abstractproperty", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[250]; + } +abc_toplevel_consts_6_consts_1 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 249, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "\x41\x20\x64\x65\x63\x6f\x72\x61\x74\x6f\x72\x20\x69\x6e\x64\x69\x63\x61\x74\x69\x6e\x67\x20\x61\x62\x73\x74\x72\x61\x63\x74\x20\x70\x72\x6f\x70\x65\x72\x74\x69\x65\x73\x2e\x0a\x0a\x20\x20\x20\x20\x44\x65\x70\x72\x65\x63\x61\x74\x65\x64\x2c\x20\x75\x73\x65\x20\x27\x70\x72\x6f\x70\x65\x72\x74\x79\x27\x20\x77\x69\x74\x68\x20\x27\x61\x62\x73\x74\x72\x61\x63\x74\x6d\x65\x74\x68\x6f\x64\x27\x20\x69\x6e\x73\x74\x65\x61\x64\x3a\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x63\x6c\x61\x73\x73\x20\x43\x28\x41\x42\x43\x29\x3a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x40\x70\x72\x6f\x70\x65\x72\x74\x79\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x40\x61\x62\x73\x74\x72\x61\x63\x74\x6d\x65\x74\x68\x6f\x64\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x64\x65\x66\x20\x6d\x79\x5f\x61\x62\x73\x74\x72\x61\x63\x74\x5f\x70\x72\x6f\x70\x65\x72\x74\x79\x28\x73\x65\x6c\x66\x29\x3a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x2e\x2e\x2e\x0a\x0a\x20\x20\x20\x20", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[4]; + }_object; + } +abc_toplevel_consts_6_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 4, + }, + .ob_item = { + & const_str_abstractproperty._ascii.ob_base, + & abc_toplevel_consts_6_consts_1._ascii.ob_base, + Py_True, + Py_None, + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[5]; + }_object; + } +abc_toplevel_consts_6_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 5, + }, + .ob_item = { + &_Py_ID(__name__), + &_Py_ID(__module__), + &_Py_ID(__qualname__), + &_Py_ID(__doc__), + &_Py_ID(__isabstractmethod__), + }, + }, +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[16]; + } +abc_toplevel_consts_6_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 15, + }, + .ob_shash = -1, + .ob_sval = "\x84\x00\xf1\x02\x0a\x05\x08\xf0\x18\x00\x1c\x20\xd1\x04\x18", +}; +static + struct _PyCode_DEF(20) +abc_toplevel_consts_6 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 10, + }, + .co_consts = & abc_toplevel_consts_6_consts._object.ob_base.ob_base, + .co_names = & abc_toplevel_consts_6_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 0, + .co_argcount = 0, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 1 + FRAME_SPECIALS_SIZE, + .co_stacksize = 1, + .co_firstlineno = 68, + .co_nlocalsplus = 0, + .co_nlocals = 0, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 254, + .co_localsplusnames = (PyObject *)& _Py_SINGLETON(tuple_empty), + .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_filename = & abc_toplevel_consts_1_filename._ascii.ob_base, + .co_name = & const_str_abstractproperty._ascii.ob_base, + .co_qualname = & const_str_abstractproperty._ascii.ob_base, + .co_linetable = & abc_toplevel_consts_6_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x65\x00\x5a\x01\x64\x00\x5a\x02\x64\x01\x5a\x03\x64\x02\x5a\x04\x79\x03", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[16]; + } +const_str_get_cache_token = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 15, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "get_cache_token", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[10]; + } +const_str__abc_init = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 9, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "_abc_init", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[14]; + } +const_str__abc_register = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 13, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "_abc_register", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[19]; + } +const_str__abc_instancecheck = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 18, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "_abc_instancecheck", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[19]; + } +const_str__abc_subclasscheck = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 18, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "_abc_subclasscheck", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[10]; + } +const_str__get_dump = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 9, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "_get_dump", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[16]; + } +const_str__reset_registry = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 15, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "_reset_registry", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[14]; + } +const_str__reset_caches = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 13, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "_reset_caches", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[8]; + }_object; + } +abc_toplevel_consts_9 = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 8, + }, + .ob_item = { + & const_str_get_cache_token._ascii.ob_base, + & const_str__abc_init._ascii.ob_base, + & const_str__abc_register._ascii.ob_base, + & const_str__abc_instancecheck._ascii.ob_base, + & const_str__abc_subclasscheck._ascii.ob_base, + & const_str__get_dump._ascii.ob_base, + & const_str__reset_registry._ascii.ob_base, + & const_str__reset_caches._ascii.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[8]; + } +const_str_ABCMeta = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 7, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "ABCMeta", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[657]; + } +abc_toplevel_consts_10_consts_1 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 656, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "\x4d\x65\x74\x61\x63\x6c\x61\x73\x73\x20\x66\x6f\x72\x20\x64\x65\x66\x69\x6e\x69\x6e\x67\x20\x41\x62\x73\x74\x72\x61\x63\x74\x20\x42\x61\x73\x65\x20\x43\x6c\x61\x73\x73\x65\x73\x20\x28\x41\x42\x43\x73\x29\x2e\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x55\x73\x65\x20\x74\x68\x69\x73\x20\x6d\x65\x74\x61\x63\x6c\x61\x73\x73\x20\x74\x6f\x20\x63\x72\x65\x61\x74\x65\x20\x61\x6e\x20\x41\x42\x43\x2e\x20\x20\x41\x6e\x20\x41\x42\x43\x20\x63\x61\x6e\x20\x62\x65\x20\x73\x75\x62\x63\x6c\x61\x73\x73\x65\x64\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x64\x69\x72\x65\x63\x74\x6c\x79\x2c\x20\x61\x6e\x64\x20\x74\x68\x65\x6e\x20\x61\x63\x74\x73\x20\x61\x73\x20\x61\x20\x6d\x69\x78\x2d\x69\x6e\x20\x63\x6c\x61\x73\x73\x2e\x20\x20\x59\x6f\x75\x20\x63\x61\x6e\x20\x61\x6c\x73\x6f\x20\x72\x65\x67\x69\x73\x74\x65\x72\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x75\x6e\x72\x65\x6c\x61\x74\x65\x64\x20\x63\x6f\x6e\x63\x72\x65\x74\x65\x20\x63\x6c\x61\x73\x73\x65\x73\x20\x28\x65\x76\x65\x6e\x20\x62\x75\x69\x6c\x74\x2d\x69\x6e\x20\x63\x6c\x61\x73\x73\x65\x73\x29\x20\x61\x6e\x64\x20\x75\x6e\x72\x65\x6c\x61\x74\x65\x64\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x41\x42\x43\x73\x20\x61\x73\x20\x27\x76\x69\x72\x74\x75\x61\x6c\x20\x73\x75\x62\x63\x6c\x61\x73\x73\x65\x73\x27\x20\x2d\x2d\x20\x74\x68\x65\x73\x65\x20\x61\x6e\x64\x20\x74\x68\x65\x69\x72\x20\x64\x65\x73\x63\x65\x6e\x64\x61\x6e\x74\x73\x20\x77\x69\x6c\x6c\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x62\x65\x20\x63\x6f\x6e\x73\x69\x64\x65\x72\x65\x64\x20\x73\x75\x62\x63\x6c\x61\x73\x73\x65\x73\x20\x6f\x66\x20\x74\x68\x65\x20\x72\x65\x67\x69\x73\x74\x65\x72\x69\x6e\x67\x20\x41\x42\x43\x20\x62\x79\x20\x74\x68\x65\x20\x62\x75\x69\x6c\x74\x2d\x69\x6e\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x69\x73\x73\x75\x62\x63\x6c\x61\x73\x73\x28\x29\x20\x66\x75\x6e\x63\x74\x69\x6f\x6e\x2c\x20\x62\x75\x74\x20\x74\x68\x65\x20\x72\x65\x67\x69\x73\x74\x65\x72\x69\x6e\x67\x20\x41\x42\x43\x20\x77\x6f\x6e\x27\x74\x20\x73\x68\x6f\x77\x20\x75\x70\x20\x69\x6e\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x74\x68\x65\x69\x72\x20\x4d\x52\x4f\x20\x28\x4d\x65\x74\x68\x6f\x64\x20\x52\x65\x73\x6f\x6c\x75\x74\x69\x6f\x6e\x20\x4f\x72\x64\x65\x72\x29\x20\x6e\x6f\x72\x20\x77\x69\x6c\x6c\x20\x6d\x65\x74\x68\x6f\x64\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x69\x6d\x70\x6c\x65\x6d\x65\x6e\x74\x61\x74\x69\x6f\x6e\x73\x20\x64\x65\x66\x69\x6e\x65\x64\x20\x62\x79\x20\x74\x68\x65\x20\x72\x65\x67\x69\x73\x74\x65\x72\x69\x6e\x67\x20\x41\x42\x43\x20\x62\x65\x20\x63\x61\x6c\x6c\x61\x62\x6c\x65\x20\x28\x6e\x6f\x74\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x65\x76\x65\x6e\x20\x76\x69\x61\x20\x73\x75\x70\x65\x72\x28\x29\x29\x2e\x0a\x20\x20\x20\x20\x20\x20\x20\x20", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[3]; + }_object; + } +abc_toplevel_consts_10_consts_2_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 3, + }, + .ob_item = { + & const_str_super._ascii.ob_base, + &_Py_ID(__new__), + & const_str__abc_init._ascii.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[16]; + } +abc_toplevel_consts_10_consts_2_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 15, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "ABCMeta.__new__", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[41]; + } +abc_toplevel_consts_10_consts_2_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 40, + }, + .ob_shash = -1, + .ob_sval = "\xf8\x80\x00\xdc\x12\x17\x91\x27\x91\x2f\xa0\x24\xa8\x04\xa8\x65\xb0\x59\xd1\x12\x49\xc0\x26\xd1\x12\x49\x88\x43\xdc\x0c\x15\x90\x63\x8c\x4e\xd8\x13\x16\x88\x4a", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[5]; + } +const_str_mcls = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 4, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "mcls", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[6]; + } +const_str_bases = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 5, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "bases", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[10]; + } +const_str_namespace = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 9, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "namespace", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[7]; + }_object; + } +abc_toplevel_consts_10_consts_2_localsplusnames = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 7, + }, + .ob_item = { + & const_str_mcls._ascii.ob_base, + &_Py_ID(name), + & const_str_bases._ascii.ob_base, + & const_str_namespace._ascii.ob_base, + & const_str_kwargs._ascii.ob_base, + & const_str_cls._ascii.ob_base, + &_Py_ID(__class__), + }, + }, +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[8]; + } +abc_toplevel_consts_10_consts_2_localspluskinds = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 7, + }, + .ob_shash = -1, + .ob_sval = "\x20\x20\x20\x20\x20\x20\x80", +}; +static + struct _PyCode_DEF(68) +abc_toplevel_consts_10_consts_2 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 34, + }, + .co_consts = & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, + .co_names = & abc_toplevel_consts_10_consts_2_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 11, + .co_argcount = 4, + .co_posonlyargcount = 4, + .co_kwonlyargcount = 0, + .co_framesize = 13 + FRAME_SPECIALS_SIZE, + .co_stacksize = 6, + .co_firstlineno = 105, + .co_nlocalsplus = 7, + .co_nlocals = 6, + .co_ncellvars = 0, + .co_nfreevars = 1, + .co_version = 255, + .co_localsplusnames = & abc_toplevel_consts_10_consts_2_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & abc_toplevel_consts_10_consts_2_localspluskinds.ob_base.ob_base, + .co_filename = & abc_toplevel_consts_1_filename._ascii.ob_base, + .co_name = &_Py_ID(__new__), + .co_qualname = & abc_toplevel_consts_10_consts_2_qualname._ascii.ob_base, + .co_linetable = & abc_toplevel_consts_10_consts_2_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x95\x01\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x89\x06\x7c\x00\x8d\x04\x00\x00\x7c\x00\x7c\x01\x7c\x02\x7c\x03\x66\x04\x69\x00\x7c\x04\xa4\x01\x8e\x01\x7d\x05\x74\x05\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x05\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x7c\x05\x53\x00", + ._co_firsttraceable = 1, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[124]; + } +abc_toplevel_consts_10_consts_3_consts_0 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 123, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "\x52\x65\x67\x69\x73\x74\x65\x72\x20\x61\x20\x76\x69\x72\x74\x75\x61\x6c\x20\x73\x75\x62\x63\x6c\x61\x73\x73\x20\x6f\x66\x20\x61\x6e\x20\x41\x42\x43\x2e\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x52\x65\x74\x75\x72\x6e\x73\x20\x74\x68\x65\x20\x73\x75\x62\x63\x6c\x61\x73\x73\x2c\x20\x74\x6f\x20\x61\x6c\x6c\x6f\x77\x20\x75\x73\x61\x67\x65\x20\x61\x73\x20\x61\x20\x63\x6c\x61\x73\x73\x20\x64\x65\x63\x6f\x72\x61\x74\x6f\x72\x2e\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[1]; + }_object; + } +abc_toplevel_consts_10_consts_3_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 1, + }, + .ob_item = { + & abc_toplevel_consts_10_consts_3_consts_0._ascii.ob_base, + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[1]; + }_object; + } +abc_toplevel_consts_10_consts_3_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 1, + }, + .ob_item = { + & const_str__abc_register._ascii.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[9]; + } +const_str_register = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 8, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "register", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[17]; + } +abc_toplevel_consts_10_consts_3_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 16, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "ABCMeta.register", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[18]; + } +abc_toplevel_consts_10_consts_3_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 17, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xf4\x0a\x00\x14\x21\xa0\x13\xa0\x68\xd3\x13\x2f\xd0\x0c\x2f", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[9]; + } +const_str_subclass = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 8, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "subclass", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[2]; + }_object; + } +abc_toplevel_consts_10_consts_3_localsplusnames = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 2, + }, + .ob_item = { + & const_str_cls._ascii.ob_base, + & const_str_subclass._ascii.ob_base, + }, + }, +}; +static + struct _PyCode_DEF(26) +abc_toplevel_consts_10_consts_3 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 13, + }, + .co_consts = & abc_toplevel_consts_10_consts_3_consts._object.ob_base.ob_base, + .co_names = & abc_toplevel_consts_10_consts_3_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 2, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 6 + FRAME_SPECIALS_SIZE, + .co_stacksize = 4, + .co_firstlineno = 110, + .co_nlocalsplus = 2, + .co_nlocals = 2, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 256, + .co_localsplusnames = & abc_toplevel_consts_10_consts_3_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_14_consts_2_localspluskinds.ob_base.ob_base, + .co_filename = & abc_toplevel_consts_1_filename._ascii.ob_base, + .co_name = & const_str_register._ascii.ob_base, + .co_qualname = & abc_toplevel_consts_10_consts_3_qualname._ascii.ob_base, + .co_linetable = & abc_toplevel_consts_10_consts_3_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x7c\x01\xab\x02\x00\x00\x00\x00\x00\x00\x53\x00", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[40]; + } +abc_toplevel_consts_10_consts_4_consts_0 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 39, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "Override for isinstance(instance, cls).", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[1]; + }_object; + } +abc_toplevel_consts_10_consts_4_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 1, + }, + .ob_item = { + & abc_toplevel_consts_10_consts_4_consts_0._ascii.ob_base, + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[1]; + }_object; + } +abc_toplevel_consts_10_consts_4_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 1, + }, + .ob_item = { + & const_str__abc_instancecheck._ascii.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[26]; + } +abc_toplevel_consts_10_consts_4_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 25, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "ABCMeta.__instancecheck__", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[16]; + } +abc_toplevel_consts_10_consts_4_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 15, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xe4\x13\x25\xa0\x63\xa8\x38\xd3\x13\x34\xd0\x0c\x34", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[9]; + } +const_str_instance = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 8, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "instance", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[2]; + }_object; + } +abc_toplevel_consts_10_consts_4_localsplusnames = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 2, + }, + .ob_item = { + & const_str_cls._ascii.ob_base, + & const_str_instance._ascii.ob_base, + }, + }, +}; +static + struct _PyCode_DEF(26) +abc_toplevel_consts_10_consts_4 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 13, + }, + .co_consts = & abc_toplevel_consts_10_consts_4_consts._object.ob_base.ob_base, + .co_names = & abc_toplevel_consts_10_consts_4_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 2, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 6 + FRAME_SPECIALS_SIZE, + .co_stacksize = 4, + .co_firstlineno = 117, + .co_nlocalsplus = 2, + .co_nlocals = 2, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 257, + .co_localsplusnames = & abc_toplevel_consts_10_consts_4_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_14_consts_2_localspluskinds.ob_base.ob_base, + .co_filename = & abc_toplevel_consts_1_filename._ascii.ob_base, + .co_name = &_Py_ID(__instancecheck__), + .co_qualname = & abc_toplevel_consts_10_consts_4_qualname._ascii.ob_base, + .co_linetable = & abc_toplevel_consts_10_consts_4_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x7c\x01\xab\x02\x00\x00\x00\x00\x00\x00\x53\x00", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[40]; + } +abc_toplevel_consts_10_consts_5_consts_0 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 39, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "Override for issubclass(subclass, cls).", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[1]; + }_object; + } +abc_toplevel_consts_10_consts_5_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 1, + }, + .ob_item = { + & abc_toplevel_consts_10_consts_5_consts_0._ascii.ob_base, + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[1]; + }_object; + } +abc_toplevel_consts_10_consts_5_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 1, + }, + .ob_item = { + & const_str__abc_subclasscheck._ascii.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[26]; + } +abc_toplevel_consts_10_consts_5_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 25, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "ABCMeta.__subclasscheck__", +}; +static + struct _PyCode_DEF(26) +abc_toplevel_consts_10_consts_5 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 13, + }, + .co_consts = & abc_toplevel_consts_10_consts_5_consts._object.ob_base.ob_base, + .co_names = & abc_toplevel_consts_10_consts_5_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 2, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 6 + FRAME_SPECIALS_SIZE, + .co_stacksize = 4, + .co_firstlineno = 121, + .co_nlocalsplus = 2, + .co_nlocals = 2, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 258, + .co_localsplusnames = & abc_toplevel_consts_10_consts_3_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_14_consts_2_localspluskinds.ob_base.ob_base, + .co_filename = & abc_toplevel_consts_1_filename._ascii.ob_base, + .co_name = &_Py_ID(__subclasscheck__), + .co_qualname = & abc_toplevel_consts_10_consts_5_qualname._ascii.ob_base, + .co_linetable = & abc_toplevel_consts_10_consts_4_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x7c\x01\xab\x02\x00\x00\x00\x00\x00\x00\x53\x00", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[40]; + } +abc_toplevel_consts_10_consts_6_consts_0 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 39, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "Debug helper to print the ABC registry.", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[8]; + } +abc_toplevel_consts_10_consts_6_consts_1 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 7, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "Class: ", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[15]; + } +abc_toplevel_consts_10_consts_6_consts_4 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 14, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "Inv. counter: ", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[16]; + } +abc_toplevel_consts_10_consts_6_consts_5 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 15, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "_abc_registry: ", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[13]; + } +abc_toplevel_consts_10_consts_6_consts_6 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 12, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "_abc_cache: ", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[22]; + } +abc_toplevel_consts_10_consts_6_consts_7 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 21, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "_abc_negative_cache: ", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[30]; + } +abc_toplevel_consts_10_consts_6_consts_8 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 29, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "_abc_negative_cache_version: ", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[10]; + }_object; + } +abc_toplevel_consts_10_consts_6_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 10, + }, + .ob_item = { + & abc_toplevel_consts_10_consts_6_consts_0._ascii.ob_base, + & abc_toplevel_consts_10_consts_6_consts_1._ascii.ob_base, + (PyObject *)&_Py_SINGLETON(strings).ascii[46], + & importlib__bootstrap_toplevel_consts_25_consts_3._object.ob_base.ob_base, + & abc_toplevel_consts_10_consts_6_consts_4._ascii.ob_base, + & abc_toplevel_consts_10_consts_6_consts_5._ascii.ob_base, + & abc_toplevel_consts_10_consts_6_consts_6._ascii.ob_base, + & abc_toplevel_consts_10_consts_6_consts_7._ascii.ob_base, + & abc_toplevel_consts_10_consts_6_consts_8._ascii.ob_base, + Py_None, + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[5]; + }_object; + } +abc_toplevel_consts_10_consts_6_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 5, + }, + .ob_item = { + & const_str_print._ascii.ob_base, + &_Py_ID(__module__), + &_Py_ID(__qualname__), + & const_str_get_cache_token._ascii.ob_base, + & const_str__get_dump._ascii.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[15]; + } +const_str__dump_registry = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 14, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "_dump_registry", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[23]; + } +abc_toplevel_consts_10_consts_6_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 22, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "ABCMeta._dump_registry", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[159]; + } +abc_toplevel_consts_10_consts_6_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 158, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xe4\x0c\x11\x90\x47\x98\x43\x9f\x4e\x99\x4e\xd0\x1b\x2b\xa8\x31\xa8\x53\xd7\x2d\x3d\xd1\x2d\x3d\xd0\x2c\x3e\xd0\x12\x3f\xc0\x64\xd5\x0c\x4b\xdc\x0c\x11\x90\x4e\xa4\x3f\xd3\x23\x34\xd0\x22\x35\xd0\x12\x36\xb8\x54\xd5\x0c\x42\xe4\x2c\x35\xb0\x63\xab\x4e\xf1\x03\x01\x0d\x2a\x88\x5d\x98\x4a\xd0\x28\x3b\xd8\x0d\x28\xdc\x0c\x11\x90\x4f\xa0\x4d\xd0\x23\x34\xd0\x12\x35\xb8\x44\xd5\x0c\x41\xdc\x0c\x11\x90\x4c\xa0\x1a\xa0\x0e\xd0\x12\x2f\xb0\x64\xd5\x0c\x3b\xdc\x0c\x11\xd0\x14\x29\xd0\x2a\x3d\xd0\x29\x40\xd0\x12\x41\xc8\x04\xd5\x0c\x4d\xdc\x0c\x11\xd0\x14\x31\xd0\x32\x4d\xd0\x31\x50\xd0\x12\x51\xd8\x17\x1b\xf6\x03\x01\x0d\x1d", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[14]; + } +const_str__abc_registry = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 13, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "_abc_registry", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[11]; + } +const_str__abc_cache = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 10, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "_abc_cache", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[20]; + } +const_str__abc_negative_cache = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 19, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "_abc_negative_cache", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[28]; + } +const_str__abc_negative_cache_version = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 27, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "_abc_negative_cache_version", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[6]; + }_object; + } +abc_toplevel_consts_10_consts_6_localsplusnames = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 6, + }, + .ob_item = { + & const_str_cls._ascii.ob_base, + &_Py_ID(file), + & const_str__abc_registry._ascii.ob_base, + & const_str__abc_cache._ascii.ob_base, + & const_str__abc_negative_cache._ascii.ob_base, + & const_str__abc_negative_cache_version._ascii.ob_base, + }, + }, +}; +static + struct _PyCode_DEF(290) +abc_toplevel_consts_10_consts_6 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 145, + }, + .co_consts = & abc_toplevel_consts_10_consts_6_consts._object.ob_base.ob_base, + .co_names = & abc_toplevel_consts_10_consts_6_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 2, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 12 + FRAME_SPECIALS_SIZE, + .co_stacksize = 6, + .co_firstlineno = 125, + .co_nlocalsplus = 6, + .co_nlocals = 6, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 259, + .co_localsplusnames = & abc_toplevel_consts_10_consts_6_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_30_consts_4_localspluskinds.ob_base.ob_base, + .co_filename = & abc_toplevel_consts_1_filename._ascii.ob_base, + .co_name = & const_str__dump_registry._ascii.ob_base, + .co_qualname = & abc_toplevel_consts_10_consts_6_qualname._ascii.ob_base, + .co_linetable = & abc_toplevel_consts_10_consts_6_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x64\x01\x7c\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x9b\x00\x64\x02\x7c\x00\x6a\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x9b\x00\x9d\x04\x7c\x01\xac\x03\xab\x02\x00\x00\x00\x00\x00\x00\x01\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x64\x04\x74\x07\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x9b\x00\x9d\x02\x7c\x01\xac\x03\xab\x02\x00\x00\x00\x00\x00\x00\x01\x00\x74\x09\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x5c\x04\x00\x00\x7d\x02\x7d\x03\x7d\x04\x7d\x05\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x64\x05\x7c\x02\x9b\x02\x9d\x02\x7c\x01\xac\x03\xab\x02\x00\x00\x00\x00\x00\x00\x01\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x64\x06\x7c\x03\x9b\x02\x9d\x02\x7c\x01\xac\x03\xab\x02\x00\x00\x00\x00\x00\x00\x01\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x64\x07\x7c\x04\x9b\x02\x9d\x02\x7c\x01\xac\x03\xab\x02\x00\x00\x00\x00\x00\x00\x01\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x64\x08\x7c\x05\x9b\x02\x9d\x02\x7c\x01\xac\x03\xab\x02\x00\x00\x00\x00\x00\x00\x01\x00\x79\x09", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[47]; + } +abc_toplevel_consts_10_consts_7_consts_0 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 46, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "Clear the registry (for debugging or testing).", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[2]; + }_object; + } +abc_toplevel_consts_10_consts_7_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 2, + }, + .ob_item = { + & abc_toplevel_consts_10_consts_7_consts_0._ascii.ob_base, + Py_None, + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[1]; + }_object; + } +abc_toplevel_consts_10_consts_7_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 1, + }, + .ob_item = { + & const_str__reset_registry._ascii.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[20]; + } +const_str__abc_registry_clear = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 19, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "_abc_registry_clear", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[28]; + } +abc_toplevel_consts_10_consts_7_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 27, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "ABCMeta._abc_registry_clear", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[11]; + } +abc_toplevel_consts_10_consts_7_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 10, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xe4\x0c\x1b\x98\x43\xd5\x0c\x20", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[1]; + }_object; + } +abc_toplevel_consts_10_consts_7_localsplusnames = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 1, + }, + .ob_item = { + & const_str_cls._ascii.ob_base, + }, + }, +}; +static + struct _PyCode_DEF(26) +abc_toplevel_consts_10_consts_7 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 13, + }, + .co_consts = & abc_toplevel_consts_10_consts_7_consts._object.ob_base.ob_base, + .co_names = & abc_toplevel_consts_10_consts_7_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 1, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 4 + FRAME_SPECIALS_SIZE, + .co_stacksize = 3, + .co_firstlineno = 137, + .co_nlocalsplus = 1, + .co_nlocals = 1, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 260, + .co_localsplusnames = & abc_toplevel_consts_10_consts_7_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_characters[32]), + .co_filename = & abc_toplevel_consts_1_filename._ascii.ob_base, + .co_name = & const_str__abc_registry_clear._ascii.ob_base, + .co_qualname = & abc_toplevel_consts_10_consts_7_qualname._ascii.ob_base, + .co_linetable = & abc_toplevel_consts_10_consts_7_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x79\x01", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[45]; + } +abc_toplevel_consts_10_consts_8_consts_0 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 44, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "Clear the caches (for debugging or testing).", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[2]; + }_object; + } +abc_toplevel_consts_10_consts_8_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 2, + }, + .ob_item = { + & abc_toplevel_consts_10_consts_8_consts_0._ascii.ob_base, + Py_None, + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[1]; + }_object; + } +abc_toplevel_consts_10_consts_8_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 1, + }, + .ob_item = { + & const_str__reset_caches._ascii.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[18]; + } +const_str__abc_caches_clear = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 17, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "_abc_caches_clear", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[26]; + } +abc_toplevel_consts_10_consts_8_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 25, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "ABCMeta._abc_caches_clear", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[11]; + } +abc_toplevel_consts_10_consts_8_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 10, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xe4\x0c\x19\x98\x23\xd5\x0c\x1e", +}; +static + struct _PyCode_DEF(26) +abc_toplevel_consts_10_consts_8 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 13, + }, + .co_consts = & abc_toplevel_consts_10_consts_8_consts._object.ob_base.ob_base, + .co_names = & abc_toplevel_consts_10_consts_8_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 1, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 4 + FRAME_SPECIALS_SIZE, + .co_stacksize = 3, + .co_firstlineno = 141, + .co_nlocalsplus = 1, + .co_nlocals = 1, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 261, + .co_localsplusnames = & abc_toplevel_consts_10_consts_7_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_characters[32]), + .co_filename = & abc_toplevel_consts_1_filename._ascii.ob_base, + .co_name = & const_str__abc_caches_clear._ascii.ob_base, + .co_qualname = & abc_toplevel_consts_10_consts_8_qualname._ascii.ob_base, + .co_linetable = & abc_toplevel_consts_10_consts_8_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x79\x01", + ._co_firsttraceable = 0, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[10]; + }_object; + } +abc_toplevel_consts_10_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 10, + }, + .ob_item = { + & const_str_ABCMeta._ascii.ob_base, + & abc_toplevel_consts_10_consts_1._ascii.ob_base, + & abc_toplevel_consts_10_consts_2.ob_base.ob_base, + & abc_toplevel_consts_10_consts_3.ob_base.ob_base, + & abc_toplevel_consts_10_consts_4.ob_base.ob_base, + & abc_toplevel_consts_10_consts_5.ob_base.ob_base, + & abc_toplevel_consts_10_consts_6.ob_base.ob_base, + & abc_toplevel_consts_10_consts_7.ob_base.ob_base, + & abc_toplevel_consts_10_consts_8.ob_base.ob_base, + & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[12]; + }_object; + } +abc_toplevel_consts_10_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 12, + }, + .ob_item = { + &_Py_ID(__name__), + &_Py_ID(__module__), + &_Py_ID(__qualname__), + &_Py_ID(__doc__), + &_Py_ID(__new__), + & const_str_register._ascii.ob_base, + &_Py_ID(__instancecheck__), + &_Py_ID(__subclasscheck__), + & const_str__dump_registry._ascii.ob_base, + & const_str__abc_registry_clear._ascii.ob_base, + & const_str__abc_caches_clear._ascii.ob_base, + &_Py_ID(__classcell__), + }, + }, +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[44]; + } +abc_toplevel_consts_10_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 43, + }, + .ob_shash = -1, + .ob_sval = "\xf8\x84\x00\xf1\x02\x0b\x09\x0c\xf4\x18\x03\x09\x17\xf2\x0a\x05\x09\x30\xf2\x0e\x02\x09\x35\xf2\x08\x02\x09\x35\xf3\x08\x0a\x09\x1d\xf2\x18\x02\x09\x21\xf6\x08\x02\x09\x1f", +}; +static + struct _PyCode_DEF(72) +abc_toplevel_consts_10 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 36, + }, + .co_consts = & abc_toplevel_consts_10_consts._object.ob_base.ob_base, + .co_names = & abc_toplevel_consts_10_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 0, + .co_argcount = 0, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 3 + FRAME_SPECIALS_SIZE, + .co_stacksize = 2, + .co_firstlineno = 92, + .co_nlocalsplus = 1, + .co_nlocals = 0, + .co_ncellvars = 1, + .co_nfreevars = 0, + .co_version = 262, + .co_localsplusnames = & importlib__bootstrap_external_toplevel_consts_58_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_characters[64]), + .co_filename = & abc_toplevel_consts_1_filename._ascii.ob_base, + .co_name = & const_str_ABCMeta._ascii.ob_base, + .co_qualname = & const_str_ABCMeta._ascii.ob_base, + .co_linetable = & abc_toplevel_consts_10_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x87\x00\x97\x00\x65\x00\x5a\x01\x64\x00\x5a\x02\x64\x01\x5a\x03\x88\x00\x66\x01\x64\x02\x84\x08\x5a\x04\x64\x03\x84\x00\x5a\x05\x64\x04\x84\x00\x5a\x06\x64\x05\x84\x00\x5a\x07\x64\x09\x64\x06\x84\x01\x5a\x08\x64\x07\x84\x00\x5a\x09\x64\x08\x84\x00\x5a\x0a\x88\x00\x78\x01\x5a\x0b\x53\x00", + ._co_firsttraceable = 1, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[2]; + }_object; + } +abc_toplevel_consts_12 = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 2, + }, + .ob_item = { + & const_str_ABCMeta._ascii.ob_base, + & const_str_get_cache_token._ascii.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[4]; + } +const_str_abc = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 3, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "abc", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[668]; + } +abc_toplevel_consts_14_consts_0 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 667, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "\x52\x65\x63\x61\x6c\x63\x75\x6c\x61\x74\x65\x20\x74\x68\x65\x20\x73\x65\x74\x20\x6f\x66\x20\x61\x62\x73\x74\x72\x61\x63\x74\x20\x6d\x65\x74\x68\x6f\x64\x73\x20\x6f\x66\x20\x61\x6e\x20\x61\x62\x73\x74\x72\x61\x63\x74\x20\x63\x6c\x61\x73\x73\x2e\x0a\x0a\x20\x20\x20\x20\x49\x66\x20\x61\x20\x63\x6c\x61\x73\x73\x20\x68\x61\x73\x20\x68\x61\x64\x20\x6f\x6e\x65\x20\x6f\x66\x20\x69\x74\x73\x20\x61\x62\x73\x74\x72\x61\x63\x74\x20\x6d\x65\x74\x68\x6f\x64\x73\x20\x69\x6d\x70\x6c\x65\x6d\x65\x6e\x74\x65\x64\x20\x61\x66\x74\x65\x72\x20\x74\x68\x65\x0a\x20\x20\x20\x20\x63\x6c\x61\x73\x73\x20\x77\x61\x73\x20\x63\x72\x65\x61\x74\x65\x64\x2c\x20\x74\x68\x65\x20\x6d\x65\x74\x68\x6f\x64\x20\x77\x69\x6c\x6c\x20\x6e\x6f\x74\x20\x62\x65\x20\x63\x6f\x6e\x73\x69\x64\x65\x72\x65\x64\x20\x69\x6d\x70\x6c\x65\x6d\x65\x6e\x74\x65\x64\x20\x75\x6e\x74\x69\x6c\x0a\x20\x20\x20\x20\x74\x68\x69\x73\x20\x66\x75\x6e\x63\x74\x69\x6f\x6e\x20\x69\x73\x20\x63\x61\x6c\x6c\x65\x64\x2e\x20\x41\x6c\x74\x65\x72\x6e\x61\x74\x69\x76\x65\x6c\x79\x2c\x20\x69\x66\x20\x61\x20\x6e\x65\x77\x20\x61\x62\x73\x74\x72\x61\x63\x74\x20\x6d\x65\x74\x68\x6f\x64\x20\x68\x61\x73\x20\x62\x65\x65\x6e\x0a\x20\x20\x20\x20\x61\x64\x64\x65\x64\x20\x74\x6f\x20\x74\x68\x65\x20\x63\x6c\x61\x73\x73\x2c\x20\x69\x74\x20\x77\x69\x6c\x6c\x20\x6f\x6e\x6c\x79\x20\x62\x65\x20\x63\x6f\x6e\x73\x69\x64\x65\x72\x65\x64\x20\x61\x6e\x20\x61\x62\x73\x74\x72\x61\x63\x74\x20\x6d\x65\x74\x68\x6f\x64\x20\x6f\x66\x20\x74\x68\x65\x0a\x20\x20\x20\x20\x63\x6c\x61\x73\x73\x20\x61\x66\x74\x65\x72\x20\x74\x68\x69\x73\x20\x66\x75\x6e\x63\x74\x69\x6f\x6e\x20\x69\x73\x20\x63\x61\x6c\x6c\x65\x64\x2e\x0a\x0a\x20\x20\x20\x20\x54\x68\x69\x73\x20\x66\x75\x6e\x63\x74\x69\x6f\x6e\x20\x73\x68\x6f\x75\x6c\x64\x20\x62\x65\x20\x63\x61\x6c\x6c\x65\x64\x20\x62\x65\x66\x6f\x72\x65\x20\x61\x6e\x79\x20\x75\x73\x65\x20\x69\x73\x20\x6d\x61\x64\x65\x20\x6f\x66\x20\x74\x68\x65\x20\x63\x6c\x61\x73\x73\x2c\x0a\x20\x20\x20\x20\x75\x73\x75\x61\x6c\x6c\x79\x20\x69\x6e\x20\x63\x6c\x61\x73\x73\x20\x64\x65\x63\x6f\x72\x61\x74\x6f\x72\x73\x20\x74\x68\x61\x74\x20\x61\x64\x64\x20\x6d\x65\x74\x68\x6f\x64\x73\x20\x74\x6f\x20\x74\x68\x65\x20\x73\x75\x62\x6a\x65\x63\x74\x20\x63\x6c\x61\x73\x73\x2e\x0a\x0a\x20\x20\x20\x20\x52\x65\x74\x75\x72\x6e\x73\x20\x63\x6c\x73\x2c\x20\x74\x6f\x20\x61\x6c\x6c\x6f\x77\x20\x75\x73\x61\x67\x65\x20\x61\x73\x20\x61\x20\x63\x6c\x61\x73\x73\x20\x64\x65\x63\x6f\x72\x61\x74\x6f\x72\x2e\x0a\x0a\x20\x20\x20\x20\x49\x66\x20\x63\x6c\x73\x20\x69\x73\x20\x6e\x6f\x74\x20\x61\x6e\x20\x69\x6e\x73\x74\x61\x6e\x63\x65\x20\x6f\x66\x20\x41\x42\x43\x4d\x65\x74\x61\x2c\x20\x64\x6f\x65\x73\x20\x6e\x6f\x74\x68\x69\x6e\x67\x2e\x0a\x20\x20\x20\x20", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[6]; + }_object; + } +abc_toplevel_consts_14_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 6, + }, + .ob_item = { + & abc_toplevel_consts_14_consts_0._ascii.ob_base, + &_Py_ID(__abstractmethods__), + (PyObject *)& _Py_SINGLETON(tuple_empty), + Py_None, + &_Py_ID(__isabstractmethod__), + Py_False, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[10]; + } +const_str_frozenset = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 9, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "frozenset", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[9]; + }_object; + } +abc_toplevel_consts_14_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 9, + }, + .ob_item = { + & const_str_hasattr._ascii.ob_base, + & const_str_set._ascii.ob_base, + &_Py_ID(__bases__), + &_Py_ID(getattr), + &_Py_ID(add), + &_Py_ID(__dict__), + &_Py_ID(items), + & const_str_frozenset._ascii.ob_base, + &_Py_ID(__abstractmethods__), + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[23]; + } +const_str_update_abstractmethods = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 22, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "update_abstractmethods", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[179]; + } +abc_toplevel_consts_14_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 178, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xf4\x20\x00\x0c\x13\x90\x33\xd0\x18\x2d\xd4\x0b\x2e\xf0\x08\x00\x10\x13\x88\x0a\xe4\x10\x13\x93\x05\x80\x49\xf0\x06\x00\x11\x14\x97\x0d\x94\x0d\x88\x04\xdc\x14\x1b\x98\x44\xd0\x22\x37\xb8\x12\xd6\x14\x3c\x88\x44\xdc\x14\x1b\x98\x43\xa0\x14\xa0\x74\xd3\x14\x2c\x88\x45\xdc\x0f\x16\x90\x75\xd0\x1e\x34\xb0\x65\xd5\x0f\x3c\xd8\x10\x19\x97\x0d\x91\x0d\x98\x64\xd5\x10\x23\xf1\x07\x00\x15\x3d\xf0\x03\x00\x11\x1e\xf0\x0c\x00\x18\x1b\x97\x7c\x91\x7c\xd7\x17\x29\xd1\x17\x29\xd6\x17\x2b\x89\x0b\x88\x04\x88\x65\xdc\x0b\x12\x90\x35\xd0\x1a\x30\xb0\x25\xd5\x0b\x38\xd8\x0c\x15\x8f\x4d\x89\x4d\x98\x24\xd5\x0c\x1f\xf0\x05\x00\x18\x2c\xf4\x06\x00\x1f\x28\xa8\x09\xd3\x1e\x32\x80\x43\xd4\x04\x1b\xd8\x0b\x0e\x80\x4a", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[10]; + } +const_str_abstracts = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 9, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "abstracts", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[5]; + } +const_str_scls = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 4, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "scls", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[5]; + }_object; + } +abc_toplevel_consts_14_localsplusnames = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 5, + }, + .ob_item = { + & const_str_cls._ascii.ob_base, + & const_str_abstracts._ascii.ob_base, + & const_str_scls._ascii.ob_base, + &_Py_ID(name), + &_Py_ID(value), + }, + }, +}; +static + struct _PyCode_DEF(374) +abc_toplevel_consts_14 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 187, + }, + .co_consts = & abc_toplevel_consts_14_consts._object.ob_base.ob_base, + .co_names = & abc_toplevel_consts_14_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 1, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 12 + FRAME_SPECIALS_SIZE, + .co_stacksize = 7, + .co_firstlineno = 146, + .co_nlocalsplus = 5, + .co_nlocals = 5, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 263, + .co_localsplusnames = & abc_toplevel_consts_14_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_7_consts_5_localspluskinds.ob_base.ob_base, + .co_filename = & abc_toplevel_consts_1_filename._ascii.ob_base, + .co_name = & const_str_update_abstractmethods._ascii.ob_base, + .co_qualname = & const_str_update_abstractmethods._ascii.ob_base, + .co_linetable = & abc_toplevel_consts_14_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x64\x01\xab\x02\x00\x00\x00\x00\x00\x00\x73\x02\x7c\x00\x53\x00\x74\x03\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x7d\x01\x7c\x00\x6a\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x44\x00\x5d\x40\x00\x00\x7d\x02\x74\x07\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x02\x64\x01\x64\x02\xab\x03\x00\x00\x00\x00\x00\x00\x44\x00\x5d\x2e\x00\x00\x7d\x03\x74\x07\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x7c\x03\x64\x03\xab\x03\x00\x00\x00\x00\x00\x00\x7d\x04\x74\x07\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x04\x64\x04\x64\x05\xab\x03\x00\x00\x00\x00\x00\x00\x73\x01\x8c\x1e\x7c\x01\x6a\x09\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x03\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x8c\x30\x04\x00\x8c\x42\x04\x00\x7c\x00\x6a\x0a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x44\x00\x5d\x24\x00\x00\x5c\x02\x00\x00\x7d\x03\x7d\x04\x74\x07\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x04\x64\x04\x64\x05\xab\x03\x00\x00\x00\x00\x00\x00\x73\x01\x8c\x14\x7c\x01\x6a\x09\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x03\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x8c\x26\x04\x00\x74\x0f\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\xab\x01\x00\x00\x00\x00\x00\x00\x7c\x00\x5f\x08\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x53\x00", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[4]; + } +const_str_ABC = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 3, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "ABC", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[87]; + } +abc_toplevel_consts_15_consts_1 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 86, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "\x48\x65\x6c\x70\x65\x72\x20\x63\x6c\x61\x73\x73\x20\x74\x68\x61\x74\x20\x70\x72\x6f\x76\x69\x64\x65\x73\x20\x61\x20\x73\x74\x61\x6e\x64\x61\x72\x64\x20\x77\x61\x79\x20\x74\x6f\x20\x63\x72\x65\x61\x74\x65\x20\x61\x6e\x20\x41\x42\x43\x20\x75\x73\x69\x6e\x67\x0a\x20\x20\x20\x20\x69\x6e\x68\x65\x72\x69\x74\x61\x6e\x63\x65\x2e\x0a\x20\x20\x20\x20", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[4]; + }_object; + } +abc_toplevel_consts_15_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 4, + }, + .ob_item = { + & const_str_ABC._ascii.ob_base, + & abc_toplevel_consts_15_consts_1._ascii.ob_base, + (PyObject *)& _Py_SINGLETON(tuple_empty), + Py_None, + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[5]; + }_object; + } +abc_toplevel_consts_15_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 5, + }, + .ob_item = { + &_Py_ID(__name__), + &_Py_ID(__module__), + &_Py_ID(__qualname__), + &_Py_ID(__doc__), + &_Py_ID(__slots__), + }, + }, +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[15]; + } +abc_toplevel_consts_15_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 14, + }, + .ob_shash = -1, + .ob_sval = "\x84\x00\xf1\x02\x02\x05\x08\xf0\x06\x00\x11\x13\x81\x49", +}; +static + struct _PyCode_DEF(20) +abc_toplevel_consts_15 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 10, + }, + .co_consts = & abc_toplevel_consts_15_consts._object.ob_base.ob_base, + .co_names = & abc_toplevel_consts_15_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 0, + .co_argcount = 0, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 1 + FRAME_SPECIALS_SIZE, + .co_stacksize = 1, + .co_firstlineno = 184, + .co_nlocalsplus = 0, + .co_nlocals = 0, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 264, + .co_localsplusnames = (PyObject *)& _Py_SINGLETON(tuple_empty), + .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_filename = & abc_toplevel_consts_1_filename._ascii.ob_base, + .co_name = & const_str_ABC._ascii.ob_base, + .co_qualname = & const_str_ABC._ascii.ob_base, + .co_linetable = & abc_toplevel_consts_15_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x65\x00\x5a\x01\x64\x00\x5a\x02\x64\x01\x5a\x03\x64\x02\x5a\x04\x79\x03", + ._co_firsttraceable = 0, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[1]; + }_object; + } +abc_toplevel_consts_17 = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 1, + }, + .ob_item = { + &_Py_ID(metaclass), + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[19]; + }_object; + } +abc_toplevel_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 19, + }, + .ob_item = { + & abc_toplevel_consts_0._ascii.ob_base, + & abc_toplevel_consts_1.ob_base.ob_base, + & abc_toplevel_consts_2.ob_base.ob_base, + & const_str_abstractclassmethod._ascii.ob_base, + & abc_toplevel_consts_4.ob_base.ob_base, + & const_str_abstractstaticmethod._ascii.ob_base, + & abc_toplevel_consts_6.ob_base.ob_base, + & const_str_abstractproperty._ascii.ob_base, + (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 0], + & abc_toplevel_consts_9._object.ob_base.ob_base, + & abc_toplevel_consts_10.ob_base.ob_base, + & const_str_ABCMeta._ascii.ob_base, + & abc_toplevel_consts_12._object.ob_base.ob_base, + & const_str_abc._ascii.ob_base, + & abc_toplevel_consts_14.ob_base.ob_base, + & abc_toplevel_consts_15.ob_base.ob_base, + & const_str_ABC._ascii.ob_base, + & abc_toplevel_consts_17._object.ob_base.ob_base, + Py_None, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[5]; + } +const_str__abc = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 4, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "_abc", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[8]; + } +const_str__py_abc = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 7, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "_py_abc", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[24]; + }_object; + } +abc_toplevel_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 24, + }, + .ob_item = { + &_Py_ID(__doc__), + & const_str_abstractmethod._ascii.ob_base, + & const_str_classmethod._ascii.ob_base, + & const_str_abstractclassmethod._ascii.ob_base, + & const_str_staticmethod._ascii.ob_base, + & const_str_abstractstaticmethod._ascii.ob_base, + & const_str_property._ascii.ob_base, + & const_str_abstractproperty._ascii.ob_base, + & const_str__abc._ascii.ob_base, + & const_str_get_cache_token._ascii.ob_base, + & const_str__abc_init._ascii.ob_base, + & const_str__abc_register._ascii.ob_base, + & const_str__abc_instancecheck._ascii.ob_base, + & const_str__abc_subclasscheck._ascii.ob_base, + & const_str__get_dump._ascii.ob_base, + & const_str__reset_registry._ascii.ob_base, + & const_str__reset_caches._ascii.ob_base, + &_Py_ID(type), + & const_str_ABCMeta._ascii.ob_base, + & const_str_ImportError._ascii.ob_base, + & const_str__py_abc._ascii.ob_base, + &_Py_ID(__module__), + & const_str_update_abstractmethods._ascii.ob_base, + & const_str_ABC._ascii.ob_base, + }, + }, +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[132]; + } +abc_toplevel_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 131, + }, + .ob_shash = -1, + .ob_sval = "\xf0\x03\x01\x01\x01\xf1\x08\x00\x01\x3a\xf2\x06\x12\x01\x13\xf4\x2a\x11\x01\x23\x98\x2b\xf4\x00\x11\x01\x23\xf4\x28\x11\x01\x23\x98\x3c\xf4\x00\x11\x01\x23\xf4\x28\x0d\x01\x20\x90\x78\xf4\x00\x0d\x01\x20\xf0\x20\x3b\x01\x1f\xf7\x02\x02\x05\x36\xf7\x00\x02\x05\x36\xf3\x00\x02\x05\x36\xf4\x0e\x33\x05\x1f\x90\x24\xf4\x00\x33\x05\x1f\xf2\x6c\x01\x23\x01\x0f\xf4\x4c\x01\x04\x01\x13\x90\x47\xf6\x00\x04\x01\x13\xf8\xf0\x41\x03\x00\x08\x13\xf2\x00\x02\x01\x1f\xdf\x04\x30\xd8\x19\x1e\x80\x47\xd6\x04\x16\xf0\x05\x02\x01\x1f\xfa", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[18]; + } +abc_toplevel_exceptiontable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 17, + }, + .ob_shash = -1, + .ob_sval = "\xa8\x14\x41\x17\x00\xc1\x17\x14\x41\x2e\x03\xc1\x2d\x01\x41\x2e\x03", +}; +static + struct _PyCode_DEF(226) +abc_toplevel = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 113, + }, + .co_consts = & abc_toplevel_consts._object.ob_base.ob_base, + .co_names = & abc_toplevel_names._object.ob_base.ob_base, + .co_exceptiontable = & abc_toplevel_exceptiontable.ob_base.ob_base, + .co_flags = 0, + .co_argcount = 0, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 5 + FRAME_SPECIALS_SIZE, + .co_stacksize = 5, + .co_firstlineno = 1, + .co_nlocalsplus = 0, + .co_nlocals = 0, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 265, + .co_localsplusnames = (PyObject *)& _Py_SINGLETON(tuple_empty), + .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_filename = & abc_toplevel_consts_1_filename._ascii.ob_base, + .co_name = &_Py_STR(anon_module), + .co_qualname = &_Py_STR(anon_module), + .co_linetable = & abc_toplevel_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x64\x00\x5a\x00\x64\x01\x84\x00\x5a\x01\x02\x00\x47\x00\x64\x02\x84\x00\x64\x03\x65\x02\xab\x03\x00\x00\x00\x00\x00\x00\x5a\x03\x02\x00\x47\x00\x64\x04\x84\x00\x64\x05\x65\x04\xab\x03\x00\x00\x00\x00\x00\x00\x5a\x05\x02\x00\x47\x00\x64\x06\x84\x00\x64\x07\x65\x06\xab\x03\x00\x00\x00\x00\x00\x00\x5a\x07\x09\x00\x64\x08\x64\x09\x6c\x08\x6d\x09\x5a\x09\x6d\x0a\x5a\x0a\x6d\x0b\x5a\x0b\x6d\x0c\x5a\x0c\x6d\x0d\x5a\x0d\x6d\x0e\x5a\x0e\x6d\x0f\x5a\x0f\x6d\x10\x5a\x10\x01\x00\x02\x00\x47\x00\x64\x0a\x84\x00\x64\x0b\x65\x11\xab\x03\x00\x00\x00\x00\x00\x00\x5a\x12\x64\x0e\x84\x00\x5a\x16\x02\x00\x47\x00\x64\x0f\x84\x00\x64\x10\x65\x12\xac\x11\xab\x03\x00\x00\x00\x00\x00\x00\x5a\x17\x79\x12\x23\x00\x65\x13\x24\x00\x72\x12\x01\x00\x64\x08\x64\x0c\x6c\x14\x6d\x12\x5a\x12\x6d\x09\x5a\x09\x01\x00\x64\x0d\x65\x12\x5f\x15\x00\x00\x00\x00\x00\x00\x00\x00\x59\x00\x8c\x26\x77\x00\x78\x03\x59\x00\x77\x01", + ._co_firsttraceable = 0, +}; + +PyObject * +_Py_get_abc_toplevel(void) +{ + return Py_NewRef((PyObject *) &abc_toplevel); +} + +static + struct { + PyASCIIObject _ascii; + uint8_t _data[159]; + } +codecs_toplevel_consts_0 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 158, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "\x20\x63\x6f\x64\x65\x63\x73\x20\x2d\x2d\x20\x50\x79\x74\x68\x6f\x6e\x20\x43\x6f\x64\x65\x63\x20\x52\x65\x67\x69\x73\x74\x72\x79\x2c\x20\x41\x50\x49\x20\x61\x6e\x64\x20\x68\x65\x6c\x70\x65\x72\x73\x2e\x0a\x0a\x0a\x57\x72\x69\x74\x74\x65\x6e\x20\x62\x79\x20\x4d\x61\x72\x63\x2d\x41\x6e\x64\x72\x65\x20\x4c\x65\x6d\x62\x75\x72\x67\x20\x28\x6d\x61\x6c\x40\x6c\x65\x6d\x62\x75\x72\x67\x2e\x63\x6f\x6d\x29\x2e\x0a\x0a\x28\x63\x29\x20\x43\x6f\x70\x79\x72\x69\x67\x68\x74\x20\x43\x4e\x52\x49\x2c\x20\x41\x6c\x6c\x20\x52\x69\x67\x68\x74\x73\x20\x52\x65\x73\x65\x72\x76\x65\x64\x2e\x20\x4e\x4f\x20\x57\x41\x52\x52\x41\x4e\x54\x59\x2e\x0a\x0a", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[1]; + }_object; + } +codecs_toplevel_consts_3 = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 1, + }, + .ob_item = { + (PyObject *)&_Py_SINGLETON(strings).ascii[42], + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[38]; + } +codecs_toplevel_consts_4 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 37, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "Failed to load the builtin codecs: %s", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[7]; + } +const_str_lookup = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 6, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "lookup", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[12]; + } +const_str_EncodedFile = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 11, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "EncodedFile", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[4]; + } +const_str_BOM = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 3, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "BOM", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[7]; + } +const_str_BOM_BE = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 6, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "BOM_BE", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[7]; + } +const_str_BOM_LE = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 6, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "BOM_LE", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[9]; + } +const_str_BOM32_BE = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 8, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "BOM32_BE", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[9]; + } +const_str_BOM32_LE = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 8, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "BOM32_LE", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[9]; + } +const_str_BOM64_BE = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 8, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "BOM64_BE", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[9]; + } +const_str_BOM64_LE = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 8, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "BOM64_LE", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[9]; + } +const_str_BOM_UTF8 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 8, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "BOM_UTF8", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[10]; + } +const_str_BOM_UTF16 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 9, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "BOM_UTF16", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[13]; + } +const_str_BOM_UTF16_LE = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 12, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "BOM_UTF16_LE", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[13]; + } +const_str_BOM_UTF16_BE = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 12, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "BOM_UTF16_BE", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[10]; + } +const_str_BOM_UTF32 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 9, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "BOM_UTF32", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[13]; + } +const_str_BOM_UTF32_LE = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 12, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "BOM_UTF32_LE", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[13]; + } +const_str_BOM_UTF32_BE = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 12, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "BOM_UTF32_BE", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[10]; + } +const_str_CodecInfo = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 9, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "CodecInfo", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[6]; + } +const_str_Codec = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 5, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "Codec", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[19]; + } +const_str_IncrementalEncoder = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 18, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "IncrementalEncoder", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[19]; + } +const_str_IncrementalDecoder = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 18, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "IncrementalDecoder", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[13]; + } +const_str_StreamReader = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 12, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "StreamReader", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[13]; + } +const_str_StreamWriter = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 12, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "StreamWriter", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[19]; + } +const_str_StreamReaderWriter = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 18, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "StreamReaderWriter", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[14]; + } +const_str_StreamRecoder = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 13, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "StreamRecoder", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[11]; + } +const_str_getencoder = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 10, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "getencoder", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[11]; + } +const_str_getdecoder = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 10, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "getdecoder", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[22]; + } +const_str_getincrementalencoder = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 21, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "getincrementalencoder", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[22]; + } +const_str_getincrementaldecoder = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 21, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "getincrementaldecoder", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[10]; + } +const_str_getreader = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 9, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "getreader", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[10]; + } +const_str_getwriter = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 9, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "getwriter", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[11]; + } +const_str_iterencode = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 10, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "iterencode", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[11]; + } +const_str_iterdecode = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 10, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "iterdecode", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[14]; + } +const_str_strict_errors = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 13, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "strict_errors", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[14]; + } +const_str_ignore_errors = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 13, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "ignore_errors", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[15]; + } +const_str_replace_errors = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 14, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "replace_errors", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[25]; + } +const_str_xmlcharrefreplace_errors = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 24, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "xmlcharrefreplace_errors", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[24]; + } +const_str_backslashreplace_errors = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 23, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "backslashreplace_errors", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[19]; + } +const_str_namereplace_errors = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 18, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "namereplace_errors", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[15]; + } +const_str_register_error = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 14, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "register_error", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[13]; + } +const_str_lookup_error = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 12, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "lookup_error", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[44]; + }_object; + } +codecs_toplevel_consts_5 = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 44, + }, + .ob_item = { + & const_str_register._ascii.ob_base, + & const_str_lookup._ascii.ob_base, + &_Py_ID(open), + & const_str_EncodedFile._ascii.ob_base, + & const_str_BOM._ascii.ob_base, + & const_str_BOM_BE._ascii.ob_base, + & const_str_BOM_LE._ascii.ob_base, + & const_str_BOM32_BE._ascii.ob_base, + & const_str_BOM32_LE._ascii.ob_base, + & const_str_BOM64_BE._ascii.ob_base, + & const_str_BOM64_LE._ascii.ob_base, + & const_str_BOM_UTF8._ascii.ob_base, + & const_str_BOM_UTF16._ascii.ob_base, + & const_str_BOM_UTF16_LE._ascii.ob_base, + & const_str_BOM_UTF16_BE._ascii.ob_base, + & const_str_BOM_UTF32._ascii.ob_base, + & const_str_BOM_UTF32_LE._ascii.ob_base, + & const_str_BOM_UTF32_BE._ascii.ob_base, + & const_str_CodecInfo._ascii.ob_base, + & const_str_Codec._ascii.ob_base, + & const_str_IncrementalEncoder._ascii.ob_base, + & const_str_IncrementalDecoder._ascii.ob_base, + & const_str_StreamReader._ascii.ob_base, + & const_str_StreamWriter._ascii.ob_base, + & const_str_StreamReaderWriter._ascii.ob_base, + & const_str_StreamRecoder._ascii.ob_base, + & const_str_getencoder._ascii.ob_base, + & const_str_getdecoder._ascii.ob_base, + & const_str_getincrementalencoder._ascii.ob_base, + & const_str_getincrementaldecoder._ascii.ob_base, + & const_str_getreader._ascii.ob_base, + & const_str_getwriter._ascii.ob_base, + &_Py_ID(encode), + &_Py_ID(decode), + & const_str_iterencode._ascii.ob_base, + & const_str_iterdecode._ascii.ob_base, + & const_str_strict_errors._ascii.ob_base, + & const_str_ignore_errors._ascii.ob_base, + & const_str_replace_errors._ascii.ob_base, + & const_str_xmlcharrefreplace_errors._ascii.ob_base, + & const_str_backslashreplace_errors._ascii.ob_base, + & const_str_namereplace_errors._ascii.ob_base, + & const_str_register_error._ascii.ob_base, + & const_str_lookup_error._ascii.ob_base, + }, + }, +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[4]; + } +codecs_toplevel_consts_6 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 3, + }, + .ob_shash = -1, + .ob_sval = "\xef\xbb\xbf", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[3]; + } +codecs_toplevel_consts_7 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 2, + }, + .ob_shash = -1, + .ob_sval = "\xff\xfe", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[3]; + } +codecs_toplevel_consts_8 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 2, + }, + .ob_shash = -1, + .ob_sval = "\xfe\xff", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[5]; + } +codecs_toplevel_consts_9 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 4, + }, + .ob_shash = -1, + .ob_sval = "\xff\xfe\x00\x00", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[5]; + } +codecs_toplevel_consts_10 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 4, + }, + .ob_shash = -1, + .ob_sval = "\x00\x00\xfe\xff", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[49]; + } +codecs_toplevel_consts_12_consts_1 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 48, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "Codec details when looking up the codec registry", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[1]; + }_object; + } +codecs_toplevel_consts_12_consts_4 = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 1, + }, + .ob_item = { + &_Py_ID(_is_text_encoding), + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[19]; + } +const_str_incrementalencoder = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 18, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "incrementalencoder", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[19]; + } +const_str_incrementaldecoder = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 18, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "incrementaldecoder", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[13]; + } +const_str_streamwriter = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 12, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "streamwriter", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[13]; + } +const_str_streamreader = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 12, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "streamreader", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[10]; + }_object; + } +codecs_toplevel_consts_12_consts_5_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 10, + }, + .ob_item = { + & const_str_tuple._ascii.ob_base, + &_Py_ID(__new__), + &_Py_ID(name), + &_Py_ID(encode), + &_Py_ID(decode), + & const_str_incrementalencoder._ascii.ob_base, + & const_str_incrementaldecoder._ascii.ob_base, + & const_str_streamwriter._ascii.ob_base, + & const_str_streamreader._ascii.ob_base, + &_Py_ID(_is_text_encoding), + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[16]; + } +codecs_toplevel_consts_12_consts_5_filename = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 15, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[18]; + } +codecs_toplevel_consts_12_consts_5_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 17, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "CodecInfo.__new__", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[102]; + } +codecs_toplevel_consts_12_consts_5_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 101, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xf4\x06\x00\x10\x15\x8f\x7d\x89\x7d\x98\x53\xa0\x36\xa8\x36\xb0\x3c\xc0\x1c\xd0\x22\x4e\xd3\x0f\x4f\x88\x04\xd8\x14\x18\x88\x04\x8c\x09\xd8\x16\x1c\x88\x04\x8c\x0b\xd8\x16\x1c\x88\x04\x8c\x0b\xd8\x22\x34\x88\x04\xd4\x08\x1f\xd8\x22\x34\x88\x04\xd4\x08\x1f\xd8\x1c\x28\x88\x04\xd4\x08\x19\xd8\x1c\x28\x88\x04\xd4\x08\x19\xd8\x0b\x1c\xd0\x0b\x28\xd8\x25\x36\x88\x44\xd4\x0c\x22\xd8\x0f\x13\x88\x0b", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[10]; + }_object; + } +codecs_toplevel_consts_12_consts_5_localsplusnames = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 10, + }, + .ob_item = { + & const_str_cls._ascii.ob_base, + &_Py_ID(encode), + &_Py_ID(decode), + & const_str_streamreader._ascii.ob_base, + & const_str_streamwriter._ascii.ob_base, + & const_str_incrementalencoder._ascii.ob_base, + & const_str_incrementaldecoder._ascii.ob_base, + &_Py_ID(name), + &_Py_ID(_is_text_encoding), + &_Py_ID(self), + }, + }, +}; +static + struct _PyCode_DEF(174) +codecs_toplevel_consts_12_consts_5 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 87, + }, + .co_consts = & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, + .co_names = & codecs_toplevel_consts_12_consts_5_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 8, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 1, + .co_framesize = 17 + FRAME_SPECIALS_SIZE, + .co_stacksize = 7, + .co_firstlineno = 94, + .co_nlocalsplus = 10, + .co_nlocals = 10, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 266, + .co_localsplusnames = & codecs_toplevel_consts_12_consts_5_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_46_consts_3_localspluskinds.ob_base.ob_base, + .co_filename = & codecs_toplevel_consts_12_consts_5_filename._ascii.ob_base, + .co_name = &_Py_ID(__new__), + .co_qualname = & codecs_toplevel_consts_12_consts_5_qualname._ascii.ob_base, + .co_linetable = & codecs_toplevel_consts_12_consts_5_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x7c\x01\x7c\x02\x7c\x03\x7c\x04\x66\x04\xab\x02\x00\x00\x00\x00\x00\x00\x7d\x09\x7c\x07\x7c\x09\x5f\x02\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\x7c\x09\x5f\x03\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x02\x7c\x09\x5f\x04\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x05\x7c\x09\x5f\x05\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x06\x7c\x09\x5f\x06\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x04\x7c\x09\x5f\x07\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x03\x7c\x09\x5f\x08\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x08\x81\x07\x7c\x08\x7c\x09\x5f\x09\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x09\x53\x00", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[38]; + } +codecs_toplevel_consts_12_consts_6_consts_1 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 37, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "<%s.%s object for encoding %s at %#x>", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[2]; + }_object; + } +codecs_toplevel_consts_12_consts_6_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 2, + }, + .ob_item = { + Py_None, + & codecs_toplevel_consts_12_consts_6_consts_1._ascii.ob_base, + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[5]; + }_object; + } +codecs_toplevel_consts_12_consts_6_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 5, + }, + .ob_item = { + &_Py_ID(__class__), + &_Py_ID(__module__), + &_Py_ID(__qualname__), + &_Py_ID(name), + &_Py_ID(id), + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[19]; + } +codecs_toplevel_consts_12_consts_6_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 18, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "CodecInfo.__repr__", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[59]; + } +codecs_toplevel_consts_12_consts_6_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 58, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xd8\x0f\x36\xd8\x11\x15\x97\x1e\x91\x1e\xd7\x11\x2a\xd1\x11\x2a\xa8\x44\xaf\x4e\xa9\x4e\xd7\x2c\x47\xd1\x2c\x47\xd8\x11\x15\x97\x19\x91\x19\x9c\x42\x98\x74\x9b\x48\xf0\x03\x01\x11\x26\xf1\x03\x02\x10\x26\xf0\x00\x02\x09\x26", +}; +static + struct _PyCode_DEF(138) +codecs_toplevel_consts_12_consts_6 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 69, + }, + .co_consts = & codecs_toplevel_consts_12_consts_6_consts._object.ob_base.ob_base, + .co_names = & codecs_toplevel_consts_12_consts_6_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 1, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 8 + FRAME_SPECIALS_SIZE, + .co_stacksize = 7, + .co_firstlineno = 109, + .co_nlocalsplus = 1, + .co_nlocals = 1, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 267, + .co_localsplusnames = & importlib__bootstrap_toplevel_consts_7_consts_2_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_characters[32]), + .co_filename = & codecs_toplevel_consts_12_consts_5_filename._ascii.ob_base, + .co_name = &_Py_ID(__repr__), + .co_qualname = & codecs_toplevel_consts_12_consts_6_qualname._ascii.ob_base, + .co_linetable = & codecs_toplevel_consts_12_consts_6_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x64\x01\x7c\x00\x6a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x6a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x6a\x06\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x74\x09\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x66\x04\x7a\x06\x00\x00\x53\x00", + ._co_firsttraceable = 0, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[5]; + }_object; + } +codecs_toplevel_consts_12_consts_7 = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 5, + }, + .ob_item = { + Py_None, + Py_None, + Py_None, + Py_None, + Py_None, + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[8]; + }_object; + } +codecs_toplevel_consts_12_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 8, + }, + .ob_item = { + & const_str_CodecInfo._ascii.ob_base, + & codecs_toplevel_consts_12_consts_1._ascii.ob_base, + Py_True, + Py_None, + & codecs_toplevel_consts_12_consts_4._object.ob_base.ob_base, + & codecs_toplevel_consts_12_consts_5.ob_base.ob_base, + & codecs_toplevel_consts_12_consts_6.ob_base.ob_base, + & codecs_toplevel_consts_12_consts_7._object.ob_base.ob_base, + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[7]; + }_object; + } +codecs_toplevel_consts_12_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 7, + }, + .ob_item = { + &_Py_ID(__name__), + &_Py_ID(__module__), + &_Py_ID(__qualname__), + &_Py_ID(__doc__), + &_Py_ID(_is_text_encoding), + &_Py_ID(__new__), + &_Py_ID(__repr__), + }, + }, +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[38]; + } +codecs_toplevel_consts_12_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 37, + }, + .ob_shash = -1, + .ob_sval = "\x84\x00\xd9\x04\x3a\xf0\x10\x00\x19\x1d\xd0\x04\x15\xe0\x45\x49\xd8\x3f\x43\xf0\x03\x0d\x05\x14\xe0\x1d\x21\xf4\x05\x0d\x05\x14\xf3\x1e\x03\x05\x26", +}; +static + struct _PyCode_DEF(44) +codecs_toplevel_consts_12 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 22, + }, + .co_consts = & codecs_toplevel_consts_12_consts._object.ob_base.ob_base, + .co_names = & codecs_toplevel_consts_12_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 0, + .co_argcount = 0, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 3 + FRAME_SPECIALS_SIZE, + .co_stacksize = 3, + .co_firstlineno = 83, + .co_nlocalsplus = 0, + .co_nlocals = 0, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 268, + .co_localsplusnames = (PyObject *)& _Py_SINGLETON(tuple_empty), + .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_filename = & codecs_toplevel_consts_12_consts_5_filename._ascii.ob_base, + .co_name = & const_str_CodecInfo._ascii.ob_base, + .co_qualname = & const_str_CodecInfo._ascii.ob_base, + .co_linetable = & codecs_toplevel_consts_12_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x65\x00\x5a\x01\x64\x00\x5a\x02\x64\x01\x5a\x03\x64\x02\x5a\x04\x09\x00\x09\x00\x64\x07\x64\x03\x64\x04\x9c\x01\x64\x05\x84\x03\x5a\x05\x64\x06\x84\x00\x5a\x06\x79\x03", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[1082]; + } +codecs_toplevel_consts_14_consts_1 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 1081, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "\x20\x44\x65\x66\x69\x6e\x65\x73\x20\x74\x68\x65\x20\x69\x6e\x74\x65\x72\x66\x61\x63\x65\x20\x66\x6f\x72\x20\x73\x74\x61\x74\x65\x6c\x65\x73\x73\x20\x65\x6e\x63\x6f\x64\x65\x72\x73\x2f\x64\x65\x63\x6f\x64\x65\x72\x73\x2e\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x54\x68\x65\x20\x2e\x65\x6e\x63\x6f\x64\x65\x28\x29\x2f\x2e\x64\x65\x63\x6f\x64\x65\x28\x29\x20\x6d\x65\x74\x68\x6f\x64\x73\x20\x6d\x61\x79\x20\x75\x73\x65\x20\x64\x69\x66\x66\x65\x72\x65\x6e\x74\x20\x65\x72\x72\x6f\x72\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x68\x61\x6e\x64\x6c\x69\x6e\x67\x20\x73\x63\x68\x65\x6d\x65\x73\x20\x62\x79\x20\x70\x72\x6f\x76\x69\x64\x69\x6e\x67\x20\x74\x68\x65\x20\x65\x72\x72\x6f\x72\x73\x20\x61\x72\x67\x75\x6d\x65\x6e\x74\x2e\x20\x54\x68\x65\x73\x65\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x73\x74\x72\x69\x6e\x67\x20\x76\x61\x6c\x75\x65\x73\x20\x61\x72\x65\x20\x70\x72\x65\x64\x65\x66\x69\x6e\x65\x64\x3a\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x27\x73\x74\x72\x69\x63\x74\x27\x20\x2d\x20\x72\x61\x69\x73\x65\x20\x61\x20\x56\x61\x6c\x75\x65\x45\x72\x72\x6f\x72\x20\x65\x72\x72\x6f\x72\x20\x28\x6f\x72\x20\x61\x20\x73\x75\x62\x63\x6c\x61\x73\x73\x29\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x27\x69\x67\x6e\x6f\x72\x65\x27\x20\x2d\x20\x69\x67\x6e\x6f\x72\x65\x20\x74\x68\x65\x20\x63\x68\x61\x72\x61\x63\x74\x65\x72\x20\x61\x6e\x64\x20\x63\x6f\x6e\x74\x69\x6e\x75\x65\x20\x77\x69\x74\x68\x20\x74\x68\x65\x20\x6e\x65\x78\x74\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x27\x72\x65\x70\x6c\x61\x63\x65\x27\x20\x2d\x20\x72\x65\x70\x6c\x61\x63\x65\x20\x77\x69\x74\x68\x20\x61\x20\x73\x75\x69\x74\x61\x62\x6c\x65\x20\x72\x65\x70\x6c\x61\x63\x65\x6d\x65\x6e\x74\x20\x63\x68\x61\x72\x61\x63\x74\x65\x72\x3b\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x50\x79\x74\x68\x6f\x6e\x20\x77\x69\x6c\x6c\x20\x75\x73\x65\x20\x74\x68\x65\x20\x6f\x66\x66\x69\x63\x69\x61\x6c\x20\x55\x2b\x46\x46\x46\x44\x20\x52\x45\x50\x4c\x41\x43\x45\x4d\x45\x4e\x54\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x43\x48\x41\x52\x41\x43\x54\x45\x52\x20\x66\x6f\x72\x20\x74\x68\x65\x20\x62\x75\x69\x6c\x74\x69\x6e\x20\x55\x6e\x69\x63\x6f\x64\x65\x20\x63\x6f\x64\x65\x63\x73\x20\x6f\x6e\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x64\x65\x63\x6f\x64\x69\x6e\x67\x20\x61\x6e\x64\x20\x27\x3f\x27\x20\x6f\x6e\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x2e\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x27\x73\x75\x72\x72\x6f\x67\x61\x74\x65\x65\x73\x63\x61\x70\x65\x27\x20\x2d\x20\x72\x65\x70\x6c\x61\x63\x65\x20\x77\x69\x74\x68\x20\x70\x72\x69\x76\x61\x74\x65\x20\x63\x6f\x64\x65\x20\x70\x6f\x69\x6e\x74\x73\x20\x55\x2b\x44\x43\x6e\x6e\x2e\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x27\x78\x6d\x6c\x63\x68\x61\x72\x72\x65\x66\x72\x65\x70\x6c\x61\x63\x65\x27\x20\x2d\x20\x52\x65\x70\x6c\x61\x63\x65\x20\x77\x69\x74\x68\x20\x74\x68\x65\x20\x61\x70\x70\x72\x6f\x70\x72\x69\x61\x74\x65\x20\x58\x4d\x4c\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x63\x68\x61\x72\x61\x63\x74\x65\x72\x20\x72\x65\x66\x65\x72\x65\x6e\x63\x65\x20\x28\x6f\x6e\x6c\x79\x20\x66\x6f\x72\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x29\x2e\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x27\x62\x61\x63\x6b\x73\x6c\x61\x73\x68\x72\x65\x70\x6c\x61\x63\x65\x27\x20\x20\x2d\x20\x52\x65\x70\x6c\x61\x63\x65\x20\x77\x69\x74\x68\x20\x62\x61\x63\x6b\x73\x6c\x61\x73\x68\x65\x64\x20\x65\x73\x63\x61\x70\x65\x20\x73\x65\x71\x75\x65\x6e\x63\x65\x73\x2e\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x27\x6e\x61\x6d\x65\x72\x65\x70\x6c\x61\x63\x65\x27\x20\x20\x20\x20\x20\x20\x20\x2d\x20\x52\x65\x70\x6c\x61\x63\x65\x20\x77\x69\x74\x68\x20\x5c\x4e\x7b\x2e\x2e\x2e\x7d\x20\x65\x73\x63\x61\x70\x65\x20\x73\x65\x71\x75\x65\x6e\x63\x65\x73\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x28\x6f\x6e\x6c\x79\x20\x66\x6f\x72\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x29\x2e\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x54\x68\x65\x20\x73\x65\x74\x20\x6f\x66\x20\x61\x6c\x6c\x6f\x77\x65\x64\x20\x76\x61\x6c\x75\x65\x73\x20\x63\x61\x6e\x20\x62\x65\x20\x65\x78\x74\x65\x6e\x64\x65\x64\x20\x76\x69\x61\x20\x72\x65\x67\x69\x73\x74\x65\x72\x5f\x65\x72\x72\x6f\x72\x2e\x0a\x0a\x20\x20\x20\x20", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[548]; + } +codecs_toplevel_consts_14_consts_2_consts_0 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 547, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "\x20\x45\x6e\x63\x6f\x64\x65\x73\x20\x74\x68\x65\x20\x6f\x62\x6a\x65\x63\x74\x20\x69\x6e\x70\x75\x74\x20\x61\x6e\x64\x20\x72\x65\x74\x75\x72\x6e\x73\x20\x61\x20\x74\x75\x70\x6c\x65\x20\x28\x6f\x75\x74\x70\x75\x74\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x6f\x62\x6a\x65\x63\x74\x2c\x20\x6c\x65\x6e\x67\x74\x68\x20\x63\x6f\x6e\x73\x75\x6d\x65\x64\x29\x2e\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x65\x72\x72\x6f\x72\x73\x20\x64\x65\x66\x69\x6e\x65\x73\x20\x74\x68\x65\x20\x65\x72\x72\x6f\x72\x20\x68\x61\x6e\x64\x6c\x69\x6e\x67\x20\x74\x6f\x20\x61\x70\x70\x6c\x79\x2e\x20\x49\x74\x20\x64\x65\x66\x61\x75\x6c\x74\x73\x20\x74\x6f\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x27\x73\x74\x72\x69\x63\x74\x27\x20\x68\x61\x6e\x64\x6c\x69\x6e\x67\x2e\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x54\x68\x65\x20\x6d\x65\x74\x68\x6f\x64\x20\x6d\x61\x79\x20\x6e\x6f\x74\x20\x73\x74\x6f\x72\x65\x20\x73\x74\x61\x74\x65\x20\x69\x6e\x20\x74\x68\x65\x20\x43\x6f\x64\x65\x63\x20\x69\x6e\x73\x74\x61\x6e\x63\x65\x2e\x20\x55\x73\x65\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x53\x74\x72\x65\x61\x6d\x57\x72\x69\x74\x65\x72\x20\x66\x6f\x72\x20\x63\x6f\x64\x65\x63\x73\x20\x77\x68\x69\x63\x68\x20\x68\x61\x76\x65\x20\x74\x6f\x20\x6b\x65\x65\x70\x20\x73\x74\x61\x74\x65\x20\x69\x6e\x20\x6f\x72\x64\x65\x72\x20\x74\x6f\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x6d\x61\x6b\x65\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x20\x65\x66\x66\x69\x63\x69\x65\x6e\x74\x2e\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x54\x68\x65\x20\x65\x6e\x63\x6f\x64\x65\x72\x20\x6d\x75\x73\x74\x20\x62\x65\x20\x61\x62\x6c\x65\x20\x74\x6f\x20\x68\x61\x6e\x64\x6c\x65\x20\x7a\x65\x72\x6f\x20\x6c\x65\x6e\x67\x74\x68\x20\x69\x6e\x70\x75\x74\x20\x61\x6e\x64\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x72\x65\x74\x75\x72\x6e\x20\x61\x6e\x20\x65\x6d\x70\x74\x79\x20\x6f\x62\x6a\x65\x63\x74\x20\x6f\x66\x20\x74\x68\x65\x20\x6f\x75\x74\x70\x75\x74\x20\x6f\x62\x6a\x65\x63\x74\x20\x74\x79\x70\x65\x20\x69\x6e\x20\x74\x68\x69\x73\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x73\x69\x74\x75\x61\x74\x69\x6f\x6e\x2e\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[1]; + }_object; + } +codecs_toplevel_consts_14_consts_2_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 1, + }, + .ob_item = { + & codecs_toplevel_consts_14_consts_2_consts_0._ascii.ob_base, + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[1]; + }_object; + } +codecs_toplevel_consts_14_consts_2_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 1, + }, + .ob_item = { + & const_str_NotImplementedError._ascii.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[13]; + } +codecs_toplevel_consts_14_consts_2_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 12, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "Codec.encode", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[11]; + } +codecs_toplevel_consts_14_consts_2_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 10, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xf4\x22\x00\x0f\x22\xd0\x08\x21", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[3]; + }_object; + } +codecs_toplevel_consts_14_consts_2_localsplusnames = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 3, + }, + .ob_item = { + &_Py_ID(self), + &_Py_ID(input), + &_Py_ID(errors), + }, + }, +}; +static + struct _PyCode_DEF(14) +codecs_toplevel_consts_14_consts_2 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 7, + }, + .co_consts = & codecs_toplevel_consts_14_consts_2_consts._object.ob_base.ob_base, + .co_names = & codecs_toplevel_consts_14_consts_2_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 3, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 4 + FRAME_SPECIALS_SIZE, + .co_stacksize = 1, + .co_firstlineno = 138, + .co_nlocalsplus = 3, + .co_nlocals = 3, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 269, + .co_localsplusnames = & codecs_toplevel_consts_14_consts_2_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_3_localspluskinds.ob_base.ob_base, + .co_filename = & codecs_toplevel_consts_12_consts_5_filename._ascii.ob_base, + .co_name = &_Py_ID(encode), + .co_qualname = & codecs_toplevel_consts_14_consts_2_qualname._ascii.ob_base, + .co_linetable = & codecs_toplevel_consts_14_consts_2_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x82\x01", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[755]; + } +codecs_toplevel_consts_14_consts_3_consts_0 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 754, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "\x20\x44\x65\x63\x6f\x64\x65\x73\x20\x74\x68\x65\x20\x6f\x62\x6a\x65\x63\x74\x20\x69\x6e\x70\x75\x74\x20\x61\x6e\x64\x20\x72\x65\x74\x75\x72\x6e\x73\x20\x61\x20\x74\x75\x70\x6c\x65\x20\x28\x6f\x75\x74\x70\x75\x74\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x6f\x62\x6a\x65\x63\x74\x2c\x20\x6c\x65\x6e\x67\x74\x68\x20\x63\x6f\x6e\x73\x75\x6d\x65\x64\x29\x2e\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x69\x6e\x70\x75\x74\x20\x6d\x75\x73\x74\x20\x62\x65\x20\x61\x6e\x20\x6f\x62\x6a\x65\x63\x74\x20\x77\x68\x69\x63\x68\x20\x70\x72\x6f\x76\x69\x64\x65\x73\x20\x74\x68\x65\x20\x62\x66\x5f\x67\x65\x74\x72\x65\x61\x64\x62\x75\x66\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x62\x75\x66\x66\x65\x72\x20\x73\x6c\x6f\x74\x2e\x20\x50\x79\x74\x68\x6f\x6e\x20\x73\x74\x72\x69\x6e\x67\x73\x2c\x20\x62\x75\x66\x66\x65\x72\x20\x6f\x62\x6a\x65\x63\x74\x73\x20\x61\x6e\x64\x20\x6d\x65\x6d\x6f\x72\x79\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x6d\x61\x70\x70\x65\x64\x20\x66\x69\x6c\x65\x73\x20\x61\x72\x65\x20\x65\x78\x61\x6d\x70\x6c\x65\x73\x20\x6f\x66\x20\x6f\x62\x6a\x65\x63\x74\x73\x20\x70\x72\x6f\x76\x69\x64\x69\x6e\x67\x20\x74\x68\x69\x73\x20\x73\x6c\x6f\x74\x2e\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x65\x72\x72\x6f\x72\x73\x20\x64\x65\x66\x69\x6e\x65\x73\x20\x74\x68\x65\x20\x65\x72\x72\x6f\x72\x20\x68\x61\x6e\x64\x6c\x69\x6e\x67\x20\x74\x6f\x20\x61\x70\x70\x6c\x79\x2e\x20\x49\x74\x20\x64\x65\x66\x61\x75\x6c\x74\x73\x20\x74\x6f\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x27\x73\x74\x72\x69\x63\x74\x27\x20\x68\x61\x6e\x64\x6c\x69\x6e\x67\x2e\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x54\x68\x65\x20\x6d\x65\x74\x68\x6f\x64\x20\x6d\x61\x79\x20\x6e\x6f\x74\x20\x73\x74\x6f\x72\x65\x20\x73\x74\x61\x74\x65\x20\x69\x6e\x20\x74\x68\x65\x20\x43\x6f\x64\x65\x63\x20\x69\x6e\x73\x74\x61\x6e\x63\x65\x2e\x20\x55\x73\x65\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x53\x74\x72\x65\x61\x6d\x52\x65\x61\x64\x65\x72\x20\x66\x6f\x72\x20\x63\x6f\x64\x65\x63\x73\x20\x77\x68\x69\x63\x68\x20\x68\x61\x76\x65\x20\x74\x6f\x20\x6b\x65\x65\x70\x20\x73\x74\x61\x74\x65\x20\x69\x6e\x20\x6f\x72\x64\x65\x72\x20\x74\x6f\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x6d\x61\x6b\x65\x20\x64\x65\x63\x6f\x64\x69\x6e\x67\x20\x65\x66\x66\x69\x63\x69\x65\x6e\x74\x2e\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x54\x68\x65\x20\x64\x65\x63\x6f\x64\x65\x72\x20\x6d\x75\x73\x74\x20\x62\x65\x20\x61\x62\x6c\x65\x20\x74\x6f\x20\x68\x61\x6e\x64\x6c\x65\x20\x7a\x65\x72\x6f\x20\x6c\x65\x6e\x67\x74\x68\x20\x69\x6e\x70\x75\x74\x20\x61\x6e\x64\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x72\x65\x74\x75\x72\x6e\x20\x61\x6e\x20\x65\x6d\x70\x74\x79\x20\x6f\x62\x6a\x65\x63\x74\x20\x6f\x66\x20\x74\x68\x65\x20\x6f\x75\x74\x70\x75\x74\x20\x6f\x62\x6a\x65\x63\x74\x20\x74\x79\x70\x65\x20\x69\x6e\x20\x74\x68\x69\x73\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x73\x69\x74\x75\x61\x74\x69\x6f\x6e\x2e\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[1]; + }_object; + } +codecs_toplevel_consts_14_consts_3_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 1, + }, + .ob_item = { + & codecs_toplevel_consts_14_consts_3_consts_0._ascii.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[13]; + } +codecs_toplevel_consts_14_consts_3_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 12, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "Codec.decode", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[11]; + } +codecs_toplevel_consts_14_consts_3_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 10, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xf4\x2a\x00\x0f\x22\xd0\x08\x21", +}; +static + struct _PyCode_DEF(14) +codecs_toplevel_consts_14_consts_3 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 7, + }, + .co_consts = & codecs_toplevel_consts_14_consts_3_consts._object.ob_base.ob_base, + .co_names = & codecs_toplevel_consts_14_consts_2_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 3, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 4 + FRAME_SPECIALS_SIZE, + .co_stacksize = 1, + .co_firstlineno = 157, + .co_nlocalsplus = 3, + .co_nlocals = 3, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 270, + .co_localsplusnames = & codecs_toplevel_consts_14_consts_2_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_3_localspluskinds.ob_base.ob_base, + .co_filename = & codecs_toplevel_consts_12_consts_5_filename._ascii.ob_base, + .co_name = &_Py_ID(decode), + .co_qualname = & codecs_toplevel_consts_14_consts_3_qualname._ascii.ob_base, + .co_linetable = & codecs_toplevel_consts_14_consts_3_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x82\x01", + ._co_firsttraceable = 0, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[1]; + }_object; + } +codecs_toplevel_consts_14_consts_5 = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 1, + }, + .ob_item = { + &_Py_ID(strict), + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[6]; + }_object; + } +codecs_toplevel_consts_14_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 6, + }, + .ob_item = { + & const_str_Codec._ascii.ob_base, + & codecs_toplevel_consts_14_consts_1._ascii.ob_base, + & codecs_toplevel_consts_14_consts_2.ob_base.ob_base, + & codecs_toplevel_consts_14_consts_3.ob_base.ob_base, + Py_None, + & codecs_toplevel_consts_14_consts_5._object.ob_base.ob_base, + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[6]; + }_object; + } +codecs_toplevel_consts_14_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 6, + }, + .ob_item = { + &_Py_ID(__name__), + &_Py_ID(__module__), + &_Py_ID(__qualname__), + &_Py_ID(__doc__), + &_Py_ID(encode), + &_Py_ID(decode), + }, + }, +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[18]; + } +codecs_toplevel_consts_14_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 17, + }, + .ob_shash = -1, + .ob_sval = "\x84\x00\xf1\x04\x15\x05\x08\xf3\x2c\x11\x05\x22\xf4\x26\x15\x05\x22", +}; +static + struct _PyCode_DEF(32) +codecs_toplevel_consts_14 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 16, + }, + .co_consts = & codecs_toplevel_consts_14_consts._object.ob_base.ob_base, + .co_names = & codecs_toplevel_consts_14_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 0, + .co_argcount = 0, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 2 + FRAME_SPECIALS_SIZE, + .co_stacksize = 2, + .co_firstlineno = 114, + .co_nlocalsplus = 0, + .co_nlocals = 0, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 271, + .co_localsplusnames = (PyObject *)& _Py_SINGLETON(tuple_empty), + .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_filename = & codecs_toplevel_consts_12_consts_5_filename._ascii.ob_base, + .co_name = & const_str_Codec._ascii.ob_base, + .co_qualname = & const_str_Codec._ascii.ob_base, + .co_linetable = & codecs_toplevel_consts_14_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x65\x00\x5a\x01\x64\x00\x5a\x02\x64\x01\x5a\x03\x64\x05\x64\x02\x84\x01\x5a\x04\x64\x05\x64\x03\x84\x01\x5a\x05\x79\x04", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[233]; + } +codecs_toplevel_consts_16_consts_1 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 232, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "\x0a\x20\x20\x20\x20\x41\x6e\x20\x49\x6e\x63\x72\x65\x6d\x65\x6e\x74\x61\x6c\x45\x6e\x63\x6f\x64\x65\x72\x20\x65\x6e\x63\x6f\x64\x65\x73\x20\x61\x6e\x20\x69\x6e\x70\x75\x74\x20\x69\x6e\x20\x6d\x75\x6c\x74\x69\x70\x6c\x65\x20\x73\x74\x65\x70\x73\x2e\x20\x54\x68\x65\x20\x69\x6e\x70\x75\x74\x20\x63\x61\x6e\x0a\x20\x20\x20\x20\x62\x65\x20\x70\x61\x73\x73\x65\x64\x20\x70\x69\x65\x63\x65\x20\x62\x79\x20\x70\x69\x65\x63\x65\x20\x74\x6f\x20\x74\x68\x65\x20\x65\x6e\x63\x6f\x64\x65\x28\x29\x20\x6d\x65\x74\x68\x6f\x64\x2e\x20\x54\x68\x65\x20\x49\x6e\x63\x72\x65\x6d\x65\x6e\x74\x61\x6c\x45\x6e\x63\x6f\x64\x65\x72\x0a\x20\x20\x20\x20\x72\x65\x6d\x65\x6d\x62\x65\x72\x73\x20\x74\x68\x65\x20\x73\x74\x61\x74\x65\x20\x6f\x66\x20\x74\x68\x65\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x20\x70\x72\x6f\x63\x65\x73\x73\x20\x62\x65\x74\x77\x65\x65\x6e\x20\x63\x61\x6c\x6c\x73\x20\x74\x6f\x20\x65\x6e\x63\x6f\x64\x65\x28\x29\x2e\x0a\x20\x20\x20\x20", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[245]; + } +codecs_toplevel_consts_16_consts_2_consts_0 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 244, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x43\x72\x65\x61\x74\x65\x73\x20\x61\x6e\x20\x49\x6e\x63\x72\x65\x6d\x65\x6e\x74\x61\x6c\x45\x6e\x63\x6f\x64\x65\x72\x20\x69\x6e\x73\x74\x61\x6e\x63\x65\x2e\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x54\x68\x65\x20\x49\x6e\x63\x72\x65\x6d\x65\x6e\x74\x61\x6c\x45\x6e\x63\x6f\x64\x65\x72\x20\x6d\x61\x79\x20\x75\x73\x65\x20\x64\x69\x66\x66\x65\x72\x65\x6e\x74\x20\x65\x72\x72\x6f\x72\x20\x68\x61\x6e\x64\x6c\x69\x6e\x67\x20\x73\x63\x68\x65\x6d\x65\x73\x20\x62\x79\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x70\x72\x6f\x76\x69\x64\x69\x6e\x67\x20\x74\x68\x65\x20\x65\x72\x72\x6f\x72\x73\x20\x6b\x65\x79\x77\x6f\x72\x64\x20\x61\x72\x67\x75\x6d\x65\x6e\x74\x2e\x20\x53\x65\x65\x20\x74\x68\x65\x20\x6d\x6f\x64\x75\x6c\x65\x20\x64\x6f\x63\x73\x74\x72\x69\x6e\x67\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x66\x6f\x72\x20\x61\x20\x6c\x69\x73\x74\x20\x6f\x66\x20\x70\x6f\x73\x73\x69\x62\x6c\x65\x20\x76\x61\x6c\x75\x65\x73\x2e\x0a\x20\x20\x20\x20\x20\x20\x20\x20", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[3]; + }_object; + } +codecs_toplevel_consts_16_consts_2_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 3, + }, + .ob_item = { + & codecs_toplevel_consts_16_consts_2_consts_0._ascii.ob_base, + &_Py_STR(empty), + Py_None, + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[2]; + }_object; + } +codecs_toplevel_consts_16_consts_2_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 2, + }, + .ob_item = { + &_Py_ID(errors), + &_Py_ID(buffer), + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[28]; + } +codecs_toplevel_consts_16_consts_2_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 27, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "IncrementalEncoder.__init__", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[19]; + } +codecs_toplevel_consts_16_consts_2_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 18, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xf0\x10\x00\x17\x1d\x88\x04\x8c\x0b\xd8\x16\x18\x88\x04\x8d\x0b", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[2]; + }_object; + } +codecs_toplevel_consts_16_consts_2_localsplusnames = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 2, + }, + .ob_item = { + &_Py_ID(self), + &_Py_ID(errors), + }, + }, +}; +static + struct _PyCode_DEF(32) +codecs_toplevel_consts_16_consts_2 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 16, + }, + .co_consts = & codecs_toplevel_consts_16_consts_2_consts._object.ob_base.ob_base, + .co_names = & codecs_toplevel_consts_16_consts_2_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 2, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 4 + FRAME_SPECIALS_SIZE, + .co_stacksize = 2, + .co_firstlineno = 186, + .co_nlocalsplus = 2, + .co_nlocals = 2, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 272, + .co_localsplusnames = & codecs_toplevel_consts_16_consts_2_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_14_consts_2_localspluskinds.ob_base.ob_base, + .co_filename = & codecs_toplevel_consts_12_consts_5_filename._ascii.ob_base, + .co_name = &_Py_ID(__init__), + .co_qualname = & codecs_toplevel_consts_16_consts_2_qualname._ascii.ob_base, + .co_linetable = & codecs_toplevel_consts_16_consts_2_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x7c\x01\x7c\x00\x5f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x01\x7c\x00\x5f\x01\x00\x00\x00\x00\x00\x00\x00\x00\x79\x02", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[66]; + } +codecs_toplevel_consts_16_consts_3_consts_0 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 65, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x45\x6e\x63\x6f\x64\x65\x73\x20\x69\x6e\x70\x75\x74\x20\x61\x6e\x64\x20\x72\x65\x74\x75\x72\x6e\x73\x20\x74\x68\x65\x20\x72\x65\x73\x75\x6c\x74\x69\x6e\x67\x20\x6f\x62\x6a\x65\x63\x74\x2e\x0a\x20\x20\x20\x20\x20\x20\x20\x20", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[1]; + }_object; + } +codecs_toplevel_consts_16_consts_3_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 1, + }, + .ob_item = { + & codecs_toplevel_consts_16_consts_3_consts_0._ascii.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[26]; + } +codecs_toplevel_consts_16_consts_3_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 25, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "IncrementalEncoder.encode", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[11]; + } +codecs_toplevel_consts_16_consts_3_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 10, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xf4\x08\x00\x0f\x22\xd0\x08\x21", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[3]; + }_object; + } +codecs_toplevel_consts_16_consts_3_localsplusnames = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 3, + }, + .ob_item = { + &_Py_ID(self), + &_Py_ID(input), + &_Py_ID(final), + }, + }, +}; +static + struct _PyCode_DEF(14) +codecs_toplevel_consts_16_consts_3 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 7, + }, + .co_consts = & codecs_toplevel_consts_16_consts_3_consts._object.ob_base.ob_base, + .co_names = & codecs_toplevel_consts_14_consts_2_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 3, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 4 + FRAME_SPECIALS_SIZE, + .co_stacksize = 1, + .co_firstlineno = 197, + .co_nlocalsplus = 3, + .co_nlocals = 3, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 273, + .co_localsplusnames = & codecs_toplevel_consts_16_consts_3_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_3_localspluskinds.ob_base.ob_base, + .co_filename = & codecs_toplevel_consts_12_consts_5_filename._ascii.ob_base, + .co_name = &_Py_ID(encode), + .co_qualname = & codecs_toplevel_consts_16_consts_3_qualname._ascii.ob_base, + .co_linetable = & codecs_toplevel_consts_16_consts_3_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x82\x01", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[59]; + } +codecs_toplevel_consts_16_consts_4_consts_0 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 58, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x52\x65\x73\x65\x74\x73\x20\x74\x68\x65\x20\x65\x6e\x63\x6f\x64\x65\x72\x20\x74\x6f\x20\x74\x68\x65\x20\x69\x6e\x69\x74\x69\x61\x6c\x20\x73\x74\x61\x74\x65\x2e\x0a\x20\x20\x20\x20\x20\x20\x20\x20", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[2]; + }_object; + } +codecs_toplevel_consts_16_consts_4_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 2, + }, + .ob_item = { + & codecs_toplevel_consts_16_consts_4_consts_0._ascii.ob_base, + Py_None, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[25]; + } +codecs_toplevel_consts_16_consts_4_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 24, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "IncrementalEncoder.reset", +}; +static + struct _PyCode_DEF(4) +codecs_toplevel_consts_16_consts_4 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 2, + }, + .co_consts = & codecs_toplevel_consts_16_consts_4_consts._object.ob_base.ob_base, + .co_names = (PyObject *)& _Py_SINGLETON(tuple_empty), + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 1, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 1 + FRAME_SPECIALS_SIZE, + .co_stacksize = 0, + .co_firstlineno = 203, + .co_nlocalsplus = 1, + .co_nlocals = 1, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 274, + .co_localsplusnames = & importlib__bootstrap_toplevel_consts_7_consts_2_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_characters[32]), + .co_filename = & codecs_toplevel_consts_12_consts_5_filename._ascii.ob_base, + .co_name = &_Py_ID(reset), + .co_qualname = & codecs_toplevel_consts_16_consts_4_qualname._ascii.ob_base, + .co_linetable = & importlib__bootstrap_external_toplevel_consts_54_consts_3_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x79\x01", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[59]; + } +codecs_toplevel_consts_16_consts_5_consts_0 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 58, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x52\x65\x74\x75\x72\x6e\x20\x74\x68\x65\x20\x63\x75\x72\x72\x65\x6e\x74\x20\x73\x74\x61\x74\x65\x20\x6f\x66\x20\x74\x68\x65\x20\x65\x6e\x63\x6f\x64\x65\x72\x2e\x0a\x20\x20\x20\x20\x20\x20\x20\x20", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[2]; + }_object; + } +codecs_toplevel_consts_16_consts_5_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 2, + }, + .ob_item = { + & codecs_toplevel_consts_16_consts_5_consts_0._ascii.ob_base, + (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 0], + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[28]; + } +codecs_toplevel_consts_16_consts_5_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 27, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "IncrementalEncoder.getstate", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[8]; + } +codecs_toplevel_consts_16_consts_5_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 7, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xf0\x08\x00\x10\x11", +}; +static + struct _PyCode_DEF(4) +codecs_toplevel_consts_16_consts_5 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 2, + }, + .co_consts = & codecs_toplevel_consts_16_consts_5_consts._object.ob_base.ob_base, + .co_names = (PyObject *)& _Py_SINGLETON(tuple_empty), + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 1, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 1 + FRAME_SPECIALS_SIZE, + .co_stacksize = 0, + .co_firstlineno = 208, + .co_nlocalsplus = 1, + .co_nlocals = 1, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 275, + .co_localsplusnames = & importlib__bootstrap_toplevel_consts_7_consts_2_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_characters[32]), + .co_filename = & codecs_toplevel_consts_12_consts_5_filename._ascii.ob_base, + .co_name = &_Py_ID(getstate), + .co_qualname = & codecs_toplevel_consts_16_consts_5_qualname._ascii.ob_base, + .co_linetable = & codecs_toplevel_consts_16_consts_5_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x79\x01", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[109]; + } +codecs_toplevel_consts_16_consts_6_consts_0 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 108, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x53\x65\x74\x20\x74\x68\x65\x20\x63\x75\x72\x72\x65\x6e\x74\x20\x73\x74\x61\x74\x65\x20\x6f\x66\x20\x74\x68\x65\x20\x65\x6e\x63\x6f\x64\x65\x72\x2e\x20\x73\x74\x61\x74\x65\x20\x6d\x75\x73\x74\x20\x68\x61\x76\x65\x20\x62\x65\x65\x6e\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x72\x65\x74\x75\x72\x6e\x65\x64\x20\x62\x79\x20\x67\x65\x74\x73\x74\x61\x74\x65\x28\x29\x2e\x0a\x20\x20\x20\x20\x20\x20\x20\x20", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[2]; + }_object; + } +codecs_toplevel_consts_16_consts_6_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 2, + }, + .ob_item = { + & codecs_toplevel_consts_16_consts_6_consts_0._ascii.ob_base, + Py_None, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[28]; + } +codecs_toplevel_consts_16_consts_6_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 27, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "IncrementalEncoder.setstate", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[2]; + }_object; + } +codecs_toplevel_consts_16_consts_6_localsplusnames = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 2, + }, + .ob_item = { + &_Py_ID(self), + & const_str_state._ascii.ob_base, + }, + }, +}; +static + struct _PyCode_DEF(4) +codecs_toplevel_consts_16_consts_6 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 2, + }, + .co_consts = & codecs_toplevel_consts_16_consts_6_consts._object.ob_base.ob_base, + .co_names = (PyObject *)& _Py_SINGLETON(tuple_empty), + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 2, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 2 + FRAME_SPECIALS_SIZE, + .co_stacksize = 0, + .co_firstlineno = 214, + .co_nlocalsplus = 2, + .co_nlocals = 2, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 276, + .co_localsplusnames = & codecs_toplevel_consts_16_consts_6_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_14_consts_2_localspluskinds.ob_base.ob_base, + .co_filename = & codecs_toplevel_consts_12_consts_5_filename._ascii.ob_base, + .co_name = &_Py_ID(setstate), + .co_qualname = & codecs_toplevel_consts_16_consts_6_qualname._ascii.ob_base, + .co_linetable = & importlib__bootstrap_external_toplevel_consts_54_consts_3_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x79\x01", + ._co_firsttraceable = 0, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[1]; + }_object; + } +codecs_toplevel_consts_16_consts_9 = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 1, + }, + .ob_item = { + Py_False, + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[10]; + }_object; + } +codecs_toplevel_consts_16_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 10, + }, + .ob_item = { + & const_str_IncrementalEncoder._ascii.ob_base, + & codecs_toplevel_consts_16_consts_1._ascii.ob_base, + & codecs_toplevel_consts_16_consts_2.ob_base.ob_base, + & codecs_toplevel_consts_16_consts_3.ob_base.ob_base, + & codecs_toplevel_consts_16_consts_4.ob_base.ob_base, + & codecs_toplevel_consts_16_consts_5.ob_base.ob_base, + & codecs_toplevel_consts_16_consts_6.ob_base.ob_base, + Py_None, + & codecs_toplevel_consts_14_consts_5._object.ob_base.ob_base, + & codecs_toplevel_consts_16_consts_9._object.ob_base.ob_base, + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[9]; + }_object; + } +codecs_toplevel_consts_16_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 9, + }, + .ob_item = { + &_Py_ID(__name__), + &_Py_ID(__module__), + &_Py_ID(__qualname__), + &_Py_ID(__doc__), + &_Py_ID(__init__), + &_Py_ID(encode), + &_Py_ID(reset), + &_Py_ID(getstate), + &_Py_ID(setstate), + }, + }, +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[33]; + } +codecs_toplevel_consts_16_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 32, + }, + .ob_shash = -1, + .ob_sval = "\x84\x00\xf1\x02\x04\x05\x08\xf3\x0a\x09\x05\x19\xf3\x16\x04\x05\x22\xf2\x0c\x03\x05\x0c\xf2\x0a\x04\x05\x11\xf3\x0c\x04\x05\x0c", +}; +static + struct _PyCode_DEF(50) +codecs_toplevel_consts_16 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 25, + }, + .co_consts = & codecs_toplevel_consts_16_consts._object.ob_base.ob_base, + .co_names = & codecs_toplevel_consts_16_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 0, + .co_argcount = 0, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 2 + FRAME_SPECIALS_SIZE, + .co_stacksize = 2, + .co_firstlineno = 180, + .co_nlocalsplus = 0, + .co_nlocals = 0, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 277, + .co_localsplusnames = (PyObject *)& _Py_SINGLETON(tuple_empty), + .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_filename = & codecs_toplevel_consts_12_consts_5_filename._ascii.ob_base, + .co_name = & const_str_IncrementalEncoder._ascii.ob_base, + .co_qualname = & const_str_IncrementalEncoder._ascii.ob_base, + .co_linetable = & codecs_toplevel_consts_16_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x65\x00\x5a\x01\x64\x00\x5a\x02\x64\x01\x5a\x03\x64\x08\x64\x02\x84\x01\x5a\x04\x64\x09\x64\x03\x84\x01\x5a\x05\x64\x04\x84\x00\x5a\x06\x64\x05\x84\x00\x5a\x07\x64\x06\x84\x00\x5a\x08\x79\x07", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[27]; + } +const_str_BufferedIncrementalEncoder = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 26, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "BufferedIncrementalEncoder", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[193]; + } +codecs_toplevel_consts_18_consts_1 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 192, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "\x0a\x20\x20\x20\x20\x54\x68\x69\x73\x20\x73\x75\x62\x63\x6c\x61\x73\x73\x20\x6f\x66\x20\x49\x6e\x63\x72\x65\x6d\x65\x6e\x74\x61\x6c\x45\x6e\x63\x6f\x64\x65\x72\x20\x63\x61\x6e\x20\x62\x65\x20\x75\x73\x65\x64\x20\x61\x73\x20\x74\x68\x65\x20\x62\x61\x73\x65\x63\x6c\x61\x73\x73\x20\x66\x6f\x72\x20\x61\x6e\x0a\x20\x20\x20\x20\x69\x6e\x63\x72\x65\x6d\x65\x6e\x74\x61\x6c\x20\x65\x6e\x63\x6f\x64\x65\x72\x20\x69\x66\x20\x74\x68\x65\x20\x65\x6e\x63\x6f\x64\x65\x72\x20\x6d\x75\x73\x74\x20\x6b\x65\x65\x70\x20\x73\x6f\x6d\x65\x20\x6f\x66\x20\x74\x68\x65\x20\x6f\x75\x74\x70\x75\x74\x20\x69\x6e\x20\x61\x0a\x20\x20\x20\x20\x62\x75\x66\x66\x65\x72\x20\x62\x65\x74\x77\x65\x65\x6e\x20\x63\x61\x6c\x6c\x73\x20\x74\x6f\x20\x65\x6e\x63\x6f\x64\x65\x28\x29\x2e\x0a\x20\x20\x20\x20", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[3]; + }_object; + } +codecs_toplevel_consts_18_consts_2_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 3, + }, + .ob_item = { + & const_str_IncrementalEncoder._ascii.ob_base, + &_Py_ID(__init__), + &_Py_ID(buffer), + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[36]; + } +codecs_toplevel_consts_18_consts_2_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 35, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "BufferedIncrementalEncoder.__init__", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[26]; + } +codecs_toplevel_consts_18_consts_2_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 25, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xdc\x08\x1a\xd7\x08\x23\xd1\x08\x23\xa0\x44\xa8\x26\xd4\x08\x31\xe0\x16\x18\x88\x04\x8d\x0b", +}; +static + struct _PyCode_DEF(62) +codecs_toplevel_consts_18_consts_2 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 31, + }, + .co_consts = & importlib__bootstrap_external_toplevel_consts_68_consts_3_consts._object.ob_base.ob_base, + .co_names = & codecs_toplevel_consts_18_consts_2_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 2, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 6 + FRAME_SPECIALS_SIZE, + .co_stacksize = 4, + .co_firstlineno = 226, + .co_nlocalsplus = 2, + .co_nlocals = 2, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 278, + .co_localsplusnames = & codecs_toplevel_consts_16_consts_2_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_14_consts_2_localspluskinds.ob_base.ob_base, + .co_filename = & codecs_toplevel_consts_12_consts_5_filename._ascii.ob_base, + .co_name = &_Py_ID(__init__), + .co_qualname = & codecs_toplevel_consts_18_consts_2_qualname._ascii.ob_base, + .co_linetable = & codecs_toplevel_consts_18_consts_2_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x7c\x01\xab\x02\x00\x00\x00\x00\x00\x00\x01\x00\x64\x01\x7c\x00\x5f\x02\x00\x00\x00\x00\x00\x00\x00\x00\x79\x00", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[15]; + } +const_str__buffer_encode = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 14, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "_buffer_encode", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[42]; + } +codecs_toplevel_consts_18_consts_3_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 41, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "BufferedIncrementalEncoder._buffer_encode", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[11]; + } +codecs_toplevel_consts_18_consts_3_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 10, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xf4\x06\x00\x0f\x22\xd0\x08\x21", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[4]; + }_object; + } +codecs_toplevel_consts_18_consts_3_localsplusnames = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 4, + }, + .ob_item = { + &_Py_ID(self), + &_Py_ID(input), + &_Py_ID(errors), + &_Py_ID(final), + }, + }, +}; +static + struct _PyCode_DEF(14) +codecs_toplevel_consts_18_consts_3 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 7, + }, + .co_consts = & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, + .co_names = & codecs_toplevel_consts_14_consts_2_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 4, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 5 + FRAME_SPECIALS_SIZE, + .co_stacksize = 1, + .co_firstlineno = 231, + .co_nlocalsplus = 4, + .co_nlocals = 4, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 279, + .co_localsplusnames = & codecs_toplevel_consts_18_consts_3_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_7_consts_3_localspluskinds.ob_base.ob_base, + .co_filename = & codecs_toplevel_consts_12_consts_5_filename._ascii.ob_base, + .co_name = & const_str__buffer_encode._ascii.ob_base, + .co_qualname = & codecs_toplevel_consts_18_consts_3_qualname._ascii.ob_base, + .co_linetable = & codecs_toplevel_consts_18_consts_3_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x82\x01", + ._co_firsttraceable = 0, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[3]; + }_object; + } +codecs_toplevel_consts_18_consts_4_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 3, + }, + .ob_item = { + &_Py_ID(buffer), + & const_str__buffer_encode._ascii.ob_base, + &_Py_ID(errors), + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[34]; + } +codecs_toplevel_consts_18_consts_4_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 33, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "BufferedIncrementalEncoder.encode", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[64]; + } +codecs_toplevel_consts_18_consts_4_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 63, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xe0\x0f\x13\x8f\x7b\x89\x7b\x98\x55\xd1\x0f\x22\x88\x04\xd8\x1d\x21\xd7\x1d\x30\xd1\x1d\x30\xb0\x14\xb0\x74\xb7\x7b\xb1\x7b\xc0\x45\xd3\x1d\x4a\xd1\x08\x1a\x88\x16\x90\x18\xe0\x16\x1a\x98\x38\x98\x39\x90\x6f\x88\x04\x8c\x0b\xd8\x0f\x15\x88\x0d", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[7]; + } +const_str_result = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 6, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "result", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[9]; + } +const_str_consumed = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 8, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "consumed", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[6]; + }_object; + } +codecs_toplevel_consts_18_consts_4_localsplusnames = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 6, + }, + .ob_item = { + &_Py_ID(self), + &_Py_ID(input), + &_Py_ID(final), + &_Py_ID(data), + & const_str_result._ascii.ob_base, + & const_str_consumed._ascii.ob_base, + }, + }, +}; +static + struct _PyCode_DEF(120) +codecs_toplevel_consts_18_consts_4 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 60, + }, + .co_consts = & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, + .co_names = & codecs_toplevel_consts_18_consts_4_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 3, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 11 + FRAME_SPECIALS_SIZE, + .co_stacksize = 5, + .co_firstlineno = 236, + .co_nlocalsplus = 6, + .co_nlocals = 6, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 280, + .co_localsplusnames = & codecs_toplevel_consts_18_consts_4_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_30_consts_4_localspluskinds.ob_base.ob_base, + .co_filename = & codecs_toplevel_consts_12_consts_5_filename._ascii.ob_base, + .co_name = &_Py_ID(encode), + .co_qualname = & codecs_toplevel_consts_18_consts_4_qualname._ascii.ob_base, + .co_linetable = & codecs_toplevel_consts_18_consts_4_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x7c\x00\x6a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\x7a\x00\x00\x00\x7d\x03\x7c\x00\x6a\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x03\x7c\x00\x6a\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x02\xab\x03\x00\x00\x00\x00\x00\x00\x5c\x02\x00\x00\x7d\x04\x7d\x05\x7c\x03\x7c\x05\x64\x00\x1a\x00\x7c\x00\x5f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x04\x53\x00", + ._co_firsttraceable = 0, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[3]; + }_object; + } +codecs_toplevel_consts_18_consts_5_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 3, + }, + .ob_item = { + & const_str_IncrementalEncoder._ascii.ob_base, + &_Py_ID(reset), + &_Py_ID(buffer), + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[33]; + } +codecs_toplevel_consts_18_consts_5_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 32, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "BufferedIncrementalEncoder.reset", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[24]; + } +codecs_toplevel_consts_18_consts_5_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 23, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xdc\x08\x1a\xd7\x08\x20\xd1\x08\x20\xa0\x14\xd4\x08\x26\xd8\x16\x18\x88\x04\x8d\x0b", +}; +static + struct _PyCode_DEF(60) +codecs_toplevel_consts_18_consts_5 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 30, + }, + .co_consts = & importlib__bootstrap_external_toplevel_consts_68_consts_3_consts._object.ob_base.ob_base, + .co_names = & codecs_toplevel_consts_18_consts_5_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 1, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 4 + FRAME_SPECIALS_SIZE, + .co_stacksize = 3, + .co_firstlineno = 244, + .co_nlocalsplus = 1, + .co_nlocals = 1, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 281, + .co_localsplusnames = & importlib__bootstrap_toplevel_consts_7_consts_2_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_characters[32]), + .co_filename = & codecs_toplevel_consts_12_consts_5_filename._ascii.ob_base, + .co_name = &_Py_ID(reset), + .co_qualname = & codecs_toplevel_consts_18_consts_5_qualname._ascii.ob_base, + .co_linetable = & codecs_toplevel_consts_18_consts_5_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x64\x01\x7c\x00\x5f\x02\x00\x00\x00\x00\x00\x00\x00\x00\x79\x00", + ._co_firsttraceable = 0, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[1]; + }_object; + } +codecs_toplevel_consts_18_consts_6_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 1, + }, + .ob_item = { + &_Py_ID(buffer), + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[36]; + } +codecs_toplevel_consts_18_consts_6_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 35, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "BufferedIncrementalEncoder.getstate", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[18]; + } +codecs_toplevel_consts_18_consts_6_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 17, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xd8\x0f\x13\x8f\x7b\x89\x7b\xd2\x0f\x1f\x98\x61\xd0\x08\x1f", +}; +static + struct _PyCode_DEF(34) +codecs_toplevel_consts_18_consts_6 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 17, + }, + .co_consts = & importlib__bootstrap_toplevel_consts_16_consts_2_consts._object.ob_base.ob_base, + .co_names = & codecs_toplevel_consts_18_consts_6_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 1, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 3 + FRAME_SPECIALS_SIZE, + .co_stacksize = 2, + .co_firstlineno = 248, + .co_nlocalsplus = 1, + .co_nlocals = 1, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 282, + .co_localsplusnames = & importlib__bootstrap_toplevel_consts_7_consts_2_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_characters[32]), + .co_filename = & codecs_toplevel_consts_12_consts_5_filename._ascii.ob_base, + .co_name = &_Py_ID(getstate), + .co_qualname = & codecs_toplevel_consts_18_consts_6_qualname._ascii.ob_base, + .co_linetable = & codecs_toplevel_consts_18_consts_6_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x7c\x00\x6a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x78\x01\x73\x02\x01\x00\x64\x01\x53\x00", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[36]; + } +codecs_toplevel_consts_18_consts_7_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 35, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "BufferedIncrementalEncoder.setstate", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[14]; + } +codecs_toplevel_consts_18_consts_7_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 13, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xd8\x16\x1b\x92\x6b\x98\x72\x88\x04\x8d\x0b", +}; +static + struct _PyCode_DEF(26) +codecs_toplevel_consts_18_consts_7 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 13, + }, + .co_consts = & importlib__bootstrap_external_toplevel_consts_68_consts_3_consts._object.ob_base.ob_base, + .co_names = & codecs_toplevel_consts_18_consts_6_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 2, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 4 + FRAME_SPECIALS_SIZE, + .co_stacksize = 2, + .co_firstlineno = 251, + .co_nlocalsplus = 2, + .co_nlocals = 2, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 283, + .co_localsplusnames = & codecs_toplevel_consts_16_consts_6_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_14_consts_2_localspluskinds.ob_base.ob_base, + .co_filename = & codecs_toplevel_consts_12_consts_5_filename._ascii.ob_base, + .co_name = &_Py_ID(setstate), + .co_qualname = & codecs_toplevel_consts_18_consts_7_qualname._ascii.ob_base, + .co_linetable = & codecs_toplevel_consts_18_consts_7_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x7c\x01\x78\x01\x73\x02\x01\x00\x64\x01\x7c\x00\x5f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x79\x00", + ._co_firsttraceable = 0, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[11]; + }_object; + } +codecs_toplevel_consts_18_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 11, + }, + .ob_item = { + & const_str_BufferedIncrementalEncoder._ascii.ob_base, + & codecs_toplevel_consts_18_consts_1._ascii.ob_base, + & codecs_toplevel_consts_18_consts_2.ob_base.ob_base, + & codecs_toplevel_consts_18_consts_3.ob_base.ob_base, + & codecs_toplevel_consts_18_consts_4.ob_base.ob_base, + & codecs_toplevel_consts_18_consts_5.ob_base.ob_base, + & codecs_toplevel_consts_18_consts_6.ob_base.ob_base, + & codecs_toplevel_consts_18_consts_7.ob_base.ob_base, + Py_None, + & codecs_toplevel_consts_14_consts_5._object.ob_base.ob_base, + & codecs_toplevel_consts_16_consts_9._object.ob_base.ob_base, + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[10]; + }_object; + } +codecs_toplevel_consts_18_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 10, + }, + .ob_item = { + &_Py_ID(__name__), + &_Py_ID(__module__), + &_Py_ID(__qualname__), + &_Py_ID(__doc__), + &_Py_ID(__init__), + & const_str__buffer_encode._ascii.ob_base, + &_Py_ID(encode), + &_Py_ID(reset), + &_Py_ID(getstate), + &_Py_ID(setstate), + }, + }, +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[38]; + } +codecs_toplevel_consts_18_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 37, + }, + .ob_shash = -1, + .ob_sval = "\x84\x00\xf1\x02\x04\x05\x08\xf3\x0a\x03\x05\x19\xf2\x0a\x03\x05\x22\xf3\x0a\x06\x05\x16\xf2\x10\x02\x05\x19\xf2\x08\x01\x05\x20\xf3\x06\x01\x05\x22", +}; +static + struct _PyCode_DEF(56) +codecs_toplevel_consts_18 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 28, + }, + .co_consts = & codecs_toplevel_consts_18_consts._object.ob_base.ob_base, + .co_names = & codecs_toplevel_consts_18_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 0, + .co_argcount = 0, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 2 + FRAME_SPECIALS_SIZE, + .co_stacksize = 2, + .co_firstlineno = 220, + .co_nlocalsplus = 0, + .co_nlocals = 0, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 284, + .co_localsplusnames = (PyObject *)& _Py_SINGLETON(tuple_empty), + .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_filename = & codecs_toplevel_consts_12_consts_5_filename._ascii.ob_base, + .co_name = & const_str_BufferedIncrementalEncoder._ascii.ob_base, + .co_qualname = & const_str_BufferedIncrementalEncoder._ascii.ob_base, + .co_linetable = & codecs_toplevel_consts_18_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x65\x00\x5a\x01\x64\x00\x5a\x02\x64\x01\x5a\x03\x64\x09\x64\x02\x84\x01\x5a\x04\x64\x03\x84\x00\x5a\x05\x64\x0a\x64\x04\x84\x01\x5a\x06\x64\x05\x84\x00\x5a\x07\x64\x06\x84\x00\x5a\x08\x64\x07\x84\x00\x5a\x09\x79\x08", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[233]; + } +codecs_toplevel_consts_20_consts_1 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 232, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "\x0a\x20\x20\x20\x20\x41\x6e\x20\x49\x6e\x63\x72\x65\x6d\x65\x6e\x74\x61\x6c\x44\x65\x63\x6f\x64\x65\x72\x20\x64\x65\x63\x6f\x64\x65\x73\x20\x61\x6e\x20\x69\x6e\x70\x75\x74\x20\x69\x6e\x20\x6d\x75\x6c\x74\x69\x70\x6c\x65\x20\x73\x74\x65\x70\x73\x2e\x20\x54\x68\x65\x20\x69\x6e\x70\x75\x74\x20\x63\x61\x6e\x0a\x20\x20\x20\x20\x62\x65\x20\x70\x61\x73\x73\x65\x64\x20\x70\x69\x65\x63\x65\x20\x62\x79\x20\x70\x69\x65\x63\x65\x20\x74\x6f\x20\x74\x68\x65\x20\x64\x65\x63\x6f\x64\x65\x28\x29\x20\x6d\x65\x74\x68\x6f\x64\x2e\x20\x54\x68\x65\x20\x49\x6e\x63\x72\x65\x6d\x65\x6e\x74\x61\x6c\x44\x65\x63\x6f\x64\x65\x72\x0a\x20\x20\x20\x20\x72\x65\x6d\x65\x6d\x62\x65\x72\x73\x20\x74\x68\x65\x20\x73\x74\x61\x74\x65\x20\x6f\x66\x20\x74\x68\x65\x20\x64\x65\x63\x6f\x64\x69\x6e\x67\x20\x70\x72\x6f\x63\x65\x73\x73\x20\x62\x65\x74\x77\x65\x65\x6e\x20\x63\x61\x6c\x6c\x73\x20\x74\x6f\x20\x64\x65\x63\x6f\x64\x65\x28\x29\x2e\x0a\x20\x20\x20\x20", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[244]; + } +codecs_toplevel_consts_20_consts_2_consts_0 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 243, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x43\x72\x65\x61\x74\x65\x20\x61\x6e\x20\x49\x6e\x63\x72\x65\x6d\x65\x6e\x74\x61\x6c\x44\x65\x63\x6f\x64\x65\x72\x20\x69\x6e\x73\x74\x61\x6e\x63\x65\x2e\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x54\x68\x65\x20\x49\x6e\x63\x72\x65\x6d\x65\x6e\x74\x61\x6c\x44\x65\x63\x6f\x64\x65\x72\x20\x6d\x61\x79\x20\x75\x73\x65\x20\x64\x69\x66\x66\x65\x72\x65\x6e\x74\x20\x65\x72\x72\x6f\x72\x20\x68\x61\x6e\x64\x6c\x69\x6e\x67\x20\x73\x63\x68\x65\x6d\x65\x73\x20\x62\x79\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x70\x72\x6f\x76\x69\x64\x69\x6e\x67\x20\x74\x68\x65\x20\x65\x72\x72\x6f\x72\x73\x20\x6b\x65\x79\x77\x6f\x72\x64\x20\x61\x72\x67\x75\x6d\x65\x6e\x74\x2e\x20\x53\x65\x65\x20\x74\x68\x65\x20\x6d\x6f\x64\x75\x6c\x65\x20\x64\x6f\x63\x73\x74\x72\x69\x6e\x67\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x66\x6f\x72\x20\x61\x20\x6c\x69\x73\x74\x20\x6f\x66\x20\x70\x6f\x73\x73\x69\x62\x6c\x65\x20\x76\x61\x6c\x75\x65\x73\x2e\x0a\x20\x20\x20\x20\x20\x20\x20\x20", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[2]; + }_object; + } +codecs_toplevel_consts_20_consts_2_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 2, + }, + .ob_item = { + & codecs_toplevel_consts_20_consts_2_consts_0._ascii.ob_base, + Py_None, + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[1]; + }_object; + } +codecs_toplevel_consts_20_consts_2_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 1, + }, + .ob_item = { + &_Py_ID(errors), + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[28]; + } +codecs_toplevel_consts_20_consts_2_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 27, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "IncrementalDecoder.__init__", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[12]; + } +codecs_toplevel_consts_20_consts_2_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 11, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xf0\x10\x00\x17\x1d\x88\x04\x8d\x0b", +}; +static + struct _PyCode_DEF(18) +codecs_toplevel_consts_20_consts_2 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 9, + }, + .co_consts = & codecs_toplevel_consts_20_consts_2_consts._object.ob_base.ob_base, + .co_names = & codecs_toplevel_consts_20_consts_2_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 2, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 4 + FRAME_SPECIALS_SIZE, + .co_stacksize = 2, + .co_firstlineno = 260, + .co_nlocalsplus = 2, + .co_nlocals = 2, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 285, + .co_localsplusnames = & codecs_toplevel_consts_16_consts_2_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_14_consts_2_localspluskinds.ob_base.ob_base, + .co_filename = & codecs_toplevel_consts_12_consts_5_filename._ascii.ob_base, + .co_name = &_Py_ID(__init__), + .co_qualname = & codecs_toplevel_consts_20_consts_2_qualname._ascii.ob_base, + .co_linetable = & codecs_toplevel_consts_20_consts_2_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x7c\x01\x7c\x00\x5f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x79\x01", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[65]; + } +codecs_toplevel_consts_20_consts_3_consts_0 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 64, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x44\x65\x63\x6f\x64\x65\x20\x69\x6e\x70\x75\x74\x20\x61\x6e\x64\x20\x72\x65\x74\x75\x72\x6e\x73\x20\x74\x68\x65\x20\x72\x65\x73\x75\x6c\x74\x69\x6e\x67\x20\x6f\x62\x6a\x65\x63\x74\x2e\x0a\x20\x20\x20\x20\x20\x20\x20\x20", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[1]; + }_object; + } +codecs_toplevel_consts_20_consts_3_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 1, + }, + .ob_item = { + & codecs_toplevel_consts_20_consts_3_consts_0._ascii.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[26]; + } +codecs_toplevel_consts_20_consts_3_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 25, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "IncrementalDecoder.decode", +}; +static + struct _PyCode_DEF(14) +codecs_toplevel_consts_20_consts_3 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 7, + }, + .co_consts = & codecs_toplevel_consts_20_consts_3_consts._object.ob_base.ob_base, + .co_names = & codecs_toplevel_consts_14_consts_2_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 3, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 4 + FRAME_SPECIALS_SIZE, + .co_stacksize = 1, + .co_firstlineno = 270, + .co_nlocalsplus = 3, + .co_nlocals = 3, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 286, + .co_localsplusnames = & codecs_toplevel_consts_16_consts_3_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_3_localspluskinds.ob_base.ob_base, + .co_filename = & codecs_toplevel_consts_12_consts_5_filename._ascii.ob_base, + .co_name = &_Py_ID(decode), + .co_qualname = & codecs_toplevel_consts_20_consts_3_qualname._ascii.ob_base, + .co_linetable = & codecs_toplevel_consts_16_consts_3_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x82\x01", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[58]; + } +codecs_toplevel_consts_20_consts_4_consts_0 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 57, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x52\x65\x73\x65\x74\x20\x74\x68\x65\x20\x64\x65\x63\x6f\x64\x65\x72\x20\x74\x6f\x20\x74\x68\x65\x20\x69\x6e\x69\x74\x69\x61\x6c\x20\x73\x74\x61\x74\x65\x2e\x0a\x20\x20\x20\x20\x20\x20\x20\x20", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[2]; + }_object; + } +codecs_toplevel_consts_20_consts_4_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 2, + }, + .ob_item = { + & codecs_toplevel_consts_20_consts_4_consts_0._ascii.ob_base, + Py_None, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[25]; + } +codecs_toplevel_consts_20_consts_4_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 24, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "IncrementalDecoder.reset", +}; +static + struct _PyCode_DEF(4) +codecs_toplevel_consts_20_consts_4 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 2, + }, + .co_consts = & codecs_toplevel_consts_20_consts_4_consts._object.ob_base.ob_base, + .co_names = (PyObject *)& _Py_SINGLETON(tuple_empty), + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 1, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 1 + FRAME_SPECIALS_SIZE, + .co_stacksize = 0, + .co_firstlineno = 276, + .co_nlocalsplus = 1, + .co_nlocals = 1, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 287, + .co_localsplusnames = & importlib__bootstrap_toplevel_consts_7_consts_2_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_characters[32]), + .co_filename = & codecs_toplevel_consts_12_consts_5_filename._ascii.ob_base, + .co_name = &_Py_ID(reset), + .co_qualname = & codecs_toplevel_consts_20_consts_4_qualname._ascii.ob_base, + .co_linetable = & importlib__bootstrap_external_toplevel_consts_54_consts_3_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x79\x01", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[522]; + } +codecs_toplevel_consts_20_consts_5_consts_0 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 521, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x52\x65\x74\x75\x72\x6e\x20\x74\x68\x65\x20\x63\x75\x72\x72\x65\x6e\x74\x20\x73\x74\x61\x74\x65\x20\x6f\x66\x20\x74\x68\x65\x20\x64\x65\x63\x6f\x64\x65\x72\x2e\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x54\x68\x69\x73\x20\x6d\x75\x73\x74\x20\x62\x65\x20\x61\x20\x28\x62\x75\x66\x66\x65\x72\x65\x64\x5f\x69\x6e\x70\x75\x74\x2c\x20\x61\x64\x64\x69\x74\x69\x6f\x6e\x61\x6c\x5f\x73\x74\x61\x74\x65\x5f\x69\x6e\x66\x6f\x29\x20\x74\x75\x70\x6c\x65\x2e\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x62\x75\x66\x66\x65\x72\x65\x64\x5f\x69\x6e\x70\x75\x74\x20\x6d\x75\x73\x74\x20\x62\x65\x20\x61\x20\x62\x79\x74\x65\x73\x20\x6f\x62\x6a\x65\x63\x74\x20\x63\x6f\x6e\x74\x61\x69\x6e\x69\x6e\x67\x20\x62\x79\x74\x65\x73\x20\x74\x68\x61\x74\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x77\x65\x72\x65\x20\x70\x61\x73\x73\x65\x64\x20\x74\x6f\x20\x64\x65\x63\x6f\x64\x65\x28\x29\x20\x74\x68\x61\x74\x20\x68\x61\x76\x65\x20\x6e\x6f\x74\x20\x79\x65\x74\x20\x62\x65\x65\x6e\x20\x63\x6f\x6e\x76\x65\x72\x74\x65\x64\x2e\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x61\x64\x64\x69\x74\x69\x6f\x6e\x61\x6c\x5f\x73\x74\x61\x74\x65\x5f\x69\x6e\x66\x6f\x20\x6d\x75\x73\x74\x20\x62\x65\x20\x61\x20\x6e\x6f\x6e\x2d\x6e\x65\x67\x61\x74\x69\x76\x65\x20\x69\x6e\x74\x65\x67\x65\x72\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x72\x65\x70\x72\x65\x73\x65\x6e\x74\x69\x6e\x67\x20\x74\x68\x65\x20\x73\x74\x61\x74\x65\x20\x6f\x66\x20\x74\x68\x65\x20\x64\x65\x63\x6f\x64\x65\x72\x20\x57\x49\x54\x48\x4f\x55\x54\x20\x79\x65\x74\x20\x68\x61\x76\x69\x6e\x67\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x70\x72\x6f\x63\x65\x73\x73\x65\x64\x20\x74\x68\x65\x20\x63\x6f\x6e\x74\x65\x6e\x74\x73\x20\x6f\x66\x20\x62\x75\x66\x66\x65\x72\x65\x64\x5f\x69\x6e\x70\x75\x74\x2e\x20\x20\x49\x6e\x20\x74\x68\x65\x20\x69\x6e\x69\x74\x69\x61\x6c\x20\x73\x74\x61\x74\x65\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x61\x6e\x64\x20\x61\x66\x74\x65\x72\x20\x72\x65\x73\x65\x74\x28\x29\x2c\x20\x67\x65\x74\x73\x74\x61\x74\x65\x28\x29\x20\x6d\x75\x73\x74\x20\x72\x65\x74\x75\x72\x6e\x20\x28\x62\x22\x22\x2c\x20\x30\x29\x2e\x0a\x20\x20\x20\x20\x20\x20\x20\x20", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[2]; + }_object; + } +codecs_toplevel_consts_20_consts_5_consts_1 = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 2, + }, + .ob_item = { + (PyObject *)&_Py_SINGLETON(bytes_empty), + (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 0], + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[2]; + }_object; + } +codecs_toplevel_consts_20_consts_5_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 2, + }, + .ob_item = { + & codecs_toplevel_consts_20_consts_5_consts_0._ascii.ob_base, + & codecs_toplevel_consts_20_consts_5_consts_1._object.ob_base.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[28]; + } +codecs_toplevel_consts_20_consts_5_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 27, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "IncrementalDecoder.getstate", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[8]; + } +codecs_toplevel_consts_20_consts_5_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 7, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xf0\x18\x00\x10\x18", +}; +static + struct _PyCode_DEF(4) +codecs_toplevel_consts_20_consts_5 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 2, + }, + .co_consts = & codecs_toplevel_consts_20_consts_5_consts._object.ob_base.ob_base, + .co_names = (PyObject *)& _Py_SINGLETON(tuple_empty), + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 1, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 1 + FRAME_SPECIALS_SIZE, + .co_stacksize = 0, + .co_firstlineno = 281, + .co_nlocalsplus = 1, + .co_nlocals = 1, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 288, + .co_localsplusnames = & importlib__bootstrap_toplevel_consts_7_consts_2_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_characters[32]), + .co_filename = & codecs_toplevel_consts_12_consts_5_filename._ascii.ob_base, + .co_name = &_Py_ID(getstate), + .co_qualname = & codecs_toplevel_consts_20_consts_5_qualname._ascii.ob_base, + .co_linetable = & codecs_toplevel_consts_20_consts_5_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x79\x01", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[183]; + } +codecs_toplevel_consts_20_consts_6_consts_0 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 182, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x53\x65\x74\x20\x74\x68\x65\x20\x63\x75\x72\x72\x65\x6e\x74\x20\x73\x74\x61\x74\x65\x20\x6f\x66\x20\x74\x68\x65\x20\x64\x65\x63\x6f\x64\x65\x72\x2e\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x73\x74\x61\x74\x65\x20\x6d\x75\x73\x74\x20\x68\x61\x76\x65\x20\x62\x65\x65\x6e\x20\x72\x65\x74\x75\x72\x6e\x65\x64\x20\x62\x79\x20\x67\x65\x74\x73\x74\x61\x74\x65\x28\x29\x2e\x20\x20\x54\x68\x65\x20\x65\x66\x66\x65\x63\x74\x20\x6f\x66\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x73\x65\x74\x73\x74\x61\x74\x65\x28\x28\x62\x22\x22\x2c\x20\x30\x29\x29\x20\x6d\x75\x73\x74\x20\x62\x65\x20\x65\x71\x75\x69\x76\x61\x6c\x65\x6e\x74\x20\x74\x6f\x20\x72\x65\x73\x65\x74\x28\x29\x2e\x0a\x20\x20\x20\x20\x20\x20\x20\x20", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[2]; + }_object; + } +codecs_toplevel_consts_20_consts_6_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 2, + }, + .ob_item = { + & codecs_toplevel_consts_20_consts_6_consts_0._ascii.ob_base, + Py_None, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[28]; + } +codecs_toplevel_consts_20_consts_6_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 27, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "IncrementalDecoder.setstate", +}; +static + struct _PyCode_DEF(4) +codecs_toplevel_consts_20_consts_6 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 2, + }, + .co_consts = & codecs_toplevel_consts_20_consts_6_consts._object.ob_base.ob_base, + .co_names = (PyObject *)& _Py_SINGLETON(tuple_empty), + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 2, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 2 + FRAME_SPECIALS_SIZE, + .co_stacksize = 0, + .co_firstlineno = 295, + .co_nlocalsplus = 2, + .co_nlocals = 2, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 289, + .co_localsplusnames = & codecs_toplevel_consts_16_consts_6_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_14_consts_2_localspluskinds.ob_base.ob_base, + .co_filename = & codecs_toplevel_consts_12_consts_5_filename._ascii.ob_base, + .co_name = &_Py_ID(setstate), + .co_qualname = & codecs_toplevel_consts_20_consts_6_qualname._ascii.ob_base, + .co_linetable = & importlib__bootstrap_external_toplevel_consts_54_consts_3_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x79\x01", + ._co_firsttraceable = 0, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[10]; + }_object; + } +codecs_toplevel_consts_20_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 10, + }, + .ob_item = { + & const_str_IncrementalDecoder._ascii.ob_base, + & codecs_toplevel_consts_20_consts_1._ascii.ob_base, + & codecs_toplevel_consts_20_consts_2.ob_base.ob_base, + & codecs_toplevel_consts_20_consts_3.ob_base.ob_base, + & codecs_toplevel_consts_20_consts_4.ob_base.ob_base, + & codecs_toplevel_consts_20_consts_5.ob_base.ob_base, + & codecs_toplevel_consts_20_consts_6.ob_base.ob_base, + Py_None, + & codecs_toplevel_consts_14_consts_5._object.ob_base.ob_base, + & codecs_toplevel_consts_16_consts_9._object.ob_base.ob_base, + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[9]; + }_object; + } +codecs_toplevel_consts_20_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 9, + }, + .ob_item = { + &_Py_ID(__name__), + &_Py_ID(__module__), + &_Py_ID(__qualname__), + &_Py_ID(__doc__), + &_Py_ID(__init__), + &_Py_ID(decode), + &_Py_ID(reset), + &_Py_ID(getstate), + &_Py_ID(setstate), + }, + }, +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[33]; + } +codecs_toplevel_consts_20_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 32, + }, + .ob_shash = -1, + .ob_sval = "\x84\x00\xf1\x02\x04\x05\x08\xf3\x0a\x08\x05\x1d\xf3\x14\x04\x05\x22\xf2\x0c\x03\x05\x0c\xf2\x0a\x0c\x05\x18\xf3\x1c\x06\x05\x0c", +}; +static + struct _PyCode_DEF(50) +codecs_toplevel_consts_20 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 25, + }, + .co_consts = & codecs_toplevel_consts_20_consts._object.ob_base.ob_base, + .co_names = & codecs_toplevel_consts_20_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 0, + .co_argcount = 0, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 2 + FRAME_SPECIALS_SIZE, + .co_stacksize = 2, + .co_firstlineno = 254, + .co_nlocalsplus = 0, + .co_nlocals = 0, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 290, + .co_localsplusnames = (PyObject *)& _Py_SINGLETON(tuple_empty), + .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_filename = & codecs_toplevel_consts_12_consts_5_filename._ascii.ob_base, + .co_name = & const_str_IncrementalDecoder._ascii.ob_base, + .co_qualname = & const_str_IncrementalDecoder._ascii.ob_base, + .co_linetable = & codecs_toplevel_consts_20_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x65\x00\x5a\x01\x64\x00\x5a\x02\x64\x01\x5a\x03\x64\x08\x64\x02\x84\x01\x5a\x04\x64\x09\x64\x03\x84\x01\x5a\x05\x64\x04\x84\x00\x5a\x06\x64\x05\x84\x00\x5a\x07\x64\x06\x84\x00\x5a\x08\x79\x07", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[27]; + } +const_str_BufferedIncrementalDecoder = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 26, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "BufferedIncrementalDecoder", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[175]; + } +codecs_toplevel_consts_22_consts_1 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 174, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "\x0a\x20\x20\x20\x20\x54\x68\x69\x73\x20\x73\x75\x62\x63\x6c\x61\x73\x73\x20\x6f\x66\x20\x49\x6e\x63\x72\x65\x6d\x65\x6e\x74\x61\x6c\x44\x65\x63\x6f\x64\x65\x72\x20\x63\x61\x6e\x20\x62\x65\x20\x75\x73\x65\x64\x20\x61\x73\x20\x74\x68\x65\x20\x62\x61\x73\x65\x63\x6c\x61\x73\x73\x20\x66\x6f\x72\x20\x61\x6e\x0a\x20\x20\x20\x20\x69\x6e\x63\x72\x65\x6d\x65\x6e\x74\x61\x6c\x20\x64\x65\x63\x6f\x64\x65\x72\x20\x69\x66\x20\x74\x68\x65\x20\x64\x65\x63\x6f\x64\x65\x72\x20\x6d\x75\x73\x74\x20\x62\x65\x20\x61\x62\x6c\x65\x20\x74\x6f\x20\x68\x61\x6e\x64\x6c\x65\x20\x69\x6e\x63\x6f\x6d\x70\x6c\x65\x74\x65\x0a\x20\x20\x20\x20\x62\x79\x74\x65\x20\x73\x65\x71\x75\x65\x6e\x63\x65\x73\x2e\x0a\x20\x20\x20\x20", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[2]; + }_object; + } +codecs_toplevel_consts_22_consts_2_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 2, + }, + .ob_item = { + Py_None, + (PyObject *)&_Py_SINGLETON(bytes_empty), + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[3]; + }_object; + } +codecs_toplevel_consts_22_consts_2_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 3, + }, + .ob_item = { + & const_str_IncrementalDecoder._ascii.ob_base, + &_Py_ID(__init__), + &_Py_ID(buffer), + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[36]; + } +codecs_toplevel_consts_22_consts_2_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 35, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "BufferedIncrementalDecoder.__init__", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[26]; + } +codecs_toplevel_consts_22_consts_2_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 25, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xdc\x08\x1a\xd7\x08\x23\xd1\x08\x23\xa0\x44\xa8\x26\xd4\x08\x31\xe0\x16\x19\x88\x04\x8d\x0b", +}; +static + struct _PyCode_DEF(62) +codecs_toplevel_consts_22_consts_2 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 31, + }, + .co_consts = & codecs_toplevel_consts_22_consts_2_consts._object.ob_base.ob_base, + .co_names = & codecs_toplevel_consts_22_consts_2_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 2, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 6 + FRAME_SPECIALS_SIZE, + .co_stacksize = 4, + .co_firstlineno = 309, + .co_nlocalsplus = 2, + .co_nlocals = 2, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 291, + .co_localsplusnames = & codecs_toplevel_consts_16_consts_2_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_14_consts_2_localspluskinds.ob_base.ob_base, + .co_filename = & codecs_toplevel_consts_12_consts_5_filename._ascii.ob_base, + .co_name = &_Py_ID(__init__), + .co_qualname = & codecs_toplevel_consts_22_consts_2_qualname._ascii.ob_base, + .co_linetable = & codecs_toplevel_consts_22_consts_2_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x7c\x01\xab\x02\x00\x00\x00\x00\x00\x00\x01\x00\x64\x01\x7c\x00\x5f\x02\x00\x00\x00\x00\x00\x00\x00\x00\x79\x00", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[15]; + } +const_str__buffer_decode = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 14, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "_buffer_decode", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[42]; + } +codecs_toplevel_consts_22_consts_3_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 41, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "BufferedIncrementalDecoder._buffer_decode", +}; +static + struct _PyCode_DEF(14) +codecs_toplevel_consts_22_consts_3 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 7, + }, + .co_consts = & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, + .co_names = & codecs_toplevel_consts_14_consts_2_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 4, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 5 + FRAME_SPECIALS_SIZE, + .co_stacksize = 1, + .co_firstlineno = 314, + .co_nlocalsplus = 4, + .co_nlocals = 4, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 292, + .co_localsplusnames = & codecs_toplevel_consts_18_consts_3_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_7_consts_3_localspluskinds.ob_base.ob_base, + .co_filename = & codecs_toplevel_consts_12_consts_5_filename._ascii.ob_base, + .co_name = & const_str__buffer_decode._ascii.ob_base, + .co_qualname = & codecs_toplevel_consts_22_consts_3_qualname._ascii.ob_base, + .co_linetable = & codecs_toplevel_consts_18_consts_3_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x82\x01", + ._co_firsttraceable = 0, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[3]; + }_object; + } +codecs_toplevel_consts_22_consts_4_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 3, + }, + .ob_item = { + &_Py_ID(buffer), + & const_str__buffer_decode._ascii.ob_base, + &_Py_ID(errors), + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[34]; + } +codecs_toplevel_consts_22_consts_4_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 33, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "BufferedIncrementalDecoder.decode", +}; +static + struct _PyCode_DEF(120) +codecs_toplevel_consts_22_consts_4 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 60, + }, + .co_consts = & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, + .co_names = & codecs_toplevel_consts_22_consts_4_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 3, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 11 + FRAME_SPECIALS_SIZE, + .co_stacksize = 5, + .co_firstlineno = 319, + .co_nlocalsplus = 6, + .co_nlocals = 6, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 293, + .co_localsplusnames = & codecs_toplevel_consts_18_consts_4_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_30_consts_4_localspluskinds.ob_base.ob_base, + .co_filename = & codecs_toplevel_consts_12_consts_5_filename._ascii.ob_base, + .co_name = &_Py_ID(decode), + .co_qualname = & codecs_toplevel_consts_22_consts_4_qualname._ascii.ob_base, + .co_linetable = & codecs_toplevel_consts_18_consts_4_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x7c\x00\x6a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\x7a\x00\x00\x00\x7d\x03\x7c\x00\x6a\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x03\x7c\x00\x6a\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x02\xab\x03\x00\x00\x00\x00\x00\x00\x5c\x02\x00\x00\x7d\x04\x7d\x05\x7c\x03\x7c\x05\x64\x00\x1a\x00\x7c\x00\x5f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x04\x53\x00", + ._co_firsttraceable = 0, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[3]; + }_object; + } +codecs_toplevel_consts_22_consts_5_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 3, + }, + .ob_item = { + & const_str_IncrementalDecoder._ascii.ob_base, + &_Py_ID(reset), + &_Py_ID(buffer), + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[33]; + } +codecs_toplevel_consts_22_consts_5_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 32, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "BufferedIncrementalDecoder.reset", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[24]; + } +codecs_toplevel_consts_22_consts_5_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 23, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xdc\x08\x1a\xd7\x08\x20\xd1\x08\x20\xa0\x14\xd4\x08\x26\xd8\x16\x19\x88\x04\x8d\x0b", +}; +static + struct _PyCode_DEF(60) +codecs_toplevel_consts_22_consts_5 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 30, + }, + .co_consts = & codecs_toplevel_consts_22_consts_2_consts._object.ob_base.ob_base, + .co_names = & codecs_toplevel_consts_22_consts_5_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 1, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 4 + FRAME_SPECIALS_SIZE, + .co_stacksize = 3, + .co_firstlineno = 327, + .co_nlocalsplus = 1, + .co_nlocals = 1, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 294, + .co_localsplusnames = & importlib__bootstrap_toplevel_consts_7_consts_2_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_characters[32]), + .co_filename = & codecs_toplevel_consts_12_consts_5_filename._ascii.ob_base, + .co_name = &_Py_ID(reset), + .co_qualname = & codecs_toplevel_consts_22_consts_5_qualname._ascii.ob_base, + .co_linetable = & codecs_toplevel_consts_22_consts_5_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x64\x01\x7c\x00\x5f\x02\x00\x00\x00\x00\x00\x00\x00\x00\x79\x00", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[36]; + } +codecs_toplevel_consts_22_consts_6_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 35, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "BufferedIncrementalDecoder.getstate", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[18]; + } +codecs_toplevel_consts_22_consts_6_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 17, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xe0\x10\x14\x97\x0b\x91\x0b\x98\x51\xd0\x0f\x1f\xd0\x08\x1f", +}; +static + struct _PyCode_DEF(30) +codecs_toplevel_consts_22_consts_6 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 15, + }, + .co_consts = & importlib__bootstrap_toplevel_consts_16_consts_2_consts._object.ob_base.ob_base, + .co_names = & codecs_toplevel_consts_18_consts_6_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 1, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 3 + FRAME_SPECIALS_SIZE, + .co_stacksize = 2, + .co_firstlineno = 331, + .co_nlocalsplus = 1, + .co_nlocals = 1, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 295, + .co_localsplusnames = & importlib__bootstrap_toplevel_consts_7_consts_2_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_characters[32]), + .co_filename = & codecs_toplevel_consts_12_consts_5_filename._ascii.ob_base, + .co_name = &_Py_ID(getstate), + .co_qualname = & codecs_toplevel_consts_22_consts_6_qualname._ascii.ob_base, + .co_linetable = & codecs_toplevel_consts_22_consts_6_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x7c\x00\x6a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x01\x66\x02\x53\x00", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[36]; + } +codecs_toplevel_consts_22_consts_7_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 35, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "BufferedIncrementalDecoder.setstate", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[14]; + } +codecs_toplevel_consts_22_consts_7_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 13, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xe0\x16\x1b\x98\x41\x91\x68\x88\x04\x8d\x0b", +}; +static + struct _PyCode_DEF(24) +codecs_toplevel_consts_22_consts_7 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 12, + }, + .co_consts = & importlib__bootstrap_toplevel_consts_16_consts_2_consts._object.ob_base.ob_base, + .co_names = & codecs_toplevel_consts_18_consts_6_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 2, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 4 + FRAME_SPECIALS_SIZE, + .co_stacksize = 2, + .co_firstlineno = 335, + .co_nlocalsplus = 2, + .co_nlocals = 2, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 296, + .co_localsplusnames = & codecs_toplevel_consts_16_consts_6_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_14_consts_2_localspluskinds.ob_base.ob_base, + .co_filename = & codecs_toplevel_consts_12_consts_5_filename._ascii.ob_base, + .co_name = &_Py_ID(setstate), + .co_qualname = & codecs_toplevel_consts_22_consts_7_qualname._ascii.ob_base, + .co_linetable = & codecs_toplevel_consts_22_consts_7_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x7c\x01\x64\x01\x19\x00\x00\x00\x7c\x00\x5f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x79\x00", + ._co_firsttraceable = 0, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[11]; + }_object; + } +codecs_toplevel_consts_22_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 11, + }, + .ob_item = { + & const_str_BufferedIncrementalDecoder._ascii.ob_base, + & codecs_toplevel_consts_22_consts_1._ascii.ob_base, + & codecs_toplevel_consts_22_consts_2.ob_base.ob_base, + & codecs_toplevel_consts_22_consts_3.ob_base.ob_base, + & codecs_toplevel_consts_22_consts_4.ob_base.ob_base, + & codecs_toplevel_consts_22_consts_5.ob_base.ob_base, + & codecs_toplevel_consts_22_consts_6.ob_base.ob_base, + & codecs_toplevel_consts_22_consts_7.ob_base.ob_base, + Py_None, + & codecs_toplevel_consts_14_consts_5._object.ob_base.ob_base, + & codecs_toplevel_consts_16_consts_9._object.ob_base.ob_base, + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[10]; + }_object; + } +codecs_toplevel_consts_22_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 10, + }, + .ob_item = { + &_Py_ID(__name__), + &_Py_ID(__module__), + &_Py_ID(__qualname__), + &_Py_ID(__doc__), + &_Py_ID(__init__), + & const_str__buffer_decode._ascii.ob_base, + &_Py_ID(decode), + &_Py_ID(reset), + &_Py_ID(getstate), + &_Py_ID(setstate), + }, + }, +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[38]; + } +codecs_toplevel_consts_22_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 37, + }, + .ob_shash = -1, + .ob_sval = "\x84\x00\xf1\x02\x04\x05\x08\xf3\x0a\x03\x05\x1a\xf2\x0a\x03\x05\x22\xf3\x0a\x06\x05\x16\xf2\x10\x02\x05\x1a\xf2\x08\x02\x05\x20\xf3\x08\x02\x05\x1f", +}; +static + struct _PyCode_DEF(56) +codecs_toplevel_consts_22 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 28, + }, + .co_consts = & codecs_toplevel_consts_22_consts._object.ob_base.ob_base, + .co_names = & codecs_toplevel_consts_22_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 0, + .co_argcount = 0, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 2 + FRAME_SPECIALS_SIZE, + .co_stacksize = 2, + .co_firstlineno = 303, + .co_nlocalsplus = 0, + .co_nlocals = 0, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 297, + .co_localsplusnames = (PyObject *)& _Py_SINGLETON(tuple_empty), + .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_filename = & codecs_toplevel_consts_12_consts_5_filename._ascii.ob_base, + .co_name = & const_str_BufferedIncrementalDecoder._ascii.ob_base, + .co_qualname = & const_str_BufferedIncrementalDecoder._ascii.ob_base, + .co_linetable = & codecs_toplevel_consts_22_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x65\x00\x5a\x01\x64\x00\x5a\x02\x64\x01\x5a\x03\x64\x09\x64\x02\x84\x01\x5a\x04\x64\x03\x84\x00\x5a\x05\x64\x0a\x64\x04\x84\x01\x5a\x06\x64\x05\x84\x00\x5a\x07\x64\x06\x84\x00\x5a\x08\x64\x07\x84\x00\x5a\x09\x79\x08", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[888]; + } +codecs_toplevel_consts_24_consts_1_consts_0 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 887, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "\x20\x43\x72\x65\x61\x74\x65\x73\x20\x61\x20\x53\x74\x72\x65\x61\x6d\x57\x72\x69\x74\x65\x72\x20\x69\x6e\x73\x74\x61\x6e\x63\x65\x2e\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x73\x74\x72\x65\x61\x6d\x20\x6d\x75\x73\x74\x20\x62\x65\x20\x61\x20\x66\x69\x6c\x65\x2d\x6c\x69\x6b\x65\x20\x6f\x62\x6a\x65\x63\x74\x20\x6f\x70\x65\x6e\x20\x66\x6f\x72\x20\x77\x72\x69\x74\x69\x6e\x67\x2e\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x54\x68\x65\x20\x53\x74\x72\x65\x61\x6d\x57\x72\x69\x74\x65\x72\x20\x6d\x61\x79\x20\x75\x73\x65\x20\x64\x69\x66\x66\x65\x72\x65\x6e\x74\x20\x65\x72\x72\x6f\x72\x20\x68\x61\x6e\x64\x6c\x69\x6e\x67\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x73\x63\x68\x65\x6d\x65\x73\x20\x62\x79\x20\x70\x72\x6f\x76\x69\x64\x69\x6e\x67\x20\x74\x68\x65\x20\x65\x72\x72\x6f\x72\x73\x20\x6b\x65\x79\x77\x6f\x72\x64\x20\x61\x72\x67\x75\x6d\x65\x6e\x74\x2e\x20\x54\x68\x65\x73\x65\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x70\x61\x72\x61\x6d\x65\x74\x65\x72\x73\x20\x61\x72\x65\x20\x70\x72\x65\x64\x65\x66\x69\x6e\x65\x64\x3a\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x27\x73\x74\x72\x69\x63\x74\x27\x20\x2d\x20\x72\x61\x69\x73\x65\x20\x61\x20\x56\x61\x6c\x75\x65\x45\x72\x72\x6f\x72\x20\x28\x6f\x72\x20\x61\x20\x73\x75\x62\x63\x6c\x61\x73\x73\x29\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x27\x69\x67\x6e\x6f\x72\x65\x27\x20\x2d\x20\x69\x67\x6e\x6f\x72\x65\x20\x74\x68\x65\x20\x63\x68\x61\x72\x61\x63\x74\x65\x72\x20\x61\x6e\x64\x20\x63\x6f\x6e\x74\x69\x6e\x75\x65\x20\x77\x69\x74\x68\x20\x74\x68\x65\x20\x6e\x65\x78\x74\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x27\x72\x65\x70\x6c\x61\x63\x65\x27\x2d\x20\x72\x65\x70\x6c\x61\x63\x65\x20\x77\x69\x74\x68\x20\x61\x20\x73\x75\x69\x74\x61\x62\x6c\x65\x20\x72\x65\x70\x6c\x61\x63\x65\x6d\x65\x6e\x74\x20\x63\x68\x61\x72\x61\x63\x74\x65\x72\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x27\x78\x6d\x6c\x63\x68\x61\x72\x72\x65\x66\x72\x65\x70\x6c\x61\x63\x65\x27\x20\x2d\x20\x52\x65\x70\x6c\x61\x63\x65\x20\x77\x69\x74\x68\x20\x74\x68\x65\x20\x61\x70\x70\x72\x6f\x70\x72\x69\x61\x74\x65\x20\x58\x4d\x4c\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x63\x68\x61\x72\x61\x63\x74\x65\x72\x20\x72\x65\x66\x65\x72\x65\x6e\x63\x65\x2e\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x27\x62\x61\x63\x6b\x73\x6c\x61\x73\x68\x72\x65\x70\x6c\x61\x63\x65\x27\x20\x20\x2d\x20\x52\x65\x70\x6c\x61\x63\x65\x20\x77\x69\x74\x68\x20\x62\x61\x63\x6b\x73\x6c\x61\x73\x68\x65\x64\x20\x65\x73\x63\x61\x70\x65\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x73\x65\x71\x75\x65\x6e\x63\x65\x73\x2e\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x27\x6e\x61\x6d\x65\x72\x65\x70\x6c\x61\x63\x65\x27\x20\x20\x20\x20\x20\x20\x20\x2d\x20\x52\x65\x70\x6c\x61\x63\x65\x20\x77\x69\x74\x68\x20\x5c\x4e\x7b\x2e\x2e\x2e\x7d\x20\x65\x73\x63\x61\x70\x65\x20\x73\x65\x71\x75\x65\x6e\x63\x65\x73\x2e\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x54\x68\x65\x20\x73\x65\x74\x20\x6f\x66\x20\x61\x6c\x6c\x6f\x77\x65\x64\x20\x70\x61\x72\x61\x6d\x65\x74\x65\x72\x20\x76\x61\x6c\x75\x65\x73\x20\x63\x61\x6e\x20\x62\x65\x20\x65\x78\x74\x65\x6e\x64\x65\x64\x20\x76\x69\x61\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x72\x65\x67\x69\x73\x74\x65\x72\x5f\x65\x72\x72\x6f\x72\x2e\x0a\x20\x20\x20\x20\x20\x20\x20\x20", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[2]; + }_object; + } +codecs_toplevel_consts_24_consts_1_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 2, + }, + .ob_item = { + & codecs_toplevel_consts_24_consts_1_consts_0._ascii.ob_base, + Py_None, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[7]; + } +const_str_stream = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 6, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "stream", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[2]; + }_object; + } +codecs_toplevel_consts_24_consts_1_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 2, + }, + .ob_item = { + & const_str_stream._ascii.ob_base, + &_Py_ID(errors), + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[22]; + } +codecs_toplevel_consts_24_consts_1_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 21, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "StreamWriter.__init__", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[19]; + } +codecs_toplevel_consts_24_consts_1_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 18, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xf0\x2c\x00\x17\x1d\x88\x04\x8c\x0b\xd8\x16\x1c\x88\x04\x8d\x0b", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[3]; + }_object; + } +codecs_toplevel_consts_24_consts_1_localsplusnames = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 3, + }, + .ob_item = { + &_Py_ID(self), + & const_str_stream._ascii.ob_base, + &_Py_ID(errors), + }, + }, +}; +static + struct _PyCode_DEF(32) +codecs_toplevel_consts_24_consts_1 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 16, + }, + .co_consts = & codecs_toplevel_consts_24_consts_1_consts._object.ob_base.ob_base, + .co_names = & codecs_toplevel_consts_24_consts_1_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 3, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 5 + FRAME_SPECIALS_SIZE, + .co_stacksize = 2, + .co_firstlineno = 348, + .co_nlocalsplus = 3, + .co_nlocals = 3, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 298, + .co_localsplusnames = & codecs_toplevel_consts_24_consts_1_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_3_localspluskinds.ob_base.ob_base, + .co_filename = & codecs_toplevel_consts_12_consts_5_filename._ascii.ob_base, + .co_name = &_Py_ID(__init__), + .co_qualname = & codecs_toplevel_consts_24_consts_1_qualname._ascii.ob_base, + .co_linetable = & codecs_toplevel_consts_24_consts_1_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x7c\x01\x7c\x00\x5f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x02\x7c\x00\x5f\x01\x00\x00\x00\x00\x00\x00\x00\x00\x79\x01", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[63]; + } +codecs_toplevel_consts_24_consts_2_consts_0 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 62, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "\x20\x57\x72\x69\x74\x65\x73\x20\x74\x68\x65\x20\x6f\x62\x6a\x65\x63\x74\x27\x73\x20\x63\x6f\x6e\x74\x65\x6e\x74\x73\x20\x65\x6e\x63\x6f\x64\x65\x64\x20\x74\x6f\x20\x73\x65\x6c\x66\x2e\x73\x74\x72\x65\x61\x6d\x2e\x0a\x20\x20\x20\x20\x20\x20\x20\x20", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[2]; + }_object; + } +codecs_toplevel_consts_24_consts_2_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 2, + }, + .ob_item = { + & codecs_toplevel_consts_24_consts_2_consts_0._ascii.ob_base, + Py_None, + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[4]; + }_object; + } +codecs_toplevel_consts_24_consts_2_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 4, + }, + .ob_item = { + &_Py_ID(encode), + &_Py_ID(errors), + & const_str_stream._ascii.ob_base, + &_Py_ID(write), + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[19]; + } +codecs_toplevel_consts_24_consts_2_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 18, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "StreamWriter.write", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[47]; + } +codecs_toplevel_consts_24_consts_2_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 46, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xf0\x08\x00\x1a\x1e\x9f\x1b\x99\x1b\xa0\x56\xa8\x54\xaf\x5b\xa9\x5b\xd3\x19\x39\x89\x0e\x88\x04\x88\x68\xd8\x08\x0c\x8f\x0b\x89\x0b\xd7\x08\x19\xd1\x08\x19\x98\x24\xd5\x08\x1f", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[4]; + }_object; + } +codecs_toplevel_consts_24_consts_2_localsplusnames = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 4, + }, + .ob_item = { + &_Py_ID(self), + &_Py_ID(object), + &_Py_ID(data), + & const_str_consumed._ascii.ob_base, + }, + }, +}; +static + struct _PyCode_DEF(120) +codecs_toplevel_consts_24_consts_2 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 60, + }, + .co_consts = & codecs_toplevel_consts_24_consts_2_consts._object.ob_base.ob_base, + .co_names = & codecs_toplevel_consts_24_consts_2_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 2, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 8 + FRAME_SPECIALS_SIZE, + .co_stacksize = 4, + .co_firstlineno = 373, + .co_nlocalsplus = 4, + .co_nlocals = 4, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 299, + .co_localsplusnames = & codecs_toplevel_consts_24_consts_2_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_7_consts_3_localspluskinds.ob_base.ob_base, + .co_filename = & codecs_toplevel_consts_12_consts_5_filename._ascii.ob_base, + .co_name = &_Py_ID(write), + .co_qualname = & codecs_toplevel_consts_24_consts_2_qualname._ascii.ob_base, + .co_linetable = & codecs_toplevel_consts_24_consts_2_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x7c\x00\x6a\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\x7c\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x02\x00\x00\x00\x00\x00\x00\x5c\x02\x00\x00\x7d\x02\x7d\x03\x7c\x00\x6a\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x07\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x02\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x79\x01", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[92]; + } +codecs_toplevel_consts_24_consts_3_consts_0 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 91, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "\x20\x57\x72\x69\x74\x65\x73\x20\x74\x68\x65\x20\x63\x6f\x6e\x63\x61\x74\x65\x6e\x61\x74\x65\x64\x20\x6c\x69\x73\x74\x20\x6f\x66\x20\x73\x74\x72\x69\x6e\x67\x73\x20\x74\x6f\x20\x74\x68\x65\x20\x73\x74\x72\x65\x61\x6d\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x75\x73\x69\x6e\x67\x20\x2e\x77\x72\x69\x74\x65\x28\x29\x2e\x0a\x20\x20\x20\x20\x20\x20\x20\x20", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[3]; + }_object; + } +codecs_toplevel_consts_24_consts_3_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 3, + }, + .ob_item = { + & codecs_toplevel_consts_24_consts_3_consts_0._ascii.ob_base, + &_Py_STR(empty), + Py_None, + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[2]; + }_object; + } +codecs_toplevel_consts_24_consts_3_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 2, + }, + .ob_item = { + &_Py_ID(write), + &_Py_ID(join), + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[11]; + } +const_str_writelines = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 10, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "writelines", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[24]; + } +codecs_toplevel_consts_24_consts_3_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 23, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "StreamWriter.writelines", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[25]; + } +codecs_toplevel_consts_24_consts_3_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 24, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xf0\x0a\x00\x09\x0d\x8f\x0a\x89\x0a\x90\x32\x97\x37\x91\x37\x98\x34\x93\x3d\xd5\x08\x21", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[2]; + }_object; + } +codecs_toplevel_consts_24_consts_3_localsplusnames = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 2, + }, + .ob_item = { + &_Py_ID(self), + & const_str_list._ascii.ob_base, + }, + }, +}; +static + struct _PyCode_DEF(68) +codecs_toplevel_consts_24_consts_3 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 34, + }, + .co_consts = & codecs_toplevel_consts_24_consts_3_consts._object.ob_base.ob_base, + .co_names = & codecs_toplevel_consts_24_consts_3_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 2, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 7 + FRAME_SPECIALS_SIZE, + .co_stacksize = 5, + .co_firstlineno = 380, + .co_nlocalsplus = 2, + .co_nlocals = 2, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 300, + .co_localsplusnames = & codecs_toplevel_consts_24_consts_3_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_14_consts_2_localspluskinds.ob_base.ob_base, + .co_filename = & codecs_toplevel_consts_12_consts_5_filename._ascii.ob_base, + .co_name = & const_str_writelines._ascii.ob_base, + .co_qualname = & codecs_toplevel_consts_24_consts_3_qualname._ascii.ob_base, + .co_linetable = & codecs_toplevel_consts_24_consts_3_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x7c\x00\x6a\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x01\x6a\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\xab\x01\x00\x00\x00\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x79\x02", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[307]; + } +codecs_toplevel_consts_24_consts_4_consts_0 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 306, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "\x20\x52\x65\x73\x65\x74\x73\x20\x74\x68\x65\x20\x63\x6f\x64\x65\x63\x20\x62\x75\x66\x66\x65\x72\x73\x20\x75\x73\x65\x64\x20\x66\x6f\x72\x20\x6b\x65\x65\x70\x69\x6e\x67\x20\x69\x6e\x74\x65\x72\x6e\x61\x6c\x20\x73\x74\x61\x74\x65\x2e\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x43\x61\x6c\x6c\x69\x6e\x67\x20\x74\x68\x69\x73\x20\x6d\x65\x74\x68\x6f\x64\x20\x73\x68\x6f\x75\x6c\x64\x20\x65\x6e\x73\x75\x72\x65\x20\x74\x68\x61\x74\x20\x74\x68\x65\x20\x64\x61\x74\x61\x20\x6f\x6e\x20\x74\x68\x65\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x6f\x75\x74\x70\x75\x74\x20\x69\x73\x20\x70\x75\x74\x20\x69\x6e\x74\x6f\x20\x61\x20\x63\x6c\x65\x61\x6e\x20\x73\x74\x61\x74\x65\x2c\x20\x74\x68\x61\x74\x20\x61\x6c\x6c\x6f\x77\x73\x20\x61\x70\x70\x65\x6e\x64\x69\x6e\x67\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x6f\x66\x20\x6e\x65\x77\x20\x66\x72\x65\x73\x68\x20\x64\x61\x74\x61\x20\x77\x69\x74\x68\x6f\x75\x74\x20\x68\x61\x76\x69\x6e\x67\x20\x74\x6f\x20\x72\x65\x73\x63\x61\x6e\x20\x74\x68\x65\x20\x77\x68\x6f\x6c\x65\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x73\x74\x72\x65\x61\x6d\x20\x74\x6f\x20\x72\x65\x63\x6f\x76\x65\x72\x20\x73\x74\x61\x74\x65\x2e\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[2]; + }_object; + } +codecs_toplevel_consts_24_consts_4_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 2, + }, + .ob_item = { + & codecs_toplevel_consts_24_consts_4_consts_0._ascii.ob_base, + Py_None, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[19]; + } +codecs_toplevel_consts_24_consts_4_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 18, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "StreamWriter.reset", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[8]; + } +codecs_toplevel_consts_24_consts_4_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 7, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xf0\x14\x00\x09\x0d", +}; +static + struct _PyCode_DEF(4) +codecs_toplevel_consts_24_consts_4 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 2, + }, + .co_consts = & codecs_toplevel_consts_24_consts_4_consts._object.ob_base.ob_base, + .co_names = (PyObject *)& _Py_SINGLETON(tuple_empty), + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 1, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 1 + FRAME_SPECIALS_SIZE, + .co_stacksize = 0, + .co_firstlineno = 387, + .co_nlocalsplus = 1, + .co_nlocals = 1, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 301, + .co_localsplusnames = & importlib__bootstrap_toplevel_consts_7_consts_2_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_characters[32]), + .co_filename = & codecs_toplevel_consts_12_consts_5_filename._ascii.ob_base, + .co_name = &_Py_ID(reset), + .co_qualname = & codecs_toplevel_consts_24_consts_4_qualname._ascii.ob_base, + .co_linetable = & codecs_toplevel_consts_24_consts_4_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x79\x01", + ._co_firsttraceable = 0, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[3]; + }_object; + } +codecs_toplevel_consts_24_consts_5_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 3, + }, + .ob_item = { + & const_str_stream._ascii.ob_base, + &_Py_ID(seek), + &_Py_ID(reset), + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[18]; + } +codecs_toplevel_consts_24_consts_5_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 17, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "StreamWriter.seek", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[52]; + } +codecs_toplevel_consts_24_consts_5_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 51, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xd8\x08\x0c\x8f\x0b\x89\x0b\xd7\x08\x18\xd1\x08\x18\x98\x16\xa0\x16\xd4\x08\x28\xd8\x0b\x11\x90\x51\x8a\x3b\x98\x36\xa0\x51\x9a\x3b\xd8\x0c\x10\x8f\x4a\x89\x4a\x8d\x4c\xf0\x03\x00\x1c\x27\x88\x3b", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[7]; + } +const_str_whence = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 6, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "whence", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[3]; + }_object; + } +codecs_toplevel_consts_24_consts_5_localsplusnames = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 3, + }, + .ob_item = { + &_Py_ID(self), + &_Py_ID(offset), + & const_str_whence._ascii.ob_base, + }, + }, +}; +static + struct _PyCode_DEF(116) +codecs_toplevel_consts_24_consts_5 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 58, + }, + .co_consts = & importlib__bootstrap_toplevel_consts_16_consts_2_consts._object.ob_base.ob_base, + .co_names = & codecs_toplevel_consts_24_consts_5_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 3, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 7 + FRAME_SPECIALS_SIZE, + .co_stacksize = 4, + .co_firstlineno = 399, + .co_nlocalsplus = 3, + .co_nlocals = 3, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 302, + .co_localsplusnames = & codecs_toplevel_consts_24_consts_5_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_3_localspluskinds.ob_base.ob_base, + .co_filename = & codecs_toplevel_consts_12_consts_5_filename._ascii.ob_base, + .co_name = &_Py_ID(seek), + .co_qualname = & codecs_toplevel_consts_24_consts_5_qualname._ascii.ob_base, + .co_linetable = & codecs_toplevel_consts_24_consts_5_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x7c\x00\x6a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\x7c\x02\xab\x02\x00\x00\x00\x00\x00\x00\x01\x00\x7c\x02\x64\x01\x6b\x28\x00\x00\x72\x17\x7c\x01\x64\x01\x6b\x28\x00\x00\x72\x11\x7c\x00\x6a\x05\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x01\x00\x79\x00\x79\x00\x79\x00", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[64]; + } +codecs_toplevel_consts_24_consts_6_consts_0 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 63, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "\x20\x49\x6e\x68\x65\x72\x69\x74\x20\x61\x6c\x6c\x20\x6f\x74\x68\x65\x72\x20\x6d\x65\x74\x68\x6f\x64\x73\x20\x66\x72\x6f\x6d\x20\x74\x68\x65\x20\x75\x6e\x64\x65\x72\x6c\x79\x69\x6e\x67\x20\x73\x74\x72\x65\x61\x6d\x2e\x0a\x20\x20\x20\x20\x20\x20\x20\x20", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[1]; + }_object; + } +codecs_toplevel_consts_24_consts_6_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 1, + }, + .ob_item = { + & codecs_toplevel_consts_24_consts_6_consts_0._ascii.ob_base, + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[1]; + }_object; + } +codecs_toplevel_consts_24_consts_6_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 1, + }, + .ob_item = { + & const_str_stream._ascii.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[25]; + } +codecs_toplevel_consts_24_consts_6_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 24, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "StreamWriter.__getattr__", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[22]; + } +codecs_toplevel_consts_24_consts_6_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 21, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xf1\x0a\x00\x10\x17\x90\x74\x97\x7b\x91\x7b\xa0\x44\xd3\x0f\x29\xd0\x08\x29", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[3]; + }_object; + } +codecs_toplevel_consts_24_consts_6_localsplusnames = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 3, + }, + .ob_item = { + &_Py_ID(self), + &_Py_ID(name), + &_Py_ID(getattr), + }, + }, +}; +static + struct _PyCode_DEF(40) +codecs_toplevel_consts_24_consts_6 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 20, + }, + .co_consts = & codecs_toplevel_consts_24_consts_6_consts._object.ob_base.ob_base, + .co_names = & codecs_toplevel_consts_24_consts_6_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 3, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 7 + FRAME_SPECIALS_SIZE, + .co_stacksize = 4, + .co_firstlineno = 404, + .co_nlocalsplus = 3, + .co_nlocals = 3, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 303, + .co_localsplusnames = & codecs_toplevel_consts_24_consts_6_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_3_localspluskinds.ob_base.ob_base, + .co_filename = & codecs_toplevel_consts_12_consts_5_filename._ascii.ob_base, + .co_name = &_Py_ID(__getattr__), + .co_qualname = & codecs_toplevel_consts_24_consts_6_qualname._ascii.ob_base, + .co_linetable = & codecs_toplevel_consts_24_consts_6_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x02\x00\x7c\x02\x7c\x00\x6a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\xab\x02\x00\x00\x00\x00\x00\x00\x53\x00", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[23]; + } +codecs_toplevel_consts_24_consts_7_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 22, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "StreamWriter.__enter__", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[8]; + } +codecs_toplevel_consts_24_consts_7_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 7, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xd8\x0f\x13\x88\x0b", +}; +static + struct _PyCode_DEF(6) +codecs_toplevel_consts_24_consts_7 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 3, + }, + .co_consts = & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, + .co_names = (PyObject *)& _Py_SINGLETON(tuple_empty), + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 1, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 2 + FRAME_SPECIALS_SIZE, + .co_stacksize = 1, + .co_firstlineno = 411, + .co_nlocalsplus = 1, + .co_nlocals = 1, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 304, + .co_localsplusnames = & importlib__bootstrap_toplevel_consts_7_consts_2_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_characters[32]), + .co_filename = & codecs_toplevel_consts_12_consts_5_filename._ascii.ob_base, + .co_name = &_Py_ID(__enter__), + .co_qualname = & codecs_toplevel_consts_24_consts_7_qualname._ascii.ob_base, + .co_linetable = & codecs_toplevel_consts_24_consts_7_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x7c\x00\x53\x00", + ._co_firsttraceable = 0, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[2]; + }_object; + } +codecs_toplevel_consts_24_consts_8_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 2, + }, + .ob_item = { + & const_str_stream._ascii.ob_base, + &_Py_ID(close), + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[22]; + } +codecs_toplevel_consts_24_consts_8_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 21, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "StreamWriter.__exit__", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[19]; + } +codecs_toplevel_consts_24_consts_8_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 18, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xd8\x08\x0c\x8f\x0b\x89\x0b\xd7\x08\x19\xd1\x08\x19\xd5\x08\x1b", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[3]; + } +const_str_tb = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 2, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "tb", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[4]; + }_object; + } +codecs_toplevel_consts_24_consts_8_localsplusnames = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 4, + }, + .ob_item = { + &_Py_ID(self), + &_Py_ID(type), + &_Py_ID(value), + & const_str_tb._ascii.ob_base, + }, + }, +}; +static + struct _PyCode_DEF(56) +codecs_toplevel_consts_24_consts_8 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 28, + }, + .co_consts = & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, + .co_names = & codecs_toplevel_consts_24_consts_8_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 4, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 6 + FRAME_SPECIALS_SIZE, + .co_stacksize = 2, + .co_firstlineno = 414, + .co_nlocalsplus = 4, + .co_nlocals = 4, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 305, + .co_localsplusnames = & codecs_toplevel_consts_24_consts_8_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_7_consts_3_localspluskinds.ob_base.ob_base, + .co_filename = & codecs_toplevel_consts_12_consts_5_filename._ascii.ob_base, + .co_name = &_Py_ID(__exit__), + .co_qualname = & codecs_toplevel_consts_24_consts_8_qualname._ascii.ob_base, + .co_linetable = & codecs_toplevel_consts_24_consts_8_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x7c\x00\x6a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x01\x00\x79\x00", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[19]; + } +codecs_toplevel_consts_24_consts_9_consts_1 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 18, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "can't serialize %s", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[2]; + }_object; + } +codecs_toplevel_consts_24_consts_9_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 2, + }, + .ob_item = { + Py_None, + & codecs_toplevel_consts_24_consts_9_consts_1._ascii.ob_base, + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[3]; + }_object; + } +codecs_toplevel_consts_24_consts_9_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 3, + }, + .ob_item = { + & const_str_TypeError._ascii.ob_base, + &_Py_ID(__class__), + &_Py_ID(__name__), + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[27]; + } +codecs_toplevel_consts_24_consts_9_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 26, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "StreamWriter.__reduce_ex__", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[30]; + } +codecs_toplevel_consts_24_consts_9_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 29, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xdc\x0e\x17\xd0\x18\x2c\xa8\x74\xaf\x7e\xa9\x7e\xd7\x2f\x46\xd1\x2f\x46\xd1\x18\x46\xd3\x0e\x47\xd0\x08\x47", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[2]; + }_object; + } +codecs_toplevel_consts_24_consts_9_localsplusnames = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 2, + }, + .ob_item = { + &_Py_ID(self), + &_Py_ID(proto), + }, + }, +}; +static + struct _PyCode_DEF(70) +codecs_toplevel_consts_24_consts_9 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 35, + }, + .co_consts = & codecs_toplevel_consts_24_consts_9_consts._object.ob_base.ob_base, + .co_names = & codecs_toplevel_consts_24_consts_9_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 2, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 6 + FRAME_SPECIALS_SIZE, + .co_stacksize = 4, + .co_firstlineno = 417, + .co_nlocalsplus = 2, + .co_nlocals = 2, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 306, + .co_localsplusnames = & codecs_toplevel_consts_24_consts_9_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_14_consts_2_localspluskinds.ob_base.ob_base, + .co_filename = & codecs_toplevel_consts_12_consts_5_filename._ascii.ob_base, + .co_name = &_Py_ID(__reduce_ex__), + .co_qualname = & codecs_toplevel_consts_24_consts_9_qualname._ascii.ob_base, + .co_linetable = & codecs_toplevel_consts_24_consts_9_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x64\x01\x7c\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7a\x06\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x82\x01", + ._co_firsttraceable = 0, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[1]; + }_object; + } +codecs_toplevel_consts_24_consts_12 = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 1, + }, + .ob_item = { + (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 0], + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[13]; + }_object; + } +codecs_toplevel_consts_24_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 13, + }, + .ob_item = { + & const_str_StreamWriter._ascii.ob_base, + & codecs_toplevel_consts_24_consts_1.ob_base.ob_base, + & codecs_toplevel_consts_24_consts_2.ob_base.ob_base, + & codecs_toplevel_consts_24_consts_3.ob_base.ob_base, + & codecs_toplevel_consts_24_consts_4.ob_base.ob_base, + & codecs_toplevel_consts_24_consts_5.ob_base.ob_base, + & codecs_toplevel_consts_24_consts_6.ob_base.ob_base, + & codecs_toplevel_consts_24_consts_7.ob_base.ob_base, + & codecs_toplevel_consts_24_consts_8.ob_base.ob_base, + & codecs_toplevel_consts_24_consts_9.ob_base.ob_base, + Py_None, + & codecs_toplevel_consts_14_consts_5._object.ob_base.ob_base, + & codecs_toplevel_consts_24_consts_12._object.ob_base.ob_base, + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[13]; + }_object; + } +codecs_toplevel_consts_24_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 13, + }, + .ob_item = { + &_Py_ID(__name__), + &_Py_ID(__module__), + &_Py_ID(__qualname__), + &_Py_ID(__init__), + &_Py_ID(write), + & const_str_writelines._ascii.ob_base, + &_Py_ID(reset), + &_Py_ID(seek), + &_Py_ID(getattr), + &_Py_ID(__getattr__), + &_Py_ID(__enter__), + &_Py_ID(__exit__), + &_Py_ID(__reduce_ex__), + }, + }, +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[54]; + } +codecs_toplevel_consts_24_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 53, + }, + .ob_shash = -1, + .ob_sval = "\x84\x00\xf3\x04\x17\x05\x1d\xf2\x32\x05\x05\x20\xf2\x0e\x05\x05\x22\xf2\x0e\x0a\x05\x0d\xf3\x18\x03\x05\x19\xf0\x0c\x00\x1d\x24\xf3\x03\x05\x05\x2a\xf2\x0e\x01\x05\x14\xf2\x06\x01\x05\x1c\xf3\x06\x01\x05\x48\x01", +}; +static + struct _PyCode_DEF(74) +codecs_toplevel_consts_24 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 37, + }, + .co_consts = & codecs_toplevel_consts_24_consts._object.ob_base.ob_base, + .co_names = & codecs_toplevel_consts_24_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 0, + .co_argcount = 0, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 2 + FRAME_SPECIALS_SIZE, + .co_stacksize = 2, + .co_firstlineno = 346, + .co_nlocalsplus = 0, + .co_nlocals = 0, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 307, + .co_localsplusnames = (PyObject *)& _Py_SINGLETON(tuple_empty), + .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_filename = & codecs_toplevel_consts_12_consts_5_filename._ascii.ob_base, + .co_name = & const_str_StreamWriter._ascii.ob_base, + .co_qualname = & const_str_StreamWriter._ascii.ob_base, + .co_linetable = & codecs_toplevel_consts_24_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x65\x00\x5a\x01\x64\x00\x5a\x02\x64\x0b\x64\x01\x84\x01\x5a\x03\x64\x02\x84\x00\x5a\x04\x64\x03\x84\x00\x5a\x05\x64\x04\x84\x00\x5a\x06\x64\x0c\x64\x05\x84\x01\x5a\x07\x65\x08\x66\x01\x64\x06\x84\x01\x5a\x09\x64\x07\x84\x00\x5a\x0a\x64\x08\x84\x00\x5a\x0b\x64\x09\x84\x00\x5a\x0c\x79\x0a", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[654]; + } +codecs_toplevel_consts_26_consts_1_consts_0 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 653, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "\x20\x43\x72\x65\x61\x74\x65\x73\x20\x61\x20\x53\x74\x72\x65\x61\x6d\x52\x65\x61\x64\x65\x72\x20\x69\x6e\x73\x74\x61\x6e\x63\x65\x2e\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x73\x74\x72\x65\x61\x6d\x20\x6d\x75\x73\x74\x20\x62\x65\x20\x61\x20\x66\x69\x6c\x65\x2d\x6c\x69\x6b\x65\x20\x6f\x62\x6a\x65\x63\x74\x20\x6f\x70\x65\x6e\x20\x66\x6f\x72\x20\x72\x65\x61\x64\x69\x6e\x67\x2e\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x54\x68\x65\x20\x53\x74\x72\x65\x61\x6d\x52\x65\x61\x64\x65\x72\x20\x6d\x61\x79\x20\x75\x73\x65\x20\x64\x69\x66\x66\x65\x72\x65\x6e\x74\x20\x65\x72\x72\x6f\x72\x20\x68\x61\x6e\x64\x6c\x69\x6e\x67\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x73\x63\x68\x65\x6d\x65\x73\x20\x62\x79\x20\x70\x72\x6f\x76\x69\x64\x69\x6e\x67\x20\x74\x68\x65\x20\x65\x72\x72\x6f\x72\x73\x20\x6b\x65\x79\x77\x6f\x72\x64\x20\x61\x72\x67\x75\x6d\x65\x6e\x74\x2e\x20\x54\x68\x65\x73\x65\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x70\x61\x72\x61\x6d\x65\x74\x65\x72\x73\x20\x61\x72\x65\x20\x70\x72\x65\x64\x65\x66\x69\x6e\x65\x64\x3a\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x27\x73\x74\x72\x69\x63\x74\x27\x20\x2d\x20\x72\x61\x69\x73\x65\x20\x61\x20\x56\x61\x6c\x75\x65\x45\x72\x72\x6f\x72\x20\x28\x6f\x72\x20\x61\x20\x73\x75\x62\x63\x6c\x61\x73\x73\x29\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x27\x69\x67\x6e\x6f\x72\x65\x27\x20\x2d\x20\x69\x67\x6e\x6f\x72\x65\x20\x74\x68\x65\x20\x63\x68\x61\x72\x61\x63\x74\x65\x72\x20\x61\x6e\x64\x20\x63\x6f\x6e\x74\x69\x6e\x75\x65\x20\x77\x69\x74\x68\x20\x74\x68\x65\x20\x6e\x65\x78\x74\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x27\x72\x65\x70\x6c\x61\x63\x65\x27\x2d\x20\x72\x65\x70\x6c\x61\x63\x65\x20\x77\x69\x74\x68\x20\x61\x20\x73\x75\x69\x74\x61\x62\x6c\x65\x20\x72\x65\x70\x6c\x61\x63\x65\x6d\x65\x6e\x74\x20\x63\x68\x61\x72\x61\x63\x74\x65\x72\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x27\x62\x61\x63\x6b\x73\x6c\x61\x73\x68\x72\x65\x70\x6c\x61\x63\x65\x27\x20\x2d\x20\x52\x65\x70\x6c\x61\x63\x65\x20\x77\x69\x74\x68\x20\x62\x61\x63\x6b\x73\x6c\x61\x73\x68\x65\x64\x20\x65\x73\x63\x61\x70\x65\x20\x73\x65\x71\x75\x65\x6e\x63\x65\x73\x3b\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x54\x68\x65\x20\x73\x65\x74\x20\x6f\x66\x20\x61\x6c\x6c\x6f\x77\x65\x64\x20\x70\x61\x72\x61\x6d\x65\x74\x65\x72\x20\x76\x61\x6c\x75\x65\x73\x20\x63\x61\x6e\x20\x62\x65\x20\x65\x78\x74\x65\x6e\x64\x65\x64\x20\x76\x69\x61\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x72\x65\x67\x69\x73\x74\x65\x72\x5f\x65\x72\x72\x6f\x72\x2e\x0a\x20\x20\x20\x20\x20\x20\x20\x20", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[3]; + }_object; + } +codecs_toplevel_consts_26_consts_1_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 3, + }, + .ob_item = { + & codecs_toplevel_consts_26_consts_1_consts_0._ascii.ob_base, + (PyObject *)&_Py_SINGLETON(bytes_empty), + Py_None, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[11]; + } +const_str_bytebuffer = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 10, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "bytebuffer", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[15]; + } +const_str_charbuffertype = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 14, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "charbuffertype", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[18]; + } +const_str__empty_charbuffer = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 17, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "_empty_charbuffer", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[11]; + } +const_str_charbuffer = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 10, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "charbuffer", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[11]; + } +const_str_linebuffer = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 10, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "linebuffer", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[7]; + }_object; + } +codecs_toplevel_consts_26_consts_1_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 7, + }, + .ob_item = { + & const_str_stream._ascii.ob_base, + &_Py_ID(errors), + & const_str_bytebuffer._ascii.ob_base, + & const_str_charbuffertype._ascii.ob_base, + & const_str__empty_charbuffer._ascii.ob_base, + & const_str_charbuffer._ascii.ob_base, + & const_str_linebuffer._ascii.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[22]; + } +codecs_toplevel_consts_26_consts_1_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 21, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "StreamReader.__init__", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[63]; + } +codecs_toplevel_consts_26_consts_1_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 62, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xf0\x24\x00\x17\x1d\x88\x04\x8c\x0b\xd8\x16\x1c\x88\x04\x8c\x0b\xd8\x1a\x1d\x88\x04\x8c\x0f\xd8\x21\x25\xd7\x21\x34\xd1\x21\x34\xd3\x21\x36\x88\x04\xd4\x08\x1e\xd8\x1a\x1e\xd7\x1a\x30\xd1\x1a\x30\x88\x04\x8c\x0f\xd8\x1a\x1e\x88\x04\x8d\x0f", +}; +static + struct _PyCode_DEF(136) +codecs_toplevel_consts_26_consts_1 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 68, + }, + .co_consts = & codecs_toplevel_consts_26_consts_1_consts._object.ob_base.ob_base, + .co_names = & codecs_toplevel_consts_26_consts_1_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 3, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 5 + FRAME_SPECIALS_SIZE, + .co_stacksize = 2, + .co_firstlineno = 426, + .co_nlocalsplus = 3, + .co_nlocals = 3, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 308, + .co_localsplusnames = & codecs_toplevel_consts_24_consts_1_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_3_localspluskinds.ob_base.ob_base, + .co_filename = & codecs_toplevel_consts_12_consts_5_filename._ascii.ob_base, + .co_name = &_Py_ID(__init__), + .co_qualname = & codecs_toplevel_consts_26_consts_1_qualname._ascii.ob_base, + .co_linetable = & codecs_toplevel_consts_26_consts_1_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x7c\x01\x7c\x00\x5f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x02\x7c\x00\x5f\x01\x00\x00\x00\x00\x00\x00\x00\x00\x64\x01\x7c\x00\x5f\x02\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x6a\x07\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x5f\x04\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x6a\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x5f\x05\x00\x00\x00\x00\x00\x00\x00\x00\x64\x02\x7c\x00\x5f\x06\x00\x00\x00\x00\x00\x00\x00\x00\x79\x02", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[20]; + } +codecs_toplevel_consts_26_consts_2_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 19, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "StreamReader.decode", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[9]; + } +codecs_toplevel_consts_26_consts_2_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 8, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xdc\x0e\x21\xd0\x08\x21", +}; +static + struct _PyCode_DEF(14) +codecs_toplevel_consts_26_consts_2 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 7, + }, + .co_consts = & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, + .co_names = & codecs_toplevel_consts_14_consts_2_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 3, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 4 + FRAME_SPECIALS_SIZE, + .co_stacksize = 1, + .co_firstlineno = 451, + .co_nlocalsplus = 3, + .co_nlocals = 3, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 309, + .co_localsplusnames = & codecs_toplevel_consts_14_consts_2_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_3_localspluskinds.ob_base.ob_base, + .co_filename = & codecs_toplevel_consts_12_consts_5_filename._ascii.ob_base, + .co_name = &_Py_ID(decode), + .co_qualname = & codecs_toplevel_consts_26_consts_2_qualname._ascii.ob_base, + .co_linetable = & codecs_toplevel_consts_26_consts_2_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x82\x01", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[1261]; + } +codecs_toplevel_consts_26_consts_3_consts_0 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 1260, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "\x20\x44\x65\x63\x6f\x64\x65\x73\x20\x64\x61\x74\x61\x20\x66\x72\x6f\x6d\x20\x74\x68\x65\x20\x73\x74\x72\x65\x61\x6d\x20\x73\x65\x6c\x66\x2e\x73\x74\x72\x65\x61\x6d\x20\x61\x6e\x64\x20\x72\x65\x74\x75\x72\x6e\x73\x20\x74\x68\x65\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x72\x65\x73\x75\x6c\x74\x69\x6e\x67\x20\x6f\x62\x6a\x65\x63\x74\x2e\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x63\x68\x61\x72\x73\x20\x69\x6e\x64\x69\x63\x61\x74\x65\x73\x20\x74\x68\x65\x20\x6e\x75\x6d\x62\x65\x72\x20\x6f\x66\x20\x64\x65\x63\x6f\x64\x65\x64\x20\x63\x6f\x64\x65\x20\x70\x6f\x69\x6e\x74\x73\x20\x6f\x72\x20\x62\x79\x74\x65\x73\x20\x74\x6f\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x72\x65\x74\x75\x72\x6e\x2e\x20\x72\x65\x61\x64\x28\x29\x20\x77\x69\x6c\x6c\x20\x6e\x65\x76\x65\x72\x20\x72\x65\x74\x75\x72\x6e\x20\x6d\x6f\x72\x65\x20\x64\x61\x74\x61\x20\x74\x68\x61\x6e\x20\x72\x65\x71\x75\x65\x73\x74\x65\x64\x2c\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x62\x75\x74\x20\x69\x74\x20\x6d\x69\x67\x68\x74\x20\x72\x65\x74\x75\x72\x6e\x20\x6c\x65\x73\x73\x2c\x20\x69\x66\x20\x74\x68\x65\x72\x65\x20\x69\x73\x20\x6e\x6f\x74\x20\x65\x6e\x6f\x75\x67\x68\x20\x61\x76\x61\x69\x6c\x61\x62\x6c\x65\x2e\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x73\x69\x7a\x65\x20\x69\x6e\x64\x69\x63\x61\x74\x65\x73\x20\x74\x68\x65\x20\x61\x70\x70\x72\x6f\x78\x69\x6d\x61\x74\x65\x20\x6d\x61\x78\x69\x6d\x75\x6d\x20\x6e\x75\x6d\x62\x65\x72\x20\x6f\x66\x20\x64\x65\x63\x6f\x64\x65\x64\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x62\x79\x74\x65\x73\x20\x6f\x72\x20\x63\x6f\x64\x65\x20\x70\x6f\x69\x6e\x74\x73\x20\x74\x6f\x20\x72\x65\x61\x64\x20\x66\x6f\x72\x20\x64\x65\x63\x6f\x64\x69\x6e\x67\x2e\x20\x54\x68\x65\x20\x64\x65\x63\x6f\x64\x65\x72\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x63\x61\x6e\x20\x6d\x6f\x64\x69\x66\x79\x20\x74\x68\x69\x73\x20\x73\x65\x74\x74\x69\x6e\x67\x20\x61\x73\x20\x61\x70\x70\x72\x6f\x70\x72\x69\x61\x74\x65\x2e\x20\x54\x68\x65\x20\x64\x65\x66\x61\x75\x6c\x74\x20\x76\x61\x6c\x75\x65\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x2d\x31\x20\x69\x6e\x64\x69\x63\x61\x74\x65\x73\x20\x74\x6f\x20\x72\x65\x61\x64\x20\x61\x6e\x64\x20\x64\x65\x63\x6f\x64\x65\x20\x61\x73\x20\x6d\x75\x63\x68\x20\x61\x73\x20\x70\x6f\x73\x73\x69\x62\x6c\x65\x2e\x20\x20\x73\x69\x7a\x65\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x69\x73\x20\x69\x6e\x74\x65\x6e\x64\x65\x64\x20\x74\x6f\x20\x70\x72\x65\x76\x65\x6e\x74\x20\x68\x61\x76\x69\x6e\x67\x20\x74\x6f\x20\x64\x65\x63\x6f\x64\x65\x20\x68\x75\x67\x65\x20\x66\x69\x6c\x65\x73\x20\x69\x6e\x20\x6f\x6e\x65\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x73\x74\x65\x70\x2e\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x49\x66\x20\x66\x69\x72\x73\x74\x6c\x69\x6e\x65\x20\x69\x73\x20\x74\x72\x75\x65\x2c\x20\x61\x6e\x64\x20\x61\x20\x55\x6e\x69\x63\x6f\x64\x65\x44\x65\x63\x6f\x64\x65\x45\x72\x72\x6f\x72\x20\x68\x61\x70\x70\x65\x6e\x73\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x61\x66\x74\x65\x72\x20\x74\x68\x65\x20\x66\x69\x72\x73\x74\x20\x6c\x69\x6e\x65\x20\x74\x65\x72\x6d\x69\x6e\x61\x74\x6f\x72\x20\x69\x6e\x20\x74\x68\x65\x20\x69\x6e\x70\x75\x74\x20\x6f\x6e\x6c\x79\x20\x74\x68\x65\x20\x66\x69\x72\x73\x74\x20\x6c\x69\x6e\x65\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x77\x69\x6c\x6c\x20\x62\x65\x20\x72\x65\x74\x75\x72\x6e\x65\x64\x2c\x20\x74\x68\x65\x20\x72\x65\x73\x74\x20\x6f\x66\x20\x74\x68\x65\x20\x69\x6e\x70\x75\x74\x20\x77\x69\x6c\x6c\x20\x62\x65\x20\x6b\x65\x70\x74\x20\x75\x6e\x74\x69\x6c\x20\x74\x68\x65\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x6e\x65\x78\x74\x20\x63\x61\x6c\x6c\x20\x74\x6f\x20\x72\x65\x61\x64\x28\x29\x2e\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x54\x68\x65\x20\x6d\x65\x74\x68\x6f\x64\x20\x73\x68\x6f\x75\x6c\x64\x20\x75\x73\x65\x20\x61\x20\x67\x72\x65\x65\x64\x79\x20\x72\x65\x61\x64\x20\x73\x74\x72\x61\x74\x65\x67\x79\x2c\x20\x6d\x65\x61\x6e\x69\x6e\x67\x20\x74\x68\x61\x74\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x69\x74\x20\x73\x68\x6f\x75\x6c\x64\x20\x72\x65\x61\x64\x20\x61\x73\x20\x6d\x75\x63\x68\x20\x64\x61\x74\x61\x20\x61\x73\x20\x69\x73\x20\x61\x6c\x6c\x6f\x77\x65\x64\x20\x77\x69\x74\x68\x69\x6e\x20\x74\x68\x65\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x64\x65\x66\x69\x6e\x69\x74\x69\x6f\x6e\x20\x6f\x66\x20\x74\x68\x65\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x20\x61\x6e\x64\x20\x74\x68\x65\x20\x67\x69\x76\x65\x6e\x20\x73\x69\x7a\x65\x2c\x20\x65\x2e\x67\x2e\x20\x20\x69\x66\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x6f\x70\x74\x69\x6f\x6e\x61\x6c\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x20\x65\x6e\x64\x69\x6e\x67\x73\x20\x6f\x72\x20\x73\x74\x61\x74\x65\x20\x6d\x61\x72\x6b\x65\x72\x73\x20\x61\x72\x65\x20\x61\x76\x61\x69\x6c\x61\x62\x6c\x65\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x6f\x6e\x20\x74\x68\x65\x20\x73\x74\x72\x65\x61\x6d\x2c\x20\x74\x68\x65\x73\x65\x20\x73\x68\x6f\x75\x6c\x64\x20\x62\x65\x20\x72\x65\x61\x64\x20\x74\x6f\x6f\x2e\x0a\x20\x20\x20\x20\x20\x20\x20\x20", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[1]; + }_object; + } +codecs_toplevel_consts_26_consts_3_consts_4 = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 1, + }, + .ob_item = { + &_Py_ID(keepends), + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[6]; + }_object; + } +codecs_toplevel_consts_26_consts_3_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 6, + }, + .ob_item = { + & codecs_toplevel_consts_26_consts_3_consts_0._ascii.ob_base, + Py_None, + (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 0], + Py_True, + & codecs_toplevel_consts_26_consts_3_consts_4._object.ob_base.ob_base, + (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 1], + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[11]; + } +const_str_splitlines = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 10, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "splitlines", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[13]; + }_object; + } +codecs_toplevel_consts_26_consts_3_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 13, + }, + .ob_item = { + & const_str_linebuffer._ascii.ob_base, + & const_str__empty_charbuffer._ascii.ob_base, + &_Py_ID(join), + & const_str_charbuffer._ascii.ob_base, + &_Py_ID(len), + & const_str_stream._ascii.ob_base, + &_Py_ID(read), + & const_str_bytebuffer._ascii.ob_base, + &_Py_ID(decode), + &_Py_ID(errors), + & const_str_UnicodeDecodeError._ascii.ob_base, + &_Py_ID(start), + & const_str_splitlines._ascii.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[18]; + } +codecs_toplevel_consts_26_consts_3_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 17, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "StreamReader.read", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[409]; + } +codecs_toplevel_consts_26_consts_3_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 408, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xf0\x38\x00\x0c\x10\x8f\x3f\x8a\x3f\xd8\x1e\x22\xd7\x1e\x34\xd1\x1e\x34\xd7\x1e\x39\xd1\x1e\x39\xb8\x24\xbf\x2f\xb9\x2f\xd3\x1e\x4a\x88\x44\x8c\x4f\xd8\x1e\x22\x88\x44\x8c\x4f\xe0\x0b\x10\x90\x31\x8a\x39\xf0\x06\x00\x15\x19\x88\x45\xf0\x06\x00\x0f\x13\xe0\x0f\x14\x98\x01\x8a\x7a\xdc\x13\x16\x90\x74\x97\x7f\x91\x7f\xd3\x13\x27\xa8\x35\xd2\x13\x30\xd8\x14\x19\xe0\x0f\x13\x90\x61\x8a\x78\xd8\x1a\x1e\x9f\x2b\x99\x2b\xd7\x1a\x2a\xd1\x1a\x2a\xd3\x1a\x2c\x91\x07\xe0\x1a\x1e\x9f\x2b\x99\x2b\xd7\x1a\x2a\xd1\x1a\x2a\xa8\x34\xd3\x1a\x30\x90\x07\xe0\x13\x17\x97\x3f\x91\x3f\xa0\x57\xd1\x13\x2c\x88\x44\xd9\x13\x17\xd8\x10\x15\xf0\x02\x0a\x0d\x1a\xd8\x29\x2d\xaf\x1b\xa9\x1b\xb0\x54\xb8\x34\xbf\x3b\xb9\x3b\xd3\x29\x47\xd1\x10\x26\x90\x08\x98\x2c\xf0\x16\x00\x1f\x23\xa0\x3c\xa0\x3d\xd0\x1e\x31\x88\x44\x8c\x4f\xe0\x0c\x10\x8f\x4f\x8a\x4f\x98\x78\xd1\x0c\x27\x8d\x4f\xe1\x13\x1a\xd8\x10\x15\xf0\x3f\x00\x0f\x13\xf0\x40\x01\x00\x0c\x11\x90\x31\x8a\x39\xe0\x15\x19\x97\x5f\x91\x5f\x88\x46\xd8\x1e\x22\xd7\x1e\x34\xd1\x1e\x34\x88\x44\x8c\x4f\xf0\x0a\x00\x10\x16\x88\x0d\xf0\x05\x00\x16\x1a\x97\x5f\x91\x5f\xa0\x56\xa0\x65\xd0\x15\x2c\x88\x46\xd8\x1e\x22\x9f\x6f\x99\x6f\xa8\x65\xa8\x66\xd0\x1e\x35\x88\x44\x8c\x4f\xd8\x0f\x15\x88\x0d\xf8\xf4\x31\x00\x14\x26\xf2\x00\x08\x0d\x1a\xd9\x13\x1c\xe0\x18\x1c\x9f\x0b\x99\x0b\xa0\x44\xa8\x1a\xa8\x23\xaf\x29\xa9\x29\xd0\x24\x34\xb0\x64\xb7\x6b\xb1\x6b\xd3\x18\x42\xf1\x03\x00\x15\x2b\x90\x48\x98\x6c\xe0\x1c\x24\xd7\x1c\x2f\xd1\x1c\x2f\xb8\x14\xd0\x1c\x2f\xd3\x1c\x3e\x90\x45\xdc\x17\x1a\x98\x35\x93\x7a\xa0\x31\x92\x7d\xd8\x18\x1d\xe0\x14\x19\xf4\x07\x00\x18\x25\xfb\xf0\x0b\x08\x0d\x1a\xfa", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[26]; + } +codecs_toplevel_consts_26_consts_3_exceptiontable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 25, + }, + .ob_shash = -1, + .ob_sval = "\xc2\x32\x1f\x44\x3d\x00\xc4\x3d\x09\x46\x20\x03\xc5\x06\x41\x10\x46\x1b\x03\xc6\x1b\x05\x46\x20\x03", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[6]; + } +const_str_chars = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 5, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "chars", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[10]; + } +const_str_firstline = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 9, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "firstline", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[8]; + } +const_str_newdata = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 7, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "newdata", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[9]; + } +const_str_newchars = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 8, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "newchars", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[13]; + } +const_str_decodedbytes = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 12, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "decodedbytes", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[6]; + } +const_str_lines = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 5, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "lines", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[11]; + }_object; + } +codecs_toplevel_consts_26_consts_3_localsplusnames = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 11, + }, + .ob_item = { + &_Py_ID(self), + &_Py_ID(size), + & const_str_chars._ascii.ob_base, + & const_str_firstline._ascii.ob_base, + & const_str_newdata._ascii.ob_base, + &_Py_ID(data), + & const_str_newchars._ascii.ob_base, + & const_str_decodedbytes._ascii.ob_base, + & const_str_exc._ascii.ob_base, + & const_str_lines._ascii.ob_base, + & const_str_result._ascii.ob_base, + }, + }, +}; +static + struct _PyCode_DEF(838) +codecs_toplevel_consts_26_consts_3 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 419, + }, + .co_consts = & codecs_toplevel_consts_26_consts_3_consts._object.ob_base.ob_base, + .co_names = & codecs_toplevel_consts_26_consts_3_names._object.ob_base.ob_base, + .co_exceptiontable = & codecs_toplevel_consts_26_consts_3_exceptiontable.ob_base.ob_base, + .co_flags = 3, + .co_argcount = 4, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 17 + FRAME_SPECIALS_SIZE, + .co_stacksize = 6, + .co_firstlineno = 454, + .co_nlocalsplus = 11, + .co_nlocals = 11, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 310, + .co_localsplusnames = & codecs_toplevel_consts_26_consts_3_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_46_consts_6_localspluskinds.ob_base.ob_base, + .co_filename = & codecs_toplevel_consts_12_consts_5_filename._ascii.ob_base, + .co_name = &_Py_ID(read), + .co_qualname = & codecs_toplevel_consts_26_consts_3_qualname._ascii.ob_base, + .co_linetable = & codecs_toplevel_consts_26_consts_3_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x7c\x00\x6a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x72\x31\x7c\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x05\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x6a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7c\x00\x5f\x03\x00\x00\x00\x00\x00\x00\x00\x00\x64\x01\x7c\x00\x5f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x02\x64\x02\x6b\x02\x00\x00\x72\x02\x7c\x01\x7d\x02\x09\x00\x7c\x02\x64\x02\x6b\x5c\x00\x00\x72\x19\x74\x09\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x6a\x06\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7c\x02\x6b\x5c\x00\x00\x72\x01\x6e\x90\x7c\x01\x64\x02\x6b\x02\x00\x00\x72\x1b\x7c\x00\x6a\x0a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x7d\x04\x6e\x1b\x7c\x00\x6a\x0a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x04\x7c\x00\x6a\x0e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x04\x7a\x00\x00\x00\x7d\x05\x7c\x05\x73\x01\x6e\x43\x09\x00\x7c\x00\x6a\x11\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x05\x7c\x00\x6a\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x02\x00\x00\x00\x00\x00\x00\x5c\x02\x00\x00\x7d\x06\x7d\x07\x7c\x05\x7c\x07\x64\x01\x1a\x00\x7c\x00\x5f\x07\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x78\x01\x6a\x06\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x06\x7a\x0d\x00\x00\x63\x02\x5f\x03\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x04\x73\x01\x6e\x01\x8c\xae\x7c\x02\x64\x02\x6b\x02\x00\x00\x72\x1f\x7c\x00\x6a\x06\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7d\x0a\x7c\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x5f\x03\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x0a\x53\x00\x7c\x00\x6a\x06\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x01\x7c\x02\x1a\x00\x7d\x0a\x7c\x00\x6a\x06\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x02\x64\x01\x1a\x00\x7c\x00\x5f\x03\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x0a\x53\x00\x23\x00\x74\x14\x00\x00\x00\x00\x00\x00\x00\x00\x24\x00\x72\x5a\x7d\x08\x7c\x03\x72\x4d\x7c\x00\x6a\x11\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x05\x64\x01\x7c\x08\x6a\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1a\x00\x7c\x00\x6a\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x02\x00\x00\x00\x00\x00\x00\x5c\x02\x00\x00\x7d\x06\x7d\x07\x7c\x06\x6a\x19\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x03\xac\x04\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x09\x74\x09\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x09\xab\x01\x00\x00\x00\x00\x00\x00\x64\x05\x6b\x1a\x00\x00\x72\x02\x82\x00\x82\x00\x59\x00\x64\x01\x7d\x08\x7e\x08\x8c\xca\x64\x01\x7d\x08\x7e\x08\x77\x01\x77\x00\x78\x03\x59\x00\x77\x01", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[178]; + } +codecs_toplevel_consts_26_consts_5_consts_0 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 177, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "\x20\x52\x65\x61\x64\x20\x6f\x6e\x65\x20\x6c\x69\x6e\x65\x20\x66\x72\x6f\x6d\x20\x74\x68\x65\x20\x69\x6e\x70\x75\x74\x20\x73\x74\x72\x65\x61\x6d\x20\x61\x6e\x64\x20\x72\x65\x74\x75\x72\x6e\x20\x74\x68\x65\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x64\x65\x63\x6f\x64\x65\x64\x20\x64\x61\x74\x61\x2e\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x73\x69\x7a\x65\x2c\x20\x69\x66\x20\x67\x69\x76\x65\x6e\x2c\x20\x69\x73\x20\x70\x61\x73\x73\x65\x64\x20\x61\x73\x20\x73\x69\x7a\x65\x20\x61\x72\x67\x75\x6d\x65\x6e\x74\x20\x74\x6f\x20\x74\x68\x65\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x72\x65\x61\x64\x28\x29\x20\x6d\x65\x74\x68\x6f\x64\x2e\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[1]; + }_object; + } +codecs_toplevel_consts_26_consts_5_consts_8 = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 1, + }, + .ob_item = { + & const_str_firstline._ascii.ob_base, + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[2]; + }_object; + } +codecs_toplevel_consts_26_consts_5_consts_11 = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 2, + }, + .ob_item = { + &_Py_ID(size), + & const_str_chars._ascii.ob_base, + }, + }, +}; +static + struct { + PyObject ob_base; + uintptr_t lv_tag; + digit ob_digit[1]; + } +const_int_8000 = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyLong_Type, + }, + .lv_tag = TAG_FROM_SIGN_AND_SIZE(1, 1), + .ob_digit = { 8000 }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[15]; + }_object; + } +codecs_toplevel_consts_26_consts_5_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 15, + }, + .ob_item = { + & codecs_toplevel_consts_26_consts_5_consts_0._ascii.ob_base, + (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 0], + (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 1], + Py_None, + Py_False, + & codecs_toplevel_consts_26_consts_3_consts_4._object.ob_base.ob_base, + (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 72], + Py_True, + & codecs_toplevel_consts_26_consts_5_consts_8._object.ob_base.ob_base, + (PyObject *)&_Py_SINGLETON(strings).ascii[13], + (PyObject *)&_Py_SINGLETON(bytes_characters[13]), + & codecs_toplevel_consts_26_consts_5_consts_11._object.ob_base.ob_base, + (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + -1], + & const_int_8000.ob_base, + (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 2], + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[11]; + }_object; + } +codecs_toplevel_consts_26_consts_5_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 11, + }, + .ob_item = { + & const_str_linebuffer._ascii.ob_base, + &_Py_ID(len), + & const_str_charbuffer._ascii.ob_base, + & const_str_splitlines._ascii.ob_base, + & const_str__empty_charbuffer._ascii.ob_base, + &_Py_ID(read), + &_Py_ID(isinstance), + & const_str_str._ascii.ob_base, + & const_str_endswith._ascii.ob_base, + &_Py_ID(bytes), + &_Py_ID(join), + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[22]; + } +codecs_toplevel_consts_26_consts_5_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 21, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "StreamReader.readline", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[572]; + } +codecs_toplevel_consts_26_consts_5_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 571, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xf0\x16\x00\x0c\x10\x8f\x3f\x8a\x3f\xd8\x13\x17\x97\x3f\x91\x3f\xa0\x31\xd1\x13\x25\x88\x44\xd8\x10\x14\x97\x0f\x91\x0f\xa0\x01\xd0\x10\x22\xdc\x0f\x12\x90\x34\x97\x3f\x91\x3f\xd3\x0f\x23\xa0\x71\xd2\x0f\x28\xf0\x06\x00\x23\x27\xa7\x2f\xa1\x2f\xb0\x21\xd1\x22\x34\x90\x04\x94\x0f\xd8\x22\x26\x90\x04\x94\x0f\xd9\x13\x1b\xd8\x17\x1b\x97\x7f\x91\x7f\xb0\x05\x90\x7f\xd3\x17\x36\xb0\x71\xd1\x17\x39\x90\x04\xd8\x13\x17\x88\x4b\xe0\x13\x17\x92\x3a\x98\x32\x88\x08\xd8\x0f\x13\xd7\x0f\x25\xd1\x0f\x25\x88\x04\xe0\x0e\x12\xd8\x13\x17\x97\x39\x91\x39\x98\x58\xb0\x14\x90\x39\xd3\x13\x36\x88\x44\xd9\x0f\x13\xf4\x08\x00\x15\x1f\x98\x74\xa4\x53\xd4\x14\x29\xa8\x64\xaf\x6d\xa9\x6d\xb8\x44\xd4\x2e\x41\xdc\x14\x1e\x98\x74\xa4\x55\xd4\x14\x2b\xb0\x04\xb7\x0d\xb1\x0d\xb8\x65\xd4\x30\x44\xd8\x14\x18\x98\x44\x9f\x49\x99\x49\xa8\x31\xb0\x41\x98\x49\xd3\x1c\x36\xd1\x14\x36\x90\x44\xe0\x0c\x10\x90\x44\x89\x4c\x88\x44\xd8\x14\x18\x97\x4f\x91\x4f\xa8\x54\x90\x4f\xd3\x14\x32\x88\x45\xd9\x0f\x14\xdc\x13\x16\x90\x75\x93\x3a\xa0\x01\x92\x3e\xf0\x06\x00\x1c\x21\xa0\x11\x99\x38\x90\x44\xd8\x18\x1d\x98\x61\x98\x08\xdc\x17\x1a\x98\x35\x93\x7a\xa0\x41\x92\x7e\xe0\x18\x1d\x98\x62\x9b\x09\xa0\x54\xa7\x5f\xa1\x5f\xd1\x18\x34\x9b\x09\xd8\x2a\x2f\x98\x04\x9c\x0f\xd8\x2a\x2e\x98\x04\x9d\x0f\xf0\x06\x00\x2b\x30\xb0\x01\xa9\x28\xb0\x54\xb7\x5f\xb1\x5f\xd1\x2a\x44\x98\x04\x9c\x0f\xd9\x1b\x23\xd8\x1f\x23\x9f\x7f\x99\x7f\xb8\x05\x98\x7f\xd3\x1f\x3e\xb8\x71\xd1\x1f\x41\x98\x04\xd8\x14\x19\xf0\x26\x00\x10\x14\x88\x0b\xf0\x25\x00\x20\x25\xa0\x51\x99\x78\x90\x0c\xd8\x22\x27\xa8\x01\xa1\x28\xd7\x22\x35\xd1\x22\x35\xb8\x75\xd0\x22\x35\xd3\x22\x45\xc0\x61\xd1\x22\x48\x90\x0f\xd8\x13\x1f\xa0\x3f\xd2\x13\x32\xe0\x26\x2a\xd7\x26\x3c\xd1\x26\x3c\xd7\x26\x41\xd1\x26\x41\xc0\x25\xc8\x01\xc8\x02\xc0\x29\xd3\x26\x4c\xd8\x26\x2a\xa7\x6f\xa1\x6f\xf1\x03\x01\x27\x36\x90\x44\x94\x4f\xe1\x17\x1f\xd8\x1f\x2b\x98\x04\xf0\x06\x00\x15\x1a\xf0\x10\x00\x10\x14\x88\x0b\xf0\x13\x00\x20\x2f\x98\x04\xd8\x14\x19\xf0\x10\x00\x10\x14\x88\x0b\xf1\x0d\x00\x14\x18\x98\x34\xd0\x1b\x2b\xd9\x13\x17\xa1\x08\xd8\x1b\x1f\x9f\x3f\x99\x3f\xb0\x45\x98\x3f\xd3\x1b\x3a\xb8\x31\xd1\x1b\x3d\x90\x44\xd8\x10\x15\xf0\x06\x00\x10\x14\x88\x0b\xf0\x05\x00\x10\x18\x98\x24\x8a\x7f\xd8\x10\x18\x98\x41\x91\x0d\x90\x08\xf1\x5d\x01\x00\x0f\x13", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[9]; + } +const_str_readsize = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 8, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "readsize", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[13]; + } +const_str_line0withend = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 12, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "line0withend", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[16]; + } +const_str_line0withoutend = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 15, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "line0withoutend", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[9]; + }_object; + } +codecs_toplevel_consts_26_consts_5_localsplusnames = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 9, + }, + .ob_item = { + &_Py_ID(self), + &_Py_ID(size), + &_Py_ID(keepends), + &_Py_ID(line), + & const_str_readsize._ascii.ob_base, + &_Py_ID(data), + & const_str_lines._ascii.ob_base, + & const_str_line0withend._ascii.ob_base, + & const_str_line0withoutend._ascii.ob_base, + }, + }, +}; +static + struct _PyCode_DEF(1062) +codecs_toplevel_consts_26_consts_5 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 531, + }, + .co_consts = & codecs_toplevel_consts_26_consts_5_consts._object.ob_base.ob_base, + .co_names = & codecs_toplevel_consts_26_consts_5_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 3, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 14 + FRAME_SPECIALS_SIZE, + .co_stacksize = 5, + .co_firstlineno = 534, + .co_nlocalsplus = 9, + .co_nlocals = 9, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 311, + .co_localsplusnames = & codecs_toplevel_consts_26_consts_5_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_61_localspluskinds.ob_base.ob_base, + .co_filename = & codecs_toplevel_consts_12_consts_5_filename._ascii.ob_base, + .co_name = &_Py_ID(readline), + .co_qualname = & codecs_toplevel_consts_26_consts_5_qualname._ascii.ob_base, + .co_linetable = & codecs_toplevel_consts_26_consts_5_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x7c\x00\x6a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x72\x68\x7c\x00\x6a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x01\x19\x00\x00\x00\x7d\x03\x7c\x00\x6a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x01\x3d\x00\x74\x03\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x6a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x64\x02\x6b\x28\x00\x00\x72\x1b\x7c\x00\x6a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x01\x19\x00\x00\x00\x7c\x00\x5f\x02\x00\x00\x00\x00\x00\x00\x00\x00\x64\x03\x7c\x00\x5f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x02\x73\x15\x7c\x03\x6a\x07\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x04\xac\x05\xab\x01\x00\x00\x00\x00\x00\x00\x64\x01\x19\x00\x00\x00\x7d\x03\x7c\x03\x53\x00\x7c\x01\x78\x01\x73\x02\x01\x00\x64\x06\x7d\x04\x7c\x00\x6a\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7d\x03\x09\x00\x7c\x00\x6a\x0b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x04\x64\x07\xac\x08\xab\x02\x00\x00\x00\x00\x00\x00\x7d\x05\x7c\x05\x72\x58\x74\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x05\x74\x0e\x00\x00\x00\x00\x00\x00\x00\x00\xab\x02\x00\x00\x00\x00\x00\x00\x72\x11\x7c\x05\x6a\x11\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x09\xab\x01\x00\x00\x00\x00\x00\x00\x73\x21\x74\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x05\x74\x12\x00\x00\x00\x00\x00\x00\x00\x00\xab\x02\x00\x00\x00\x00\x00\x00\x72\x27\x7c\x05\x6a\x11\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x0a\xab\x01\x00\x00\x00\x00\x00\x00\x72\x16\x7c\x05\x7c\x00\x6a\x0b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x02\x64\x02\xac\x0b\xab\x02\x00\x00\x00\x00\x00\x00\x7a\x0d\x00\x00\x7d\x05\x7c\x03\x7c\x05\x7a\x0d\x00\x00\x7d\x03\x7c\x03\x6a\x07\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x07\xac\x05\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x06\x7c\x06\x72\xd9\x74\x03\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x06\xab\x01\x00\x00\x00\x00\x00\x00\x64\x02\x6b\x44\x00\x00\x72\x6d\x7c\x06\x64\x01\x19\x00\x00\x00\x7d\x03\x7c\x06\x64\x01\x3d\x00\x74\x03\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x06\xab\x01\x00\x00\x00\x00\x00\x00\x64\x02\x6b\x44\x00\x00\x72\x26\x7c\x06\x64\x0c\x78\x02\x78\x02\x19\x00\x00\x00\x7c\x00\x6a\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7a\x0d\x00\x00\x63\x03\x63\x02\x3c\x00\x00\x00\x7c\x06\x7c\x00\x5f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x03\x7c\x00\x5f\x02\x00\x00\x00\x00\x00\x00\x00\x00\x6e\x17\x7c\x06\x64\x01\x19\x00\x00\x00\x7c\x00\x6a\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7a\x00\x00\x00\x7c\x00\x5f\x02\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x02\x73\x15\x7c\x03\x6a\x07\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x04\xac\x05\xab\x01\x00\x00\x00\x00\x00\x00\x64\x01\x19\x00\x00\x00\x7d\x03\x09\x00\x7c\x03\x53\x00\x7c\x06\x64\x01\x19\x00\x00\x00\x7d\x07\x7c\x06\x64\x01\x19\x00\x00\x00\x6a\x07\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x04\xac\x05\xab\x01\x00\x00\x00\x00\x00\x00\x64\x01\x19\x00\x00\x00\x7d\x08\x7c\x07\x7c\x08\x6b\x37\x00\x00\x72\x3c\x7c\x00\x6a\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x06\x64\x02\x64\x03\x1a\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7c\x00\x6a\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7a\x00\x00\x00\x7c\x00\x5f\x02\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x02\x72\x05\x7c\x07\x7d\x03\x09\x00\x7c\x03\x53\x00\x7c\x08\x7d\x03\x09\x00\x7c\x03\x53\x00\x7c\x05\x72\x02\x7c\x01\x81\x1c\x7c\x03\x72\x17\x7c\x02\x73\x15\x7c\x03\x6a\x07\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x04\xac\x05\xab\x01\x00\x00\x00\x00\x00\x00\x64\x01\x19\x00\x00\x00\x7d\x03\x09\x00\x7c\x03\x53\x00\x7c\x04\x64\x0d\x6b\x02\x00\x00\x72\x05\x7c\x04\x64\x0e\x7a\x12\x00\x00\x7d\x04\x90\x01\x8c\x8b", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[340]; + } +codecs_toplevel_consts_26_consts_6_consts_0 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 339, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "\x20\x52\x65\x61\x64\x20\x61\x6c\x6c\x20\x6c\x69\x6e\x65\x73\x20\x61\x76\x61\x69\x6c\x61\x62\x6c\x65\x20\x6f\x6e\x20\x74\x68\x65\x20\x69\x6e\x70\x75\x74\x20\x73\x74\x72\x65\x61\x6d\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x61\x6e\x64\x20\x72\x65\x74\x75\x72\x6e\x20\x74\x68\x65\x6d\x20\x61\x73\x20\x61\x20\x6c\x69\x73\x74\x2e\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x4c\x69\x6e\x65\x20\x62\x72\x65\x61\x6b\x73\x20\x61\x72\x65\x20\x69\x6d\x70\x6c\x65\x6d\x65\x6e\x74\x65\x64\x20\x75\x73\x69\x6e\x67\x20\x74\x68\x65\x20\x63\x6f\x64\x65\x63\x27\x73\x20\x64\x65\x63\x6f\x64\x65\x72\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x6d\x65\x74\x68\x6f\x64\x20\x61\x6e\x64\x20\x61\x72\x65\x20\x69\x6e\x63\x6c\x75\x64\x65\x64\x20\x69\x6e\x20\x74\x68\x65\x20\x6c\x69\x73\x74\x20\x65\x6e\x74\x72\x69\x65\x73\x2e\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x73\x69\x7a\x65\x68\x69\x6e\x74\x2c\x20\x69\x66\x20\x67\x69\x76\x65\x6e\x2c\x20\x69\x73\x20\x69\x67\x6e\x6f\x72\x65\x64\x20\x73\x69\x6e\x63\x65\x20\x74\x68\x65\x72\x65\x20\x69\x73\x20\x6e\x6f\x20\x65\x66\x66\x69\x63\x69\x65\x6e\x74\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x77\x61\x79\x20\x74\x6f\x20\x66\x69\x6e\x64\x69\x6e\x67\x20\x74\x68\x65\x20\x74\x72\x75\x65\x20\x65\x6e\x64\x2d\x6f\x66\x2d\x6c\x69\x6e\x65\x2e\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[1]; + }_object; + } +codecs_toplevel_consts_26_consts_6_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 1, + }, + .ob_item = { + & codecs_toplevel_consts_26_consts_6_consts_0._ascii.ob_base, + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[2]; + }_object; + } +codecs_toplevel_consts_26_consts_6_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 2, + }, + .ob_item = { + &_Py_ID(read), + & const_str_splitlines._ascii.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[10]; + } +const_str_readlines = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 9, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "readlines", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[23]; + } +codecs_toplevel_consts_26_consts_6_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 22, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "StreamReader.readlines", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[31]; + } +codecs_toplevel_consts_26_consts_6_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 30, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xf0\x18\x00\x10\x14\x8f\x79\x89\x79\x8b\x7b\x88\x04\xd8\x0f\x13\x8f\x7f\x89\x7f\x98\x78\xd3\x0f\x28\xd0\x08\x28", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[4]; + }_object; + } +codecs_toplevel_consts_26_consts_6_localsplusnames = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 4, + }, + .ob_item = { + &_Py_ID(self), + &_Py_ID(sizehint), + &_Py_ID(keepends), + &_Py_ID(data), + }, + }, +}; +static + struct _PyCode_DEF(68) +codecs_toplevel_consts_26_consts_6 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 34, + }, + .co_consts = & codecs_toplevel_consts_26_consts_6_consts._object.ob_base.ob_base, + .co_names = & codecs_toplevel_consts_26_consts_6_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 3, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 7 + FRAME_SPECIALS_SIZE, + .co_stacksize = 3, + .co_firstlineno = 609, + .co_nlocalsplus = 4, + .co_nlocals = 4, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 312, + .co_localsplusnames = & codecs_toplevel_consts_26_consts_6_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_7_consts_3_localspluskinds.ob_base.ob_base, + .co_filename = & codecs_toplevel_consts_12_consts_5_filename._ascii.ob_base, + .co_name = & const_str_readlines._ascii.ob_base, + .co_qualname = & codecs_toplevel_consts_26_consts_6_qualname._ascii.ob_base, + .co_linetable = & codecs_toplevel_consts_26_consts_6_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x7c\x00\x6a\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x7d\x03\x7c\x03\x6a\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x02\xab\x01\x00\x00\x00\x00\x00\x00\x53\x00", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[237]; + } +codecs_toplevel_consts_26_consts_7_consts_0 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 236, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "\x20\x52\x65\x73\x65\x74\x73\x20\x74\x68\x65\x20\x63\x6f\x64\x65\x63\x20\x62\x75\x66\x66\x65\x72\x73\x20\x75\x73\x65\x64\x20\x66\x6f\x72\x20\x6b\x65\x65\x70\x69\x6e\x67\x20\x69\x6e\x74\x65\x72\x6e\x61\x6c\x20\x73\x74\x61\x74\x65\x2e\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x4e\x6f\x74\x65\x20\x74\x68\x61\x74\x20\x6e\x6f\x20\x73\x74\x72\x65\x61\x6d\x20\x72\x65\x70\x6f\x73\x69\x74\x69\x6f\x6e\x69\x6e\x67\x20\x73\x68\x6f\x75\x6c\x64\x20\x74\x61\x6b\x65\x20\x70\x6c\x61\x63\x65\x2e\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x54\x68\x69\x73\x20\x6d\x65\x74\x68\x6f\x64\x20\x69\x73\x20\x70\x72\x69\x6d\x61\x72\x69\x6c\x79\x20\x69\x6e\x74\x65\x6e\x64\x65\x64\x20\x74\x6f\x20\x62\x65\x20\x61\x62\x6c\x65\x20\x74\x6f\x20\x72\x65\x63\x6f\x76\x65\x72\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x66\x72\x6f\x6d\x20\x64\x65\x63\x6f\x64\x69\x6e\x67\x20\x65\x72\x72\x6f\x72\x73\x2e\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[3]; + }_object; + } +codecs_toplevel_consts_26_consts_7_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 3, + }, + .ob_item = { + & codecs_toplevel_consts_26_consts_7_consts_0._ascii.ob_base, + (PyObject *)&_Py_SINGLETON(bytes_empty), + Py_None, + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[4]; + }_object; + } +codecs_toplevel_consts_26_consts_7_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 4, + }, + .ob_item = { + & const_str_bytebuffer._ascii.ob_base, + & const_str__empty_charbuffer._ascii.ob_base, + & const_str_charbuffer._ascii.ob_base, + & const_str_linebuffer._ascii.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[19]; + } +codecs_toplevel_consts_26_consts_7_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 18, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "StreamReader.reset", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[32]; + } +codecs_toplevel_consts_26_consts_7_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 31, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xf0\x12\x00\x1b\x1e\x88\x04\x8c\x0f\xd8\x1a\x1e\xd7\x1a\x30\xd1\x1a\x30\x88\x04\x8c\x0f\xd8\x1a\x1e\x88\x04\x8d\x0f", +}; +static + struct _PyCode_DEF(66) +codecs_toplevel_consts_26_consts_7 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 33, + }, + .co_consts = & codecs_toplevel_consts_26_consts_7_consts._object.ob_base.ob_base, + .co_names = & codecs_toplevel_consts_26_consts_7_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 1, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 3 + FRAME_SPECIALS_SIZE, + .co_stacksize = 2, + .co_firstlineno = 624, + .co_nlocalsplus = 1, + .co_nlocals = 1, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 313, + .co_localsplusnames = & importlib__bootstrap_toplevel_consts_7_consts_2_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_characters[32]), + .co_filename = & codecs_toplevel_consts_12_consts_5_filename._ascii.ob_base, + .co_name = &_Py_ID(reset), + .co_qualname = & codecs_toplevel_consts_26_consts_7_qualname._ascii.ob_base, + .co_linetable = & codecs_toplevel_consts_26_consts_7_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x64\x01\x7c\x00\x5f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x5f\x02\x00\x00\x00\x00\x00\x00\x00\x00\x64\x02\x7c\x00\x5f\x03\x00\x00\x00\x00\x00\x00\x00\x00\x79\x02", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[113]; + } +codecs_toplevel_consts_26_consts_8_consts_0 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 112, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "\x20\x53\x65\x74\x20\x74\x68\x65\x20\x69\x6e\x70\x75\x74\x20\x73\x74\x72\x65\x61\x6d\x27\x73\x20\x63\x75\x72\x72\x65\x6e\x74\x20\x70\x6f\x73\x69\x74\x69\x6f\x6e\x2e\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x52\x65\x73\x65\x74\x73\x20\x74\x68\x65\x20\x63\x6f\x64\x65\x63\x20\x62\x75\x66\x66\x65\x72\x73\x20\x75\x73\x65\x64\x20\x66\x6f\x72\x20\x6b\x65\x65\x70\x69\x6e\x67\x20\x73\x74\x61\x74\x65\x2e\x0a\x20\x20\x20\x20\x20\x20\x20\x20", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[2]; + }_object; + } +codecs_toplevel_consts_26_consts_8_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 2, + }, + .ob_item = { + & codecs_toplevel_consts_26_consts_8_consts_0._ascii.ob_base, + Py_None, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[18]; + } +codecs_toplevel_consts_26_consts_8_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 17, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "StreamReader.seek", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[34]; + } +codecs_toplevel_consts_26_consts_8_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 33, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xf0\x0a\x00\x09\x0d\x8f\x0b\x89\x0b\xd7\x08\x18\xd1\x08\x18\x98\x16\xa0\x16\xd4\x08\x28\xd8\x08\x0c\x8f\x0a\x89\x0a\x8d\x0c", +}; +static + struct _PyCode_DEF(92) +codecs_toplevel_consts_26_consts_8 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 46, + }, + .co_consts = & codecs_toplevel_consts_26_consts_8_consts._object.ob_base.ob_base, + .co_names = & codecs_toplevel_consts_24_consts_5_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 3, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 7 + FRAME_SPECIALS_SIZE, + .co_stacksize = 4, + .co_firstlineno = 637, + .co_nlocalsplus = 3, + .co_nlocals = 3, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 314, + .co_localsplusnames = & codecs_toplevel_consts_24_consts_5_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_3_localspluskinds.ob_base.ob_base, + .co_filename = & codecs_toplevel_consts_12_consts_5_filename._ascii.ob_base, + .co_name = &_Py_ID(seek), + .co_qualname = & codecs_toplevel_consts_26_consts_8_qualname._ascii.ob_base, + .co_linetable = & codecs_toplevel_consts_26_consts_8_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x7c\x00\x6a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\x7c\x02\xab\x02\x00\x00\x00\x00\x00\x00\x01\x00\x7c\x00\x6a\x05\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x01\x00\x79\x01", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[53]; + } +codecs_toplevel_consts_26_consts_9_consts_0 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 52, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = " Return the next decoded line from the input stream.", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[1]; + }_object; + } +codecs_toplevel_consts_26_consts_9_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 1, + }, + .ob_item = { + & codecs_toplevel_consts_26_consts_9_consts_0._ascii.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[14]; + } +const_str_StopIteration = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 13, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "StopIteration", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[2]; + }_object; + } +codecs_toplevel_consts_26_consts_9_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 2, + }, + .ob_item = { + &_Py_ID(readline), + & const_str_StopIteration._ascii.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[22]; + } +codecs_toplevel_consts_26_consts_9_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 21, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "StreamReader.__next__", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[30]; + } +codecs_toplevel_consts_26_consts_9_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 29, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xf0\x06\x00\x10\x14\x8f\x7d\x89\x7d\x8b\x7f\x88\x04\xd9\x0b\x0f\xd8\x13\x17\x88\x4b\xdc\x0e\x1b\xd0\x08\x1b", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[2]; + }_object; + } +codecs_toplevel_consts_26_consts_9_localsplusnames = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 2, + }, + .ob_item = { + &_Py_ID(self), + &_Py_ID(line), + }, + }, +}; +static + struct _PyCode_DEF(54) +codecs_toplevel_consts_26_consts_9 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 27, + }, + .co_consts = & codecs_toplevel_consts_26_consts_9_consts._object.ob_base.ob_base, + .co_names = & codecs_toplevel_consts_26_consts_9_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 1, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 4 + FRAME_SPECIALS_SIZE, + .co_stacksize = 2, + .co_firstlineno = 645, + .co_nlocalsplus = 2, + .co_nlocals = 2, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 315, + .co_localsplusnames = & codecs_toplevel_consts_26_consts_9_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_14_consts_2_localspluskinds.ob_base.ob_base, + .co_filename = & codecs_toplevel_consts_12_consts_5_filename._ascii.ob_base, + .co_name = &_Py_ID(__next__), + .co_qualname = & codecs_toplevel_consts_26_consts_9_qualname._ascii.ob_base, + .co_linetable = & codecs_toplevel_consts_26_consts_9_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x7c\x00\x6a\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x7d\x01\x7c\x01\x72\x02\x7c\x01\x53\x00\x74\x02\x00\x00\x00\x00\x00\x00\x00\x00\x82\x01", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[22]; + } +codecs_toplevel_consts_26_consts_10_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 21, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "StreamReader.__iter__", +}; +static + struct _PyCode_DEF(6) +codecs_toplevel_consts_26_consts_10 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 3, + }, + .co_consts = & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, + .co_names = (PyObject *)& _Py_SINGLETON(tuple_empty), + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 1, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 2 + FRAME_SPECIALS_SIZE, + .co_stacksize = 1, + .co_firstlineno = 653, + .co_nlocalsplus = 1, + .co_nlocals = 1, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 316, + .co_localsplusnames = & importlib__bootstrap_toplevel_consts_7_consts_2_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_characters[32]), + .co_filename = & codecs_toplevel_consts_12_consts_5_filename._ascii.ob_base, + .co_name = &_Py_ID(__iter__), + .co_qualname = & codecs_toplevel_consts_26_consts_10_qualname._ascii.ob_base, + .co_linetable = & codecs_toplevel_consts_24_consts_7_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x7c\x00\x53\x00", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[25]; + } +codecs_toplevel_consts_26_consts_11_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 24, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "StreamReader.__getattr__", +}; +static + struct _PyCode_DEF(40) +codecs_toplevel_consts_26_consts_11 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 20, + }, + .co_consts = & codecs_toplevel_consts_24_consts_6_consts._object.ob_base.ob_base, + .co_names = & codecs_toplevel_consts_24_consts_6_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 3, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 7 + FRAME_SPECIALS_SIZE, + .co_stacksize = 4, + .co_firstlineno = 656, + .co_nlocalsplus = 3, + .co_nlocals = 3, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 317, + .co_localsplusnames = & codecs_toplevel_consts_24_consts_6_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_3_localspluskinds.ob_base.ob_base, + .co_filename = & codecs_toplevel_consts_12_consts_5_filename._ascii.ob_base, + .co_name = &_Py_ID(__getattr__), + .co_qualname = & codecs_toplevel_consts_26_consts_11_qualname._ascii.ob_base, + .co_linetable = & codecs_toplevel_consts_24_consts_6_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x02\x00\x7c\x02\x7c\x00\x6a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\xab\x02\x00\x00\x00\x00\x00\x00\x53\x00", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[23]; + } +codecs_toplevel_consts_26_consts_12_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 22, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "StreamReader.__enter__", +}; +static + struct _PyCode_DEF(6) +codecs_toplevel_consts_26_consts_12 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 3, + }, + .co_consts = & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, + .co_names = (PyObject *)& _Py_SINGLETON(tuple_empty), + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 1, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 2 + FRAME_SPECIALS_SIZE, + .co_stacksize = 1, + .co_firstlineno = 663, + .co_nlocalsplus = 1, + .co_nlocals = 1, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 318, + .co_localsplusnames = & importlib__bootstrap_toplevel_consts_7_consts_2_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_characters[32]), + .co_filename = & codecs_toplevel_consts_12_consts_5_filename._ascii.ob_base, + .co_name = &_Py_ID(__enter__), + .co_qualname = & codecs_toplevel_consts_26_consts_12_qualname._ascii.ob_base, + .co_linetable = & codecs_toplevel_consts_24_consts_7_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x7c\x00\x53\x00", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[22]; + } +codecs_toplevel_consts_26_consts_13_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 21, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "StreamReader.__exit__", +}; +static + struct _PyCode_DEF(56) +codecs_toplevel_consts_26_consts_13 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 28, + }, + .co_consts = & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, + .co_names = & codecs_toplevel_consts_24_consts_8_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 4, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 6 + FRAME_SPECIALS_SIZE, + .co_stacksize = 2, + .co_firstlineno = 666, + .co_nlocalsplus = 4, + .co_nlocals = 4, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 319, + .co_localsplusnames = & codecs_toplevel_consts_24_consts_8_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_7_consts_3_localspluskinds.ob_base.ob_base, + .co_filename = & codecs_toplevel_consts_12_consts_5_filename._ascii.ob_base, + .co_name = &_Py_ID(__exit__), + .co_qualname = & codecs_toplevel_consts_26_consts_13_qualname._ascii.ob_base, + .co_linetable = & codecs_toplevel_consts_24_consts_8_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x7c\x00\x6a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x01\x00\x79\x00", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[27]; + } +codecs_toplevel_consts_26_consts_14_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 26, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "StreamReader.__reduce_ex__", +}; +static + struct _PyCode_DEF(70) +codecs_toplevel_consts_26_consts_14 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 35, + }, + .co_consts = & codecs_toplevel_consts_24_consts_9_consts._object.ob_base.ob_base, + .co_names = & codecs_toplevel_consts_24_consts_9_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 2, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 6 + FRAME_SPECIALS_SIZE, + .co_stacksize = 4, + .co_firstlineno = 669, + .co_nlocalsplus = 2, + .co_nlocals = 2, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 320, + .co_localsplusnames = & codecs_toplevel_consts_24_consts_9_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_14_consts_2_localspluskinds.ob_base.ob_base, + .co_filename = & codecs_toplevel_consts_12_consts_5_filename._ascii.ob_base, + .co_name = &_Py_ID(__reduce_ex__), + .co_qualname = & codecs_toplevel_consts_26_consts_14_qualname._ascii.ob_base, + .co_linetable = & codecs_toplevel_consts_24_consts_9_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x64\x01\x7c\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7a\x06\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x82\x01", + ._co_firsttraceable = 0, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[3]; + }_object; + } +codecs_toplevel_consts_26_consts_16 = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 3, + }, + .ob_item = { + (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + -1], + (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + -1], + Py_False, + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[19]; + }_object; + } +codecs_toplevel_consts_26_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 19, + }, + .ob_item = { + & const_str_StreamReader._ascii.ob_base, + & codecs_toplevel_consts_26_consts_1.ob_base.ob_base, + & codecs_toplevel_consts_26_consts_2.ob_base.ob_base, + & codecs_toplevel_consts_26_consts_3.ob_base.ob_base, + Py_None, + & codecs_toplevel_consts_26_consts_5.ob_base.ob_base, + & codecs_toplevel_consts_26_consts_6.ob_base.ob_base, + & codecs_toplevel_consts_26_consts_7.ob_base.ob_base, + & codecs_toplevel_consts_26_consts_8.ob_base.ob_base, + & codecs_toplevel_consts_26_consts_9.ob_base.ob_base, + & codecs_toplevel_consts_26_consts_10.ob_base.ob_base, + & codecs_toplevel_consts_26_consts_11.ob_base.ob_base, + & codecs_toplevel_consts_26_consts_12.ob_base.ob_base, + & codecs_toplevel_consts_26_consts_13.ob_base.ob_base, + & codecs_toplevel_consts_26_consts_14.ob_base.ob_base, + & codecs_toplevel_consts_14_consts_5._object.ob_base.ob_base, + & codecs_toplevel_consts_26_consts_16._object.ob_base.ob_base, + & importlib__bootstrap_external_toplevel_consts_68_consts_2_consts._object.ob_base.ob_base, + & codecs_toplevel_consts_24_consts_12._object.ob_base.ob_base, + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[19]; + }_object; + } +codecs_toplevel_consts_26_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 19, + }, + .ob_item = { + &_Py_ID(__name__), + &_Py_ID(__module__), + &_Py_ID(__qualname__), + & const_str_str._ascii.ob_base, + & const_str_charbuffertype._ascii.ob_base, + &_Py_ID(__init__), + &_Py_ID(decode), + &_Py_ID(read), + &_Py_ID(readline), + & const_str_readlines._ascii.ob_base, + &_Py_ID(reset), + &_Py_ID(seek), + &_Py_ID(__next__), + &_Py_ID(__iter__), + &_Py_ID(getattr), + &_Py_ID(__getattr__), + &_Py_ID(__enter__), + &_Py_ID(__exit__), + &_Py_ID(__reduce_ex__), + }, + }, +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[83]; + } +codecs_toplevel_consts_26_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 82, + }, + .ob_shash = -1, + .ob_sval = "\x84\x00\xe0\x15\x18\x80\x4e\xf3\x04\x17\x05\x1f\xf3\x32\x01\x05\x22\xf3\x06\x4e\x01\x05\x16\xf3\x60\x02\x49\x01\x05\x14\xf3\x56\x02\x0d\x05\x29\xf2\x1e\x0b\x05\x1f\xf3\x1a\x06\x05\x15\xf2\x10\x06\x05\x1c\xf2\x10\x01\x05\x14\xf0\x08\x00\x1d\x24\xf3\x03\x05\x05\x2a\xf2\x0e\x01\x05\x14\xf2\x06\x01\x05\x1c\xf3\x06\x01\x05\x48\x01", +}; +static + struct _PyCode_DEF(110) +codecs_toplevel_consts_26 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 55, + }, + .co_consts = & codecs_toplevel_consts_26_consts._object.ob_base.ob_base, + .co_names = & codecs_toplevel_consts_26_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 0, + .co_argcount = 0, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 2 + FRAME_SPECIALS_SIZE, + .co_stacksize = 2, + .co_firstlineno = 422, + .co_nlocalsplus = 0, + .co_nlocals = 0, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 321, + .co_localsplusnames = (PyObject *)& _Py_SINGLETON(tuple_empty), + .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_filename = & codecs_toplevel_consts_12_consts_5_filename._ascii.ob_base, + .co_name = & const_str_StreamReader._ascii.ob_base, + .co_qualname = & const_str_StreamReader._ascii.ob_base, + .co_linetable = & codecs_toplevel_consts_26_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x65\x00\x5a\x01\x64\x00\x5a\x02\x65\x03\x5a\x04\x64\x0f\x64\x01\x84\x01\x5a\x05\x64\x0f\x64\x02\x84\x01\x5a\x06\x64\x10\x64\x03\x84\x01\x5a\x07\x64\x11\x64\x05\x84\x01\x5a\x08\x64\x11\x64\x06\x84\x01\x5a\x09\x64\x07\x84\x00\x5a\x0a\x64\x12\x64\x08\x84\x01\x5a\x0b\x64\x09\x84\x00\x5a\x0c\x64\x0a\x84\x00\x5a\x0d\x65\x0e\x66\x01\x64\x0b\x84\x01\x5a\x0f\x64\x0c\x84\x00\x5a\x10\x64\x0d\x84\x00\x5a\x11\x64\x0e\x84\x00\x5a\x12\x79\x04", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[258]; + } +codecs_toplevel_consts_28_consts_1 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 257, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "\x20\x53\x74\x72\x65\x61\x6d\x52\x65\x61\x64\x65\x72\x57\x72\x69\x74\x65\x72\x20\x69\x6e\x73\x74\x61\x6e\x63\x65\x73\x20\x61\x6c\x6c\x6f\x77\x20\x77\x72\x61\x70\x70\x69\x6e\x67\x20\x73\x74\x72\x65\x61\x6d\x73\x20\x77\x68\x69\x63\x68\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x77\x6f\x72\x6b\x20\x69\x6e\x20\x62\x6f\x74\x68\x20\x72\x65\x61\x64\x20\x61\x6e\x64\x20\x77\x72\x69\x74\x65\x20\x6d\x6f\x64\x65\x73\x2e\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x54\x68\x65\x20\x64\x65\x73\x69\x67\x6e\x20\x69\x73\x20\x73\x75\x63\x68\x20\x74\x68\x61\x74\x20\x6f\x6e\x65\x20\x63\x61\x6e\x20\x75\x73\x65\x20\x74\x68\x65\x20\x66\x61\x63\x74\x6f\x72\x79\x20\x66\x75\x6e\x63\x74\x69\x6f\x6e\x73\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x72\x65\x74\x75\x72\x6e\x65\x64\x20\x62\x79\x20\x74\x68\x65\x20\x63\x6f\x64\x65\x63\x2e\x6c\x6f\x6f\x6b\x75\x70\x28\x29\x20\x66\x75\x6e\x63\x74\x69\x6f\x6e\x20\x74\x6f\x20\x63\x6f\x6e\x73\x74\x72\x75\x63\x74\x20\x74\x68\x65\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x69\x6e\x73\x74\x61\x6e\x63\x65\x2e\x0a\x0a\x20\x20\x20\x20", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[8]; + } +const_str_unknown = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 7, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "unknown", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[339]; + } +codecs_toplevel_consts_28_consts_3_consts_0 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 338, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "\x20\x43\x72\x65\x61\x74\x65\x73\x20\x61\x20\x53\x74\x72\x65\x61\x6d\x52\x65\x61\x64\x65\x72\x57\x72\x69\x74\x65\x72\x20\x69\x6e\x73\x74\x61\x6e\x63\x65\x2e\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x73\x74\x72\x65\x61\x6d\x20\x6d\x75\x73\x74\x20\x62\x65\x20\x61\x20\x53\x74\x72\x65\x61\x6d\x2d\x6c\x69\x6b\x65\x20\x6f\x62\x6a\x65\x63\x74\x2e\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x52\x65\x61\x64\x65\x72\x2c\x20\x57\x72\x69\x74\x65\x72\x20\x6d\x75\x73\x74\x20\x62\x65\x20\x66\x61\x63\x74\x6f\x72\x79\x20\x66\x75\x6e\x63\x74\x69\x6f\x6e\x73\x20\x6f\x72\x20\x63\x6c\x61\x73\x73\x65\x73\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x70\x72\x6f\x76\x69\x64\x69\x6e\x67\x20\x74\x68\x65\x20\x53\x74\x72\x65\x61\x6d\x52\x65\x61\x64\x65\x72\x2c\x20\x53\x74\x72\x65\x61\x6d\x57\x72\x69\x74\x65\x72\x20\x69\x6e\x74\x65\x72\x66\x61\x63\x65\x20\x72\x65\x73\x70\x2e\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x45\x72\x72\x6f\x72\x20\x68\x61\x6e\x64\x6c\x69\x6e\x67\x20\x69\x73\x20\x64\x6f\x6e\x65\x20\x69\x6e\x20\x74\x68\x65\x20\x73\x61\x6d\x65\x20\x77\x61\x79\x20\x61\x73\x20\x64\x65\x66\x69\x6e\x65\x64\x20\x66\x6f\x72\x20\x74\x68\x65\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x53\x74\x72\x65\x61\x6d\x57\x72\x69\x74\x65\x72\x2f\x52\x65\x61\x64\x65\x72\x73\x2e\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[2]; + }_object; + } +codecs_toplevel_consts_28_consts_3_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 2, + }, + .ob_item = { + & codecs_toplevel_consts_28_consts_3_consts_0._ascii.ob_base, + Py_None, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[7]; + } +const_str_reader = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 6, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "reader", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[7]; + } +const_str_writer = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 6, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "writer", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[4]; + }_object; + } +codecs_toplevel_consts_28_consts_3_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 4, + }, + .ob_item = { + & const_str_stream._ascii.ob_base, + & const_str_reader._ascii.ob_base, + & const_str_writer._ascii.ob_base, + &_Py_ID(errors), + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[28]; + } +codecs_toplevel_consts_28_consts_3_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 27, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "StreamReaderWriter.__init__", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[47]; + } +codecs_toplevel_consts_28_consts_3_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 46, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xf0\x1a\x00\x17\x1d\x88\x04\x8c\x0b\xd9\x16\x1c\x98\x56\xa0\x56\xd3\x16\x2c\x88\x04\x8c\x0b\xd9\x16\x1c\x98\x56\xa0\x56\xd3\x16\x2c\x88\x04\x8c\x0b\xd8\x16\x1c\x88\x04\x8d\x0b", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[7]; + } +const_str_Reader = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 6, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "Reader", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[7]; + } +const_str_Writer = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 6, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "Writer", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[5]; + }_object; + } +codecs_toplevel_consts_28_consts_3_localsplusnames = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 5, + }, + .ob_item = { + &_Py_ID(self), + & const_str_stream._ascii.ob_base, + & const_str_Reader._ascii.ob_base, + & const_str_Writer._ascii.ob_base, + &_Py_ID(errors), + }, + }, +}; +static + struct _PyCode_DEF(88) +codecs_toplevel_consts_28_consts_3 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 44, + }, + .co_consts = & codecs_toplevel_consts_28_consts_3_consts._object.ob_base.ob_base, + .co_names = & codecs_toplevel_consts_28_consts_3_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 5, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 9 + FRAME_SPECIALS_SIZE, + .co_stacksize = 4, + .co_firstlineno = 687, + .co_nlocalsplus = 5, + .co_nlocals = 5, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 322, + .co_localsplusnames = & codecs_toplevel_consts_28_consts_3_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_7_consts_5_localspluskinds.ob_base.ob_base, + .co_filename = & codecs_toplevel_consts_12_consts_5_filename._ascii.ob_base, + .co_name = &_Py_ID(__init__), + .co_qualname = & codecs_toplevel_consts_28_consts_3_qualname._ascii.ob_base, + .co_linetable = & codecs_toplevel_consts_28_consts_3_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x7c\x01\x7c\x00\x5f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x7c\x02\x7c\x01\x7c\x04\xab\x02\x00\x00\x00\x00\x00\x00\x7c\x00\x5f\x01\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x7c\x03\x7c\x01\x7c\x04\xab\x02\x00\x00\x00\x00\x00\x00\x7c\x00\x5f\x02\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x04\x7c\x00\x5f\x03\x00\x00\x00\x00\x00\x00\x00\x00\x79\x01", + ._co_firsttraceable = 0, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[2]; + }_object; + } +codecs_toplevel_consts_28_consts_4_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 2, + }, + .ob_item = { + & const_str_reader._ascii.ob_base, + &_Py_ID(read), + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[24]; + } +codecs_toplevel_consts_28_consts_4_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 23, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "StreamReaderWriter.read", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[24]; + } +codecs_toplevel_consts_28_consts_4_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 23, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xe0\x0f\x13\x8f\x7b\x89\x7b\xd7\x0f\x1f\xd1\x0f\x1f\xa0\x04\xd3\x0f\x25\xd0\x08\x25", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[2]; + }_object; + } +codecs_toplevel_consts_28_consts_4_localsplusnames = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 2, + }, + .ob_item = { + &_Py_ID(self), + &_Py_ID(size), + }, + }, +}; +static + struct _PyCode_DEF(56) +codecs_toplevel_consts_28_consts_4 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 28, + }, + .co_consts = & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, + .co_names = & codecs_toplevel_consts_28_consts_4_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 2, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 5 + FRAME_SPECIALS_SIZE, + .co_stacksize = 3, + .co_firstlineno = 705, + .co_nlocalsplus = 2, + .co_nlocals = 2, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 323, + .co_localsplusnames = & codecs_toplevel_consts_28_consts_4_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_14_consts_2_localspluskinds.ob_base.ob_base, + .co_filename = & codecs_toplevel_consts_12_consts_5_filename._ascii.ob_base, + .co_name = &_Py_ID(read), + .co_qualname = & codecs_toplevel_consts_28_consts_4_qualname._ascii.ob_base, + .co_linetable = & codecs_toplevel_consts_28_consts_4_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x7c\x00\x6a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\xab\x01\x00\x00\x00\x00\x00\x00\x53\x00", + ._co_firsttraceable = 0, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[2]; + }_object; + } +codecs_toplevel_consts_28_consts_6_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 2, + }, + .ob_item = { + & const_str_reader._ascii.ob_base, + &_Py_ID(readline), + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[28]; + } +codecs_toplevel_consts_28_consts_6_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 27, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "StreamReaderWriter.readline", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[24]; + } +codecs_toplevel_consts_28_consts_6_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 23, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xe0\x0f\x13\x8f\x7b\x89\x7b\xd7\x0f\x23\xd1\x0f\x23\xa0\x44\xd3\x0f\x29\xd0\x08\x29", +}; +static + struct _PyCode_DEF(56) +codecs_toplevel_consts_28_consts_6 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 28, + }, + .co_consts = & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, + .co_names = & codecs_toplevel_consts_28_consts_6_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 2, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 5 + FRAME_SPECIALS_SIZE, + .co_stacksize = 3, + .co_firstlineno = 709, + .co_nlocalsplus = 2, + .co_nlocals = 2, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 324, + .co_localsplusnames = & codecs_toplevel_consts_28_consts_4_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_14_consts_2_localspluskinds.ob_base.ob_base, + .co_filename = & codecs_toplevel_consts_12_consts_5_filename._ascii.ob_base, + .co_name = &_Py_ID(readline), + .co_qualname = & codecs_toplevel_consts_28_consts_6_qualname._ascii.ob_base, + .co_linetable = & codecs_toplevel_consts_28_consts_6_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x7c\x00\x6a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\xab\x01\x00\x00\x00\x00\x00\x00\x53\x00", + ._co_firsttraceable = 0, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[2]; + }_object; + } +codecs_toplevel_consts_28_consts_7_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 2, + }, + .ob_item = { + & const_str_reader._ascii.ob_base, + & const_str_readlines._ascii.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[29]; + } +codecs_toplevel_consts_28_consts_7_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 28, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "StreamReaderWriter.readlines", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[24]; + } +codecs_toplevel_consts_28_consts_7_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 23, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xe0\x0f\x13\x8f\x7b\x89\x7b\xd7\x0f\x24\xd1\x0f\x24\xa0\x58\xd3\x0f\x2e\xd0\x08\x2e", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[2]; + }_object; + } +codecs_toplevel_consts_28_consts_7_localsplusnames = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 2, + }, + .ob_item = { + &_Py_ID(self), + &_Py_ID(sizehint), + }, + }, +}; +static + struct _PyCode_DEF(56) +codecs_toplevel_consts_28_consts_7 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 28, + }, + .co_consts = & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, + .co_names = & codecs_toplevel_consts_28_consts_7_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 2, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 5 + FRAME_SPECIALS_SIZE, + .co_stacksize = 3, + .co_firstlineno = 713, + .co_nlocalsplus = 2, + .co_nlocals = 2, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 325, + .co_localsplusnames = & codecs_toplevel_consts_28_consts_7_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_14_consts_2_localspluskinds.ob_base.ob_base, + .co_filename = & codecs_toplevel_consts_12_consts_5_filename._ascii.ob_base, + .co_name = & const_str_readlines._ascii.ob_base, + .co_qualname = & codecs_toplevel_consts_28_consts_7_qualname._ascii.ob_base, + .co_linetable = & codecs_toplevel_consts_28_consts_7_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x7c\x00\x6a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\xab\x01\x00\x00\x00\x00\x00\x00\x53\x00", + ._co_firsttraceable = 0, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[2]; + }_object; + } +codecs_toplevel_consts_28_consts_8_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 2, + }, + .ob_item = { + &_Py_ID(next), + & const_str_reader._ascii.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[28]; + } +codecs_toplevel_consts_28_consts_8_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 27, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "StreamReaderWriter.__next__", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[20]; + } +codecs_toplevel_consts_28_consts_8_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 19, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xf4\x06\x00\x10\x14\x90\x44\x97\x4b\x91\x4b\xd3\x0f\x20\xd0\x08\x20", +}; +static + struct _PyCode_DEF(44) +codecs_toplevel_consts_28_consts_8 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 22, + }, + .co_consts = & codecs_toplevel_consts_26_consts_9_consts._object.ob_base.ob_base, + .co_names = & codecs_toplevel_consts_28_consts_8_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 1, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 4 + FRAME_SPECIALS_SIZE, + .co_stacksize = 3, + .co_firstlineno = 717, + .co_nlocalsplus = 1, + .co_nlocals = 1, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 326, + .co_localsplusnames = & importlib__bootstrap_toplevel_consts_7_consts_2_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_characters[32]), + .co_filename = & codecs_toplevel_consts_12_consts_5_filename._ascii.ob_base, + .co_name = &_Py_ID(__next__), + .co_qualname = & codecs_toplevel_consts_28_consts_8_qualname._ascii.ob_base, + .co_linetable = & codecs_toplevel_consts_28_consts_8_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x53\x00", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[28]; + } +codecs_toplevel_consts_28_consts_9_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 27, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "StreamReaderWriter.__iter__", +}; +static + struct _PyCode_DEF(6) +codecs_toplevel_consts_28_consts_9 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 3, + }, + .co_consts = & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, + .co_names = (PyObject *)& _Py_SINGLETON(tuple_empty), + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 1, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 2 + FRAME_SPECIALS_SIZE, + .co_stacksize = 1, + .co_firstlineno = 722, + .co_nlocalsplus = 1, + .co_nlocals = 1, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 327, + .co_localsplusnames = & importlib__bootstrap_toplevel_consts_7_consts_2_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_characters[32]), + .co_filename = & codecs_toplevel_consts_12_consts_5_filename._ascii.ob_base, + .co_name = &_Py_ID(__iter__), + .co_qualname = & codecs_toplevel_consts_28_consts_9_qualname._ascii.ob_base, + .co_linetable = & codecs_toplevel_consts_24_consts_7_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x7c\x00\x53\x00", + ._co_firsttraceable = 0, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[2]; + }_object; + } +codecs_toplevel_consts_28_consts_10_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 2, + }, + .ob_item = { + & const_str_writer._ascii.ob_base, + &_Py_ID(write), + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[25]; + } +codecs_toplevel_consts_28_consts_10_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 24, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "StreamReaderWriter.write", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[24]; + } +codecs_toplevel_consts_28_consts_10_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 23, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xe0\x0f\x13\x8f\x7b\x89\x7b\xd7\x0f\x20\xd1\x0f\x20\xa0\x14\xd3\x0f\x26\xd0\x08\x26", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[2]; + }_object; + } +codecs_toplevel_consts_28_consts_10_localsplusnames = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 2, + }, + .ob_item = { + &_Py_ID(self), + &_Py_ID(data), + }, + }, +}; +static + struct _PyCode_DEF(56) +codecs_toplevel_consts_28_consts_10 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 28, + }, + .co_consts = & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, + .co_names = & codecs_toplevel_consts_28_consts_10_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 2, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 5 + FRAME_SPECIALS_SIZE, + .co_stacksize = 3, + .co_firstlineno = 725, + .co_nlocalsplus = 2, + .co_nlocals = 2, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 328, + .co_localsplusnames = & codecs_toplevel_consts_28_consts_10_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_14_consts_2_localspluskinds.ob_base.ob_base, + .co_filename = & codecs_toplevel_consts_12_consts_5_filename._ascii.ob_base, + .co_name = &_Py_ID(write), + .co_qualname = & codecs_toplevel_consts_28_consts_10_qualname._ascii.ob_base, + .co_linetable = & codecs_toplevel_consts_28_consts_10_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x7c\x00\x6a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\xab\x01\x00\x00\x00\x00\x00\x00\x53\x00", + ._co_firsttraceable = 0, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[2]; + }_object; + } +codecs_toplevel_consts_28_consts_11_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 2, + }, + .ob_item = { + & const_str_writer._ascii.ob_base, + & const_str_writelines._ascii.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[30]; + } +codecs_toplevel_consts_28_consts_11_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 29, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "StreamReaderWriter.writelines", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[24]; + } +codecs_toplevel_consts_28_consts_11_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 23, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xe0\x0f\x13\x8f\x7b\x89\x7b\xd7\x0f\x25\xd1\x0f\x25\xa0\x64\xd3\x0f\x2b\xd0\x08\x2b", +}; +static + struct _PyCode_DEF(56) +codecs_toplevel_consts_28_consts_11 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 28, + }, + .co_consts = & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, + .co_names = & codecs_toplevel_consts_28_consts_11_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 2, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 5 + FRAME_SPECIALS_SIZE, + .co_stacksize = 3, + .co_firstlineno = 729, + .co_nlocalsplus = 2, + .co_nlocals = 2, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 329, + .co_localsplusnames = & codecs_toplevel_consts_24_consts_3_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_14_consts_2_localspluskinds.ob_base.ob_base, + .co_filename = & codecs_toplevel_consts_12_consts_5_filename._ascii.ob_base, + .co_name = & const_str_writelines._ascii.ob_base, + .co_qualname = & codecs_toplevel_consts_28_consts_11_qualname._ascii.ob_base, + .co_linetable = & codecs_toplevel_consts_28_consts_11_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x7c\x00\x6a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\xab\x01\x00\x00\x00\x00\x00\x00\x53\x00", + ._co_firsttraceable = 0, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[3]; + }_object; + } +codecs_toplevel_consts_28_consts_12_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 3, + }, + .ob_item = { + & const_str_reader._ascii.ob_base, + &_Py_ID(reset), + & const_str_writer._ascii.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[25]; + } +codecs_toplevel_consts_28_consts_12_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 24, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "StreamReaderWriter.reset", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[35]; + } +codecs_toplevel_consts_28_consts_12_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 34, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xe0\x08\x0c\x8f\x0b\x89\x0b\xd7\x08\x19\xd1\x08\x19\xd4\x08\x1b\xd8\x08\x0c\x8f\x0b\x89\x0b\xd7\x08\x19\xd1\x08\x19\xd5\x08\x1b", +}; +static + struct _PyCode_DEF(108) +codecs_toplevel_consts_28_consts_12 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 54, + }, + .co_consts = & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, + .co_names = & codecs_toplevel_consts_28_consts_12_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 1, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 3 + FRAME_SPECIALS_SIZE, + .co_stacksize = 2, + .co_firstlineno = 733, + .co_nlocalsplus = 1, + .co_nlocals = 1, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 330, + .co_localsplusnames = & importlib__bootstrap_toplevel_consts_7_consts_2_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_characters[32]), + .co_filename = & codecs_toplevel_consts_12_consts_5_filename._ascii.ob_base, + .co_name = &_Py_ID(reset), + .co_qualname = & codecs_toplevel_consts_28_consts_12_qualname._ascii.ob_base, + .co_linetable = & codecs_toplevel_consts_28_consts_12_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x7c\x00\x6a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x01\x00\x7c\x00\x6a\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x01\x00\x79\x00", + ._co_firsttraceable = 0, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[5]; + }_object; + } +codecs_toplevel_consts_28_consts_13_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 5, + }, + .ob_item = { + & const_str_stream._ascii.ob_base, + &_Py_ID(seek), + & const_str_reader._ascii.ob_base, + &_Py_ID(reset), + & const_str_writer._ascii.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[24]; + } +codecs_toplevel_consts_28_consts_13_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 23, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "StreamReaderWriter.seek", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[75]; + } +codecs_toplevel_consts_28_consts_13_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 74, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xd8\x08\x0c\x8f\x0b\x89\x0b\xd7\x08\x18\xd1\x08\x18\x98\x16\xa0\x16\xd4\x08\x28\xd8\x08\x0c\x8f\x0b\x89\x0b\xd7\x08\x19\xd1\x08\x19\xd4\x08\x1b\xd8\x0b\x11\x90\x51\x8a\x3b\x98\x36\xa0\x51\x9a\x3b\xd8\x0c\x10\x8f\x4b\x89\x4b\xd7\x0c\x1d\xd1\x0c\x1d\xd5\x0c\x1f\xf0\x03\x00\x1c\x27\x88\x3b", +}; +static + struct _PyCode_DEF(188) +codecs_toplevel_consts_28_consts_13 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 94, + }, + .co_consts = & importlib__bootstrap_toplevel_consts_16_consts_2_consts._object.ob_base.ob_base, + .co_names = & codecs_toplevel_consts_28_consts_13_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 3, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 7 + FRAME_SPECIALS_SIZE, + .co_stacksize = 4, + .co_firstlineno = 738, + .co_nlocalsplus = 3, + .co_nlocals = 3, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 331, + .co_localsplusnames = & codecs_toplevel_consts_24_consts_5_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_3_localspluskinds.ob_base.ob_base, + .co_filename = & codecs_toplevel_consts_12_consts_5_filename._ascii.ob_base, + .co_name = &_Py_ID(seek), + .co_qualname = & codecs_toplevel_consts_28_consts_13_qualname._ascii.ob_base, + .co_linetable = & codecs_toplevel_consts_28_consts_13_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x7c\x00\x6a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\x7c\x02\xab\x02\x00\x00\x00\x00\x00\x00\x01\x00\x7c\x00\x6a\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x07\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x01\x00\x7c\x02\x64\x01\x6b\x28\x00\x00\x72\x21\x7c\x01\x64\x01\x6b\x28\x00\x00\x72\x1b\x7c\x00\x6a\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x07\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x01\x00\x79\x00\x79\x00\x79\x00", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[31]; + } +codecs_toplevel_consts_28_consts_14_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 30, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "StreamReaderWriter.__getattr__", +}; +static + struct _PyCode_DEF(40) +codecs_toplevel_consts_28_consts_14 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 20, + }, + .co_consts = & codecs_toplevel_consts_24_consts_6_consts._object.ob_base.ob_base, + .co_names = & codecs_toplevel_consts_24_consts_6_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 3, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 7 + FRAME_SPECIALS_SIZE, + .co_stacksize = 4, + .co_firstlineno = 744, + .co_nlocalsplus = 3, + .co_nlocals = 3, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 332, + .co_localsplusnames = & codecs_toplevel_consts_24_consts_6_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_3_localspluskinds.ob_base.ob_base, + .co_filename = & codecs_toplevel_consts_12_consts_5_filename._ascii.ob_base, + .co_name = &_Py_ID(__getattr__), + .co_qualname = & codecs_toplevel_consts_28_consts_14_qualname._ascii.ob_base, + .co_linetable = & codecs_toplevel_consts_24_consts_6_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x02\x00\x7c\x02\x7c\x00\x6a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\xab\x02\x00\x00\x00\x00\x00\x00\x53\x00", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[29]; + } +codecs_toplevel_consts_28_consts_15_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 28, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "StreamReaderWriter.__enter__", +}; +static + struct _PyCode_DEF(6) +codecs_toplevel_consts_28_consts_15 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 3, + }, + .co_consts = & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, + .co_names = (PyObject *)& _Py_SINGLETON(tuple_empty), + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 1, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 2 + FRAME_SPECIALS_SIZE, + .co_stacksize = 1, + .co_firstlineno = 753, + .co_nlocalsplus = 1, + .co_nlocals = 1, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 333, + .co_localsplusnames = & importlib__bootstrap_toplevel_consts_7_consts_2_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_characters[32]), + .co_filename = & codecs_toplevel_consts_12_consts_5_filename._ascii.ob_base, + .co_name = &_Py_ID(__enter__), + .co_qualname = & codecs_toplevel_consts_28_consts_15_qualname._ascii.ob_base, + .co_linetable = & codecs_toplevel_consts_24_consts_7_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x7c\x00\x53\x00", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[28]; + } +codecs_toplevel_consts_28_consts_16_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 27, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "StreamReaderWriter.__exit__", +}; +static + struct _PyCode_DEF(56) +codecs_toplevel_consts_28_consts_16 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 28, + }, + .co_consts = & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, + .co_names = & codecs_toplevel_consts_24_consts_8_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 4, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 6 + FRAME_SPECIALS_SIZE, + .co_stacksize = 2, + .co_firstlineno = 756, + .co_nlocalsplus = 4, + .co_nlocals = 4, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 334, + .co_localsplusnames = & codecs_toplevel_consts_24_consts_8_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_7_consts_3_localspluskinds.ob_base.ob_base, + .co_filename = & codecs_toplevel_consts_12_consts_5_filename._ascii.ob_base, + .co_name = &_Py_ID(__exit__), + .co_qualname = & codecs_toplevel_consts_28_consts_16_qualname._ascii.ob_base, + .co_linetable = & codecs_toplevel_consts_24_consts_8_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x7c\x00\x6a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x01\x00\x79\x00", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[33]; + } +codecs_toplevel_consts_28_consts_17_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 32, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "StreamReaderWriter.__reduce_ex__", +}; +static + struct _PyCode_DEF(70) +codecs_toplevel_consts_28_consts_17 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 35, + }, + .co_consts = & codecs_toplevel_consts_24_consts_9_consts._object.ob_base.ob_base, + .co_names = & codecs_toplevel_consts_24_consts_9_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 2, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 6 + FRAME_SPECIALS_SIZE, + .co_stacksize = 4, + .co_firstlineno = 759, + .co_nlocalsplus = 2, + .co_nlocals = 2, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 335, + .co_localsplusnames = & codecs_toplevel_consts_24_consts_9_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_14_consts_2_localspluskinds.ob_base.ob_base, + .co_filename = & codecs_toplevel_consts_12_consts_5_filename._ascii.ob_base, + .co_name = &_Py_ID(__reduce_ex__), + .co_qualname = & codecs_toplevel_consts_28_consts_17_qualname._ascii.ob_base, + .co_linetable = & codecs_toplevel_consts_24_consts_9_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x64\x01\x7c\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7a\x06\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x82\x01", + ._co_firsttraceable = 0, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[1]; + }_object; + } +codecs_toplevel_consts_28_consts_19 = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 1, + }, + .ob_item = { + (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + -1], + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[22]; + }_object; + } +codecs_toplevel_consts_28_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 22, + }, + .ob_item = { + & const_str_StreamReaderWriter._ascii.ob_base, + & codecs_toplevel_consts_28_consts_1._ascii.ob_base, + & const_str_unknown._ascii.ob_base, + & codecs_toplevel_consts_28_consts_3.ob_base.ob_base, + & codecs_toplevel_consts_28_consts_4.ob_base.ob_base, + Py_None, + & codecs_toplevel_consts_28_consts_6.ob_base.ob_base, + & codecs_toplevel_consts_28_consts_7.ob_base.ob_base, + & codecs_toplevel_consts_28_consts_8.ob_base.ob_base, + & codecs_toplevel_consts_28_consts_9.ob_base.ob_base, + & codecs_toplevel_consts_28_consts_10.ob_base.ob_base, + & codecs_toplevel_consts_28_consts_11.ob_base.ob_base, + & codecs_toplevel_consts_28_consts_12.ob_base.ob_base, + & codecs_toplevel_consts_28_consts_13.ob_base.ob_base, + & codecs_toplevel_consts_28_consts_14.ob_base.ob_base, + & codecs_toplevel_consts_28_consts_15.ob_base.ob_base, + & codecs_toplevel_consts_28_consts_16.ob_base.ob_base, + & codecs_toplevel_consts_28_consts_17.ob_base.ob_base, + & codecs_toplevel_consts_14_consts_5._object.ob_base.ob_base, + & codecs_toplevel_consts_28_consts_19._object.ob_base.ob_base, + & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, + & codecs_toplevel_consts_24_consts_12._object.ob_base.ob_base, + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[20]; + }_object; + } +codecs_toplevel_consts_28_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 20, + }, + .ob_item = { + &_Py_ID(__name__), + &_Py_ID(__module__), + &_Py_ID(__qualname__), + &_Py_ID(__doc__), + &_Py_ID(encoding), + &_Py_ID(__init__), + &_Py_ID(read), + &_Py_ID(readline), + & const_str_readlines._ascii.ob_base, + &_Py_ID(__next__), + &_Py_ID(__iter__), + &_Py_ID(write), + & const_str_writelines._ascii.ob_base, + &_Py_ID(reset), + &_Py_ID(seek), + &_Py_ID(getattr), + &_Py_ID(__getattr__), + &_Py_ID(__enter__), + &_Py_ID(__exit__), + &_Py_ID(__reduce_ex__), + }, + }, +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[91]; + } +codecs_toplevel_consts_28_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 90, + }, + .ob_shash = -1, + .ob_sval = "\x84\x00\xf1\x04\x07\x05\x08\xf0\x12\x00\x10\x19\x80\x48\xf3\x04\x10\x05\x1d\xf3\x24\x02\x05\x26\xf3\x08\x02\x05\x2a\xf3\x08\x02\x05\x2f\xf2\x08\x03\x05\x21\xf2\x0a\x01\x05\x14\xf2\x06\x02\x05\x27\xf2\x08\x02\x05\x2c\xf2\x08\x03\x05\x1c\xf3\x0a\x04\x05\x20\xf0\x0e\x00\x1d\x24\xf3\x03\x05\x05\x2a\xf2\x12\x01\x05\x14\xf2\x06\x01\x05\x1c\xf3\x06\x01\x05\x48\x01", +}; +static + struct _PyCode_DEF(118) +codecs_toplevel_consts_28 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 59, + }, + .co_consts = & codecs_toplevel_consts_28_consts._object.ob_base.ob_base, + .co_names = & codecs_toplevel_consts_28_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 0, + .co_argcount = 0, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 2 + FRAME_SPECIALS_SIZE, + .co_stacksize = 2, + .co_firstlineno = 674, + .co_nlocalsplus = 0, + .co_nlocals = 0, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 336, + .co_localsplusnames = (PyObject *)& _Py_SINGLETON(tuple_empty), + .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_filename = & codecs_toplevel_consts_12_consts_5_filename._ascii.ob_base, + .co_name = & const_str_StreamReaderWriter._ascii.ob_base, + .co_qualname = & const_str_StreamReaderWriter._ascii.ob_base, + .co_linetable = & codecs_toplevel_consts_28_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x65\x00\x5a\x01\x64\x00\x5a\x02\x64\x01\x5a\x03\x64\x02\x5a\x04\x64\x12\x64\x03\x84\x01\x5a\x05\x64\x13\x64\x04\x84\x01\x5a\x06\x64\x14\x64\x06\x84\x01\x5a\x07\x64\x14\x64\x07\x84\x01\x5a\x08\x64\x08\x84\x00\x5a\x09\x64\x09\x84\x00\x5a\x0a\x64\x0a\x84\x00\x5a\x0b\x64\x0b\x84\x00\x5a\x0c\x64\x0c\x84\x00\x5a\x0d\x64\x15\x64\x0d\x84\x01\x5a\x0e\x65\x0f\x66\x01\x64\x0e\x84\x01\x5a\x10\x64\x0f\x84\x00\x5a\x11\x64\x10\x84\x00\x5a\x12\x64\x11\x84\x00\x5a\x13\x79\x05", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[579]; + } +codecs_toplevel_consts_30_consts_1 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 578, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "\x20\x53\x74\x72\x65\x61\x6d\x52\x65\x63\x6f\x64\x65\x72\x20\x69\x6e\x73\x74\x61\x6e\x63\x65\x73\x20\x74\x72\x61\x6e\x73\x6c\x61\x74\x65\x20\x64\x61\x74\x61\x20\x66\x72\x6f\x6d\x20\x6f\x6e\x65\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x20\x74\x6f\x20\x61\x6e\x6f\x74\x68\x65\x72\x2e\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x54\x68\x65\x79\x20\x75\x73\x65\x20\x74\x68\x65\x20\x63\x6f\x6d\x70\x6c\x65\x74\x65\x20\x73\x65\x74\x20\x6f\x66\x20\x41\x50\x49\x73\x20\x72\x65\x74\x75\x72\x6e\x65\x64\x20\x62\x79\x20\x74\x68\x65\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x63\x6f\x64\x65\x63\x73\x2e\x6c\x6f\x6f\x6b\x75\x70\x28\x29\x20\x66\x75\x6e\x63\x74\x69\x6f\x6e\x20\x74\x6f\x20\x69\x6d\x70\x6c\x65\x6d\x65\x6e\x74\x20\x74\x68\x65\x69\x72\x20\x74\x61\x73\x6b\x2e\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x44\x61\x74\x61\x20\x77\x72\x69\x74\x74\x65\x6e\x20\x74\x6f\x20\x74\x68\x65\x20\x53\x74\x72\x65\x61\x6d\x52\x65\x63\x6f\x64\x65\x72\x20\x69\x73\x20\x66\x69\x72\x73\x74\x20\x64\x65\x63\x6f\x64\x65\x64\x20\x69\x6e\x74\x6f\x20\x61\x6e\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x69\x6e\x74\x65\x72\x6d\x65\x64\x69\x61\x74\x65\x20\x66\x6f\x72\x6d\x61\x74\x20\x28\x64\x65\x70\x65\x6e\x64\x69\x6e\x67\x20\x6f\x6e\x20\x74\x68\x65\x20\x22\x64\x65\x63\x6f\x64\x65\x22\x20\x63\x6f\x64\x65\x63\x29\x20\x61\x6e\x64\x20\x74\x68\x65\x6e\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x77\x72\x69\x74\x74\x65\x6e\x20\x74\x6f\x20\x74\x68\x65\x20\x75\x6e\x64\x65\x72\x6c\x79\x69\x6e\x67\x20\x73\x74\x72\x65\x61\x6d\x20\x75\x73\x69\x6e\x67\x20\x61\x6e\x20\x69\x6e\x73\x74\x61\x6e\x63\x65\x20\x6f\x66\x20\x74\x68\x65\x20\x70\x72\x6f\x76\x69\x64\x65\x64\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x57\x72\x69\x74\x65\x72\x20\x63\x6c\x61\x73\x73\x2e\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x49\x6e\x20\x74\x68\x65\x20\x6f\x74\x68\x65\x72\x20\x64\x69\x72\x65\x63\x74\x69\x6f\x6e\x2c\x20\x64\x61\x74\x61\x20\x69\x73\x20\x72\x65\x61\x64\x20\x66\x72\x6f\x6d\x20\x74\x68\x65\x20\x75\x6e\x64\x65\x72\x6c\x79\x69\x6e\x67\x20\x73\x74\x72\x65\x61\x6d\x20\x75\x73\x69\x6e\x67\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x61\x20\x52\x65\x61\x64\x65\x72\x20\x69\x6e\x73\x74\x61\x6e\x63\x65\x20\x61\x6e\x64\x20\x74\x68\x65\x6e\x20\x65\x6e\x63\x6f\x64\x65\x64\x20\x61\x6e\x64\x20\x72\x65\x74\x75\x72\x6e\x65\x64\x20\x74\x6f\x20\x74\x68\x65\x20\x63\x61\x6c\x6c\x65\x72\x2e\x0a\x0a\x20\x20\x20\x20", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[746]; + } +codecs_toplevel_consts_30_consts_3_consts_0 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 745, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "\x20\x43\x72\x65\x61\x74\x65\x73\x20\x61\x20\x53\x74\x72\x65\x61\x6d\x52\x65\x63\x6f\x64\x65\x72\x20\x69\x6e\x73\x74\x61\x6e\x63\x65\x20\x77\x68\x69\x63\x68\x20\x69\x6d\x70\x6c\x65\x6d\x65\x6e\x74\x73\x20\x61\x20\x74\x77\x6f\x2d\x77\x61\x79\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x63\x6f\x6e\x76\x65\x72\x73\x69\x6f\x6e\x3a\x20\x65\x6e\x63\x6f\x64\x65\x20\x61\x6e\x64\x20\x64\x65\x63\x6f\x64\x65\x20\x77\x6f\x72\x6b\x20\x6f\x6e\x20\x74\x68\x65\x20\x66\x72\x6f\x6e\x74\x65\x6e\x64\x20\x28\x74\x68\x65\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x64\x61\x74\x61\x20\x76\x69\x73\x69\x62\x6c\x65\x20\x74\x6f\x20\x2e\x72\x65\x61\x64\x28\x29\x20\x61\x6e\x64\x20\x2e\x77\x72\x69\x74\x65\x28\x29\x29\x20\x77\x68\x69\x6c\x65\x20\x52\x65\x61\x64\x65\x72\x20\x61\x6e\x64\x20\x57\x72\x69\x74\x65\x72\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x77\x6f\x72\x6b\x20\x6f\x6e\x20\x74\x68\x65\x20\x62\x61\x63\x6b\x65\x6e\x64\x20\x28\x74\x68\x65\x20\x64\x61\x74\x61\x20\x69\x6e\x20\x73\x74\x72\x65\x61\x6d\x29\x2e\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x59\x6f\x75\x20\x63\x61\x6e\x20\x75\x73\x65\x20\x74\x68\x65\x73\x65\x20\x6f\x62\x6a\x65\x63\x74\x73\x20\x74\x6f\x20\x64\x6f\x20\x74\x72\x61\x6e\x73\x70\x61\x72\x65\x6e\x74\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x74\x72\x61\x6e\x73\x63\x6f\x64\x69\x6e\x67\x73\x20\x66\x72\x6f\x6d\x20\x65\x2e\x67\x2e\x20\x6c\x61\x74\x69\x6e\x2d\x31\x20\x74\x6f\x20\x75\x74\x66\x2d\x38\x20\x61\x6e\x64\x20\x62\x61\x63\x6b\x2e\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x73\x74\x72\x65\x61\x6d\x20\x6d\x75\x73\x74\x20\x62\x65\x20\x61\x20\x66\x69\x6c\x65\x2d\x6c\x69\x6b\x65\x20\x6f\x62\x6a\x65\x63\x74\x2e\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x65\x6e\x63\x6f\x64\x65\x20\x61\x6e\x64\x20\x64\x65\x63\x6f\x64\x65\x20\x6d\x75\x73\x74\x20\x61\x64\x68\x65\x72\x65\x20\x74\x6f\x20\x74\x68\x65\x20\x43\x6f\x64\x65\x63\x20\x69\x6e\x74\x65\x72\x66\x61\x63\x65\x3b\x20\x52\x65\x61\x64\x65\x72\x20\x61\x6e\x64\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x57\x72\x69\x74\x65\x72\x20\x6d\x75\x73\x74\x20\x62\x65\x20\x66\x61\x63\x74\x6f\x72\x79\x20\x66\x75\x6e\x63\x74\x69\x6f\x6e\x73\x20\x6f\x72\x20\x63\x6c\x61\x73\x73\x65\x73\x20\x70\x72\x6f\x76\x69\x64\x69\x6e\x67\x20\x74\x68\x65\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x53\x74\x72\x65\x61\x6d\x52\x65\x61\x64\x65\x72\x20\x61\x6e\x64\x20\x53\x74\x72\x65\x61\x6d\x57\x72\x69\x74\x65\x72\x20\x69\x6e\x74\x65\x72\x66\x61\x63\x65\x73\x20\x72\x65\x73\x70\x2e\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x45\x72\x72\x6f\x72\x20\x68\x61\x6e\x64\x6c\x69\x6e\x67\x20\x69\x73\x20\x64\x6f\x6e\x65\x20\x69\x6e\x20\x74\x68\x65\x20\x73\x61\x6d\x65\x20\x77\x61\x79\x20\x61\x73\x20\x64\x65\x66\x69\x6e\x65\x64\x20\x66\x6f\x72\x20\x74\x68\x65\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x53\x74\x72\x65\x61\x6d\x57\x72\x69\x74\x65\x72\x2f\x52\x65\x61\x64\x65\x72\x73\x2e\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[2]; + }_object; + } +codecs_toplevel_consts_30_consts_3_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 2, + }, + .ob_item = { + & codecs_toplevel_consts_30_consts_3_consts_0._ascii.ob_base, + Py_None, + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[6]; + }_object; + } +codecs_toplevel_consts_30_consts_3_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 6, + }, + .ob_item = { + & const_str_stream._ascii.ob_base, + &_Py_ID(encode), + &_Py_ID(decode), + & const_str_reader._ascii.ob_base, + & const_str_writer._ascii.ob_base, + &_Py_ID(errors), + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[23]; + } +codecs_toplevel_consts_30_consts_3_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 22, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "StreamRecoder.__init__", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[61]; + } +codecs_toplevel_consts_30_consts_3_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 60, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xf0\x2a\x00\x17\x1d\x88\x04\x8c\x0b\xd8\x16\x1c\x88\x04\x8c\x0b\xd8\x16\x1c\x88\x04\x8c\x0b\xd9\x16\x1c\x98\x56\xa0\x56\xd3\x16\x2c\x88\x04\x8c\x0b\xd9\x16\x1c\x98\x56\xa0\x56\xd3\x16\x2c\x88\x04\x8c\x0b\xd8\x16\x1c\x88\x04\x8d\x0b", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[7]; + }_object; + } +codecs_toplevel_consts_30_consts_3_localsplusnames = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 7, + }, + .ob_item = { + &_Py_ID(self), + & const_str_stream._ascii.ob_base, + &_Py_ID(encode), + &_Py_ID(decode), + & const_str_Reader._ascii.ob_base, + & const_str_Writer._ascii.ob_base, + &_Py_ID(errors), + }, + }, +}; +static + struct _PyCode_DEF(116) +codecs_toplevel_consts_30_consts_3 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 58, + }, + .co_consts = & codecs_toplevel_consts_30_consts_3_consts._object.ob_base.ob_base, + .co_names = & codecs_toplevel_consts_30_consts_3_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 7, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 11 + FRAME_SPECIALS_SIZE, + .co_stacksize = 4, + .co_firstlineno = 784, + .co_nlocalsplus = 7, + .co_nlocals = 7, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 337, + .co_localsplusnames = & codecs_toplevel_consts_30_consts_3_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_46_consts_9_localspluskinds.ob_base.ob_base, + .co_filename = & codecs_toplevel_consts_12_consts_5_filename._ascii.ob_base, + .co_name = &_Py_ID(__init__), + .co_qualname = & codecs_toplevel_consts_30_consts_3_qualname._ascii.ob_base, + .co_linetable = & codecs_toplevel_consts_30_consts_3_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x7c\x01\x7c\x00\x5f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x02\x7c\x00\x5f\x01\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x03\x7c\x00\x5f\x02\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x7c\x04\x7c\x01\x7c\x06\xab\x02\x00\x00\x00\x00\x00\x00\x7c\x00\x5f\x03\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x7c\x05\x7c\x01\x7c\x06\xab\x02\x00\x00\x00\x00\x00\x00\x7c\x00\x5f\x04\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x06\x7c\x00\x5f\x05\x00\x00\x00\x00\x00\x00\x00\x00\x79\x01", + ._co_firsttraceable = 0, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[4]; + }_object; + } +codecs_toplevel_consts_30_consts_4_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 4, + }, + .ob_item = { + & const_str_reader._ascii.ob_base, + &_Py_ID(read), + &_Py_ID(encode), + &_Py_ID(errors), + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[19]; + } +codecs_toplevel_consts_30_consts_4_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 18, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "StreamRecoder.read", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[53]; + } +codecs_toplevel_consts_30_consts_4_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 52, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xe0\x0f\x13\x8f\x7b\x89\x7b\xd7\x0f\x1f\xd1\x0f\x1f\xa0\x04\xd3\x0f\x25\x88\x04\xd8\x1d\x21\x9f\x5b\x99\x5b\xa8\x14\xa8\x74\xaf\x7b\xa9\x7b\xd3\x1d\x3b\xd1\x08\x1a\x88\x04\x88\x6c\xd8\x0f\x13\x88\x0b", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[13]; + } +const_str_bytesencoded = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 12, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "bytesencoded", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[4]; + }_object; + } +codecs_toplevel_consts_30_consts_4_localsplusnames = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 4, + }, + .ob_item = { + &_Py_ID(self), + &_Py_ID(size), + &_Py_ID(data), + & const_str_bytesencoded._ascii.ob_base, + }, + }, +}; +static + struct _PyCode_DEF(122) +codecs_toplevel_consts_30_consts_4 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 61, + }, + .co_consts = & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, + .co_names = & codecs_toplevel_consts_30_consts_4_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 2, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 8 + FRAME_SPECIALS_SIZE, + .co_stacksize = 4, + .co_firstlineno = 812, + .co_nlocalsplus = 4, + .co_nlocals = 4, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 338, + .co_localsplusnames = & codecs_toplevel_consts_30_consts_4_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_7_consts_3_localspluskinds.ob_base.ob_base, + .co_filename = & codecs_toplevel_consts_12_consts_5_filename._ascii.ob_base, + .co_name = &_Py_ID(read), + .co_qualname = & codecs_toplevel_consts_30_consts_4_qualname._ascii.ob_base, + .co_linetable = & codecs_toplevel_consts_30_consts_4_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x7c\x00\x6a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x02\x7c\x00\x6a\x05\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x02\x7c\x00\x6a\x06\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x02\x00\x00\x00\x00\x00\x00\x5c\x02\x00\x00\x7d\x02\x7d\x03\x7c\x02\x53\x00", + ._co_firsttraceable = 0, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[4]; + }_object; + } +codecs_toplevel_consts_30_consts_6_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 4, + }, + .ob_item = { + & const_str_reader._ascii.ob_base, + &_Py_ID(readline), + &_Py_ID(encode), + &_Py_ID(errors), + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[23]; + } +codecs_toplevel_consts_30_consts_6_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 22, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "StreamRecoder.readline", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[76]; + } +codecs_toplevel_consts_30_consts_6_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 75, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xe0\x0b\x0f\x88\x3c\xd8\x13\x17\x97\x3b\x91\x3b\xd7\x13\x27\xd1\x13\x27\xd3\x13\x29\x89\x44\xe0\x13\x17\x97\x3b\x91\x3b\xd7\x13\x27\xd1\x13\x27\xa8\x04\xd3\x13\x2d\x88\x44\xd8\x1d\x21\x9f\x5b\x99\x5b\xa8\x14\xa8\x74\xaf\x7b\xa9\x7b\xd3\x1d\x3b\xd1\x08\x1a\x88\x04\x88\x6c\xd8\x0f\x13\x88\x0b", +}; +static + struct _PyCode_DEF(180) +codecs_toplevel_consts_30_consts_6 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 90, + }, + .co_consts = & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, + .co_names = & codecs_toplevel_consts_30_consts_6_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 2, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 8 + FRAME_SPECIALS_SIZE, + .co_stacksize = 4, + .co_firstlineno = 818, + .co_nlocalsplus = 4, + .co_nlocals = 4, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 339, + .co_localsplusnames = & codecs_toplevel_consts_30_consts_4_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_7_consts_3_localspluskinds.ob_base.ob_base, + .co_filename = & codecs_toplevel_consts_12_consts_5_filename._ascii.ob_base, + .co_name = &_Py_ID(readline), + .co_qualname = & codecs_toplevel_consts_30_consts_6_qualname._ascii.ob_base, + .co_linetable = & codecs_toplevel_consts_30_consts_6_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x7c\x01\x80\x1b\x7c\x00\x6a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x7d\x02\x6e\x1b\x7c\x00\x6a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x02\x7c\x00\x6a\x05\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x02\x7c\x00\x6a\x06\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x02\x00\x00\x00\x00\x00\x00\x5c\x02\x00\x00\x7d\x02\x7d\x03\x7c\x02\x53\x00", + ._co_firsttraceable = 0, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[3]; + }_object; + } +codecs_toplevel_consts_30_consts_7_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 3, + }, + .ob_item = { + Py_None, + Py_True, + & codecs_toplevel_consts_26_consts_3_consts_4._object.ob_base.ob_base, + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[5]; + }_object; + } +codecs_toplevel_consts_30_consts_7_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 5, + }, + .ob_item = { + & const_str_reader._ascii.ob_base, + &_Py_ID(read), + &_Py_ID(encode), + &_Py_ID(errors), + & const_str_splitlines._ascii.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[24]; + } +codecs_toplevel_consts_30_consts_7_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 23, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "StreamRecoder.readlines", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[63]; + } +codecs_toplevel_consts_30_consts_7_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 62, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xe0\x0f\x13\x8f\x7b\x89\x7b\xd7\x0f\x1f\xd1\x0f\x1f\xd3\x0f\x21\x88\x04\xd8\x1d\x21\x9f\x5b\x99\x5b\xa8\x14\xa8\x74\xaf\x7b\xa9\x7b\xd3\x1d\x3b\xd1\x08\x1a\x88\x04\x88\x6c\xd8\x0f\x13\x8f\x7f\x89\x7f\xa8\x04\x88\x7f\xd3\x0f\x2d\xd0\x08\x2d", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[4]; + }_object; + } +codecs_toplevel_consts_30_consts_7_localsplusnames = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 4, + }, + .ob_item = { + &_Py_ID(self), + &_Py_ID(sizehint), + &_Py_ID(data), + & const_str_bytesencoded._ascii.ob_base, + }, + }, +}; +static + struct _PyCode_DEF(152) +codecs_toplevel_consts_30_consts_7 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 76, + }, + .co_consts = & codecs_toplevel_consts_30_consts_7_consts._object.ob_base.ob_base, + .co_names = & codecs_toplevel_consts_30_consts_7_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 2, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 8 + FRAME_SPECIALS_SIZE, + .co_stacksize = 4, + .co_firstlineno = 827, + .co_nlocalsplus = 4, + .co_nlocals = 4, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 340, + .co_localsplusnames = & codecs_toplevel_consts_30_consts_7_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_7_consts_3_localspluskinds.ob_base.ob_base, + .co_filename = & codecs_toplevel_consts_12_consts_5_filename._ascii.ob_base, + .co_name = & const_str_readlines._ascii.ob_base, + .co_qualname = & codecs_toplevel_consts_30_consts_7_qualname._ascii.ob_base, + .co_linetable = & codecs_toplevel_consts_30_consts_7_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x7c\x00\x6a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x7d\x02\x7c\x00\x6a\x05\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x02\x7c\x00\x6a\x06\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x02\x00\x00\x00\x00\x00\x00\x5c\x02\x00\x00\x7d\x02\x7d\x03\x7c\x02\x6a\x09\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x01\xac\x02\xab\x01\x00\x00\x00\x00\x00\x00\x53\x00", + ._co_firsttraceable = 0, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[4]; + }_object; + } +codecs_toplevel_consts_30_consts_8_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 4, + }, + .ob_item = { + &_Py_ID(next), + & const_str_reader._ascii.ob_base, + &_Py_ID(encode), + &_Py_ID(errors), + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[23]; + } +codecs_toplevel_consts_30_consts_8_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 22, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "StreamRecoder.__next__", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[49]; + } +codecs_toplevel_consts_30_consts_8_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 48, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xf4\x06\x00\x10\x14\x90\x44\x97\x4b\x91\x4b\xd3\x0f\x20\x88\x04\xd8\x1d\x21\x9f\x5b\x99\x5b\xa8\x14\xa8\x74\xaf\x7b\xa9\x7b\xd3\x1d\x3b\xd1\x08\x1a\x88\x04\x88\x6c\xd8\x0f\x13\x88\x0b", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[3]; + }_object; + } +codecs_toplevel_consts_30_consts_8_localsplusnames = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 3, + }, + .ob_item = { + &_Py_ID(self), + &_Py_ID(data), + & const_str_bytesencoded._ascii.ob_base, + }, + }, +}; +static + struct _PyCode_DEF(110) +codecs_toplevel_consts_30_consts_8 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 55, + }, + .co_consts = & codecs_toplevel_consts_26_consts_9_consts._object.ob_base.ob_base, + .co_names = & codecs_toplevel_consts_30_consts_8_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 1, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 7 + FRAME_SPECIALS_SIZE, + .co_stacksize = 4, + .co_firstlineno = 833, + .co_nlocalsplus = 3, + .co_nlocals = 3, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 341, + .co_localsplusnames = & codecs_toplevel_consts_30_consts_8_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_3_localspluskinds.ob_base.ob_base, + .co_filename = & codecs_toplevel_consts_12_consts_5_filename._ascii.ob_base, + .co_name = &_Py_ID(__next__), + .co_qualname = & codecs_toplevel_consts_30_consts_8_qualname._ascii.ob_base, + .co_linetable = & codecs_toplevel_consts_30_consts_8_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x01\x7c\x00\x6a\x05\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\x7c\x00\x6a\x06\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x02\x00\x00\x00\x00\x00\x00\x5c\x02\x00\x00\x7d\x01\x7d\x02\x7c\x01\x53\x00", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[23]; + } +codecs_toplevel_consts_30_consts_9_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 22, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "StreamRecoder.__iter__", +}; +static + struct _PyCode_DEF(6) +codecs_toplevel_consts_30_consts_9 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 3, + }, + .co_consts = & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, + .co_names = (PyObject *)& _Py_SINGLETON(tuple_empty), + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 1, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 2 + FRAME_SPECIALS_SIZE, + .co_stacksize = 1, + .co_firstlineno = 840, + .co_nlocalsplus = 1, + .co_nlocals = 1, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 342, + .co_localsplusnames = & importlib__bootstrap_toplevel_consts_7_consts_2_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_characters[32]), + .co_filename = & codecs_toplevel_consts_12_consts_5_filename._ascii.ob_base, + .co_name = &_Py_ID(__iter__), + .co_qualname = & codecs_toplevel_consts_30_consts_9_qualname._ascii.ob_base, + .co_linetable = & codecs_toplevel_consts_24_consts_7_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x7c\x00\x53\x00", + ._co_firsttraceable = 0, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[4]; + }_object; + } +codecs_toplevel_consts_30_consts_10_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 4, + }, + .ob_item = { + &_Py_ID(decode), + &_Py_ID(errors), + & const_str_writer._ascii.ob_base, + &_Py_ID(write), + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[20]; + } +codecs_toplevel_consts_30_consts_10_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 19, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "StreamRecoder.write", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[49]; + } +codecs_toplevel_consts_30_consts_10_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 48, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xe0\x1d\x21\x9f\x5b\x99\x5b\xa8\x14\xa8\x74\xaf\x7b\xa9\x7b\xd3\x1d\x3b\xd1\x08\x1a\x88\x04\x88\x6c\xd8\x0f\x13\x8f\x7b\x89\x7b\xd7\x0f\x20\xd1\x0f\x20\xa0\x14\xd3\x0f\x26\xd0\x08\x26", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[13]; + } +const_str_bytesdecoded = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 12, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "bytesdecoded", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[3]; + }_object; + } +codecs_toplevel_consts_30_consts_10_localsplusnames = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 3, + }, + .ob_item = { + &_Py_ID(self), + &_Py_ID(data), + & const_str_bytesdecoded._ascii.ob_base, + }, + }, +}; +static + struct _PyCode_DEF(118) +codecs_toplevel_consts_30_consts_10 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 59, + }, + .co_consts = & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, + .co_names = & codecs_toplevel_consts_30_consts_10_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 2, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 7 + FRAME_SPECIALS_SIZE, + .co_stacksize = 4, + .co_firstlineno = 843, + .co_nlocalsplus = 3, + .co_nlocals = 3, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 343, + .co_localsplusnames = & codecs_toplevel_consts_30_consts_10_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_3_localspluskinds.ob_base.ob_base, + .co_filename = & codecs_toplevel_consts_12_consts_5_filename._ascii.ob_base, + .co_name = &_Py_ID(write), + .co_qualname = & codecs_toplevel_consts_30_consts_10_qualname._ascii.ob_base, + .co_linetable = & codecs_toplevel_consts_30_consts_10_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x7c\x00\x6a\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\x7c\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x02\x00\x00\x00\x00\x00\x00\x5c\x02\x00\x00\x7d\x01\x7d\x02\x7c\x00\x6a\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x07\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\xab\x01\x00\x00\x00\x00\x00\x00\x53\x00", + ._co_firsttraceable = 0, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[5]; + }_object; + } +codecs_toplevel_consts_30_consts_11_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 5, + }, + .ob_item = { + &_Py_ID(join), + &_Py_ID(decode), + &_Py_ID(errors), + & const_str_writer._ascii.ob_base, + &_Py_ID(write), + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[25]; + } +codecs_toplevel_consts_30_consts_11_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 24, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "StreamRecoder.writelines", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[62]; + } +codecs_toplevel_consts_30_consts_11_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 61, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xe0\x0f\x12\x8f\x78\x89\x78\x98\x04\x8b\x7e\x88\x04\xd8\x1d\x21\x9f\x5b\x99\x5b\xa8\x14\xa8\x74\xaf\x7b\xa9\x7b\xd3\x1d\x3b\xd1\x08\x1a\x88\x04\x88\x6c\xd8\x0f\x13\x8f\x7b\x89\x7b\xd7\x0f\x20\xd1\x0f\x20\xa0\x14\xd3\x0f\x26\xd0\x08\x26", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[4]; + }_object; + } +codecs_toplevel_consts_30_consts_11_localsplusnames = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 4, + }, + .ob_item = { + &_Py_ID(self), + & const_str_list._ascii.ob_base, + &_Py_ID(data), + & const_str_bytesdecoded._ascii.ob_base, + }, + }, +}; +static + struct _PyCode_DEF(152) +codecs_toplevel_consts_30_consts_11 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 76, + }, + .co_consts = & codecs_toplevel_consts_22_consts_2_consts._object.ob_base.ob_base, + .co_names = & codecs_toplevel_consts_30_consts_11_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 2, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 8 + FRAME_SPECIALS_SIZE, + .co_stacksize = 4, + .co_firstlineno = 848, + .co_nlocalsplus = 4, + .co_nlocals = 4, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 344, + .co_localsplusnames = & codecs_toplevel_consts_30_consts_11_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_7_consts_3_localspluskinds.ob_base.ob_base, + .co_filename = & codecs_toplevel_consts_12_consts_5_filename._ascii.ob_base, + .co_name = & const_str_writelines._ascii.ob_base, + .co_qualname = & codecs_toplevel_consts_30_consts_11_qualname._ascii.ob_base, + .co_linetable = & codecs_toplevel_consts_30_consts_11_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x64\x01\x6a\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x02\x7c\x00\x6a\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x02\x7c\x00\x6a\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x02\x00\x00\x00\x00\x00\x00\x5c\x02\x00\x00\x7d\x02\x7d\x03\x7c\x00\x6a\x06\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x09\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x02\xab\x01\x00\x00\x00\x00\x00\x00\x53\x00", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[20]; + } +codecs_toplevel_consts_30_consts_12_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 19, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "StreamRecoder.reset", +}; +static + struct _PyCode_DEF(108) +codecs_toplevel_consts_30_consts_12 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 54, + }, + .co_consts = & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, + .co_names = & codecs_toplevel_consts_28_consts_12_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 1, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 3 + FRAME_SPECIALS_SIZE, + .co_stacksize = 2, + .co_firstlineno = 854, + .co_nlocalsplus = 1, + .co_nlocals = 1, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 345, + .co_localsplusnames = & importlib__bootstrap_toplevel_consts_7_consts_2_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_characters[32]), + .co_filename = & codecs_toplevel_consts_12_consts_5_filename._ascii.ob_base, + .co_name = &_Py_ID(reset), + .co_qualname = & codecs_toplevel_consts_30_consts_12_qualname._ascii.ob_base, + .co_linetable = & codecs_toplevel_consts_28_consts_12_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x7c\x00\x6a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x01\x00\x7c\x00\x6a\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x01\x00\x79\x00", + ._co_firsttraceable = 0, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[3]; + }_object; + } +codecs_toplevel_consts_30_consts_13_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 3, + }, + .ob_item = { + & const_str_reader._ascii.ob_base, + &_Py_ID(seek), + & const_str_writer._ascii.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[19]; + } +codecs_toplevel_consts_30_consts_13_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 18, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "StreamRecoder.seek", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[45]; + } +codecs_toplevel_consts_30_consts_13_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 44, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xf0\x06\x00\x09\x0d\x8f\x0b\x89\x0b\xd7\x08\x18\xd1\x08\x18\x98\x16\xa0\x16\xd4\x08\x28\xd8\x08\x0c\x8f\x0b\x89\x0b\xd7\x08\x18\xd1\x08\x18\x98\x16\xa0\x16\xd5\x08\x28", +}; +static + struct _PyCode_DEF(116) +codecs_toplevel_consts_30_consts_13 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 58, + }, + .co_consts = & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, + .co_names = & codecs_toplevel_consts_30_consts_13_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 3, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 7 + FRAME_SPECIALS_SIZE, + .co_stacksize = 4, + .co_firstlineno = 859, + .co_nlocalsplus = 3, + .co_nlocals = 3, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 346, + .co_localsplusnames = & codecs_toplevel_consts_24_consts_5_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_3_localspluskinds.ob_base.ob_base, + .co_filename = & codecs_toplevel_consts_12_consts_5_filename._ascii.ob_base, + .co_name = &_Py_ID(seek), + .co_qualname = & codecs_toplevel_consts_30_consts_13_qualname._ascii.ob_base, + .co_linetable = & codecs_toplevel_consts_30_consts_13_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x7c\x00\x6a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\x7c\x02\xab\x02\x00\x00\x00\x00\x00\x00\x01\x00\x7c\x00\x6a\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\x7c\x02\xab\x02\x00\x00\x00\x00\x00\x00\x01\x00\x79\x00", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[26]; + } +codecs_toplevel_consts_30_consts_14_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 25, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "StreamRecoder.__getattr__", +}; +static + struct _PyCode_DEF(40) +codecs_toplevel_consts_30_consts_14 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 20, + }, + .co_consts = & codecs_toplevel_consts_24_consts_6_consts._object.ob_base.ob_base, + .co_names = & codecs_toplevel_consts_24_consts_6_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 3, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 7 + FRAME_SPECIALS_SIZE, + .co_stacksize = 4, + .co_firstlineno = 865, + .co_nlocalsplus = 3, + .co_nlocals = 3, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 347, + .co_localsplusnames = & codecs_toplevel_consts_24_consts_6_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_3_localspluskinds.ob_base.ob_base, + .co_filename = & codecs_toplevel_consts_12_consts_5_filename._ascii.ob_base, + .co_name = &_Py_ID(__getattr__), + .co_qualname = & codecs_toplevel_consts_30_consts_14_qualname._ascii.ob_base, + .co_linetable = & codecs_toplevel_consts_24_consts_6_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x02\x00\x7c\x02\x7c\x00\x6a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\xab\x02\x00\x00\x00\x00\x00\x00\x53\x00", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[24]; + } +codecs_toplevel_consts_30_consts_15_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 23, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "StreamRecoder.__enter__", +}; +static + struct _PyCode_DEF(6) +codecs_toplevel_consts_30_consts_15 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 3, + }, + .co_consts = & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, + .co_names = (PyObject *)& _Py_SINGLETON(tuple_empty), + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 1, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 2 + FRAME_SPECIALS_SIZE, + .co_stacksize = 1, + .co_firstlineno = 872, + .co_nlocalsplus = 1, + .co_nlocals = 1, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 348, + .co_localsplusnames = & importlib__bootstrap_toplevel_consts_7_consts_2_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_characters[32]), + .co_filename = & codecs_toplevel_consts_12_consts_5_filename._ascii.ob_base, + .co_name = &_Py_ID(__enter__), + .co_qualname = & codecs_toplevel_consts_30_consts_15_qualname._ascii.ob_base, + .co_linetable = & codecs_toplevel_consts_24_consts_7_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x7c\x00\x53\x00", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[23]; + } +codecs_toplevel_consts_30_consts_16_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 22, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "StreamRecoder.__exit__", +}; +static + struct _PyCode_DEF(56) +codecs_toplevel_consts_30_consts_16 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 28, + }, + .co_consts = & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, + .co_names = & codecs_toplevel_consts_24_consts_8_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 4, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 6 + FRAME_SPECIALS_SIZE, + .co_stacksize = 2, + .co_firstlineno = 875, + .co_nlocalsplus = 4, + .co_nlocals = 4, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 349, + .co_localsplusnames = & codecs_toplevel_consts_24_consts_8_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_7_consts_3_localspluskinds.ob_base.ob_base, + .co_filename = & codecs_toplevel_consts_12_consts_5_filename._ascii.ob_base, + .co_name = &_Py_ID(__exit__), + .co_qualname = & codecs_toplevel_consts_30_consts_16_qualname._ascii.ob_base, + .co_linetable = & codecs_toplevel_consts_24_consts_8_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x7c\x00\x6a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x01\x00\x79\x00", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[28]; + } +codecs_toplevel_consts_30_consts_17_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 27, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "StreamRecoder.__reduce_ex__", +}; +static + struct _PyCode_DEF(70) +codecs_toplevel_consts_30_consts_17 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 35, + }, + .co_consts = & codecs_toplevel_consts_24_consts_9_consts._object.ob_base.ob_base, + .co_names = & codecs_toplevel_consts_24_consts_9_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 2, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 6 + FRAME_SPECIALS_SIZE, + .co_stacksize = 4, + .co_firstlineno = 878, + .co_nlocalsplus = 2, + .co_nlocals = 2, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 350, + .co_localsplusnames = & codecs_toplevel_consts_24_consts_9_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_14_consts_2_localspluskinds.ob_base.ob_base, + .co_filename = & codecs_toplevel_consts_12_consts_5_filename._ascii.ob_base, + .co_name = &_Py_ID(__reduce_ex__), + .co_qualname = & codecs_toplevel_consts_30_consts_17_qualname._ascii.ob_base, + .co_linetable = & codecs_toplevel_consts_24_consts_9_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x64\x01\x7c\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7a\x06\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x82\x01", + ._co_firsttraceable = 0, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[22]; + }_object; + } +codecs_toplevel_consts_30_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 22, + }, + .ob_item = { + & const_str_StreamRecoder._ascii.ob_base, + & codecs_toplevel_consts_30_consts_1._ascii.ob_base, + & const_str_unknown._ascii.ob_base, + & codecs_toplevel_consts_30_consts_3.ob_base.ob_base, + & codecs_toplevel_consts_30_consts_4.ob_base.ob_base, + Py_None, + & codecs_toplevel_consts_30_consts_6.ob_base.ob_base, + & codecs_toplevel_consts_30_consts_7.ob_base.ob_base, + & codecs_toplevel_consts_30_consts_8.ob_base.ob_base, + & codecs_toplevel_consts_30_consts_9.ob_base.ob_base, + & codecs_toplevel_consts_30_consts_10.ob_base.ob_base, + & codecs_toplevel_consts_30_consts_11.ob_base.ob_base, + & codecs_toplevel_consts_30_consts_12.ob_base.ob_base, + & codecs_toplevel_consts_30_consts_13.ob_base.ob_base, + & codecs_toplevel_consts_30_consts_14.ob_base.ob_base, + & codecs_toplevel_consts_30_consts_15.ob_base.ob_base, + & codecs_toplevel_consts_30_consts_16.ob_base.ob_base, + & codecs_toplevel_consts_30_consts_17.ob_base.ob_base, + & codecs_toplevel_consts_14_consts_5._object.ob_base.ob_base, + & codecs_toplevel_consts_28_consts_19._object.ob_base.ob_base, + & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, + & codecs_toplevel_consts_24_consts_12._object.ob_base.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[14]; + } +const_str_data_encoding = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 13, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "data_encoding", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[14]; + } +const_str_file_encoding = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 13, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "file_encoding", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[21]; + }_object; + } +codecs_toplevel_consts_30_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 21, + }, + .ob_item = { + &_Py_ID(__name__), + &_Py_ID(__module__), + &_Py_ID(__qualname__), + &_Py_ID(__doc__), + & const_str_data_encoding._ascii.ob_base, + & const_str_file_encoding._ascii.ob_base, + &_Py_ID(__init__), + &_Py_ID(read), + &_Py_ID(readline), + & const_str_readlines._ascii.ob_base, + &_Py_ID(__next__), + &_Py_ID(__iter__), + &_Py_ID(write), + & const_str_writelines._ascii.ob_base, + &_Py_ID(reset), + &_Py_ID(seek), + &_Py_ID(getattr), + &_Py_ID(__getattr__), + &_Py_ID(__enter__), + &_Py_ID(__exit__), + &_Py_ID(__reduce_ex__), + }, + }, +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[101]; + } +codecs_toplevel_consts_30_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 100, + }, + .ob_shash = -1, + .ob_sval = "\x84\x00\xf1\x04\x0d\x05\x08\xf0\x1e\x00\x15\x1e\x80\x4d\xd8\x14\x1d\x80\x4d\xf0\x06\x00\x19\x21\xf3\x03\x1a\x05\x1d\xf3\x38\x04\x05\x14\xf3\x0c\x07\x05\x14\xf3\x12\x04\x05\x2e\xf2\x0c\x05\x05\x14\xf2\x0e\x01\x05\x14\xf2\x06\x03\x05\x27\xf2\x0a\x04\x05\x27\xf2\x0c\x03\x05\x1c\xf3\x0a\x04\x05\x29\xf0\x0e\x00\x1d\x24\xf3\x03\x05\x05\x2a\xf2\x0e\x01\x05\x14\xf2\x06\x01\x05\x1c\xf3\x06\x01\x05\x48\x01", +}; +static + struct _PyCode_DEF(124) +codecs_toplevel_consts_30 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 62, + }, + .co_consts = & codecs_toplevel_consts_30_consts._object.ob_base.ob_base, + .co_names = & codecs_toplevel_consts_30_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 0, + .co_argcount = 0, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 2 + FRAME_SPECIALS_SIZE, + .co_stacksize = 2, + .co_firstlineno = 764, + .co_nlocalsplus = 0, + .co_nlocals = 0, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 351, + .co_localsplusnames = (PyObject *)& _Py_SINGLETON(tuple_empty), + .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_filename = & codecs_toplevel_consts_12_consts_5_filename._ascii.ob_base, + .co_name = & const_str_StreamRecoder._ascii.ob_base, + .co_qualname = & const_str_StreamRecoder._ascii.ob_base, + .co_linetable = & codecs_toplevel_consts_30_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x65\x00\x5a\x01\x64\x00\x5a\x02\x64\x01\x5a\x03\x64\x02\x5a\x04\x64\x02\x5a\x05\x09\x00\x64\x12\x64\x03\x84\x01\x5a\x06\x64\x13\x64\x04\x84\x01\x5a\x07\x64\x14\x64\x06\x84\x01\x5a\x08\x64\x14\x64\x07\x84\x01\x5a\x09\x64\x08\x84\x00\x5a\x0a\x64\x09\x84\x00\x5a\x0b\x64\x0a\x84\x00\x5a\x0c\x64\x0b\x84\x00\x5a\x0d\x64\x0c\x84\x00\x5a\x0e\x64\x15\x64\x0d\x84\x01\x5a\x0f\x65\x10\x66\x01\x64\x0e\x84\x01\x5a\x11\x64\x0f\x84\x00\x5a\x12\x64\x10\x84\x00\x5a\x13\x64\x11\x84\x00\x5a\x14\x79\x05", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[1180]; + } +codecs_toplevel_consts_33_consts_0 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 1179, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "\x20\x4f\x70\x65\x6e\x20\x61\x6e\x20\x65\x6e\x63\x6f\x64\x65\x64\x20\x66\x69\x6c\x65\x20\x75\x73\x69\x6e\x67\x20\x74\x68\x65\x20\x67\x69\x76\x65\x6e\x20\x6d\x6f\x64\x65\x20\x61\x6e\x64\x20\x72\x65\x74\x75\x72\x6e\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x61\x20\x77\x72\x61\x70\x70\x65\x64\x20\x76\x65\x72\x73\x69\x6f\x6e\x20\x70\x72\x6f\x76\x69\x64\x69\x6e\x67\x20\x74\x72\x61\x6e\x73\x70\x61\x72\x65\x6e\x74\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x2f\x64\x65\x63\x6f\x64\x69\x6e\x67\x2e\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x4e\x6f\x74\x65\x3a\x20\x54\x68\x65\x20\x77\x72\x61\x70\x70\x65\x64\x20\x76\x65\x72\x73\x69\x6f\x6e\x20\x77\x69\x6c\x6c\x20\x6f\x6e\x6c\x79\x20\x61\x63\x63\x65\x70\x74\x20\x74\x68\x65\x20\x6f\x62\x6a\x65\x63\x74\x20\x66\x6f\x72\x6d\x61\x74\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x64\x65\x66\x69\x6e\x65\x64\x20\x62\x79\x20\x74\x68\x65\x20\x63\x6f\x64\x65\x63\x73\x2c\x20\x69\x2e\x65\x2e\x20\x55\x6e\x69\x63\x6f\x64\x65\x20\x6f\x62\x6a\x65\x63\x74\x73\x20\x66\x6f\x72\x20\x6d\x6f\x73\x74\x20\x62\x75\x69\x6c\x74\x69\x6e\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x63\x6f\x64\x65\x63\x73\x2e\x20\x4f\x75\x74\x70\x75\x74\x20\x69\x73\x20\x61\x6c\x73\x6f\x20\x63\x6f\x64\x65\x63\x20\x64\x65\x70\x65\x6e\x64\x65\x6e\x74\x20\x61\x6e\x64\x20\x77\x69\x6c\x6c\x20\x75\x73\x75\x61\x6c\x6c\x79\x20\x62\x65\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x55\x6e\x69\x63\x6f\x64\x65\x20\x61\x73\x20\x77\x65\x6c\x6c\x2e\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x49\x66\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x20\x69\x73\x20\x6e\x6f\x74\x20\x4e\x6f\x6e\x65\x2c\x20\x74\x68\x65\x6e\x20\x74\x68\x65\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x75\x6e\x64\x65\x72\x6c\x79\x69\x6e\x67\x20\x65\x6e\x63\x6f\x64\x65\x64\x20\x66\x69\x6c\x65\x73\x20\x61\x72\x65\x20\x61\x6c\x77\x61\x79\x73\x20\x6f\x70\x65\x6e\x65\x64\x20\x69\x6e\x20\x62\x69\x6e\x61\x72\x79\x20\x6d\x6f\x64\x65\x2e\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x54\x68\x65\x20\x64\x65\x66\x61\x75\x6c\x74\x20\x66\x69\x6c\x65\x20\x6d\x6f\x64\x65\x20\x69\x73\x20\x27\x72\x27\x2c\x20\x6d\x65\x61\x6e\x69\x6e\x67\x20\x74\x6f\x20\x6f\x70\x65\x6e\x20\x74\x68\x65\x20\x66\x69\x6c\x65\x20\x69\x6e\x20\x72\x65\x61\x64\x20\x6d\x6f\x64\x65\x2e\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x20\x73\x70\x65\x63\x69\x66\x69\x65\x73\x20\x74\x68\x65\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x20\x77\x68\x69\x63\x68\x20\x69\x73\x20\x74\x6f\x20\x62\x65\x20\x75\x73\x65\x64\x20\x66\x6f\x72\x20\x74\x68\x65\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x66\x69\x6c\x65\x2e\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x65\x72\x72\x6f\x72\x73\x20\x6d\x61\x79\x20\x62\x65\x20\x67\x69\x76\x65\x6e\x20\x74\x6f\x20\x64\x65\x66\x69\x6e\x65\x20\x74\x68\x65\x20\x65\x72\x72\x6f\x72\x20\x68\x61\x6e\x64\x6c\x69\x6e\x67\x2e\x20\x49\x74\x20\x64\x65\x66\x61\x75\x6c\x74\x73\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x74\x6f\x20\x27\x73\x74\x72\x69\x63\x74\x27\x20\x77\x68\x69\x63\x68\x20\x63\x61\x75\x73\x65\x73\x20\x56\x61\x6c\x75\x65\x45\x72\x72\x6f\x72\x73\x20\x74\x6f\x20\x62\x65\x20\x72\x61\x69\x73\x65\x64\x20\x69\x6e\x20\x63\x61\x73\x65\x20\x61\x6e\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x20\x65\x72\x72\x6f\x72\x20\x6f\x63\x63\x75\x72\x73\x2e\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x62\x75\x66\x66\x65\x72\x69\x6e\x67\x20\x68\x61\x73\x20\x74\x68\x65\x20\x73\x61\x6d\x65\x20\x6d\x65\x61\x6e\x69\x6e\x67\x20\x61\x73\x20\x66\x6f\x72\x20\x74\x68\x65\x20\x62\x75\x69\x6c\x74\x69\x6e\x20\x6f\x70\x65\x6e\x28\x29\x20\x41\x50\x49\x2e\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x49\x74\x20\x64\x65\x66\x61\x75\x6c\x74\x73\x20\x74\x6f\x20\x2d\x31\x20\x77\x68\x69\x63\x68\x20\x6d\x65\x61\x6e\x73\x20\x74\x68\x61\x74\x20\x74\x68\x65\x20\x64\x65\x66\x61\x75\x6c\x74\x20\x62\x75\x66\x66\x65\x72\x20\x73\x69\x7a\x65\x20\x77\x69\x6c\x6c\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x62\x65\x20\x75\x73\x65\x64\x2e\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x54\x68\x65\x20\x72\x65\x74\x75\x72\x6e\x65\x64\x20\x77\x72\x61\x70\x70\x65\x64\x20\x66\x69\x6c\x65\x20\x6f\x62\x6a\x65\x63\x74\x20\x70\x72\x6f\x76\x69\x64\x65\x73\x20\x61\x6e\x20\x65\x78\x74\x72\x61\x20\x61\x74\x74\x72\x69\x62\x75\x74\x65\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x2e\x65\x6e\x63\x6f\x64\x69\x6e\x67\x20\x77\x68\x69\x63\x68\x20\x61\x6c\x6c\x6f\x77\x73\x20\x71\x75\x65\x72\x79\x69\x6e\x67\x20\x74\x68\x65\x20\x75\x73\x65\x64\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x2e\x20\x54\x68\x69\x73\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x61\x74\x74\x72\x69\x62\x75\x74\x65\x20\x69\x73\x20\x6f\x6e\x6c\x79\x20\x61\x76\x61\x69\x6c\x61\x62\x6c\x65\x20\x69\x66\x20\x61\x6e\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x20\x77\x61\x73\x20\x73\x70\x65\x63\x69\x66\x69\x65\x64\x20\x61\x73\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x70\x61\x72\x61\x6d\x65\x74\x65\x72\x2e\x0a\x0a\x20\x20\x20\x20", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[2]; + }_object; + } +codecs_toplevel_consts_33_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 2, + }, + .ob_item = { + & codecs_toplevel_consts_33_consts_0._ascii.ob_base, + (PyObject *)&_Py_SINGLETON(strings).ascii[98], + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[8]; + }_object; + } +codecs_toplevel_consts_33_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 8, + }, + .ob_item = { + &_Py_ID(builtins), + &_Py_ID(open), + & const_str_lookup._ascii.ob_base, + & const_str_StreamReaderWriter._ascii.ob_base, + & const_str_streamreader._ascii.ob_base, + & const_str_streamwriter._ascii.ob_base, + &_Py_ID(encoding), + &_Py_ID(close), + }, + }, +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[130]; + } +codecs_toplevel_consts_33_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 129, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xf0\x3e\x00\x08\x10\xd0\x07\x1b\xd8\x07\x0a\x90\x24\x81\x7f\xe0\x0f\x13\x90\x63\x89\x7a\x88\x04\xdc\x0b\x13\x8f\x3d\x89\x3d\x98\x18\xa0\x34\xa8\x19\xd3\x0b\x33\x80\x44\xd8\x07\x0f\xd0\x07\x17\xd8\x0f\x13\x88\x0b\xf0\x04\x08\x05\x0e\xdc\x0f\x15\x90\x68\xd3\x0f\x1f\x88\x04\xdc\x0e\x20\xa0\x14\xa0\x74\xd7\x27\x38\xd1\x27\x38\xb8\x24\xd7\x3a\x4b\xd1\x3a\x4b\xc8\x56\xd3\x0e\x54\x88\x03\xe0\x17\x1f\x88\x03\x8c\x0c\xd8\x0f\x12\x88\x0a\xf8\xf0\x02\x02\x05\x0e\xd8\x08\x0c\x8f\x0a\x89\x0a\x8c\x0c\xd8\x08\x0d\xfa", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[12]; + } +codecs_toplevel_consts_33_exceptiontable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 11, + }, + .ob_shash = -1, + .ob_sval = "\xa8\x35\x41\x1e\x00\xc1\x1e\x13\x41\x31\x03", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[4]; + } +const_str_srw = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 3, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "srw", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[8]; + }_object; + } +codecs_toplevel_consts_33_localsplusnames = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 8, + }, + .ob_item = { + &_Py_ID(filename), + &_Py_ID(mode), + &_Py_ID(encoding), + &_Py_ID(errors), + &_Py_ID(buffering), + &_Py_ID(file), + & const_str_info._ascii.ob_base, + & const_str_srw._ascii.ob_base, + }, + }, +}; +static + struct _PyCode_DEF(232) +codecs_toplevel_consts_33 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 116, + }, + .co_consts = & codecs_toplevel_consts_33_consts._object.ob_base.ob_base, + .co_names = & codecs_toplevel_consts_33_names._object.ob_base.ob_base, + .co_exceptiontable = & codecs_toplevel_consts_33_exceptiontable.ob_base.ob_base, + .co_flags = 3, + .co_argcount = 5, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 14 + FRAME_SPECIALS_SIZE, + .co_stacksize = 6, + .co_firstlineno = 883, + .co_nlocalsplus = 8, + .co_nlocals = 8, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 352, + .co_localsplusnames = & codecs_toplevel_consts_33_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_13_localspluskinds.ob_base.ob_base, + .co_filename = & codecs_toplevel_consts_12_consts_5_filename._ascii.ob_base, + .co_name = &_Py_ID(open), + .co_qualname = &_Py_ID(open), + .co_linetable = & codecs_toplevel_consts_33_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x7c\x02\x81\x09\x64\x01\x7c\x01\x76\x01\x72\x05\x7c\x01\x64\x01\x7a\x00\x00\x00\x7d\x01\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x7c\x01\x7c\x04\xab\x03\x00\x00\x00\x00\x00\x00\x7d\x05\x7c\x02\x80\x02\x7c\x05\x53\x00\x09\x00\x74\x05\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x02\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x06\x74\x07\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x05\x7c\x06\x6a\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x06\x6a\x0a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x03\xab\x04\x00\x00\x00\x00\x00\x00\x7d\x07\x7c\x02\x7c\x07\x5f\x06\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x07\x53\x00\x23\x00\x01\x00\x7c\x05\x6a\x0f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x01\x00\x82\x00\x78\x03\x59\x00\x77\x01", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[987]; + } +codecs_toplevel_consts_34_consts_0 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 986, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "\x20\x52\x65\x74\x75\x72\x6e\x20\x61\x20\x77\x72\x61\x70\x70\x65\x64\x20\x76\x65\x72\x73\x69\x6f\x6e\x20\x6f\x66\x20\x66\x69\x6c\x65\x20\x77\x68\x69\x63\x68\x20\x70\x72\x6f\x76\x69\x64\x65\x73\x20\x74\x72\x61\x6e\x73\x70\x61\x72\x65\x6e\x74\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x20\x74\x72\x61\x6e\x73\x6c\x61\x74\x69\x6f\x6e\x2e\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x44\x61\x74\x61\x20\x77\x72\x69\x74\x74\x65\x6e\x20\x74\x6f\x20\x74\x68\x65\x20\x77\x72\x61\x70\x70\x65\x64\x20\x66\x69\x6c\x65\x20\x69\x73\x20\x64\x65\x63\x6f\x64\x65\x64\x20\x61\x63\x63\x6f\x72\x64\x69\x6e\x67\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x74\x6f\x20\x74\x68\x65\x20\x67\x69\x76\x65\x6e\x20\x64\x61\x74\x61\x5f\x65\x6e\x63\x6f\x64\x69\x6e\x67\x20\x61\x6e\x64\x20\x74\x68\x65\x6e\x20\x65\x6e\x63\x6f\x64\x65\x64\x20\x74\x6f\x20\x74\x68\x65\x20\x75\x6e\x64\x65\x72\x6c\x79\x69\x6e\x67\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x66\x69\x6c\x65\x20\x75\x73\x69\x6e\x67\x20\x66\x69\x6c\x65\x5f\x65\x6e\x63\x6f\x64\x69\x6e\x67\x2e\x20\x54\x68\x65\x20\x69\x6e\x74\x65\x72\x6d\x65\x64\x69\x61\x74\x65\x20\x64\x61\x74\x61\x20\x74\x79\x70\x65\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x77\x69\x6c\x6c\x20\x75\x73\x75\x61\x6c\x6c\x79\x20\x62\x65\x20\x55\x6e\x69\x63\x6f\x64\x65\x20\x62\x75\x74\x20\x64\x65\x70\x65\x6e\x64\x73\x20\x6f\x6e\x20\x74\x68\x65\x20\x73\x70\x65\x63\x69\x66\x69\x65\x64\x20\x63\x6f\x64\x65\x63\x73\x2e\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x42\x79\x74\x65\x73\x20\x72\x65\x61\x64\x20\x66\x72\x6f\x6d\x20\x74\x68\x65\x20\x66\x69\x6c\x65\x20\x61\x72\x65\x20\x64\x65\x63\x6f\x64\x65\x64\x20\x75\x73\x69\x6e\x67\x20\x66\x69\x6c\x65\x5f\x65\x6e\x63\x6f\x64\x69\x6e\x67\x20\x61\x6e\x64\x20\x74\x68\x65\x6e\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x70\x61\x73\x73\x65\x64\x20\x62\x61\x63\x6b\x20\x74\x6f\x20\x74\x68\x65\x20\x63\x61\x6c\x6c\x65\x72\x20\x65\x6e\x63\x6f\x64\x65\x64\x20\x75\x73\x69\x6e\x67\x20\x64\x61\x74\x61\x5f\x65\x6e\x63\x6f\x64\x69\x6e\x67\x2e\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x49\x66\x20\x66\x69\x6c\x65\x5f\x65\x6e\x63\x6f\x64\x69\x6e\x67\x20\x69\x73\x20\x6e\x6f\x74\x20\x67\x69\x76\x65\x6e\x2c\x20\x69\x74\x20\x64\x65\x66\x61\x75\x6c\x74\x73\x20\x74\x6f\x20\x64\x61\x74\x61\x5f\x65\x6e\x63\x6f\x64\x69\x6e\x67\x2e\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x65\x72\x72\x6f\x72\x73\x20\x6d\x61\x79\x20\x62\x65\x20\x67\x69\x76\x65\x6e\x20\x74\x6f\x20\x64\x65\x66\x69\x6e\x65\x20\x74\x68\x65\x20\x65\x72\x72\x6f\x72\x20\x68\x61\x6e\x64\x6c\x69\x6e\x67\x2e\x20\x49\x74\x20\x64\x65\x66\x61\x75\x6c\x74\x73\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x74\x6f\x20\x27\x73\x74\x72\x69\x63\x74\x27\x20\x77\x68\x69\x63\x68\x20\x63\x61\x75\x73\x65\x73\x20\x56\x61\x6c\x75\x65\x45\x72\x72\x6f\x72\x73\x20\x74\x6f\x20\x62\x65\x20\x72\x61\x69\x73\x65\x64\x20\x69\x6e\x20\x63\x61\x73\x65\x20\x61\x6e\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x20\x65\x72\x72\x6f\x72\x20\x6f\x63\x63\x75\x72\x73\x2e\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x54\x68\x65\x20\x72\x65\x74\x75\x72\x6e\x65\x64\x20\x77\x72\x61\x70\x70\x65\x64\x20\x66\x69\x6c\x65\x20\x6f\x62\x6a\x65\x63\x74\x20\x70\x72\x6f\x76\x69\x64\x65\x73\x20\x74\x77\x6f\x20\x65\x78\x74\x72\x61\x20\x61\x74\x74\x72\x69\x62\x75\x74\x65\x73\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x2e\x64\x61\x74\x61\x5f\x65\x6e\x63\x6f\x64\x69\x6e\x67\x20\x61\x6e\x64\x20\x2e\x66\x69\x6c\x65\x5f\x65\x6e\x63\x6f\x64\x69\x6e\x67\x20\x77\x68\x69\x63\x68\x20\x72\x65\x66\x6c\x65\x63\x74\x20\x74\x68\x65\x20\x67\x69\x76\x65\x6e\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x70\x61\x72\x61\x6d\x65\x74\x65\x72\x73\x20\x6f\x66\x20\x74\x68\x65\x20\x73\x61\x6d\x65\x20\x6e\x61\x6d\x65\x2e\x20\x54\x68\x65\x20\x61\x74\x74\x72\x69\x62\x75\x74\x65\x73\x20\x63\x61\x6e\x20\x62\x65\x20\x75\x73\x65\x64\x20\x66\x6f\x72\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x69\x6e\x74\x72\x6f\x73\x70\x65\x63\x74\x69\x6f\x6e\x20\x62\x79\x20\x50\x79\x74\x68\x6f\x6e\x20\x70\x72\x6f\x67\x72\x61\x6d\x73\x2e\x0a\x0a\x20\x20\x20\x20", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[1]; + }_object; + } +codecs_toplevel_consts_34_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 1, + }, + .ob_item = { + & codecs_toplevel_consts_34_consts_0._ascii.ob_base, + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[8]; + }_object; + } +codecs_toplevel_consts_34_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 8, + }, + .ob_item = { + & const_str_lookup._ascii.ob_base, + & const_str_StreamRecoder._ascii.ob_base, + &_Py_ID(encode), + &_Py_ID(decode), + & const_str_streamreader._ascii.ob_base, + & const_str_streamwriter._ascii.ob_base, + & const_str_data_encoding._ascii.ob_base, + & const_str_file_encoding._ascii.ob_base, + }, + }, +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[107]; + } +codecs_toplevel_consts_34_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 106, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xf0\x32\x00\x08\x15\xd0\x07\x1c\xd8\x18\x25\x88\x0d\xdc\x10\x16\x90\x7d\xd3\x10\x25\x80\x49\xdc\x10\x16\x90\x7d\xd3\x10\x25\x80\x49\xdc\x09\x16\x90\x74\x98\x59\xd7\x1d\x2d\xd1\x1d\x2d\xa8\x79\xd7\x2f\x3f\xd1\x2f\x3f\xd8\x17\x20\xd7\x17\x2d\xd1\x17\x2d\xa8\x79\xd7\x2f\x45\xd1\x2f\x45\xc0\x76\xf3\x03\x01\x0a\x4f\x01\x80\x42\xf0\x06\x00\x18\x25\x80\x42\xd4\x04\x14\xd8\x17\x24\x80\x42\xd4\x04\x14\xd8\x0b\x0d\x80\x49", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[10]; + } +const_str_data_info = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 9, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "data_info", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[10]; + } +const_str_file_info = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 9, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "file_info", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[3]; + } +const_str_sr = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 2, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "sr", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[7]; + }_object; + } +codecs_toplevel_consts_34_localsplusnames = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 7, + }, + .ob_item = { + &_Py_ID(file), + & const_str_data_encoding._ascii.ob_base, + & const_str_file_encoding._ascii.ob_base, + &_Py_ID(errors), + & const_str_data_info._ascii.ob_base, + & const_str_file_info._ascii.ob_base, + & const_str_sr._ascii.ob_base, + }, + }, +}; +static + struct _PyCode_DEF(198) +codecs_toplevel_consts_34 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 99, + }, + .co_consts = & codecs_toplevel_consts_34_consts._object.ob_base.ob_base, + .co_names = & codecs_toplevel_consts_34_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 4, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 15 + FRAME_SPECIALS_SIZE, + .co_stacksize = 8, + .co_firstlineno = 932, + .co_nlocalsplus = 7, + .co_nlocals = 7, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 353, + .co_localsplusnames = & codecs_toplevel_consts_34_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_46_consts_9_localspluskinds.ob_base.ob_base, + .co_filename = & codecs_toplevel_consts_12_consts_5_filename._ascii.ob_base, + .co_name = & const_str_EncodedFile._ascii.ob_base, + .co_qualname = & const_str_EncodedFile._ascii.ob_base, + .co_linetable = & codecs_toplevel_consts_34_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x7c\x02\x80\x02\x7c\x01\x7d\x02\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x04\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x02\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x05\x74\x03\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x7c\x04\x6a\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x04\x6a\x06\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x05\x6a\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x05\x6a\x0a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x03\xab\x06\x00\x00\x00\x00\x00\x00\x7d\x06\x7c\x01\x7c\x06\x5f\x06\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x02\x7c\x06\x5f\x07\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x06\x53\x00", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[159]; + } +codecs_toplevel_consts_35_consts_0 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 158, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "\x20\x4c\x6f\x6f\x6b\x75\x70\x20\x75\x70\x20\x74\x68\x65\x20\x63\x6f\x64\x65\x63\x20\x66\x6f\x72\x20\x74\x68\x65\x20\x67\x69\x76\x65\x6e\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x20\x61\x6e\x64\x20\x72\x65\x74\x75\x72\x6e\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x69\x74\x73\x20\x65\x6e\x63\x6f\x64\x65\x72\x20\x66\x75\x6e\x63\x74\x69\x6f\x6e\x2e\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x52\x61\x69\x73\x65\x73\x20\x61\x20\x4c\x6f\x6f\x6b\x75\x70\x45\x72\x72\x6f\x72\x20\x69\x6e\x20\x63\x61\x73\x65\x20\x74\x68\x65\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x20\x63\x61\x6e\x6e\x6f\x74\x20\x62\x65\x20\x66\x6f\x75\x6e\x64\x2e\x0a\x0a\x20\x20\x20\x20", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[1]; + }_object; + } +codecs_toplevel_consts_35_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 1, + }, + .ob_item = { + & codecs_toplevel_consts_35_consts_0._ascii.ob_base, + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[2]; + }_object; + } +codecs_toplevel_consts_35_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 2, + }, + .ob_item = { + & const_str_lookup._ascii.ob_base, + &_Py_ID(encode), + }, + }, +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[22]; + } +codecs_toplevel_consts_35_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 21, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xf4\x10\x00\x0c\x12\x90\x28\xd3\x0b\x1b\xd7\x0b\x22\xd1\x0b\x22\xd0\x04\x22", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[1]; + }_object; + } +codecs_toplevel_consts_35_localsplusnames = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 1, + }, + .ob_item = { + &_Py_ID(encoding), + }, + }, +}; +static + struct _PyCode_DEF(44) +codecs_toplevel_consts_35 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 22, + }, + .co_consts = & codecs_toplevel_consts_35_consts._object.ob_base.ob_base, + .co_names = & codecs_toplevel_consts_35_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 1, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 4 + FRAME_SPECIALS_SIZE, + .co_stacksize = 3, + .co_firstlineno = 970, + .co_nlocalsplus = 1, + .co_nlocals = 1, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 354, + .co_localsplusnames = & codecs_toplevel_consts_35_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_characters[32]), + .co_filename = & codecs_toplevel_consts_12_consts_5_filename._ascii.ob_base, + .co_name = & const_str_getencoder._ascii.ob_base, + .co_qualname = & const_str_getencoder._ascii.ob_base, + .co_linetable = & codecs_toplevel_consts_35_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x53\x00", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[159]; + } +codecs_toplevel_consts_36_consts_0 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 158, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "\x20\x4c\x6f\x6f\x6b\x75\x70\x20\x75\x70\x20\x74\x68\x65\x20\x63\x6f\x64\x65\x63\x20\x66\x6f\x72\x20\x74\x68\x65\x20\x67\x69\x76\x65\x6e\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x20\x61\x6e\x64\x20\x72\x65\x74\x75\x72\x6e\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x69\x74\x73\x20\x64\x65\x63\x6f\x64\x65\x72\x20\x66\x75\x6e\x63\x74\x69\x6f\x6e\x2e\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x52\x61\x69\x73\x65\x73\x20\x61\x20\x4c\x6f\x6f\x6b\x75\x70\x45\x72\x72\x6f\x72\x20\x69\x6e\x20\x63\x61\x73\x65\x20\x74\x68\x65\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x20\x63\x61\x6e\x6e\x6f\x74\x20\x62\x65\x20\x66\x6f\x75\x6e\x64\x2e\x0a\x0a\x20\x20\x20\x20", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[1]; + }_object; + } +codecs_toplevel_consts_36_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 1, + }, + .ob_item = { + & codecs_toplevel_consts_36_consts_0._ascii.ob_base, + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[2]; + }_object; + } +codecs_toplevel_consts_36_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 2, + }, + .ob_item = { + & const_str_lookup._ascii.ob_base, + &_Py_ID(decode), + }, + }, +}; +static + struct _PyCode_DEF(44) +codecs_toplevel_consts_36 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 22, + }, + .co_consts = & codecs_toplevel_consts_36_consts._object.ob_base.ob_base, + .co_names = & codecs_toplevel_consts_36_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 1, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 4 + FRAME_SPECIALS_SIZE, + .co_stacksize = 3, + .co_firstlineno = 980, + .co_nlocalsplus = 1, + .co_nlocals = 1, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 355, + .co_localsplusnames = & codecs_toplevel_consts_35_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_characters[32]), + .co_filename = & codecs_toplevel_consts_12_consts_5_filename._ascii.ob_base, + .co_name = & const_str_getdecoder._ascii.ob_base, + .co_qualname = & const_str_getdecoder._ascii.ob_base, + .co_linetable = & codecs_toplevel_consts_35_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x53\x00", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[248]; + } +codecs_toplevel_consts_37_consts_0 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 247, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "\x20\x4c\x6f\x6f\x6b\x75\x70\x20\x75\x70\x20\x74\x68\x65\x20\x63\x6f\x64\x65\x63\x20\x66\x6f\x72\x20\x74\x68\x65\x20\x67\x69\x76\x65\x6e\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x20\x61\x6e\x64\x20\x72\x65\x74\x75\x72\x6e\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x69\x74\x73\x20\x49\x6e\x63\x72\x65\x6d\x65\x6e\x74\x61\x6c\x45\x6e\x63\x6f\x64\x65\x72\x20\x63\x6c\x61\x73\x73\x20\x6f\x72\x20\x66\x61\x63\x74\x6f\x72\x79\x20\x66\x75\x6e\x63\x74\x69\x6f\x6e\x2e\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x52\x61\x69\x73\x65\x73\x20\x61\x20\x4c\x6f\x6f\x6b\x75\x70\x45\x72\x72\x6f\x72\x20\x69\x6e\x20\x63\x61\x73\x65\x20\x74\x68\x65\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x20\x63\x61\x6e\x6e\x6f\x74\x20\x62\x65\x20\x66\x6f\x75\x6e\x64\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x6f\x72\x20\x74\x68\x65\x20\x63\x6f\x64\x65\x63\x73\x20\x64\x6f\x65\x73\x6e\x27\x74\x20\x70\x72\x6f\x76\x69\x64\x65\x20\x61\x6e\x20\x69\x6e\x63\x72\x65\x6d\x65\x6e\x74\x61\x6c\x20\x65\x6e\x63\x6f\x64\x65\x72\x2e\x0a\x0a\x20\x20\x20\x20", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[1]; + }_object; + } +codecs_toplevel_consts_37_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 1, + }, + .ob_item = { + & codecs_toplevel_consts_37_consts_0._ascii.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[12]; + } +const_str_LookupError = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 11, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "LookupError", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[3]; + }_object; + } +codecs_toplevel_consts_37_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 3, + }, + .ob_item = { + & const_str_lookup._ascii.ob_base, + & const_str_incrementalencoder._ascii.ob_base, + & const_str_LookupError._ascii.ob_base, + }, + }, +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[42]; + } +codecs_toplevel_consts_37_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 41, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xf4\x12\x00\x0f\x15\x90\x58\xd3\x0e\x1e\xd7\x0e\x31\xd1\x0e\x31\x80\x47\xd8\x07\x0e\x80\x7f\xdc\x0e\x19\x98\x28\xd3\x0e\x23\xd0\x08\x23\xd8\x0b\x12\x80\x4e", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[8]; + } +const_str_encoder = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 7, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "encoder", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[2]; + }_object; + } +codecs_toplevel_consts_37_localsplusnames = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 2, + }, + .ob_item = { + &_Py_ID(encoding), + & const_str_encoder._ascii.ob_base, + }, + }, +}; +static + struct _PyCode_DEF(74) +codecs_toplevel_consts_37 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 37, + }, + .co_consts = & codecs_toplevel_consts_37_consts._object.ob_base.ob_base, + .co_names = & codecs_toplevel_consts_37_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 1, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 5 + FRAME_SPECIALS_SIZE, + .co_stacksize = 3, + .co_firstlineno = 990, + .co_nlocalsplus = 2, + .co_nlocals = 2, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 356, + .co_localsplusnames = & codecs_toplevel_consts_37_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_14_consts_2_localspluskinds.ob_base.ob_base, + .co_filename = & codecs_toplevel_consts_12_consts_5_filename._ascii.ob_base, + .co_name = & const_str_getincrementalencoder._ascii.ob_base, + .co_qualname = & const_str_getincrementalencoder._ascii.ob_base, + .co_linetable = & codecs_toplevel_consts_37_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7d\x01\x7c\x01\x80\x0b\x74\x05\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x82\x01\x7c\x01\x53\x00", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[248]; + } +codecs_toplevel_consts_38_consts_0 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 247, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "\x20\x4c\x6f\x6f\x6b\x75\x70\x20\x75\x70\x20\x74\x68\x65\x20\x63\x6f\x64\x65\x63\x20\x66\x6f\x72\x20\x74\x68\x65\x20\x67\x69\x76\x65\x6e\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x20\x61\x6e\x64\x20\x72\x65\x74\x75\x72\x6e\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x69\x74\x73\x20\x49\x6e\x63\x72\x65\x6d\x65\x6e\x74\x61\x6c\x44\x65\x63\x6f\x64\x65\x72\x20\x63\x6c\x61\x73\x73\x20\x6f\x72\x20\x66\x61\x63\x74\x6f\x72\x79\x20\x66\x75\x6e\x63\x74\x69\x6f\x6e\x2e\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x52\x61\x69\x73\x65\x73\x20\x61\x20\x4c\x6f\x6f\x6b\x75\x70\x45\x72\x72\x6f\x72\x20\x69\x6e\x20\x63\x61\x73\x65\x20\x74\x68\x65\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x20\x63\x61\x6e\x6e\x6f\x74\x20\x62\x65\x20\x66\x6f\x75\x6e\x64\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x6f\x72\x20\x74\x68\x65\x20\x63\x6f\x64\x65\x63\x73\x20\x64\x6f\x65\x73\x6e\x27\x74\x20\x70\x72\x6f\x76\x69\x64\x65\x20\x61\x6e\x20\x69\x6e\x63\x72\x65\x6d\x65\x6e\x74\x61\x6c\x20\x64\x65\x63\x6f\x64\x65\x72\x2e\x0a\x0a\x20\x20\x20\x20", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[1]; + }_object; + } +codecs_toplevel_consts_38_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 1, + }, + .ob_item = { + & codecs_toplevel_consts_38_consts_0._ascii.ob_base, + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[3]; + }_object; + } +codecs_toplevel_consts_38_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 3, + }, + .ob_item = { + & const_str_lookup._ascii.ob_base, + & const_str_incrementaldecoder._ascii.ob_base, + & const_str_LookupError._ascii.ob_base, + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[2]; + }_object; + } +codecs_toplevel_consts_38_localsplusnames = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 2, + }, + .ob_item = { + &_Py_ID(encoding), + &_Py_ID(decoder), + }, + }, +}; +static + struct _PyCode_DEF(74) +codecs_toplevel_consts_38 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 37, + }, + .co_consts = & codecs_toplevel_consts_38_consts._object.ob_base.ob_base, + .co_names = & codecs_toplevel_consts_38_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 1, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 5 + FRAME_SPECIALS_SIZE, + .co_stacksize = 3, + .co_firstlineno = 1004, + .co_nlocalsplus = 2, + .co_nlocals = 2, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 357, + .co_localsplusnames = & codecs_toplevel_consts_38_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_14_consts_2_localspluskinds.ob_base.ob_base, + .co_filename = & codecs_toplevel_consts_12_consts_5_filename._ascii.ob_base, + .co_name = & const_str_getincrementaldecoder._ascii.ob_base, + .co_qualname = & const_str_getincrementaldecoder._ascii.ob_base, + .co_linetable = & codecs_toplevel_consts_37_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7d\x01\x7c\x01\x80\x0b\x74\x05\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x82\x01\x7c\x01\x53\x00", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[181]; + } +codecs_toplevel_consts_39_consts_0 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 180, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "\x20\x4c\x6f\x6f\x6b\x75\x70\x20\x75\x70\x20\x74\x68\x65\x20\x63\x6f\x64\x65\x63\x20\x66\x6f\x72\x20\x74\x68\x65\x20\x67\x69\x76\x65\x6e\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x20\x61\x6e\x64\x20\x72\x65\x74\x75\x72\x6e\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x69\x74\x73\x20\x53\x74\x72\x65\x61\x6d\x52\x65\x61\x64\x65\x72\x20\x63\x6c\x61\x73\x73\x20\x6f\x72\x20\x66\x61\x63\x74\x6f\x72\x79\x20\x66\x75\x6e\x63\x74\x69\x6f\x6e\x2e\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x52\x61\x69\x73\x65\x73\x20\x61\x20\x4c\x6f\x6f\x6b\x75\x70\x45\x72\x72\x6f\x72\x20\x69\x6e\x20\x63\x61\x73\x65\x20\x74\x68\x65\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x20\x63\x61\x6e\x6e\x6f\x74\x20\x62\x65\x20\x66\x6f\x75\x6e\x64\x2e\x0a\x0a\x20\x20\x20\x20", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[1]; + }_object; + } +codecs_toplevel_consts_39_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 1, + }, + .ob_item = { + & codecs_toplevel_consts_39_consts_0._ascii.ob_base, + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[2]; + }_object; + } +codecs_toplevel_consts_39_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 2, + }, + .ob_item = { + & const_str_lookup._ascii.ob_base, + & const_str_streamreader._ascii.ob_base, + }, + }, +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[22]; + } +codecs_toplevel_consts_39_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 21, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xf4\x10\x00\x0c\x12\x90\x28\xd3\x0b\x1b\xd7\x0b\x28\xd1\x0b\x28\xd0\x04\x28", +}; +static + struct _PyCode_DEF(44) +codecs_toplevel_consts_39 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 22, + }, + .co_consts = & codecs_toplevel_consts_39_consts._object.ob_base.ob_base, + .co_names = & codecs_toplevel_consts_39_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 1, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 4 + FRAME_SPECIALS_SIZE, + .co_stacksize = 3, + .co_firstlineno = 1018, + .co_nlocalsplus = 1, + .co_nlocals = 1, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 358, + .co_localsplusnames = & codecs_toplevel_consts_35_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_characters[32]), + .co_filename = & codecs_toplevel_consts_12_consts_5_filename._ascii.ob_base, + .co_name = & const_str_getreader._ascii.ob_base, + .co_qualname = & const_str_getreader._ascii.ob_base, + .co_linetable = & codecs_toplevel_consts_39_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x53\x00", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[181]; + } +codecs_toplevel_consts_40_consts_0 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 180, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "\x20\x4c\x6f\x6f\x6b\x75\x70\x20\x75\x70\x20\x74\x68\x65\x20\x63\x6f\x64\x65\x63\x20\x66\x6f\x72\x20\x74\x68\x65\x20\x67\x69\x76\x65\x6e\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x20\x61\x6e\x64\x20\x72\x65\x74\x75\x72\x6e\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x69\x74\x73\x20\x53\x74\x72\x65\x61\x6d\x57\x72\x69\x74\x65\x72\x20\x63\x6c\x61\x73\x73\x20\x6f\x72\x20\x66\x61\x63\x74\x6f\x72\x79\x20\x66\x75\x6e\x63\x74\x69\x6f\x6e\x2e\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x52\x61\x69\x73\x65\x73\x20\x61\x20\x4c\x6f\x6f\x6b\x75\x70\x45\x72\x72\x6f\x72\x20\x69\x6e\x20\x63\x61\x73\x65\x20\x74\x68\x65\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x20\x63\x61\x6e\x6e\x6f\x74\x20\x62\x65\x20\x66\x6f\x75\x6e\x64\x2e\x0a\x0a\x20\x20\x20\x20", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[1]; + }_object; + } +codecs_toplevel_consts_40_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 1, + }, + .ob_item = { + & codecs_toplevel_consts_40_consts_0._ascii.ob_base, + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[2]; + }_object; + } +codecs_toplevel_consts_40_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 2, + }, + .ob_item = { + & const_str_lookup._ascii.ob_base, + & const_str_streamwriter._ascii.ob_base, + }, + }, +}; +static + struct _PyCode_DEF(44) +codecs_toplevel_consts_40 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 22, + }, + .co_consts = & codecs_toplevel_consts_40_consts._object.ob_base.ob_base, + .co_names = & codecs_toplevel_consts_40_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 1, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 4 + FRAME_SPECIALS_SIZE, + .co_stacksize = 3, + .co_firstlineno = 1028, + .co_nlocalsplus = 1, + .co_nlocals = 1, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 359, + .co_localsplusnames = & codecs_toplevel_consts_35_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_characters[32]), + .co_filename = & codecs_toplevel_consts_12_consts_5_filename._ascii.ob_base, + .co_name = & const_str_getwriter._ascii.ob_base, + .co_qualname = & const_str_getwriter._ascii.ob_base, + .co_linetable = & codecs_toplevel_consts_39_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x53\x00", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[192]; + } +codecs_toplevel_consts_41_consts_0 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 191, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "\x0a\x20\x20\x20\x20\x45\x6e\x63\x6f\x64\x69\x6e\x67\x20\x69\x74\x65\x72\x61\x74\x6f\x72\x2e\x0a\x0a\x20\x20\x20\x20\x45\x6e\x63\x6f\x64\x65\x73\x20\x74\x68\x65\x20\x69\x6e\x70\x75\x74\x20\x73\x74\x72\x69\x6e\x67\x73\x20\x66\x72\x6f\x6d\x20\x74\x68\x65\x20\x69\x74\x65\x72\x61\x74\x6f\x72\x20\x75\x73\x69\x6e\x67\x20\x61\x6e\x20\x49\x6e\x63\x72\x65\x6d\x65\x6e\x74\x61\x6c\x45\x6e\x63\x6f\x64\x65\x72\x2e\x0a\x0a\x20\x20\x20\x20\x65\x72\x72\x6f\x72\x73\x20\x61\x6e\x64\x20\x6b\x77\x61\x72\x67\x73\x20\x61\x72\x65\x20\x70\x61\x73\x73\x65\x64\x20\x74\x68\x72\x6f\x75\x67\x68\x20\x74\x6f\x20\x74\x68\x65\x20\x49\x6e\x63\x72\x65\x6d\x65\x6e\x74\x61\x6c\x45\x6e\x63\x6f\x64\x65\x72\x0a\x20\x20\x20\x20\x63\x6f\x6e\x73\x74\x72\x75\x63\x74\x6f\x72\x2e\x0a\x20\x20\x20\x20", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[4]; + }_object; + } +codecs_toplevel_consts_41_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 4, + }, + .ob_item = { + & codecs_toplevel_consts_41_consts_0._ascii.ob_base, + &_Py_STR(empty), + Py_True, + Py_None, + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[2]; + }_object; + } +codecs_toplevel_consts_41_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 2, + }, + .ob_item = { + & const_str_getincrementalencoder._ascii.ob_base, + &_Py_ID(encode), + }, + }, +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[95]; + } +codecs_toplevel_consts_41_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 94, + }, + .ob_shash = -1, + .ob_sval = "\xe8\x00\xf8\x80\x00\xf0\x12\x00\x0f\x2e\xd4\x0e\x23\xa0\x48\xd3\x0e\x2d\xa8\x66\xd1\x0e\x3f\xb8\x06\xd1\x0e\x3f\x80\x47\xdb\x11\x19\x88\x05\xd8\x11\x18\x97\x1e\x91\x1e\xa0\x05\xd3\x11\x26\x88\x06\xda\x0b\x11\xd8\x12\x18\x8b\x4c\xf0\x07\x00\x12\x1a\xf0\x08\x00\x0e\x15\x8f\x5e\x89\x5e\x98\x42\xa0\x04\xd3\x0d\x25\x80\x46\xd9\x07\x0d\xd8\x0e\x14\x8b\x0c\xf0\x03\x00\x08\x0e\xf9", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[11]; + } +codecs_toplevel_consts_41_exceptiontable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 10, + }, + .ob_shash = -1, + .ob_sval = "\x82\x2b\x41\x0e\x01\xae\x20\x41\x0e\x01", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[9]; + } +const_str_iterator = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 8, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "iterator", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[7]; + } +const_str_output = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 6, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "output", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[7]; + }_object; + } +codecs_toplevel_consts_41_localsplusnames = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 7, + }, + .ob_item = { + & const_str_iterator._ascii.ob_base, + &_Py_ID(encoding), + &_Py_ID(errors), + & const_str_kwargs._ascii.ob_base, + & const_str_encoder._ascii.ob_base, + &_Py_ID(input), + & const_str_output._ascii.ob_base, + }, + }, +}; +static + struct _PyCode_DEF(160) +codecs_toplevel_consts_41 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 80, + }, + .co_consts = & codecs_toplevel_consts_41_consts._object.ob_base.ob_base, + .co_names = & codecs_toplevel_consts_41_names._object.ob_base.ob_base, + .co_exceptiontable = & codecs_toplevel_consts_41_exceptiontable.ob_base.ob_base, + .co_flags = 43, + .co_argcount = 3, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 12 + FRAME_SPECIALS_SIZE, + .co_stacksize = 5, + .co_firstlineno = 1038, + .co_nlocalsplus = 7, + .co_nlocals = 7, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 360, + .co_localsplusnames = & codecs_toplevel_consts_41_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_46_consts_9_localspluskinds.ob_base.ob_base, + .co_filename = & codecs_toplevel_consts_12_consts_5_filename._ascii.ob_base, + .co_name = & const_str_iterencode._ascii.ob_base, + .co_qualname = & const_str_iterencode._ascii.ob_base, + .co_linetable = & codecs_toplevel_consts_41_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x4b\x00\x01\x00\x97\x00\x02\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\xab\x01\x00\x00\x00\x00\x00\x00\x7c\x02\x66\x01\x69\x00\x7c\x03\xa4\x01\x8e\x01\x7d\x04\x7c\x00\x44\x00\x5d\x1a\x00\x00\x7d\x05\x7c\x04\x6a\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x05\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x06\x7c\x06\x73\x01\x8c\x17\x7c\x06\x96\x01\x97\x01\x01\x00\x8c\x1c\x04\x00\x7c\x04\x6a\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x01\x64\x02\xab\x02\x00\x00\x00\x00\x00\x00\x7d\x06\x7c\x06\x72\x05\x7c\x06\x96\x01\x97\x01\x01\x00\x79\x03\x79\x03\xad\x03\x77\x01", + ._co_firsttraceable = 2, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[192]; + } +codecs_toplevel_consts_42_consts_0 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 191, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "\x0a\x20\x20\x20\x20\x44\x65\x63\x6f\x64\x69\x6e\x67\x20\x69\x74\x65\x72\x61\x74\x6f\x72\x2e\x0a\x0a\x20\x20\x20\x20\x44\x65\x63\x6f\x64\x65\x73\x20\x74\x68\x65\x20\x69\x6e\x70\x75\x74\x20\x73\x74\x72\x69\x6e\x67\x73\x20\x66\x72\x6f\x6d\x20\x74\x68\x65\x20\x69\x74\x65\x72\x61\x74\x6f\x72\x20\x75\x73\x69\x6e\x67\x20\x61\x6e\x20\x49\x6e\x63\x72\x65\x6d\x65\x6e\x74\x61\x6c\x44\x65\x63\x6f\x64\x65\x72\x2e\x0a\x0a\x20\x20\x20\x20\x65\x72\x72\x6f\x72\x73\x20\x61\x6e\x64\x20\x6b\x77\x61\x72\x67\x73\x20\x61\x72\x65\x20\x70\x61\x73\x73\x65\x64\x20\x74\x68\x72\x6f\x75\x67\x68\x20\x74\x6f\x20\x74\x68\x65\x20\x49\x6e\x63\x72\x65\x6d\x65\x6e\x74\x61\x6c\x44\x65\x63\x6f\x64\x65\x72\x0a\x20\x20\x20\x20\x63\x6f\x6e\x73\x74\x72\x75\x63\x74\x6f\x72\x2e\x0a\x20\x20\x20\x20", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[4]; + }_object; + } +codecs_toplevel_consts_42_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 4, + }, + .ob_item = { + & codecs_toplevel_consts_42_consts_0._ascii.ob_base, + (PyObject *)&_Py_SINGLETON(bytes_empty), + Py_True, + Py_None, + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[2]; + }_object; + } +codecs_toplevel_consts_42_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 2, + }, + .ob_item = { + & const_str_getincrementaldecoder._ascii.ob_base, + &_Py_ID(decode), + }, + }, +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[95]; + } +codecs_toplevel_consts_42_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 94, + }, + .ob_shash = -1, + .ob_sval = "\xe8\x00\xf8\x80\x00\xf0\x12\x00\x0f\x2e\xd4\x0e\x23\xa0\x48\xd3\x0e\x2d\xa8\x66\xd1\x0e\x3f\xb8\x06\xd1\x0e\x3f\x80\x47\xdb\x11\x19\x88\x05\xd8\x11\x18\x97\x1e\x91\x1e\xa0\x05\xd3\x11\x26\x88\x06\xda\x0b\x11\xd8\x12\x18\x8b\x4c\xf0\x07\x00\x12\x1a\xf0\x08\x00\x0e\x15\x8f\x5e\x89\x5e\x98\x43\xa0\x14\xd3\x0d\x26\x80\x46\xd9\x07\x0d\xd8\x0e\x14\x8b\x0c\xf0\x03\x00\x08\x0e\xf9", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[7]; + }_object; + } +codecs_toplevel_consts_42_localsplusnames = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 7, + }, + .ob_item = { + & const_str_iterator._ascii.ob_base, + &_Py_ID(encoding), + &_Py_ID(errors), + & const_str_kwargs._ascii.ob_base, + &_Py_ID(decoder), + &_Py_ID(input), + & const_str_output._ascii.ob_base, + }, + }, +}; +static + struct _PyCode_DEF(160) +codecs_toplevel_consts_42 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 80, + }, + .co_consts = & codecs_toplevel_consts_42_consts._object.ob_base.ob_base, + .co_names = & codecs_toplevel_consts_42_names._object.ob_base.ob_base, + .co_exceptiontable = & codecs_toplevel_consts_41_exceptiontable.ob_base.ob_base, + .co_flags = 43, + .co_argcount = 3, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 12 + FRAME_SPECIALS_SIZE, + .co_stacksize = 5, + .co_firstlineno = 1056, + .co_nlocalsplus = 7, + .co_nlocals = 7, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 361, + .co_localsplusnames = & codecs_toplevel_consts_42_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_46_consts_9_localspluskinds.ob_base.ob_base, + .co_filename = & codecs_toplevel_consts_12_consts_5_filename._ascii.ob_base, + .co_name = & const_str_iterdecode._ascii.ob_base, + .co_qualname = & const_str_iterdecode._ascii.ob_base, + .co_linetable = & codecs_toplevel_consts_42_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x4b\x00\x01\x00\x97\x00\x02\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\xab\x01\x00\x00\x00\x00\x00\x00\x7c\x02\x66\x01\x69\x00\x7c\x03\xa4\x01\x8e\x01\x7d\x04\x7c\x00\x44\x00\x5d\x1a\x00\x00\x7d\x05\x7c\x04\x6a\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x05\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x06\x7c\x06\x73\x01\x8c\x17\x7c\x06\x96\x01\x97\x01\x01\x00\x8c\x1c\x04\x00\x7c\x04\x6a\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x01\x64\x02\xab\x02\x00\x00\x00\x00\x00\x00\x7d\x06\x7c\x06\x72\x05\x7c\x06\x96\x01\x97\x01\x01\x00\x79\x03\x79\x03\xad\x03\x77\x01", + ._co_firsttraceable = 2, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[137]; + } +codecs_toplevel_consts_43_consts_0 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 136, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "\x20\x6d\x61\x6b\x65\x5f\x69\x64\x65\x6e\x74\x69\x74\x79\x5f\x64\x69\x63\x74\x28\x72\x6e\x67\x29\x20\x2d\x3e\x20\x64\x69\x63\x74\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x52\x65\x74\x75\x72\x6e\x20\x61\x20\x64\x69\x63\x74\x69\x6f\x6e\x61\x72\x79\x20\x77\x68\x65\x72\x65\x20\x65\x6c\x65\x6d\x65\x6e\x74\x73\x20\x6f\x66\x20\x74\x68\x65\x20\x72\x6e\x67\x20\x73\x65\x71\x75\x65\x6e\x63\x65\x20\x61\x72\x65\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x6d\x61\x70\x70\x65\x64\x20\x74\x6f\x20\x74\x68\x65\x6d\x73\x65\x6c\x76\x65\x73\x2e\x0a\x0a\x20\x20\x20\x20", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[1]; + }_object; + } +codecs_toplevel_consts_43_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 1, + }, + .ob_item = { + & codecs_toplevel_consts_43_consts_0._ascii.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[19]; + } +const_str_make_identity_dict = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 18, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "make_identity_dict", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[33]; + } +codecs_toplevel_consts_43_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 32, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xf1\x10\x00\x1a\x1d\xd3\x0b\x1d\x99\x13\x90\x41\x88\x41\x88\x61\x89\x43\x98\x13\xd1\x0b\x1d\xd0\x04\x1d\xf9\xd2\x0b\x1d", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[5]; + } +codecs_toplevel_consts_43_exceptiontable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 4, + }, + .ob_shash = -1, + .ob_sval = "\x85\x0a\x12\x04", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[4]; + } +const_str_rng = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 3, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "rng", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[2]; + }_object; + } +codecs_toplevel_consts_43_localsplusnames = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 2, + }, + .ob_item = { + & const_str_rng._ascii.ob_base, + (PyObject *)&_Py_SINGLETON(strings).ascii[105], + }, + }, +}; +static + struct _PyCode_DEF(46) +codecs_toplevel_consts_43 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 23, + }, + .co_consts = & codecs_toplevel_consts_43_consts._object.ob_base.ob_base, + .co_names = (PyObject *)& _Py_SINGLETON(tuple_empty), + .co_exceptiontable = & codecs_toplevel_consts_43_exceptiontable.ob_base.ob_base, + .co_flags = 3, + .co_argcount = 1, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 7 + FRAME_SPECIALS_SIZE, + .co_stacksize = 5, + .co_firstlineno = 1076, + .co_nlocalsplus = 2, + .co_nlocals = 2, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 362, + .co_localsplusnames = & codecs_toplevel_consts_43_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_14_consts_2_localspluskinds.ob_base.ob_base, + .co_filename = & codecs_toplevel_consts_12_consts_5_filename._ascii.ob_base, + .co_name = & const_str_make_identity_dict._ascii.ob_base, + .co_qualname = & const_str_make_identity_dict._ascii.ob_base, + .co_linetable = & codecs_toplevel_consts_43_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x7c\x00\x44\x00\x8f\x01\x63\x02\x69\x00\x63\x02\x5d\x05\x00\x00\x7d\x01\x7c\x01\x7c\x01\x93\x02\x8c\x07\x04\x00\x63\x02\x7d\x01\x53\x00\x63\x02\x01\x00\x63\x02\x7d\x01\x77\x00", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[387]; + } +codecs_toplevel_consts_44_consts_0 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 386, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "\x20\x43\x72\x65\x61\x74\x65\x73\x20\x61\x6e\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x20\x6d\x61\x70\x20\x66\x72\x6f\x6d\x20\x61\x20\x64\x65\x63\x6f\x64\x69\x6e\x67\x20\x6d\x61\x70\x2e\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x49\x66\x20\x61\x20\x74\x61\x72\x67\x65\x74\x20\x6d\x61\x70\x70\x69\x6e\x67\x20\x69\x6e\x20\x74\x68\x65\x20\x64\x65\x63\x6f\x64\x69\x6e\x67\x20\x6d\x61\x70\x20\x6f\x63\x63\x75\x72\x73\x20\x6d\x75\x6c\x74\x69\x70\x6c\x65\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x74\x69\x6d\x65\x73\x2c\x20\x74\x68\x65\x6e\x20\x74\x68\x61\x74\x20\x74\x61\x72\x67\x65\x74\x20\x69\x73\x20\x6d\x61\x70\x70\x65\x64\x20\x74\x6f\x20\x4e\x6f\x6e\x65\x20\x28\x75\x6e\x64\x65\x66\x69\x6e\x65\x64\x20\x6d\x61\x70\x70\x69\x6e\x67\x29\x2c\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x63\x61\x75\x73\x69\x6e\x67\x20\x61\x6e\x20\x65\x78\x63\x65\x70\x74\x69\x6f\x6e\x20\x77\x68\x65\x6e\x20\x65\x6e\x63\x6f\x75\x6e\x74\x65\x72\x65\x64\x20\x62\x79\x20\x74\x68\x65\x20\x63\x68\x61\x72\x6d\x61\x70\x20\x63\x6f\x64\x65\x63\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x64\x75\x72\x69\x6e\x67\x20\x74\x72\x61\x6e\x73\x6c\x61\x74\x69\x6f\x6e\x2e\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x4f\x6e\x65\x20\x65\x78\x61\x6d\x70\x6c\x65\x20\x77\x68\x65\x72\x65\x20\x74\x68\x69\x73\x20\x68\x61\x70\x70\x65\x6e\x73\x20\x69\x73\x20\x63\x70\x38\x37\x35\x2e\x70\x79\x20\x77\x68\x69\x63\x68\x20\x64\x65\x63\x6f\x64\x65\x73\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x6d\x75\x6c\x74\x69\x70\x6c\x65\x20\x63\x68\x61\x72\x61\x63\x74\x65\x72\x20\x74\x6f\x20\x5c\x75\x30\x30\x31\x61\x2e\x0a\x0a\x20\x20\x20\x20", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[2]; + }_object; + } +codecs_toplevel_consts_44_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 2, + }, + .ob_item = { + & codecs_toplevel_consts_44_consts_0._ascii.ob_base, + Py_None, + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[1]; + }_object; + } +codecs_toplevel_consts_44_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 1, + }, + .ob_item = { + &_Py_ID(items), + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[18]; + } +const_str_make_encoding_map = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 17, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "make_encoding_map", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[65]; + } +codecs_toplevel_consts_44_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 64, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xf0\x1a\x00\x09\x0b\x80\x41\xd8\x0f\x1b\xd7\x0f\x21\xd1\x0f\x21\xd6\x0f\x23\x89\x03\x88\x01\x88\x21\xd8\x0f\x10\x90\x41\x89\x76\xd8\x13\x14\x88\x41\x88\x61\x8a\x44\xe0\x13\x17\x88\x41\x88\x61\x8a\x44\xf0\x09\x00\x10\x24\xf0\x0a\x00\x0c\x0d\x80\x48", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[13]; + } +const_str_decoding_map = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 12, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "decoding_map", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[4]; + }_object; + } +codecs_toplevel_consts_44_localsplusnames = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 4, + }, + .ob_item = { + & const_str_decoding_map._ascii.ob_base, + (PyObject *)&_Py_SINGLETON(strings).ascii[109], + (PyObject *)&_Py_SINGLETON(strings).ascii[107], + (PyObject *)&_Py_SINGLETON(strings).ascii[118], + }, + }, +}; +static + struct _PyCode_DEF(88) +codecs_toplevel_consts_44 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 44, + }, + .co_consts = & codecs_toplevel_consts_44_consts._object.ob_base.ob_base, + .co_names = & codecs_toplevel_consts_44_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 1, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 8 + FRAME_SPECIALS_SIZE, + .co_stacksize = 4, + .co_firstlineno = 1086, + .co_nlocalsplus = 4, + .co_nlocals = 4, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 363, + .co_localsplusnames = & codecs_toplevel_consts_44_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_7_consts_3_localspluskinds.ob_base.ob_base, + .co_filename = & codecs_toplevel_consts_12_consts_5_filename._ascii.ob_base, + .co_name = & const_str_make_encoding_map._ascii.ob_base, + .co_qualname = & const_str_make_encoding_map._ascii.ob_base, + .co_linetable = & codecs_toplevel_consts_44_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x69\x00\x7d\x01\x7c\x00\x6a\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x44\x00\x5d\x14\x00\x00\x5c\x02\x00\x00\x7d\x02\x7d\x03\x7c\x03\x7c\x01\x76\x01\x72\x06\x7c\x02\x7c\x01\x7c\x03\x3c\x00\x00\x00\x8c\x10\x64\x01\x7c\x01\x7c\x03\x3c\x00\x00\x00\x8c\x16\x04\x00\x7c\x01\x53\x00", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[18]; + } +const_str_xmlcharrefreplace = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 17, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "xmlcharrefreplace", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[17]; + } +const_str_backslashreplace = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 16, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "backslashreplace", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[12]; + } +const_str_namereplace = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 11, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "namereplace", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[4]; + }_object; + } +codecs_toplevel_consts_50 = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 4, + }, + .ob_item = { + (PyObject *)&_Py_SINGLETON(strings).ascii[114], + Py_None, + &_Py_ID(strict), + (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + -1], + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[2]; + }_object; + } +codecs_toplevel_consts_51 = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 2, + }, + .ob_item = { + Py_None, + &_Py_ID(strict), + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[53]; + }_object; + } +codecs_toplevel_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 53, + }, + .ob_item = { + & codecs_toplevel_consts_0._ascii.ob_base, + (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 0], + Py_None, + & codecs_toplevel_consts_3._object.ob_base.ob_base, + & codecs_toplevel_consts_4._ascii.ob_base, + & codecs_toplevel_consts_5._object.ob_base.ob_base, + & codecs_toplevel_consts_6.ob_base.ob_base, + & codecs_toplevel_consts_7.ob_base.ob_base, + & codecs_toplevel_consts_8.ob_base.ob_base, + & codecs_toplevel_consts_9.ob_base.ob_base, + & codecs_toplevel_consts_10.ob_base.ob_base, + &_Py_ID(little), + & codecs_toplevel_consts_12.ob_base.ob_base, + & const_str_CodecInfo._ascii.ob_base, + & codecs_toplevel_consts_14.ob_base.ob_base, + & const_str_Codec._ascii.ob_base, + & codecs_toplevel_consts_16.ob_base.ob_base, + & const_str_IncrementalEncoder._ascii.ob_base, + & codecs_toplevel_consts_18.ob_base.ob_base, + & const_str_BufferedIncrementalEncoder._ascii.ob_base, + & codecs_toplevel_consts_20.ob_base.ob_base, + & const_str_IncrementalDecoder._ascii.ob_base, + & codecs_toplevel_consts_22.ob_base.ob_base, + & const_str_BufferedIncrementalDecoder._ascii.ob_base, + & codecs_toplevel_consts_24.ob_base.ob_base, + & const_str_StreamWriter._ascii.ob_base, + & codecs_toplevel_consts_26.ob_base.ob_base, + & const_str_StreamReader._ascii.ob_base, + & codecs_toplevel_consts_28.ob_base.ob_base, + & const_str_StreamReaderWriter._ascii.ob_base, + & codecs_toplevel_consts_30.ob_base.ob_base, + & const_str_StreamRecoder._ascii.ob_base, + &_Py_ID(strict), + & codecs_toplevel_consts_33.ob_base.ob_base, + & codecs_toplevel_consts_34.ob_base.ob_base, + & codecs_toplevel_consts_35.ob_base.ob_base, + & codecs_toplevel_consts_36.ob_base.ob_base, + & codecs_toplevel_consts_37.ob_base.ob_base, + & codecs_toplevel_consts_38.ob_base.ob_base, + & codecs_toplevel_consts_39.ob_base.ob_base, + & codecs_toplevel_consts_40.ob_base.ob_base, + & codecs_toplevel_consts_41.ob_base.ob_base, + & codecs_toplevel_consts_42.ob_base.ob_base, + & codecs_toplevel_consts_43.ob_base.ob_base, + & codecs_toplevel_consts_44.ob_base.ob_base, + &_Py_ID(ignore), + &_Py_ID(replace), + & const_str_xmlcharrefreplace._ascii.ob_base, + & const_str_backslashreplace._ascii.ob_base, + & const_str_namereplace._ascii.ob_base, + & codecs_toplevel_consts_50._object.ob_base.ob_base, + & codecs_toplevel_consts_51._object.ob_base.ob_base, + & codecs_toplevel_consts_14_consts_5._object.ob_base.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[8]; + } +const_str__codecs = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 7, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "_codecs", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[4]; + } +const_str_why = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 3, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "why", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[12]; + } +const_str_SystemError = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 11, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "SystemError", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[7]; + } +const_str__false = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 6, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "_false", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[10]; + } +const_str_encodings = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 9, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "encodings", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[57]; + }_object; + } +codecs_toplevel_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 57, + }, + .ob_item = { + &_Py_ID(__doc__), + &_Py_ID(builtins), + & const_str_sys._ascii.ob_base, + & const_str__codecs._ascii.ob_base, + & const_str_ImportError._ascii.ob_base, + & const_str_why._ascii.ob_base, + & const_str_SystemError._ascii.ob_base, + &_Py_ID(__all__), + & const_str_BOM_UTF8._ascii.ob_base, + & const_str_BOM_LE._ascii.ob_base, + & const_str_BOM_UTF16_LE._ascii.ob_base, + & const_str_BOM_BE._ascii.ob_base, + & const_str_BOM_UTF16_BE._ascii.ob_base, + & const_str_BOM_UTF32_LE._ascii.ob_base, + & const_str_BOM_UTF32_BE._ascii.ob_base, + &_Py_ID(byteorder), + & const_str_BOM._ascii.ob_base, + & const_str_BOM_UTF16._ascii.ob_base, + & const_str_BOM_UTF32._ascii.ob_base, + & const_str_BOM32_LE._ascii.ob_base, + & const_str_BOM32_BE._ascii.ob_base, + & const_str_BOM64_LE._ascii.ob_base, + & const_str_BOM64_BE._ascii.ob_base, + & const_str_tuple._ascii.ob_base, + & const_str_CodecInfo._ascii.ob_base, + & const_str_Codec._ascii.ob_base, + &_Py_ID(object), + & const_str_IncrementalEncoder._ascii.ob_base, + & const_str_BufferedIncrementalEncoder._ascii.ob_base, + & const_str_IncrementalDecoder._ascii.ob_base, + & const_str_BufferedIncrementalDecoder._ascii.ob_base, + & const_str_StreamWriter._ascii.ob_base, + & const_str_StreamReader._ascii.ob_base, + & const_str_StreamReaderWriter._ascii.ob_base, + & const_str_StreamRecoder._ascii.ob_base, + &_Py_ID(open), + & const_str_EncodedFile._ascii.ob_base, + & const_str_getencoder._ascii.ob_base, + & const_str_getdecoder._ascii.ob_base, + & const_str_getincrementalencoder._ascii.ob_base, + & const_str_getincrementaldecoder._ascii.ob_base, + & const_str_getreader._ascii.ob_base, + & const_str_getwriter._ascii.ob_base, + & const_str_iterencode._ascii.ob_base, + & const_str_iterdecode._ascii.ob_base, + & const_str_make_identity_dict._ascii.ob_base, + & const_str_make_encoding_map._ascii.ob_base, + & const_str_lookup_error._ascii.ob_base, + & const_str_strict_errors._ascii.ob_base, + & const_str_ignore_errors._ascii.ob_base, + & const_str_replace_errors._ascii.ob_base, + & const_str_xmlcharrefreplace_errors._ascii.ob_base, + & const_str_backslashreplace_errors._ascii.ob_base, + & const_str_namereplace_errors._ascii.ob_base, + & const_str_LookupError._ascii.ob_base, + & const_str__false._ascii.ob_base, + & const_str_encodings._ascii.ob_base, + }, + }, +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[533]; + } +codecs_toplevel_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 532, + }, + .ob_shash = -1, + .ob_sval = "\xf0\x03\x01\x01\x01\xf1\x02\x07\x01\x04\xf3\x12\x00\x01\x10\xdb\x00\x0a\xf0\x08\x03\x01\x45\x01\xdc\x04\x19\xf2\x08\x0d\x0b\x2d\x80\x07\xf0\x30\x00\x0c\x1b\x80\x08\xf0\x06\x00\x19\x24\xd0\x00\x23\x80\x06\x88\x1c\xf0\x06\x00\x19\x24\xd0\x00\x23\x80\x06\x88\x1c\xf0\x06\x00\x10\x23\x80\x0c\xf0\x06\x00\x10\x23\x80\x0c\xe0\x03\x06\x87\x3d\x81\x3d\x90\x48\xd2\x03\x1c\xf0\x06\x00\x17\x23\xd0\x04\x22\x80\x43\x88\x29\xf0\x06\x00\x11\x1d\x81\x49\xf0\x0a\x00\x17\x23\xd0\x04\x22\x80\x43\x88\x29\xf0\x06\x00\x11\x1d\x80\x49\xf0\x06\x00\x0c\x18\x80\x08\xd8\x0b\x17\x80\x08\xd8\x0b\x17\x80\x08\xd8\x0b\x17\x80\x08\xf4\x0a\x1d\x01\x26\x90\x05\xf4\x00\x1d\x01\x26\xf7\x3e\x40\x01\x01\x22\xf1\x00\x40\x01\x01\x22\xf4\x44\x02\x26\x01\x0c\x98\x16\xf4\x00\x26\x01\x0c\xf4\x50\x01\x20\x01\x22\xd0\x21\x33\xf4\x00\x20\x01\x22\xf4\x44\x01\x2f\x01\x0c\x98\x16\xf4\x00\x2f\x01\x0c\xf4\x62\x01\x22\x01\x1f\xd0\x21\x33\xf4\x00\x22\x01\x1f\xf4\x56\x01\x48\x01\x01\x48\x01\x90\x35\xf4\x00\x48\x01\x01\x48\x01\xf4\x58\x02\x78\x03\x01\x48\x01\x90\x35\xf4\x00\x78\x03\x01\x48\x01\xf7\x78\x07\x56\x01\x01\x48\x01\xf1\x00\x56\x01\x01\x48\x01\xf7\x74\x02\x73\x01\x01\x48\x01\xf1\x00\x73\x01\x01\x48\x01\xf3\x6e\x03\x2f\x01\x0e\xf3\x62\x01\x22\x01\x0e\xf2\x4c\x01\x08\x01\x23\xf2\x14\x08\x01\x23\xf2\x14\x0c\x01\x13\xf2\x1c\x0c\x01\x13\xf2\x1c\x08\x01\x29\xf2\x14\x08\x01\x29\xf3\x14\x10\x01\x15\xf3\x24\x10\x01\x15\xf2\x28\x08\x01\x1e\xf2\x14\x13\x01\x0d\xf0\x2e\x0e\x01\x1e\xd9\x14\x20\xa0\x18\xd3\x14\x2a\x80\x4d\xd9\x14\x20\xa0\x18\xd3\x14\x2a\x80\x4d\xd9\x15\x21\xa0\x29\xd3\x15\x2c\x80\x4e\xd9\x1f\x2b\xd0\x2c\x3f\xd3\x1f\x40\xd0\x04\x1c\xd9\x1e\x2a\xd0\x2b\x3d\xd3\x1e\x3e\xd0\x04\x1b\xd9\x19\x25\xa0\x6d\xd3\x19\x34\xd0\x04\x16\xf0\x18\x00\x0a\x0b\x80\x06\xd9\x03\x09\xdc\x04\x14\xf0\x03\x00\x04\x0a\xf8\xf0\x6f\x22\x00\x08\x13\xf2\x00\x01\x01\x45\x01\xd9\x0a\x15\xd0\x16\x3d\xc0\x03\xd1\x16\x43\xd3\x0a\x44\xd0\x04\x44\xfb\xf0\x03\x01\x01\x45\x01\xfb\xf0\x56\x22\x00\x08\x13\xf2\x00\x07\x01\x1e\xe0\x14\x18\x80\x4d\xd8\x14\x18\x80\x4d\xd8\x15\x19\x80\x4e\xd8\x1f\x23\xd0\x04\x1c\xd8\x1e\x22\xd0\x04\x1b\xd8\x19\x1d\xd2\x04\x16\xf0\x0f\x07\x01\x1e\xfa", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[42]; + } +codecs_toplevel_exceptiontable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 41, + }, + .ob_shash = -1, + .ob_sval = "\x8c\x05\x44\x15\x00\xc3\x1b\x30\x44\x2d\x00\xc4\x15\x05\x44\x2a\x03\xc4\x1a\x0b\x44\x25\x03\xc4\x25\x05\x44\x2a\x03\xc4\x2d\x11\x45\x01\x03\xc5\x00\x01\x45\x01\x03", +}; +static + struct _PyCode_DEF(648) +codecs_toplevel = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 324, + }, + .co_consts = & codecs_toplevel_consts._object.ob_base.ob_base, + .co_names = & codecs_toplevel_names._object.ob_base.ob_base, + .co_exceptiontable = & codecs_toplevel_exceptiontable.ob_base.ob_base, + .co_flags = 0, + .co_argcount = 0, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 5 + FRAME_SPECIALS_SIZE, + .co_stacksize = 5, + .co_firstlineno = 1, + .co_nlocalsplus = 0, + .co_nlocals = 0, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 364, + .co_localsplusnames = (PyObject *)& _Py_SINGLETON(tuple_empty), + .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_filename = & codecs_toplevel_consts_12_consts_5_filename._ascii.ob_base, + .co_name = &_Py_STR(anon_module), + .co_qualname = &_Py_STR(anon_module), + .co_linetable = & codecs_toplevel_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x64\x00\x5a\x00\x64\x01\x64\x02\xb7\x01\x5a\x01\x64\x01\x64\x02\xb7\x02\x5a\x02\x09\x00\x64\x01\x64\x03\x6c\x03\xad\x02\x01\x00\x67\x00\x64\x05\xa2\x01\x5a\x07\x64\x06\x5a\x08\x64\x07\x78\x01\x5a\x09\x5a\x0a\x64\x08\x78\x01\x5a\x0b\x5a\x0c\x64\x09\x5a\x0d\x64\x0a\x5a\x0e\x65\x02\x6a\x1e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x0b\x6b\x28\x00\x00\x72\x07\x65\x0a\x78\x01\x5a\x10\x5a\x11\x65\x0d\x5a\x12\x6e\x06\x65\x0c\x78\x01\x5a\x10\x5a\x11\x65\x0e\x5a\x12\x65\x0a\x5a\x13\x65\x0c\x5a\x14\x65\x0d\x5a\x15\x65\x0e\x5a\x16\x02\x00\x47\x00\x64\x0c\x84\x00\x64\x0d\x65\x17\xab\x03\x00\x00\x00\x00\x00\x00\x5a\x18\x02\x00\x47\x00\x64\x0e\x84\x00\x64\x0f\xab\x02\x00\x00\x00\x00\x00\x00\x5a\x19\x02\x00\x47\x00\x64\x10\x84\x00\x64\x11\x65\x1a\xab\x03\x00\x00\x00\x00\x00\x00\x5a\x1b\x02\x00\x47\x00\x64\x12\x84\x00\x64\x13\x65\x1b\xab\x03\x00\x00\x00\x00\x00\x00\x5a\x1c\x02\x00\x47\x00\x64\x14\x84\x00\x64\x15\x65\x1a\xab\x03\x00\x00\x00\x00\x00\x00\x5a\x1d\x02\x00\x47\x00\x64\x16\x84\x00\x64\x17\x65\x1d\xab\x03\x00\x00\x00\x00\x00\x00\x5a\x1e\x02\x00\x47\x00\x64\x18\x84\x00\x64\x19\x65\x19\xab\x03\x00\x00\x00\x00\x00\x00\x5a\x1f\x02\x00\x47\x00\x64\x1a\x84\x00\x64\x1b\x65\x19\xab\x03\x00\x00\x00\x00\x00\x00\x5a\x20\x02\x00\x47\x00\x64\x1c\x84\x00\x64\x1d\xab\x02\x00\x00\x00\x00\x00\x00\x5a\x21\x02\x00\x47\x00\x64\x1e\x84\x00\x64\x1f\xab\x02\x00\x00\x00\x00\x00\x00\x5a\x22\x64\x32\x64\x21\x84\x01\x5a\x23\x64\x33\x64\x22\x84\x01\x5a\x24\x64\x23\x84\x00\x5a\x25\x64\x24\x84\x00\x5a\x26\x64\x25\x84\x00\x5a\x27\x64\x26\x84\x00\x5a\x28\x64\x27\x84\x00\x5a\x29\x64\x28\x84\x00\x5a\x2a\x64\x34\x64\x29\x84\x01\x5a\x2b\x64\x34\x64\x2a\x84\x01\x5a\x2c\x64\x2b\x84\x00\x5a\x2d\x64\x2c\x84\x00\x5a\x2e\x09\x00\x02\x00\x65\x2f\x64\x20\xab\x01\x00\x00\x00\x00\x00\x00\x5a\x30\x02\x00\x65\x2f\x64\x2d\xab\x01\x00\x00\x00\x00\x00\x00\x5a\x31\x02\x00\x65\x2f\x64\x2e\xab\x01\x00\x00\x00\x00\x00\x00\x5a\x32\x02\x00\x65\x2f\x64\x2f\xab\x01\x00\x00\x00\x00\x00\x00\x5a\x33\x02\x00\x65\x2f\x64\x30\xab\x01\x00\x00\x00\x00\x00\x00\x5a\x34\x02\x00\x65\x2f\x64\x31\xab\x01\x00\x00\x00\x00\x00\x00\x5a\x35\x64\x01\x5a\x37\x65\x37\x72\x05\x64\x01\x64\x02\xb7\x38\x5a\x38\x79\x02\x79\x02\x23\x00\x65\x04\x24\x00\x72\x10\x5a\x05\x02\x00\x65\x06\x64\x04\x65\x05\x7a\x06\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x82\x01\x64\x02\x5a\x05\x5b\x05\x77\x01\x77\x00\x78\x03\x59\x00\x77\x01\x23\x00\x65\x36\x24\x00\x72\x0f\x01\x00\x64\x02\x5a\x30\x64\x02\x5a\x31\x64\x02\x5a\x32\x64\x02\x5a\x33\x64\x02\x5a\x34\x64\x02\x5a\x35\x59\x00\x8c\x35\x77\x00\x78\x03\x59\x00\x77\x01", + ._co_firsttraceable = 0, +}; + +PyObject * +_Py_get_codecs_toplevel(void) +{ + return Py_NewRef((PyObject *) &codecs_toplevel); +} + +static + struct { + PyASCIIObject _ascii; + uint8_t _data[1474]; + } +io_toplevel_consts_0 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 1473, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "\x54\x68\x65\x20\x69\x6f\x20\x6d\x6f\x64\x75\x6c\x65\x20\x70\x72\x6f\x76\x69\x64\x65\x73\x20\x74\x68\x65\x20\x50\x79\x74\x68\x6f\x6e\x20\x69\x6e\x74\x65\x72\x66\x61\x63\x65\x73\x20\x74\x6f\x20\x73\x74\x72\x65\x61\x6d\x20\x68\x61\x6e\x64\x6c\x69\x6e\x67\x2e\x20\x54\x68\x65\x0a\x62\x75\x69\x6c\x74\x69\x6e\x20\x6f\x70\x65\x6e\x20\x66\x75\x6e\x63\x74\x69\x6f\x6e\x20\x69\x73\x20\x64\x65\x66\x69\x6e\x65\x64\x20\x69\x6e\x20\x74\x68\x69\x73\x20\x6d\x6f\x64\x75\x6c\x65\x2e\x0a\x0a\x41\x74\x20\x74\x68\x65\x20\x74\x6f\x70\x20\x6f\x66\x20\x74\x68\x65\x20\x49\x2f\x4f\x20\x68\x69\x65\x72\x61\x72\x63\x68\x79\x20\x69\x73\x20\x74\x68\x65\x20\x61\x62\x73\x74\x72\x61\x63\x74\x20\x62\x61\x73\x65\x20\x63\x6c\x61\x73\x73\x20\x49\x4f\x42\x61\x73\x65\x2e\x20\x49\x74\x0a\x64\x65\x66\x69\x6e\x65\x73\x20\x74\x68\x65\x20\x62\x61\x73\x69\x63\x20\x69\x6e\x74\x65\x72\x66\x61\x63\x65\x20\x74\x6f\x20\x61\x20\x73\x74\x72\x65\x61\x6d\x2e\x20\x4e\x6f\x74\x65\x2c\x20\x68\x6f\x77\x65\x76\x65\x72\x2c\x20\x74\x68\x61\x74\x20\x74\x68\x65\x72\x65\x20\x69\x73\x20\x6e\x6f\x0a\x73\x65\x70\x61\x72\x61\x74\x69\x6f\x6e\x20\x62\x65\x74\x77\x65\x65\x6e\x20\x72\x65\x61\x64\x69\x6e\x67\x20\x61\x6e\x64\x20\x77\x72\x69\x74\x69\x6e\x67\x20\x74\x6f\x20\x73\x74\x72\x65\x61\x6d\x73\x3b\x20\x69\x6d\x70\x6c\x65\x6d\x65\x6e\x74\x61\x74\x69\x6f\x6e\x73\x20\x61\x72\x65\x0a\x61\x6c\x6c\x6f\x77\x65\x64\x20\x74\x6f\x20\x72\x61\x69\x73\x65\x20\x61\x6e\x20\x4f\x53\x45\x72\x72\x6f\x72\x20\x69\x66\x20\x74\x68\x65\x79\x20\x64\x6f\x20\x6e\x6f\x74\x20\x73\x75\x70\x70\x6f\x72\x74\x20\x61\x20\x67\x69\x76\x65\x6e\x20\x6f\x70\x65\x72\x61\x74\x69\x6f\x6e\x2e\x0a\x0a\x45\x78\x74\x65\x6e\x64\x69\x6e\x67\x20\x49\x4f\x42\x61\x73\x65\x20\x69\x73\x20\x52\x61\x77\x49\x4f\x42\x61\x73\x65\x20\x77\x68\x69\x63\x68\x20\x64\x65\x61\x6c\x73\x20\x73\x69\x6d\x70\x6c\x79\x20\x77\x69\x74\x68\x20\x74\x68\x65\x20\x72\x65\x61\x64\x69\x6e\x67\x20\x61\x6e\x64\x0a\x77\x72\x69\x74\x69\x6e\x67\x20\x6f\x66\x20\x72\x61\x77\x20\x62\x79\x74\x65\x73\x20\x74\x6f\x20\x61\x20\x73\x74\x72\x65\x61\x6d\x2e\x20\x46\x69\x6c\x65\x49\x4f\x20\x73\x75\x62\x63\x6c\x61\x73\x73\x65\x73\x20\x52\x61\x77\x49\x4f\x42\x61\x73\x65\x20\x74\x6f\x20\x70\x72\x6f\x76\x69\x64\x65\x0a\x61\x6e\x20\x69\x6e\x74\x65\x72\x66\x61\x63\x65\x20\x74\x6f\x20\x4f\x53\x20\x66\x69\x6c\x65\x73\x2e\x0a\x0a\x42\x75\x66\x66\x65\x72\x65\x64\x49\x4f\x42\x61\x73\x65\x20\x64\x65\x61\x6c\x73\x20\x77\x69\x74\x68\x20\x62\x75\x66\x66\x65\x72\x69\x6e\x67\x20\x6f\x6e\x20\x61\x20\x72\x61\x77\x20\x62\x79\x74\x65\x20\x73\x74\x72\x65\x61\x6d\x20\x28\x52\x61\x77\x49\x4f\x42\x61\x73\x65\x29\x2e\x20\x49\x74\x73\x0a\x73\x75\x62\x63\x6c\x61\x73\x73\x65\x73\x2c\x20\x42\x75\x66\x66\x65\x72\x65\x64\x57\x72\x69\x74\x65\x72\x2c\x20\x42\x75\x66\x66\x65\x72\x65\x64\x52\x65\x61\x64\x65\x72\x2c\x20\x61\x6e\x64\x20\x42\x75\x66\x66\x65\x72\x65\x64\x52\x57\x50\x61\x69\x72\x20\x62\x75\x66\x66\x65\x72\x0a\x73\x74\x72\x65\x61\x6d\x73\x20\x74\x68\x61\x74\x20\x61\x72\x65\x20\x72\x65\x61\x64\x61\x62\x6c\x65\x2c\x20\x77\x72\x69\x74\x61\x62\x6c\x65\x2c\x20\x61\x6e\x64\x20\x62\x6f\x74\x68\x20\x72\x65\x73\x70\x65\x63\x74\x69\x76\x65\x6c\x79\x2e\x0a\x42\x75\x66\x66\x65\x72\x65\x64\x52\x61\x6e\x64\x6f\x6d\x20\x70\x72\x6f\x76\x69\x64\x65\x73\x20\x61\x20\x62\x75\x66\x66\x65\x72\x65\x64\x20\x69\x6e\x74\x65\x72\x66\x61\x63\x65\x20\x74\x6f\x20\x72\x61\x6e\x64\x6f\x6d\x20\x61\x63\x63\x65\x73\x73\x0a\x73\x74\x72\x65\x61\x6d\x73\x2e\x20\x42\x79\x74\x65\x73\x49\x4f\x20\x69\x73\x20\x61\x20\x73\x69\x6d\x70\x6c\x65\x20\x73\x74\x72\x65\x61\x6d\x20\x6f\x66\x20\x69\x6e\x2d\x6d\x65\x6d\x6f\x72\x79\x20\x62\x79\x74\x65\x73\x2e\x0a\x0a\x41\x6e\x6f\x74\x68\x65\x72\x20\x49\x4f\x42\x61\x73\x65\x20\x73\x75\x62\x63\x6c\x61\x73\x73\x2c\x20\x54\x65\x78\x74\x49\x4f\x42\x61\x73\x65\x2c\x20\x64\x65\x61\x6c\x73\x20\x77\x69\x74\x68\x20\x74\x68\x65\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x20\x61\x6e\x64\x20\x64\x65\x63\x6f\x64\x69\x6e\x67\x0a\x6f\x66\x20\x73\x74\x72\x65\x61\x6d\x73\x20\x69\x6e\x74\x6f\x20\x74\x65\x78\x74\x2e\x20\x54\x65\x78\x74\x49\x4f\x57\x72\x61\x70\x70\x65\x72\x2c\x20\x77\x68\x69\x63\x68\x20\x65\x78\x74\x65\x6e\x64\x73\x20\x69\x74\x2c\x20\x69\x73\x20\x61\x20\x62\x75\x66\x66\x65\x72\x65\x64\x20\x74\x65\x78\x74\x0a\x69\x6e\x74\x65\x72\x66\x61\x63\x65\x20\x74\x6f\x20\x61\x20\x62\x75\x66\x66\x65\x72\x65\x64\x20\x72\x61\x77\x20\x73\x74\x72\x65\x61\x6d\x20\x28\x60\x42\x75\x66\x66\x65\x72\x65\x64\x49\x4f\x42\x61\x73\x65\x60\x29\x2e\x20\x46\x69\x6e\x61\x6c\x6c\x79\x2c\x20\x53\x74\x72\x69\x6e\x67\x49\x4f\x0a\x69\x73\x20\x61\x6e\x20\x69\x6e\x2d\x6d\x65\x6d\x6f\x72\x79\x20\x73\x74\x72\x65\x61\x6d\x20\x66\x6f\x72\x20\x74\x65\x78\x74\x2e\x0a\x0a\x41\x72\x67\x75\x6d\x65\x6e\x74\x20\x6e\x61\x6d\x65\x73\x20\x61\x72\x65\x20\x6e\x6f\x74\x20\x70\x61\x72\x74\x20\x6f\x66\x20\x74\x68\x65\x20\x73\x70\x65\x63\x69\x66\x69\x63\x61\x74\x69\x6f\x6e\x2c\x20\x61\x6e\x64\x20\x6f\x6e\x6c\x79\x20\x74\x68\x65\x20\x61\x72\x67\x75\x6d\x65\x6e\x74\x73\x0a\x6f\x66\x20\x6f\x70\x65\x6e\x28\x29\x20\x61\x72\x65\x20\x69\x6e\x74\x65\x6e\x64\x65\x64\x20\x74\x6f\x20\x62\x65\x20\x75\x73\x65\x64\x20\x61\x73\x20\x6b\x65\x79\x77\x6f\x72\x64\x20\x61\x72\x67\x75\x6d\x65\x6e\x74\x73\x2e\x0a\x0a\x64\x61\x74\x61\x3a\x0a\x0a\x44\x45\x46\x41\x55\x4c\x54\x5f\x42\x55\x46\x46\x45\x52\x5f\x53\x49\x5a\x45\x0a\x0a\x20\x20\x20\x41\x6e\x20\x69\x6e\x74\x20\x63\x6f\x6e\x74\x61\x69\x6e\x69\x6e\x67\x20\x74\x68\x65\x20\x64\x65\x66\x61\x75\x6c\x74\x20\x62\x75\x66\x66\x65\x72\x20\x73\x69\x7a\x65\x20\x75\x73\x65\x64\x20\x62\x79\x20\x74\x68\x65\x20\x6d\x6f\x64\x75\x6c\x65\x27\x73\x20\x62\x75\x66\x66\x65\x72\x65\x64\x0a\x20\x20\x20\x49\x2f\x4f\x20\x63\x6c\x61\x73\x73\x65\x73\x2e\x20\x6f\x70\x65\x6e\x28\x29\x20\x75\x73\x65\x73\x20\x74\x68\x65\x20\x66\x69\x6c\x65\x27\x73\x20\x62\x6c\x6b\x73\x69\x7a\x65\x20\x28\x61\x73\x20\x6f\x62\x74\x61\x69\x6e\x65\x64\x20\x62\x79\x20\x6f\x73\x2e\x73\x74\x61\x74\x29\x20\x69\x66\x0a\x20\x20\x20\x70\x6f\x73\x73\x69\x62\x6c\x65\x2e\x0a", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[236]; + } +io_toplevel_consts_1 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 235, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "Guido van Rossum , Mike Verdone , Mark Russell , Antoine Pitrou , Amaury Forgeot d'Arc , Benjamin Peterson ", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[16]; + } +const_str_BlockingIOError = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 15, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "BlockingIOError", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[7]; + } +const_str_IOBase = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 6, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "IOBase", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[10]; + } +const_str_RawIOBase = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 9, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "RawIOBase", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[9]; + } +const_str_StringIO = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 8, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "StringIO", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[15]; + } +const_str_BufferedIOBase = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 14, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "BufferedIOBase", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[15]; + } +const_str_BufferedReader = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 14, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "BufferedReader", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[15]; + } +const_str_BufferedWriter = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 14, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "BufferedWriter", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[15]; + } +const_str_BufferedRWPair = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 14, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "BufferedRWPair", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[15]; + } +const_str_BufferedRandom = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 14, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "BufferedRandom", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[11]; + } +const_str_TextIOBase = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 10, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "TextIOBase", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[21]; + } +const_str_UnsupportedOperation = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 20, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "UnsupportedOperation", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[9]; + } +const_str_SEEK_SET = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 8, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "SEEK_SET", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[9]; + } +const_str_SEEK_CUR = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 8, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "SEEK_CUR", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[9]; + } +const_str_SEEK_END = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 8, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "SEEK_END", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[20]; + } +const_str_DEFAULT_BUFFER_SIZE = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 19, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "DEFAULT_BUFFER_SIZE", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[14]; + } +const_str_text_encoding = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 13, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "text_encoding", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[22]; + }_object; + } +io_toplevel_consts_2 = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 22, + }, + .ob_item = { + & const_str_BlockingIOError._ascii.ob_base, + &_Py_ID(open), + & const_str_open_code._ascii.ob_base, + & const_str_IOBase._ascii.ob_base, + & const_str_RawIOBase._ascii.ob_base, + & const_str_FileIO._ascii.ob_base, + & const_str_BytesIO._ascii.ob_base, + & const_str_StringIO._ascii.ob_base, + & const_str_BufferedIOBase._ascii.ob_base, + & const_str_BufferedReader._ascii.ob_base, + & const_str_BufferedWriter._ascii.ob_base, + & const_str_BufferedRWPair._ascii.ob_base, + & const_str_BufferedRandom._ascii.ob_base, + & const_str_TextIOBase._ascii.ob_base, + &_Py_ID(TextIOWrapper), + & const_str_UnsupportedOperation._ascii.ob_base, + & const_str_SEEK_SET._ascii.ob_base, + & const_str_SEEK_CUR._ascii.ob_base, + & const_str_SEEK_END._ascii.ob_base, + & const_str_DEFAULT_BUFFER_SIZE._ascii.ob_base, + & const_str_text_encoding._ascii.ob_base, + & const_str_IncrementalNewlineDecoder._ascii.ob_base, + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[15]; + }_object; + } +io_toplevel_consts_5 = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 15, + }, + .ob_item = { + & const_str_DEFAULT_BUFFER_SIZE._ascii.ob_base, + & const_str_BlockingIOError._ascii.ob_base, + & const_str_UnsupportedOperation._ascii.ob_base, + &_Py_ID(open), + & const_str_open_code._ascii.ob_base, + & const_str_FileIO._ascii.ob_base, + & const_str_BytesIO._ascii.ob_base, + & const_str_StringIO._ascii.ob_base, + & const_str_BufferedReader._ascii.ob_base, + & const_str_BufferedWriter._ascii.ob_base, + & const_str_BufferedRWPair._ascii.ob_base, + & const_str_BufferedRandom._ascii.ob_base, + & const_str_IncrementalNewlineDecoder._ascii.ob_base, + & const_str_text_encoding._ascii.ob_base, + &_Py_ID(TextIOWrapper), + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[3]; + } +const_str_io = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 2, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "io", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[2]; + }_object; + } +io_toplevel_consts_9_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 2, + }, + .ob_item = { + & const_str_IOBase._ascii.ob_base, + Py_None, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[8]; + } +const_str__IOBase = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 7, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "_IOBase", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[6]; + }_object; + } +io_toplevel_consts_9_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 6, + }, + .ob_item = { + &_Py_ID(__name__), + &_Py_ID(__module__), + &_Py_ID(__qualname__), + &_Py_ID(_io), + & const_str__IOBase._ascii.ob_base, + &_Py_ID(__doc__), + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[12]; + } +io_toplevel_consts_9_filename = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 11, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[18]; + } +io_toplevel_consts_9_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 17, + }, + .ob_shash = -1, + .ob_sval = "\x84\x00\xd8\x0e\x11\x8f\x6b\x89\x6b\xd7\x0e\x21\xd1\x0e\x21\x81\x47", +}; +static + struct _PyCode_DEF(56) +io_toplevel_consts_9 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 28, + }, + .co_consts = & io_toplevel_consts_9_consts._object.ob_base.ob_base, + .co_names = & io_toplevel_consts_9_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 0, + .co_argcount = 0, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 1 + FRAME_SPECIALS_SIZE, + .co_stacksize = 1, + .co_firstlineno = 72, + .co_nlocalsplus = 0, + .co_nlocals = 0, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 365, + .co_localsplusnames = (PyObject *)& _Py_SINGLETON(tuple_empty), + .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_filename = & io_toplevel_consts_9_filename._ascii.ob_base, + .co_name = & const_str_IOBase._ascii.ob_base, + .co_qualname = & const_str_IOBase._ascii.ob_base, + .co_linetable = & io_toplevel_consts_9_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x65\x00\x5a\x01\x64\x00\x5a\x02\x65\x03\x6a\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x0a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x5a\x05\x79\x01", + ._co_firsttraceable = 0, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[2]; + }_object; + } +io_toplevel_consts_12_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 2, + }, + .ob_item = { + & const_str_RawIOBase._ascii.ob_base, + Py_None, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[11]; + } +const_str__RawIOBase = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 10, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "_RawIOBase", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[6]; + }_object; + } +io_toplevel_consts_12_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 6, + }, + .ob_item = { + &_Py_ID(__name__), + &_Py_ID(__module__), + &_Py_ID(__qualname__), + &_Py_ID(_io), + & const_str__RawIOBase._ascii.ob_base, + &_Py_ID(__doc__), + }, + }, +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[18]; + } +io_toplevel_consts_12_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 17, + }, + .ob_shash = -1, + .ob_sval = "\x84\x00\xd8\x0e\x11\x8f\x6e\x89\x6e\xd7\x0e\x24\xd1\x0e\x24\x81\x47", +}; +static + struct _PyCode_DEF(56) +io_toplevel_consts_12 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 28, + }, + .co_consts = & io_toplevel_consts_12_consts._object.ob_base.ob_base, + .co_names = & io_toplevel_consts_12_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 0, + .co_argcount = 0, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 1 + FRAME_SPECIALS_SIZE, + .co_stacksize = 1, + .co_firstlineno = 75, + .co_nlocalsplus = 0, + .co_nlocals = 0, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 366, + .co_localsplusnames = (PyObject *)& _Py_SINGLETON(tuple_empty), + .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_filename = & io_toplevel_consts_9_filename._ascii.ob_base, + .co_name = & const_str_RawIOBase._ascii.ob_base, + .co_qualname = & const_str_RawIOBase._ascii.ob_base, + .co_linetable = & io_toplevel_consts_12_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x65\x00\x5a\x01\x64\x00\x5a\x02\x65\x03\x6a\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x0a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x5a\x05\x79\x01", + ._co_firsttraceable = 0, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[2]; + }_object; + } +io_toplevel_consts_14_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 2, + }, + .ob_item = { + & const_str_BufferedIOBase._ascii.ob_base, + Py_None, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[16]; + } +const_str__BufferedIOBase = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 15, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "_BufferedIOBase", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[6]; + }_object; + } +io_toplevel_consts_14_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 6, + }, + .ob_item = { + &_Py_ID(__name__), + &_Py_ID(__module__), + &_Py_ID(__qualname__), + &_Py_ID(_io), + & const_str__BufferedIOBase._ascii.ob_base, + &_Py_ID(__doc__), + }, + }, +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[20]; + } +io_toplevel_consts_14_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 19, + }, + .ob_shash = -1, + .ob_sval = "\x84\x00\xd8\x0e\x11\xd7\x0e\x21\xd1\x0e\x21\xd7\x0e\x29\xd1\x0e\x29\x81\x47", +}; +static + struct _PyCode_DEF(56) +io_toplevel_consts_14 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 28, + }, + .co_consts = & io_toplevel_consts_14_consts._object.ob_base.ob_base, + .co_names = & io_toplevel_consts_14_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 0, + .co_argcount = 0, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 1 + FRAME_SPECIALS_SIZE, + .co_stacksize = 1, + .co_firstlineno = 78, + .co_nlocalsplus = 0, + .co_nlocals = 0, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 367, + .co_localsplusnames = (PyObject *)& _Py_SINGLETON(tuple_empty), + .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_filename = & io_toplevel_consts_9_filename._ascii.ob_base, + .co_name = & const_str_BufferedIOBase._ascii.ob_base, + .co_qualname = & const_str_BufferedIOBase._ascii.ob_base, + .co_linetable = & io_toplevel_consts_14_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x65\x00\x5a\x01\x64\x00\x5a\x02\x65\x03\x6a\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x0a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x5a\x05\x79\x01", + ._co_firsttraceable = 0, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[2]; + }_object; + } +io_toplevel_consts_16_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 2, + }, + .ob_item = { + & const_str_TextIOBase._ascii.ob_base, + Py_None, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[12]; + } +const_str__TextIOBase = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 11, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "_TextIOBase", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[6]; + }_object; + } +io_toplevel_consts_16_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 6, + }, + .ob_item = { + &_Py_ID(__name__), + &_Py_ID(__module__), + &_Py_ID(__qualname__), + &_Py_ID(_io), + & const_str__TextIOBase._ascii.ob_base, + &_Py_ID(__doc__), + }, + }, +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[18]; + } +io_toplevel_consts_16_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 17, + }, + .ob_shash = -1, + .ob_sval = "\x84\x00\xd8\x0e\x11\x8f\x6f\x89\x6f\xd7\x0e\x25\xd1\x0e\x25\x81\x47", +}; +static + struct _PyCode_DEF(56) +io_toplevel_consts_16 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 28, + }, + .co_consts = & io_toplevel_consts_16_consts._object.ob_base.ob_base, + .co_names = & io_toplevel_consts_16_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 0, + .co_argcount = 0, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 1 + FRAME_SPECIALS_SIZE, + .co_stacksize = 1, + .co_firstlineno = 81, + .co_nlocalsplus = 0, + .co_nlocals = 0, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 368, + .co_localsplusnames = (PyObject *)& _Py_SINGLETON(tuple_empty), + .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_filename = & io_toplevel_consts_9_filename._ascii.ob_base, + .co_name = & const_str_TextIOBase._ascii.ob_base, + .co_qualname = & const_str_TextIOBase._ascii.ob_base, + .co_linetable = & io_toplevel_consts_16_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x65\x00\x5a\x01\x64\x00\x5a\x02\x65\x03\x6a\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x0a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x5a\x05\x79\x01", + ._co_firsttraceable = 0, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[1]; + }_object; + } +io_toplevel_consts_18 = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 1, + }, + .ob_item = { + &_Py_ID(_WindowsConsoleIO), + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[19]; + }_object; + } +io_toplevel_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 19, + }, + .ob_item = { + & io_toplevel_consts_0._ascii.ob_base, + & io_toplevel_consts_1._ascii.ob_base, + & io_toplevel_consts_2._object.ob_base.ob_base, + (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 0], + Py_None, + & io_toplevel_consts_5._object.ob_base.ob_base, + & const_str_io._ascii.ob_base, + (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 1], + (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 2], + & io_toplevel_consts_9.ob_base.ob_base, + & const_str_IOBase._ascii.ob_base, + & abc_toplevel_consts_17._object.ob_base.ob_base, + & io_toplevel_consts_12.ob_base.ob_base, + & const_str_RawIOBase._ascii.ob_base, + & io_toplevel_consts_14.ob_base.ob_base, + & const_str_BufferedIOBase._ascii.ob_base, + & io_toplevel_consts_16.ob_base.ob_base, + & const_str_TextIOBase._ascii.ob_base, + & io_toplevel_consts_18._object.ob_base.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[11]; + } +const_str___author__ = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 10, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "__author__", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[6]; + } +const_str_klass = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 5, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "klass", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[37]; + }_object; + } +io_toplevel_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 37, + }, + .ob_item = { + &_Py_ID(__doc__), + & const_str___author__._ascii.ob_base, + &_Py_ID(__all__), + &_Py_ID(_io), + & const_str_abc._ascii.ob_base, + & const_str_DEFAULT_BUFFER_SIZE._ascii.ob_base, + & const_str_BlockingIOError._ascii.ob_base, + & const_str_UnsupportedOperation._ascii.ob_base, + &_Py_ID(open), + & const_str_open_code._ascii.ob_base, + & const_str_FileIO._ascii.ob_base, + & const_str_BytesIO._ascii.ob_base, + & const_str_StringIO._ascii.ob_base, + & const_str_BufferedReader._ascii.ob_base, + & const_str_BufferedWriter._ascii.ob_base, + & const_str_BufferedRWPair._ascii.ob_base, + & const_str_BufferedRandom._ascii.ob_base, + & const_str_IncrementalNewlineDecoder._ascii.ob_base, + & const_str_text_encoding._ascii.ob_base, + &_Py_ID(TextIOWrapper), + &_Py_ID(__module__), + & const_str_SEEK_SET._ascii.ob_base, + & const_str_SEEK_CUR._ascii.ob_base, + & const_str_SEEK_END._ascii.ob_base, + & const_str__IOBase._ascii.ob_base, + & const_str_ABCMeta._ascii.ob_base, + & const_str_IOBase._ascii.ob_base, + & const_str__RawIOBase._ascii.ob_base, + & const_str_RawIOBase._ascii.ob_base, + & const_str__BufferedIOBase._ascii.ob_base, + & const_str_BufferedIOBase._ascii.ob_base, + & const_str__TextIOBase._ascii.ob_base, + & const_str_TextIOBase._ascii.ob_base, + & const_str_register._ascii.ob_base, + & const_str_klass._ascii.ob_base, + &_Py_ID(_WindowsConsoleIO), + & const_str_ImportError._ascii.ob_base, + }, + }, +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[304]; + } +io_toplevel_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 303, + }, + .ob_shash = -1, + .ob_sval = "\xf0\x03\x01\x01\x01\xf1\x02\x21\x01\x04\xf0\x48\x01\x05\x0f\x38\x80\x0a\xf2\x0e\x05\x0b\x50\x01\x80\x07\xf3\x10\x00\x01\x0b\xdb\x00\x0a\xf7\x04\x03\x01\x4a\x01\xf7\x00\x03\x01\x4a\x01\xf7\x00\x03\x01\x4a\x01\xf7\x00\x03\x01\x4a\x01\xf1\x00\x03\x01\x4a\x01\xf0\x0e\x00\x23\x27\xd0\x00\x14\xd4\x00\x1f\xf0\x06\x00\x0c\x0d\x80\x08\xd8\x0b\x0c\x80\x08\xd8\x0b\x0c\x80\x08\xf4\x0a\x01\x01\x22\x88\x53\x8f\x5b\x89\x5b\xa0\x43\xa7\x4b\xa1\x4b\xf5\x00\x01\x01\x22\xf4\x06\x01\x01\x25\x90\x03\x97\x0e\x91\x0e\xa0\x06\xf4\x00\x01\x01\x25\xf4\x06\x01\x01\x2a\x90\x53\xd7\x15\x28\xd1\x15\x28\xa8\x26\xf4\x00\x01\x01\x2a\xf4\x06\x01\x01\x26\x90\x13\x97\x1f\x91\x1f\xa0\x26\xf4\x00\x01\x01\x26\xf0\x06\x00\x01\x0a\xd7\x00\x12\xd1\x00\x12\x90\x36\xd4\x00\x1a\xe0\x0e\x15\x90\x7e\xa0\x7e\xb0\x7e\xd8\x0e\x1c\xf3\x03\x01\x0e\x1e\x80\x45\xe0\x04\x12\xd7\x04\x1b\xd1\x04\x1b\x98\x45\xd5\x04\x22\xf0\x05\x01\x0e\x1e\xf0\x08\x00\x0f\x17\x98\x0d\xd3\x0d\x26\x80\x45\xd8\x04\x0e\xd7\x04\x17\xd1\x04\x17\x98\x05\xd5\x04\x1e\xf0\x03\x00\x0e\x27\xe0\x04\x09\xf0\x04\x05\x01\x2a\xdd\x04\x25\xf0\x08\x00\x05\x0e\xd7\x04\x16\xd1\x04\x16\xd0\x17\x28\xd5\x04\x29\xf8\xf0\x07\x00\x08\x13\xf2\x00\x01\x01\x09\xd9\x04\x08\xf0\x03\x01\x01\x09\xfa", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[19]; + } +io_toplevel_exceptiontable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 18, + }, + .ob_shash = -1, + .ob_sval = "\xc3\x2d\x06\x44\x05\x00\xc4\x05\x05\x44\x0d\x03\xc4\x0c\x01\x44\x0d\x03", +}; +static + struct _PyCode_DEF(544) +io_toplevel = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 272, + }, + .co_consts = & io_toplevel_consts._object.ob_base.ob_base, + .co_names = & io_toplevel_names._object.ob_base.ob_base, + .co_exceptiontable = & io_toplevel_exceptiontable.ob_base.ob_base, + .co_flags = 0, + .co_argcount = 0, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 6 + FRAME_SPECIALS_SIZE, + .co_stacksize = 6, + .co_firstlineno = 1, + .co_nlocalsplus = 0, + .co_nlocals = 0, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 369, + .co_localsplusnames = (PyObject *)& _Py_SINGLETON(tuple_empty), + .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_filename = & io_toplevel_consts_9_filename._ascii.ob_base, + .co_name = &_Py_STR(anon_module), + .co_qualname = &_Py_STR(anon_module), + .co_linetable = & io_toplevel_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x64\x00\x5a\x00\x64\x01\x5a\x01\x67\x00\x64\x02\xa2\x01\x5a\x02\x64\x03\x64\x04\xb7\x03\x5a\x03\x64\x03\x64\x04\xb7\x04\x5a\x04\x64\x03\x64\x05\xb7\x03\x6d\x05\x5a\x05\x6d\x06\x5a\x06\x6d\x07\x5a\x07\x6d\x08\x5a\x08\x6d\x09\x5a\x09\x6d\x0a\x5a\x0a\x6d\x0b\x5a\x0b\x6d\x0c\x5a\x0c\x6d\x0d\x5a\x0d\x6d\x0e\x5a\x0e\x6d\x0f\x5a\x0f\x6d\x10\x5a\x10\x6d\x11\x5a\x11\x6d\x12\x5a\x12\x6d\x13\x5a\x13\x01\x00\x64\x06\x65\x07\x5f\x14\x00\x00\x00\x00\x00\x00\x00\x00\x64\x03\x5a\x15\x64\x07\x5a\x16\x64\x08\x5a\x17\x02\x00\x47\x00\x64\x09\x84\x00\x64\x0a\x65\x03\x6a\x30\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x65\x04\x6a\x32\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xac\x0b\xab\x04\x00\x00\x00\x00\x00\x00\x5a\x1a\x02\x00\x47\x00\x64\x0c\x84\x00\x64\x0d\x65\x03\x6a\x36\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x65\x1a\xab\x04\x00\x00\x00\x00\x00\x00\x5a\x1c\x02\x00\x47\x00\x64\x0e\x84\x00\x64\x0f\x65\x03\x6a\x3a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x65\x1a\xab\x04\x00\x00\x00\x00\x00\x00\x5a\x1e\x02\x00\x47\x00\x64\x10\x84\x00\x64\x11\x65\x03\x6a\x3e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x65\x1a\xab\x04\x00\x00\x00\x00\x00\x00\x5a\x20\x65\x1c\x6a\x43\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x65\x0a\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x65\x0b\x65\x0d\x65\x0e\x65\x10\x65\x0f\x66\x05\x44\x00\x5d\x13\x00\x00\x5a\x22\x65\x1e\x6a\x43\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x65\x22\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x8c\x15\x04\x00\x65\x0c\x65\x13\x66\x02\x44\x00\x5d\x13\x00\x00\x5a\x22\x65\x20\x6a\x43\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x65\x22\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x8c\x15\x04\x00\x5b\x22\x09\x00\x64\x03\x64\x12\x6c\x03\x6d\x23\x5a\x23\x01\x00\x65\x1c\x6a\x43\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x65\x23\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x79\x04\x23\x00\x65\x24\x24\x00\x72\x03\x01\x00\x59\x00\x79\x04\x77\x00\x78\x03\x59\x00\x77\x01", + ._co_firsttraceable = 0, +}; + +PyObject * +_Py_get_io_toplevel(void) +{ + return Py_NewRef((PyObject *) &io_toplevel); +} + +static + struct { + PyASCIIObject _ascii; + uint8_t _data[107]; + } +_collections_abc_toplevel_consts_0 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 106, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "\x41\x62\x73\x74\x72\x61\x63\x74\x20\x42\x61\x73\x65\x20\x43\x6c\x61\x73\x73\x65\x73\x20\x28\x41\x42\x43\x73\x29\x20\x66\x6f\x72\x20\x63\x6f\x6c\x6c\x65\x63\x74\x69\x6f\x6e\x73\x2c\x20\x61\x63\x63\x6f\x72\x64\x69\x6e\x67\x20\x74\x6f\x20\x50\x45\x50\x20\x33\x31\x31\x39\x2e\x0a\x0a\x55\x6e\x69\x74\x20\x74\x65\x73\x74\x73\x20\x61\x72\x65\x20\x69\x6e\x20\x74\x65\x73\x74\x5f\x63\x6f\x6c\x6c\x65\x63\x74\x69\x6f\x6e\x73\x2e\x0a", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[2]; + }_object; + } +_collections_abc_toplevel_consts_2 = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 2, + }, + .ob_item = { + & const_str_ABCMeta._ascii.ob_base, + & const_str_abstractmethod._ascii.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[26]; + } +_collections_abc_toplevel_consts_5_filename = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 25, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[3]; + } +const_str__f = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 2, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "_f", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[5]; + } +_collections_abc_toplevel_consts_5_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 4, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\x88\x24", +}; +static + struct _PyCode_DEF(4) +_collections_abc_toplevel_consts_5 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 2, + }, + .co_consts = & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, + .co_names = (PyObject *)& _Py_SINGLETON(tuple_empty), + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 0, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 0 + FRAME_SPECIALS_SIZE, + .co_stacksize = 0, + .co_firstlineno = 40, + .co_nlocalsplus = 0, + .co_nlocals = 0, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 370, + .co_localsplusnames = (PyObject *)& _Py_SINGLETON(tuple_empty), + .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, + .co_name = & const_str__f._ascii.ob_base, + .co_qualname = & const_str__f._ascii.ob_base, + .co_linetable = & _collections_abc_toplevel_consts_5_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x79\x00", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[10]; + } +const_str_Awaitable = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 9, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "Awaitable", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[10]; + } +const_str_Coroutine = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 9, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "Coroutine", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[14]; + } +const_str_AsyncIterable = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 13, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "AsyncIterable", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[14]; + } +const_str_AsyncIterator = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 13, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "AsyncIterator", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[15]; + } +const_str_AsyncGenerator = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 14, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "AsyncGenerator", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[9]; + } +const_str_Hashable = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 8, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "Hashable", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[9]; + } +const_str_Iterable = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 8, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "Iterable", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[9]; + } +const_str_Iterator = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 8, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "Iterator", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[10]; + } +const_str_Generator = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 9, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "Generator", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[11]; + } +const_str_Reversible = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 10, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "Reversible", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[6]; + } +const_str_Sized = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 5, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "Sized", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[10]; + } +const_str_Container = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 9, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "Container", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[9]; + } +const_str_Callable = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 8, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "Callable", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[11]; + } +const_str_Collection = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 10, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "Collection", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[4]; + } +const_str_Set = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 3, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "Set", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[11]; + } +const_str_MutableSet = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 10, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "MutableSet", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[8]; + } +const_str_Mapping = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 7, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "Mapping", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[15]; + } +const_str_MutableMapping = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 14, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "MutableMapping", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[12]; + } +const_str_MappingView = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 11, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "MappingView", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[9]; + } +const_str_KeysView = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 8, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "KeysView", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[10]; + } +const_str_ItemsView = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 9, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "ItemsView", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[11]; + } +const_str_ValuesView = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 10, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "ValuesView", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[9]; + } +const_str_Sequence = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 8, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "Sequence", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[16]; + } +const_str_MutableSequence = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 15, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "MutableSequence", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[11]; + } +const_str_ByteString = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 10, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "ByteString", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[7]; + } +const_str_Buffer = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 6, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "Buffer", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[26]; + }_object; + } +_collections_abc_toplevel_consts_6 = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 26, + }, + .ob_item = { + & const_str_Awaitable._ascii.ob_base, + & const_str_Coroutine._ascii.ob_base, + & const_str_AsyncIterable._ascii.ob_base, + & const_str_AsyncIterator._ascii.ob_base, + & const_str_AsyncGenerator._ascii.ob_base, + & const_str_Hashable._ascii.ob_base, + & const_str_Iterable._ascii.ob_base, + & const_str_Iterator._ascii.ob_base, + & const_str_Generator._ascii.ob_base, + & const_str_Reversible._ascii.ob_base, + & const_str_Sized._ascii.ob_base, + & const_str_Container._ascii.ob_base, + & const_str_Callable._ascii.ob_base, + & const_str_Collection._ascii.ob_base, + & const_str_Set._ascii.ob_base, + & const_str_MutableSet._ascii.ob_base, + & const_str_Mapping._ascii.ob_base, + & const_str_MutableMapping._ascii.ob_base, + & const_str_MappingView._ascii.ob_base, + & const_str_KeysView._ascii.ob_base, + & const_str_ItemsView._ascii.ob_base, + & const_str_ValuesView._ascii.ob_base, + & const_str_Sequence._ascii.ob_base, + & const_str_MutableSequence._ascii.ob_base, + & const_str_ByteString._ascii.ob_base, + & const_str_Buffer._ascii.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[16]; + } +_collections_abc_toplevel_consts_7 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 15, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "collections.abc", +}; +static + struct { + PyObject ob_base; + uintptr_t lv_tag; + digit ob_digit[1]; + } +const_int_1000 = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyLong_Type, + }, + .lv_tag = TAG_FROM_SIGN_AND_SIZE(1, 1), + .ob_digit = { 1000 }, +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[8]; + } +_collections_abc_toplevel_consts_13_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 7, + }, + .ob_shash = -1, + .ob_sval = "\xe8\x00\xf8\x80\x00\x9b\x35", +}; +static + struct _PyCode_DEF(14) +_collections_abc_toplevel_consts_13 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 7, + }, + .co_consts = & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, + .co_names = (PyObject *)& _Py_SINGLETON(tuple_empty), + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 35, + .co_argcount = 0, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 1 + FRAME_SPECIALS_SIZE, + .co_stacksize = 1, + .co_firstlineno = 88, + .co_nlocalsplus = 0, + .co_nlocals = 0, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 371, + .co_localsplusnames = (PyObject *)& _Py_SINGLETON(tuple_empty), + .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, + .co_name = &_Py_STR(anon_lambda), + .co_qualname = &_Py_STR(anon_lambda), + .co_linetable = & _collections_abc_toplevel_consts_13_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x4b\x00\x01\x00\x97\x00\x64\x00\x96\x00\x97\x01\x53\x00", + ._co_firsttraceable = 2, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[6]; + } +const_str__coro = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 5, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "_coro", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[9]; + } +_collections_abc_toplevel_consts_14_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 8, + }, + .ob_shash = -1, + .ob_sval = "\xe8\x00\xf8\x80\x00\x90\x34\xf9", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[5]; + } +_collections_abc_toplevel_consts_14_exceptiontable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 4, + }, + .ob_shash = -1, + .ob_sval = "\x82\x02\x04\x01", +}; +static + struct _PyCode_DEF(12) +_collections_abc_toplevel_consts_14 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 6, + }, + .co_consts = & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, + .co_names = (PyObject *)& _Py_SINGLETON(tuple_empty), + .co_exceptiontable = & _collections_abc_toplevel_consts_14_exceptiontable.ob_base.ob_base, + .co_flags = 131, + .co_argcount = 0, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 2 + FRAME_SPECIALS_SIZE, + .co_stacksize = 2, + .co_firstlineno = 90, + .co_nlocalsplus = 0, + .co_nlocals = 0, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 372, + .co_localsplusnames = (PyObject *)& _Py_SINGLETON(tuple_empty), + .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, + .co_name = & const_str__coro._ascii.ob_base, + .co_qualname = & const_str__coro._ascii.ob_base, + .co_linetable = & _collections_abc_toplevel_consts_14_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x4b\x00\x01\x00\x97\x00\x79\x00\xad\x03\x77\x01", + ._co_firsttraceable = 2, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[4]; + } +const_str__ag = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 3, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "_ag", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[9]; + } +_collections_abc_toplevel_consts_15_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 8, + }, + .ob_shash = -1, + .ob_sval = "\xe8\x00\xf8\x80\x00\x95\x15\xf9", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[5]; + } +_collections_abc_toplevel_consts_15_exceptiontable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 4, + }, + .ob_shash = -1, + .ob_sval = "\x82\x07\x09\x01", +}; +static + struct _PyCode_DEF(22) +_collections_abc_toplevel_consts_15 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 11, + }, + .co_consts = & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, + .co_names = (PyObject *)& _Py_SINGLETON(tuple_empty), + .co_exceptiontable = & _collections_abc_toplevel_consts_15_exceptiontable.ob_base.ob_base, + .co_flags = 515, + .co_argcount = 0, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 2 + FRAME_SPECIALS_SIZE, + .co_stacksize = 2, + .co_firstlineno = 96, + .co_nlocalsplus = 0, + .co_nlocals = 0, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 373, + .co_localsplusnames = (PyObject *)& _Py_SINGLETON(tuple_empty), + .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, + .co_name = & const_str__ag._ascii.ob_base, + .co_qualname = & const_str__ag._ascii.ob_base, + .co_linetable = & _collections_abc_toplevel_consts_15_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x4b\x00\x01\x00\x97\x00\x64\x00\xad\x04\x96\x01\x97\x01\x01\x00\x79\x00\xad\x03\x77\x01", + ._co_firsttraceable = 2, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[8]; + } +const_str___mro__ = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 7, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "__mro__", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[3]; + }_object; + } +_collections_abc_toplevel_consts_16_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 3, + }, + .ob_item = { + & const_str___mro__._ascii.ob_base, + &_Py_ID(__dict__), + & const_str_NotImplemented._ascii.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[15]; + } +const_str__check_methods = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 14, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "_check_methods", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[81]; + } +_collections_abc_toplevel_consts_16_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 80, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xd8\x0a\x0b\x8f\x29\x89\x29\x80\x43\xdb\x12\x19\x88\x06\xdb\x11\x14\x88\x41\xd8\x0f\x15\x98\x11\x9f\x1a\x99\x1a\xd2\x0f\x23\xd8\x13\x14\x97\x3a\x91\x3a\x98\x66\xd1\x13\x25\xd0\x13\x2d\xdc\x1b\x29\xd4\x14\x29\xd9\x10\x15\xf0\x09\x00\x12\x15\xf4\x0c\x00\x14\x22\xd2\x0c\x21\xf0\x0f\x00\x13\x1a\xf0\x10\x00\x0c\x10", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[8]; + } +const_str_methods = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 7, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "methods", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[5]; + }_object; + } +_collections_abc_toplevel_consts_16_localsplusnames = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 5, + }, + .ob_item = { + (PyObject *)&_Py_SINGLETON(strings).ascii[67], + & const_str_methods._ascii.ob_base, + &_Py_ID(mro), + &_Py_ID(method), + (PyObject *)&_Py_SINGLETON(strings).ascii[66], + }, + }, +}; +static + struct _PyCode_DEF(152) +_collections_abc_toplevel_consts_16 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 76, + }, + .co_consts = & importlib__bootstrap_external_toplevel_consts_68_consts_2_consts._object.ob_base.ob_base, + .co_names = & _collections_abc_toplevel_consts_16_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 7, + .co_argcount = 1, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 9 + FRAME_SPECIALS_SIZE, + .co_stacksize = 4, + .co_firstlineno = 104, + .co_nlocalsplus = 5, + .co_nlocals = 5, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 374, + .co_localsplusnames = & _collections_abc_toplevel_consts_16_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_7_consts_5_localspluskinds.ob_base.ob_base, + .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, + .co_name = & const_str__check_methods._ascii.ob_base, + .co_qualname = & const_str__check_methods._ascii.ob_base, + .co_linetable = & _collections_abc_toplevel_consts_16_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x7c\x00\x6a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7d\x02\x7c\x01\x44\x00\x5d\x39\x00\x00\x7d\x03\x7c\x02\x44\x00\x5d\x2b\x00\x00\x7d\x04\x7c\x03\x7c\x04\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x76\x00\x73\x01\x8c\x12\x7c\x04\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x03\x19\x00\x00\x00\x80\x0a\x74\x04\x00\x00\x00\x00\x00\x00\x00\x00\x63\x02\x01\x00\x63\x02\x01\x00\x53\x00\x01\x00\x8c\x32\x04\x00\x74\x04\x00\x00\x00\x00\x00\x00\x00\x00\x63\x02\x01\x00\x53\x00\x04\x00\x79\x01", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[18]; + } +_collections_abc_toplevel_consts_17_consts_2_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 17, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "Hashable.__hash__", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[6]; + } +_collections_abc_toplevel_consts_17_consts_2_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 5, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xe0\x0f\x10", +}; +static + struct _PyCode_DEF(4) +_collections_abc_toplevel_consts_17_consts_2 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 2, + }, + .co_consts = & importlib__bootstrap_toplevel_consts_16_consts_2_consts._object.ob_base.ob_base, + .co_names = (PyObject *)& _Py_SINGLETON(tuple_empty), + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 1, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 1 + FRAME_SPECIALS_SIZE, + .co_stacksize = 0, + .co_firstlineno = 120, + .co_nlocalsplus = 1, + .co_nlocals = 1, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 375, + .co_localsplusnames = & importlib__bootstrap_toplevel_consts_7_consts_2_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_characters[32]), + .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, + .co_name = &_Py_ID(__hash__), + .co_qualname = & _collections_abc_toplevel_consts_17_consts_2_qualname._ascii.ob_base, + .co_linetable = & _collections_abc_toplevel_consts_17_consts_2_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x79\x01", + ._co_firsttraceable = 0, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[2]; + }_object; + } +_collections_abc_toplevel_consts_17_consts_3_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 2, + }, + .ob_item = { + Py_None, + &_Py_ID(__hash__), + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[3]; + }_object; + } +_collections_abc_toplevel_consts_17_consts_3_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 3, + }, + .ob_item = { + & const_str_Hashable._ascii.ob_base, + & const_str__check_methods._ascii.ob_base, + & const_str_NotImplemented._ascii.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[26]; + } +_collections_abc_toplevel_consts_17_consts_3_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 25, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "Hashable.__subclasshook__", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[29]; + } +_collections_abc_toplevel_consts_17_consts_3_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 28, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xe0\x0b\x0e\x94\x28\x89\x3f\xdc\x13\x21\xa0\x21\xa0\x5a\xd3\x13\x30\xd0\x0c\x30\xdc\x0f\x1d\xd0\x08\x1d", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[2]; + }_object; + } +_collections_abc_toplevel_consts_17_consts_3_localsplusnames = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 2, + }, + .ob_item = { + & const_str_cls._ascii.ob_base, + (PyObject *)&_Py_SINGLETON(strings).ascii[67], + }, + }, +}; +static + struct _PyCode_DEF(54) +_collections_abc_toplevel_consts_17_consts_3 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 27, + }, + .co_consts = & _collections_abc_toplevel_consts_17_consts_3_consts._object.ob_base.ob_base, + .co_names = & _collections_abc_toplevel_consts_17_consts_3_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 2, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 6 + FRAME_SPECIALS_SIZE, + .co_stacksize = 4, + .co_firstlineno = 124, + .co_nlocalsplus = 2, + .co_nlocals = 2, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 376, + .co_localsplusnames = & _collections_abc_toplevel_consts_17_consts_3_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_14_consts_2_localspluskinds.ob_base.ob_base, + .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, + .co_name = &_Py_ID(__subclasshook__), + .co_qualname = & _collections_abc_toplevel_consts_17_consts_3_qualname._ascii.ob_base, + .co_linetable = & _collections_abc_toplevel_consts_17_consts_3_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x7c\x00\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x75\x00\x72\x0c\x74\x03\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\x64\x01\xab\x02\x00\x00\x00\x00\x00\x00\x53\x00\x74\x04\x00\x00\x00\x00\x00\x00\x00\x00\x53\x00", + ._co_firsttraceable = 0, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[5]; + }_object; + } +_collections_abc_toplevel_consts_17_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 5, + }, + .ob_item = { + & const_str_Hashable._ascii.ob_base, + (PyObject *)& _Py_SINGLETON(tuple_empty), + & _collections_abc_toplevel_consts_17_consts_2.ob_base.ob_base, + & _collections_abc_toplevel_consts_17_consts_3.ob_base.ob_base, + Py_None, + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[8]; + }_object; + } +_collections_abc_toplevel_consts_17_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 8, + }, + .ob_item = { + &_Py_ID(__name__), + &_Py_ID(__module__), + &_Py_ID(__qualname__), + &_Py_ID(__slots__), + & const_str_abstractmethod._ascii.ob_base, + &_Py_ID(__hash__), + & const_str_classmethod._ascii.ob_base, + &_Py_ID(__subclasshook__), + }, + }, +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[46]; + } +_collections_abc_toplevel_consts_17_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 45, + }, + .ob_shash = -1, + .ob_sval = "\x84\x00\xe0\x10\x12\x80\x49\xe0\x05\x13\xf1\x02\x01\x05\x11\xf3\x03\x00\x06\x14\xf0\x02\x01\x05\x11\xf0\x06\x00\x06\x11\xf1\x02\x03\x05\x1e\xf3\x03\x00\x06\x11\xf1\x02\x03\x05\x1e", +}; +static + struct _PyCode_DEF(48) +_collections_abc_toplevel_consts_17 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 24, + }, + .co_consts = & _collections_abc_toplevel_consts_17_consts._object.ob_base.ob_base, + .co_names = & _collections_abc_toplevel_consts_17_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 0, + .co_argcount = 0, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 2 + FRAME_SPECIALS_SIZE, + .co_stacksize = 2, + .co_firstlineno = 116, + .co_nlocalsplus = 0, + .co_nlocals = 0, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 377, + .co_localsplusnames = (PyObject *)& _Py_SINGLETON(tuple_empty), + .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, + .co_name = & const_str_Hashable._ascii.ob_base, + .co_qualname = & const_str_Hashable._ascii.ob_base, + .co_linetable = & _collections_abc_toplevel_consts_17_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x65\x00\x5a\x01\x64\x00\x5a\x02\x64\x01\x5a\x03\x65\x04\x64\x02\x84\x00\xab\x00\x00\x00\x00\x00\x00\x00\x5a\x05\x65\x06\x64\x03\x84\x00\xab\x00\x00\x00\x00\x00\x00\x00\x5a\x07\x79\x04", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[20]; + } +_collections_abc_toplevel_consts_20_consts_2_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 19, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "Awaitable.__await__", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[10]; + } +_collections_abc_toplevel_consts_20_consts_2_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 9, + }, + .ob_shash = -1, + .ob_sval = "\xe8\x00\xf8\x80\x00\xe4\x08\x0d\xf9", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[5]; + } +_collections_abc_toplevel_consts_20_consts_2_exceptiontable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 4, + }, + .ob_shash = -1, + .ob_sval = "\x82\x06\x08\x01", +}; +static + struct _PyCode_DEF(20) +_collections_abc_toplevel_consts_20_consts_2 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 10, + }, + .co_consts = & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, + .co_names = (PyObject *)& _Py_SINGLETON(tuple_empty), + .co_exceptiontable = & _collections_abc_toplevel_consts_20_consts_2_exceptiontable.ob_base.ob_base, + .co_flags = 35, + .co_argcount = 1, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 3 + FRAME_SPECIALS_SIZE, + .co_stacksize = 2, + .co_firstlineno = 135, + .co_nlocalsplus = 1, + .co_nlocals = 1, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 378, + .co_localsplusnames = & importlib__bootstrap_toplevel_consts_7_consts_2_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_characters[32]), + .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, + .co_name = &_Py_ID(__await__), + .co_qualname = & _collections_abc_toplevel_consts_20_consts_2_qualname._ascii.ob_base, + .co_linetable = & _collections_abc_toplevel_consts_20_consts_2_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x4b\x00\x01\x00\x97\x00\x64\x00\x96\x01\x97\x01\x01\x00\x79\x00\xad\x03\x77\x01", + ._co_firsttraceable = 2, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[2]; + }_object; + } +_collections_abc_toplevel_consts_20_consts_3_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 2, + }, + .ob_item = { + Py_None, + &_Py_ID(__await__), + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[3]; + }_object; + } +_collections_abc_toplevel_consts_20_consts_3_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 3, + }, + .ob_item = { + & const_str_Awaitable._ascii.ob_base, + & const_str__check_methods._ascii.ob_base, + & const_str_NotImplemented._ascii.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[27]; + } +_collections_abc_toplevel_consts_20_consts_3_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 26, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "Awaitable.__subclasshook__", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[30]; + } +_collections_abc_toplevel_consts_20_consts_3_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 29, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xe0\x0b\x0e\x94\x29\xd1\x0b\x1b\xdc\x13\x21\xa0\x21\xa0\x5b\xd3\x13\x31\xd0\x0c\x31\xdc\x0f\x1d\xd0\x08\x1d", +}; +static + struct _PyCode_DEF(54) +_collections_abc_toplevel_consts_20_consts_3 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 27, + }, + .co_consts = & _collections_abc_toplevel_consts_20_consts_3_consts._object.ob_base.ob_base, + .co_names = & _collections_abc_toplevel_consts_20_consts_3_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 2, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 6 + FRAME_SPECIALS_SIZE, + .co_stacksize = 4, + .co_firstlineno = 139, + .co_nlocalsplus = 2, + .co_nlocals = 2, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 379, + .co_localsplusnames = & _collections_abc_toplevel_consts_17_consts_3_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_14_consts_2_localspluskinds.ob_base.ob_base, + .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, + .co_name = &_Py_ID(__subclasshook__), + .co_qualname = & _collections_abc_toplevel_consts_20_consts_3_qualname._ascii.ob_base, + .co_linetable = & _collections_abc_toplevel_consts_20_consts_3_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x7c\x00\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x75\x00\x72\x0c\x74\x03\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\x64\x01\xab\x02\x00\x00\x00\x00\x00\x00\x53\x00\x74\x04\x00\x00\x00\x00\x00\x00\x00\x00\x53\x00", + ._co_firsttraceable = 0, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[5]; + }_object; + } +_collections_abc_toplevel_consts_20_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 5, + }, + .ob_item = { + & const_str_Awaitable._ascii.ob_base, + (PyObject *)& _Py_SINGLETON(tuple_empty), + & _collections_abc_toplevel_consts_20_consts_2.ob_base.ob_base, + & _collections_abc_toplevel_consts_20_consts_3.ob_base.ob_base, + Py_None, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[13]; + } +const_str_GenericAlias = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 12, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "GenericAlias", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[10]; + }_object; + } +_collections_abc_toplevel_consts_20_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 10, + }, + .ob_item = { + &_Py_ID(__name__), + &_Py_ID(__module__), + &_Py_ID(__qualname__), + &_Py_ID(__slots__), + & const_str_abstractmethod._ascii.ob_base, + &_Py_ID(__await__), + & const_str_classmethod._ascii.ob_base, + &_Py_ID(__subclasshook__), + & const_str_GenericAlias._ascii.ob_base, + &_Py_ID(__class_getitem__), + }, + }, +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[59]; + } +_collections_abc_toplevel_consts_20_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 58, + }, + .ob_shash = -1, + .ob_sval = "\x84\x00\xe0\x10\x12\x80\x49\xe0\x05\x13\xf1\x02\x01\x05\x0e\xf3\x03\x00\x06\x14\xf0\x02\x01\x05\x0e\xf0\x06\x00\x06\x11\xf1\x02\x03\x05\x1e\xf3\x03\x00\x06\x11\xf0\x02\x03\x05\x1e\xf1\x0a\x00\x19\x24\xa0\x4c\xd3\x18\x31\xd1\x04\x15", +}; +static + struct _PyCode_DEF(64) +_collections_abc_toplevel_consts_20 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 32, + }, + .co_consts = & _collections_abc_toplevel_consts_20_consts._object.ob_base.ob_base, + .co_names = & _collections_abc_toplevel_consts_20_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 0, + .co_argcount = 0, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 3 + FRAME_SPECIALS_SIZE, + .co_stacksize = 3, + .co_firstlineno = 131, + .co_nlocalsplus = 0, + .co_nlocals = 0, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 380, + .co_localsplusnames = (PyObject *)& _Py_SINGLETON(tuple_empty), + .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, + .co_name = & const_str_Awaitable._ascii.ob_base, + .co_qualname = & const_str_Awaitable._ascii.ob_base, + .co_linetable = & _collections_abc_toplevel_consts_20_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x65\x00\x5a\x01\x64\x00\x5a\x02\x64\x01\x5a\x03\x65\x04\x64\x02\x84\x00\xab\x00\x00\x00\x00\x00\x00\x00\x5a\x05\x65\x06\x64\x03\x84\x00\xab\x00\x00\x00\x00\x00\x00\x00\x5a\x07\x02\x00\x65\x06\x65\x08\xab\x01\x00\x00\x00\x00\x00\x00\x5a\x09\x79\x04", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[100]; + } +_collections_abc_toplevel_consts_22_consts_2_consts_0 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 99, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "\x53\x65\x6e\x64\x20\x61\x20\x76\x61\x6c\x75\x65\x20\x69\x6e\x74\x6f\x20\x74\x68\x65\x20\x63\x6f\x72\x6f\x75\x74\x69\x6e\x65\x2e\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x52\x65\x74\x75\x72\x6e\x20\x6e\x65\x78\x74\x20\x79\x69\x65\x6c\x64\x65\x64\x20\x76\x61\x6c\x75\x65\x20\x6f\x72\x20\x72\x61\x69\x73\x65\x20\x53\x74\x6f\x70\x49\x74\x65\x72\x61\x74\x69\x6f\x6e\x2e\x0a\x20\x20\x20\x20\x20\x20\x20\x20", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[1]; + }_object; + } +_collections_abc_toplevel_consts_22_consts_2_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 1, + }, + .ob_item = { + & _collections_abc_toplevel_consts_22_consts_2_consts_0._ascii.ob_base, + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[1]; + }_object; + } +_collections_abc_toplevel_consts_22_consts_2_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 1, + }, + .ob_item = { + & const_str_StopIteration._ascii.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[15]; + } +_collections_abc_toplevel_consts_22_consts_2_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 14, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "Coroutine.send", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[11]; + } +_collections_abc_toplevel_consts_22_consts_2_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 10, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xf4\x0a\x00\x0f\x1c\xd0\x08\x1b", +}; +static + struct _PyCode_DEF(14) +_collections_abc_toplevel_consts_22_consts_2 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 7, + }, + .co_consts = & _collections_abc_toplevel_consts_22_consts_2_consts._object.ob_base.ob_base, + .co_names = & _collections_abc_toplevel_consts_22_consts_2_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 2, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 3 + FRAME_SPECIALS_SIZE, + .co_stacksize = 1, + .co_firstlineno = 152, + .co_nlocalsplus = 2, + .co_nlocals = 2, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 381, + .co_localsplusnames = & importlib__bootstrap_toplevel_consts_30_consts_11_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_14_consts_2_localspluskinds.ob_base.ob_base, + .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, + .co_name = &_Py_ID(send), + .co_qualname = & _collections_abc_toplevel_consts_22_consts_2_qualname._ascii.ob_base, + .co_linetable = & _collections_abc_toplevel_consts_22_consts_2_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x82\x01", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[104]; + } +_collections_abc_toplevel_consts_22_consts_4_consts_0 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 103, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "\x52\x61\x69\x73\x65\x20\x61\x6e\x20\x65\x78\x63\x65\x70\x74\x69\x6f\x6e\x20\x69\x6e\x20\x74\x68\x65\x20\x63\x6f\x72\x6f\x75\x74\x69\x6e\x65\x2e\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x52\x65\x74\x75\x72\x6e\x20\x6e\x65\x78\x74\x20\x79\x69\x65\x6c\x64\x65\x64\x20\x76\x61\x6c\x75\x65\x20\x6f\x72\x20\x72\x61\x69\x73\x65\x20\x53\x74\x6f\x70\x49\x74\x65\x72\x61\x74\x69\x6f\x6e\x2e\x0a\x20\x20\x20\x20\x20\x20\x20\x20", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[1]; + }_object; + } +_collections_abc_toplevel_consts_22_consts_4_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 1, + }, + .ob_item = { + & _collections_abc_toplevel_consts_22_consts_4_consts_0._ascii.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[15]; + } +const_str_with_traceback = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 14, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "with_traceback", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[1]; + }_object; + } +_collections_abc_toplevel_consts_22_consts_4_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 1, + }, + .ob_item = { + & const_str_with_traceback._ascii.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[16]; + } +_collections_abc_toplevel_consts_22_consts_4_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 15, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "Coroutine.throw", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[53]; + } +_collections_abc_toplevel_consts_22_consts_4_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 52, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xf0\x0a\x00\x0c\x0f\x88\x3b\xd8\x0f\x11\x88\x7a\xd8\x16\x19\x90\x09\xd9\x12\x15\x93\x25\x88\x43\xd8\x0b\x0d\x88\x3e\xd8\x12\x15\xd7\x12\x24\xd1\x12\x24\xa0\x52\xd3\x12\x28\x88\x43\xd8\x0e\x11\x88\x09", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[4]; + } +const_str_typ = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 3, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "typ", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[4]; + } +const_str_val = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 3, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "val", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[4]; + }_object; + } +_collections_abc_toplevel_consts_22_consts_4_localsplusnames = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 4, + }, + .ob_item = { + &_Py_ID(self), + & const_str_typ._ascii.ob_base, + & const_str_val._ascii.ob_base, + & const_str_tb._ascii.ob_base, + }, + }, +}; +static + struct _PyCode_DEF(70) +_collections_abc_toplevel_consts_22_consts_4 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 35, + }, + .co_consts = & _collections_abc_toplevel_consts_22_consts_4_consts._object.ob_base.ob_base, + .co_names = & _collections_abc_toplevel_consts_22_consts_4_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 4, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 7 + FRAME_SPECIALS_SIZE, + .co_stacksize = 3, + .co_firstlineno = 159, + .co_nlocalsplus = 4, + .co_nlocals = 4, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 382, + .co_localsplusnames = & _collections_abc_toplevel_consts_22_consts_4_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_7_consts_3_localspluskinds.ob_base.ob_base, + .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, + .co_name = &_Py_ID(throw), + .co_qualname = & _collections_abc_toplevel_consts_22_consts_4_qualname._ascii.ob_base, + .co_linetable = & _collections_abc_toplevel_consts_22_consts_4_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x7c\x02\x80\x0b\x7c\x03\x80\x02\x7c\x01\x82\x01\x02\x00\x7c\x01\xab\x00\x00\x00\x00\x00\x00\x00\x7d\x02\x7c\x03\x81\x11\x7c\x02\x6a\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x03\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x02\x7c\x02\x82\x01", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[47]; + } +_collections_abc_toplevel_consts_22_consts_5_consts_0 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 46, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "\x52\x61\x69\x73\x65\x20\x47\x65\x6e\x65\x72\x61\x74\x6f\x72\x45\x78\x69\x74\x20\x69\x6e\x73\x69\x64\x65\x20\x63\x6f\x72\x6f\x75\x74\x69\x6e\x65\x2e\x0a\x20\x20\x20\x20\x20\x20\x20\x20", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[32]; + } +_collections_abc_toplevel_consts_22_consts_5_consts_1 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 31, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "coroutine ignored GeneratorExit", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[3]; + }_object; + } +_collections_abc_toplevel_consts_22_consts_5_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 3, + }, + .ob_item = { + & _collections_abc_toplevel_consts_22_consts_5_consts_0._ascii.ob_base, + & _collections_abc_toplevel_consts_22_consts_5_consts_1._ascii.ob_base, + Py_None, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[14]; + } +const_str_GeneratorExit = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 13, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "GeneratorExit", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[4]; + }_object; + } +_collections_abc_toplevel_consts_22_consts_5_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 4, + }, + .ob_item = { + &_Py_ID(throw), + & const_str_GeneratorExit._ascii.ob_base, + & const_str_RuntimeError._ascii.ob_base, + & const_str_StopIteration._ascii.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[16]; + } +_collections_abc_toplevel_consts_22_consts_5_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 15, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "Coroutine.close", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[60]; + } +_collections_abc_toplevel_consts_22_consts_5_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 59, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xf0\x06\x05\x09\x42\x01\xd8\x0c\x10\x8f\x4a\x89\x4a\x94\x7d\xd4\x0c\x25\xf4\x08\x00\x13\x1f\xd0\x1f\x40\xd3\x12\x41\xd0\x0c\x41\xf8\xf4\x07\x00\x11\x1e\x9c\x7d\xd0\x0f\x2d\xf2\x00\x01\x09\x11\xd9\x0c\x10\xf0\x03\x01\x09\x11\xfa", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[13]; + } +_collections_abc_toplevel_consts_22_consts_5_exceptiontable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 12, + }, + .ob_shash = -1, + .ob_sval = "\x82\x15\x22\x00\xa2\x0f\x34\x03\xb3\x01\x34\x03", +}; +static + struct _PyCode_DEF(110) +_collections_abc_toplevel_consts_22_consts_5 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 55, + }, + .co_consts = & _collections_abc_toplevel_consts_22_consts_5_consts._object.ob_base.ob_base, + .co_names = & _collections_abc_toplevel_consts_22_consts_5_names._object.ob_base.ob_base, + .co_exceptiontable = & _collections_abc_toplevel_consts_22_consts_5_exceptiontable.ob_base.ob_base, + .co_flags = 3, + .co_argcount = 1, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 5 + FRAME_SPECIALS_SIZE, + .co_stacksize = 4, + .co_firstlineno = 172, + .co_nlocalsplus = 1, + .co_nlocals = 1, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 383, + .co_localsplusnames = & importlib__bootstrap_toplevel_consts_7_consts_2_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_characters[32]), + .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, + .co_name = &_Py_ID(close), + .co_qualname = & _collections_abc_toplevel_consts_22_consts_5_qualname._ascii.ob_base, + .co_linetable = & _collections_abc_toplevel_consts_22_consts_5_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x09\x00\x7c\x00\x6a\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x74\x02\x00\x00\x00\x00\x00\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x74\x05\x00\x00\x00\x00\x00\x00\x00\x00\x64\x01\xab\x01\x00\x00\x00\x00\x00\x00\x82\x01\x23\x00\x74\x02\x00\x00\x00\x00\x00\x00\x00\x00\x74\x06\x00\x00\x00\x00\x00\x00\x00\x00\x66\x02\x24\x00\x72\x03\x01\x00\x59\x00\x79\x02\x77\x00\x78\x03\x59\x00\x77\x01", + ._co_firsttraceable = 0, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[5]; + }_object; + } +_collections_abc_toplevel_consts_22_consts_6_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 5, + }, + .ob_item = { + Py_None, + &_Py_ID(__await__), + &_Py_ID(send), + &_Py_ID(throw), + &_Py_ID(close), + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[3]; + }_object; + } +_collections_abc_toplevel_consts_22_consts_6_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 3, + }, + .ob_item = { + & const_str_Coroutine._ascii.ob_base, + & const_str__check_methods._ascii.ob_base, + & const_str_NotImplemented._ascii.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[27]; + } +_collections_abc_toplevel_consts_22_consts_6_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 26, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "Coroutine.__subclasshook__", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[36]; + } +_collections_abc_toplevel_consts_22_consts_6_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 35, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xe0\x0b\x0e\x94\x29\xd1\x0b\x1b\xdc\x13\x21\xa0\x21\xa0\x5b\xb0\x26\xb8\x27\xc0\x37\xd3\x13\x4b\xd0\x0c\x4b\xdc\x0f\x1d\xd0\x08\x1d", +}; +static + struct _PyCode_DEF(60) +_collections_abc_toplevel_consts_22_consts_6 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 30, + }, + .co_consts = & _collections_abc_toplevel_consts_22_consts_6_consts._object.ob_base.ob_base, + .co_names = & _collections_abc_toplevel_consts_22_consts_6_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 2, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 9 + FRAME_SPECIALS_SIZE, + .co_stacksize = 7, + .co_firstlineno = 182, + .co_nlocalsplus = 2, + .co_nlocals = 2, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 384, + .co_localsplusnames = & _collections_abc_toplevel_consts_17_consts_3_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_14_consts_2_localspluskinds.ob_base.ob_base, + .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, + .co_name = &_Py_ID(__subclasshook__), + .co_qualname = & _collections_abc_toplevel_consts_22_consts_6_qualname._ascii.ob_base, + .co_linetable = & _collections_abc_toplevel_consts_22_consts_6_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x7c\x00\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x75\x00\x72\x0f\x74\x03\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\x64\x01\x64\x02\x64\x03\x64\x04\xab\x05\x00\x00\x00\x00\x00\x00\x53\x00\x74\x04\x00\x00\x00\x00\x00\x00\x00\x00\x53\x00", + ._co_firsttraceable = 0, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[8]; + }_object; + } +_collections_abc_toplevel_consts_22_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 8, + }, + .ob_item = { + & const_str_Coroutine._ascii.ob_base, + (PyObject *)& _Py_SINGLETON(tuple_empty), + & _collections_abc_toplevel_consts_22_consts_2.ob_base.ob_base, + Py_None, + & _collections_abc_toplevel_consts_22_consts_4.ob_base.ob_base, + & _collections_abc_toplevel_consts_22_consts_5.ob_base.ob_base, + & _collections_abc_toplevel_consts_22_consts_6.ob_base.ob_base, + & importlib__bootstrap_toplevel_consts_44_consts_10._object.ob_base.ob_base, + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[10]; + }_object; + } +_collections_abc_toplevel_consts_22_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 10, + }, + .ob_item = { + &_Py_ID(__name__), + &_Py_ID(__module__), + &_Py_ID(__qualname__), + &_Py_ID(__slots__), + & const_str_abstractmethod._ascii.ob_base, + &_Py_ID(send), + &_Py_ID(throw), + &_Py_ID(close), + & const_str_classmethod._ascii.ob_base, + &_Py_ID(__subclasshook__), + }, + }, +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[72]; + } +_collections_abc_toplevel_consts_22_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 71, + }, + .ob_shash = -1, + .ob_sval = "\x84\x00\xe0\x10\x12\x80\x49\xe0\x05\x13\xf1\x02\x04\x05\x1c\xf3\x03\x00\x06\x14\xf0\x02\x04\x05\x1c\xf0\x0c\x00\x06\x14\xf2\x02\x0a\x05\x12\xf3\x03\x00\x06\x14\xf0\x02\x0a\x05\x12\xf2\x18\x08\x05\x42\x01\xf0\x14\x00\x06\x11\xf1\x02\x03\x05\x1e\xf3\x03\x00\x06\x11\xf1\x02\x03\x05\x1e", +}; +static + struct _PyCode_DEF(72) +_collections_abc_toplevel_consts_22 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 36, + }, + .co_consts = & _collections_abc_toplevel_consts_22_consts._object.ob_base.ob_base, + .co_names = & _collections_abc_toplevel_consts_22_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 0, + .co_argcount = 0, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 3 + FRAME_SPECIALS_SIZE, + .co_stacksize = 3, + .co_firstlineno = 148, + .co_nlocalsplus = 0, + .co_nlocals = 0, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 385, + .co_localsplusnames = (PyObject *)& _Py_SINGLETON(tuple_empty), + .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, + .co_name = & const_str_Coroutine._ascii.ob_base, + .co_qualname = & const_str_Coroutine._ascii.ob_base, + .co_linetable = & _collections_abc_toplevel_consts_22_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x65\x00\x5a\x01\x64\x00\x5a\x02\x64\x01\x5a\x03\x65\x04\x64\x02\x84\x00\xab\x00\x00\x00\x00\x00\x00\x00\x5a\x05\x65\x04\x64\x07\x64\x04\x84\x01\xab\x00\x00\x00\x00\x00\x00\x00\x5a\x06\x64\x05\x84\x00\x5a\x07\x65\x08\x64\x06\x84\x00\xab\x00\x00\x00\x00\x00\x00\x00\x5a\x09\x79\x03", + ._co_firsttraceable = 0, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[1]; + }_object; + } +_collections_abc_toplevel_consts_24_consts_2_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 1, + }, + .ob_item = { + & const_str_AsyncIterator._ascii.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[24]; + } +_collections_abc_toplevel_consts_24_consts_2_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 23, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "AsyncIterable.__aiter__", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[11]; + } +_collections_abc_toplevel_consts_24_consts_2_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 10, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xe4\x0f\x1c\x8b\x7f\xd0\x08\x1e", +}; +static + struct _PyCode_DEF(22) +_collections_abc_toplevel_consts_24_consts_2 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 11, + }, + .co_consts = & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, + .co_names = & _collections_abc_toplevel_consts_24_consts_2_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 1, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 3 + FRAME_SPECIALS_SIZE, + .co_stacksize = 2, + .co_firstlineno = 196, + .co_nlocalsplus = 1, + .co_nlocals = 1, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 386, + .co_localsplusnames = & importlib__bootstrap_toplevel_consts_7_consts_2_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_characters[32]), + .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, + .co_name = &_Py_ID(__aiter__), + .co_qualname = & _collections_abc_toplevel_consts_24_consts_2_qualname._ascii.ob_base, + .co_linetable = & _collections_abc_toplevel_consts_24_consts_2_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x53\x00", + ._co_firsttraceable = 0, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[2]; + }_object; + } +_collections_abc_toplevel_consts_24_consts_3_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 2, + }, + .ob_item = { + Py_None, + &_Py_ID(__aiter__), + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[3]; + }_object; + } +_collections_abc_toplevel_consts_24_consts_3_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 3, + }, + .ob_item = { + & const_str_AsyncIterable._ascii.ob_base, + & const_str__check_methods._ascii.ob_base, + & const_str_NotImplemented._ascii.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[31]; + } +_collections_abc_toplevel_consts_24_consts_3_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 30, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "AsyncIterable.__subclasshook__", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[30]; + } +_collections_abc_toplevel_consts_24_consts_3_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 29, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xe0\x0b\x0e\x94\x2d\xd1\x0b\x1f\xdc\x13\x21\xa0\x21\xa0\x5b\xd3\x13\x31\xd0\x0c\x31\xdc\x0f\x1d\xd0\x08\x1d", +}; +static + struct _PyCode_DEF(54) +_collections_abc_toplevel_consts_24_consts_3 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 27, + }, + .co_consts = & _collections_abc_toplevel_consts_24_consts_3_consts._object.ob_base.ob_base, + .co_names = & _collections_abc_toplevel_consts_24_consts_3_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 2, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 6 + FRAME_SPECIALS_SIZE, + .co_stacksize = 4, + .co_firstlineno = 200, + .co_nlocalsplus = 2, + .co_nlocals = 2, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 387, + .co_localsplusnames = & _collections_abc_toplevel_consts_17_consts_3_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_14_consts_2_localspluskinds.ob_base.ob_base, + .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, + .co_name = &_Py_ID(__subclasshook__), + .co_qualname = & _collections_abc_toplevel_consts_24_consts_3_qualname._ascii.ob_base, + .co_linetable = & _collections_abc_toplevel_consts_24_consts_3_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x7c\x00\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x75\x00\x72\x0c\x74\x03\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\x64\x01\xab\x02\x00\x00\x00\x00\x00\x00\x53\x00\x74\x04\x00\x00\x00\x00\x00\x00\x00\x00\x53\x00", + ._co_firsttraceable = 0, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[5]; + }_object; + } +_collections_abc_toplevel_consts_24_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 5, + }, + .ob_item = { + & const_str_AsyncIterable._ascii.ob_base, + (PyObject *)& _Py_SINGLETON(tuple_empty), + & _collections_abc_toplevel_consts_24_consts_2.ob_base.ob_base, + & _collections_abc_toplevel_consts_24_consts_3.ob_base.ob_base, + Py_None, + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[10]; + }_object; + } +_collections_abc_toplevel_consts_24_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 10, + }, + .ob_item = { + &_Py_ID(__name__), + &_Py_ID(__module__), + &_Py_ID(__qualname__), + &_Py_ID(__slots__), + & const_str_abstractmethod._ascii.ob_base, + &_Py_ID(__aiter__), + & const_str_classmethod._ascii.ob_base, + &_Py_ID(__subclasshook__), + & const_str_GenericAlias._ascii.ob_base, + &_Py_ID(__class_getitem__), + }, + }, +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[59]; + } +_collections_abc_toplevel_consts_24_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 58, + }, + .ob_shash = -1, + .ob_sval = "\x84\x00\xe0\x10\x12\x80\x49\xe0\x05\x13\xf1\x02\x01\x05\x1f\xf3\x03\x00\x06\x14\xf0\x02\x01\x05\x1f\xf0\x06\x00\x06\x11\xf1\x02\x03\x05\x1e\xf3\x03\x00\x06\x11\xf0\x02\x03\x05\x1e\xf1\x0a\x00\x19\x24\xa0\x4c\xd3\x18\x31\xd1\x04\x15", +}; +static + struct _PyCode_DEF(64) +_collections_abc_toplevel_consts_24 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 32, + }, + .co_consts = & _collections_abc_toplevel_consts_24_consts._object.ob_base.ob_base, + .co_names = & _collections_abc_toplevel_consts_24_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 0, + .co_argcount = 0, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 3 + FRAME_SPECIALS_SIZE, + .co_stacksize = 3, + .co_firstlineno = 192, + .co_nlocalsplus = 0, + .co_nlocals = 0, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 388, + .co_localsplusnames = (PyObject *)& _Py_SINGLETON(tuple_empty), + .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, + .co_name = & const_str_AsyncIterable._ascii.ob_base, + .co_qualname = & const_str_AsyncIterable._ascii.ob_base, + .co_linetable = & _collections_abc_toplevel_consts_24_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x65\x00\x5a\x01\x64\x00\x5a\x02\x64\x01\x5a\x03\x65\x04\x64\x02\x84\x00\xab\x00\x00\x00\x00\x00\x00\x00\x5a\x05\x65\x06\x64\x03\x84\x00\xab\x00\x00\x00\x00\x00\x00\x00\x5a\x07\x02\x00\x65\x06\x65\x08\xab\x01\x00\x00\x00\x00\x00\x00\x5a\x09\x79\x04", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[65]; + } +_collections_abc_toplevel_consts_26_consts_2_consts_0 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 64, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "Return the next item or raise StopAsyncIteration when exhausted.", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[1]; + }_object; + } +_collections_abc_toplevel_consts_26_consts_2_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 1, + }, + .ob_item = { + & _collections_abc_toplevel_consts_26_consts_2_consts_0._ascii.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[19]; + } +const_str_StopAsyncIteration = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 18, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "StopAsyncIteration", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[1]; + }_object; + } +_collections_abc_toplevel_consts_26_consts_2_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 1, + }, + .ob_item = { + & const_str_StopAsyncIteration._ascii.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[24]; + } +_collections_abc_toplevel_consts_26_consts_2_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 23, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "AsyncIterator.__anext__", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[15]; + } +_collections_abc_toplevel_consts_26_consts_2_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 14, + }, + .ob_shash = -1, + .ob_sval = "\xe8\x00\xf8\x80\x00\xf4\x06\x00\x0f\x21\xd0\x08\x20\xf9", +}; +static + struct _PyCode_DEF(22) +_collections_abc_toplevel_consts_26_consts_2 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 11, + }, + .co_consts = & _collections_abc_toplevel_consts_26_consts_2_consts._object.ob_base.ob_base, + .co_names = & _collections_abc_toplevel_consts_26_consts_2_names._object.ob_base.ob_base, + .co_exceptiontable = & _collections_abc_toplevel_consts_15_exceptiontable.ob_base.ob_base, + .co_flags = 131, + .co_argcount = 1, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 3 + FRAME_SPECIALS_SIZE, + .co_stacksize = 2, + .co_firstlineno = 213, + .co_nlocalsplus = 1, + .co_nlocals = 1, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 389, + .co_localsplusnames = & importlib__bootstrap_toplevel_consts_7_consts_2_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_characters[32]), + .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, + .co_name = &_Py_ID(__anext__), + .co_qualname = & _collections_abc_toplevel_consts_26_consts_2_qualname._ascii.ob_base, + .co_linetable = & _collections_abc_toplevel_consts_26_consts_2_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x4b\x00\x01\x00\x97\x00\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x82\x01\xad\x03\x77\x01", + ._co_firsttraceable = 2, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[24]; + } +_collections_abc_toplevel_consts_26_consts_3_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 23, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "AsyncIterator.__aiter__", +}; +static + struct _PyCode_DEF(6) +_collections_abc_toplevel_consts_26_consts_3 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 3, + }, + .co_consts = & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, + .co_names = (PyObject *)& _Py_SINGLETON(tuple_empty), + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 1, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 2 + FRAME_SPECIALS_SIZE, + .co_stacksize = 1, + .co_firstlineno = 218, + .co_nlocalsplus = 1, + .co_nlocals = 1, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 390, + .co_localsplusnames = & importlib__bootstrap_toplevel_consts_7_consts_2_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_characters[32]), + .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, + .co_name = &_Py_ID(__aiter__), + .co_qualname = & _collections_abc_toplevel_consts_26_consts_3_qualname._ascii.ob_base, + .co_linetable = & codecs_toplevel_consts_24_consts_7_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x7c\x00\x53\x00", + ._co_firsttraceable = 0, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[3]; + }_object; + } +_collections_abc_toplevel_consts_26_consts_4_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 3, + }, + .ob_item = { + Py_None, + &_Py_ID(__anext__), + &_Py_ID(__aiter__), + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[3]; + }_object; + } +_collections_abc_toplevel_consts_26_consts_4_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 3, + }, + .ob_item = { + & const_str_AsyncIterator._ascii.ob_base, + & const_str__check_methods._ascii.ob_base, + & const_str_NotImplemented._ascii.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[31]; + } +_collections_abc_toplevel_consts_26_consts_4_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 30, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "AsyncIterator.__subclasshook__", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[32]; + } +_collections_abc_toplevel_consts_26_consts_4_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 31, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xe0\x0b\x0e\x94\x2d\xd1\x0b\x1f\xdc\x13\x21\xa0\x21\xa0\x5b\xb0\x2b\xd3\x13\x3e\xd0\x0c\x3e\xdc\x0f\x1d\xd0\x08\x1d", +}; +static + struct _PyCode_DEF(56) +_collections_abc_toplevel_consts_26_consts_4 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 28, + }, + .co_consts = & _collections_abc_toplevel_consts_26_consts_4_consts._object.ob_base.ob_base, + .co_names = & _collections_abc_toplevel_consts_26_consts_4_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 2, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 7 + FRAME_SPECIALS_SIZE, + .co_stacksize = 5, + .co_firstlineno = 221, + .co_nlocalsplus = 2, + .co_nlocals = 2, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 391, + .co_localsplusnames = & _collections_abc_toplevel_consts_17_consts_3_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_14_consts_2_localspluskinds.ob_base.ob_base, + .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, + .co_name = &_Py_ID(__subclasshook__), + .co_qualname = & _collections_abc_toplevel_consts_26_consts_4_qualname._ascii.ob_base, + .co_linetable = & _collections_abc_toplevel_consts_26_consts_4_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x7c\x00\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x75\x00\x72\x0d\x74\x03\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\x64\x01\x64\x02\xab\x03\x00\x00\x00\x00\x00\x00\x53\x00\x74\x04\x00\x00\x00\x00\x00\x00\x00\x00\x53\x00", + ._co_firsttraceable = 0, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[6]; + }_object; + } +_collections_abc_toplevel_consts_26_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 6, + }, + .ob_item = { + & const_str_AsyncIterator._ascii.ob_base, + (PyObject *)& _Py_SINGLETON(tuple_empty), + & _collections_abc_toplevel_consts_26_consts_2.ob_base.ob_base, + & _collections_abc_toplevel_consts_26_consts_3.ob_base.ob_base, + & _collections_abc_toplevel_consts_26_consts_4.ob_base.ob_base, + Py_None, + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[9]; + }_object; + } +_collections_abc_toplevel_consts_26_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 9, + }, + .ob_item = { + &_Py_ID(__name__), + &_Py_ID(__module__), + &_Py_ID(__qualname__), + &_Py_ID(__slots__), + & const_str_abstractmethod._ascii.ob_base, + &_Py_ID(__anext__), + &_Py_ID(__aiter__), + & const_str_classmethod._ascii.ob_base, + &_Py_ID(__subclasshook__), + }, + }, +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[51]; + } +_collections_abc_toplevel_consts_26_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 50, + }, + .ob_shash = -1, + .ob_sval = "\x84\x00\xe0\x10\x12\x80\x49\xe0\x05\x13\xf1\x02\x02\x05\x21\xf3\x03\x00\x06\x14\xf0\x02\x02\x05\x21\xf2\x08\x01\x05\x14\xf0\x06\x00\x06\x11\xf1\x02\x03\x05\x1e\xf3\x03\x00\x06\x11\xf1\x02\x03\x05\x1e", +}; +static + struct _PyCode_DEF(54) +_collections_abc_toplevel_consts_26 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 27, + }, + .co_consts = & _collections_abc_toplevel_consts_26_consts._object.ob_base.ob_base, + .co_names = & _collections_abc_toplevel_consts_26_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 0, + .co_argcount = 0, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 2 + FRAME_SPECIALS_SIZE, + .co_stacksize = 2, + .co_firstlineno = 209, + .co_nlocalsplus = 0, + .co_nlocals = 0, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 392, + .co_localsplusnames = (PyObject *)& _Py_SINGLETON(tuple_empty), + .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, + .co_name = & const_str_AsyncIterator._ascii.ob_base, + .co_qualname = & const_str_AsyncIterator._ascii.ob_base, + .co_linetable = & _collections_abc_toplevel_consts_26_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x65\x00\x5a\x01\x64\x00\x5a\x02\x64\x01\x5a\x03\x65\x04\x64\x02\x84\x00\xab\x00\x00\x00\x00\x00\x00\x00\x5a\x05\x64\x03\x84\x00\x5a\x06\x65\x07\x64\x04\x84\x00\xab\x00\x00\x00\x00\x00\x00\x00\x5a\x08\x79\x05", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[113]; + } +_collections_abc_toplevel_consts_28_consts_2_consts_0 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 112, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "\x52\x65\x74\x75\x72\x6e\x20\x74\x68\x65\x20\x6e\x65\x78\x74\x20\x69\x74\x65\x6d\x20\x66\x72\x6f\x6d\x20\x74\x68\x65\x20\x61\x73\x79\x6e\x63\x68\x72\x6f\x6e\x6f\x75\x73\x20\x67\x65\x6e\x65\x72\x61\x74\x6f\x72\x2e\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x57\x68\x65\x6e\x20\x65\x78\x68\x61\x75\x73\x74\x65\x64\x2c\x20\x72\x61\x69\x73\x65\x20\x53\x74\x6f\x70\x41\x73\x79\x6e\x63\x49\x74\x65\x72\x61\x74\x69\x6f\x6e\x2e\x0a\x20\x20\x20\x20\x20\x20\x20\x20", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[2]; + }_object; + } +_collections_abc_toplevel_consts_28_consts_2_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 2, + }, + .ob_item = { + & _collections_abc_toplevel_consts_28_consts_2_consts_0._ascii.ob_base, + Py_None, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[6]; + } +const_str_asend = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 5, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "asend", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[1]; + }_object; + } +_collections_abc_toplevel_consts_28_consts_2_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 1, + }, + .ob_item = { + & const_str_asend._ascii.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[25]; + } +_collections_abc_toplevel_consts_28_consts_2_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 24, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "AsyncGenerator.__anext__", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[30]; + } +_collections_abc_toplevel_consts_28_consts_2_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 29, + }, + .ob_shash = -1, + .ob_sval = "\xe8\x00\xf8\x80\x00\xf0\x08\x00\x16\x1a\x97\x5a\x91\x5a\xa0\x04\xd3\x15\x25\xd7\x0f\x25\xd0\x08\x25\xd0\x0f\x25\xfa", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[13]; + } +_collections_abc_toplevel_consts_28_consts_2_exceptiontable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 12, + }, + .ob_shash = -1, + .ob_sval = "\x82\x15\x1e\x01\x97\x01\x1c\x04\x98\x05\x1e\x01", +}; +static + struct _PyCode_DEF(64) +_collections_abc_toplevel_consts_28_consts_2 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 32, + }, + .co_consts = & _collections_abc_toplevel_consts_28_consts_2_consts._object.ob_base.ob_base, + .co_names = & _collections_abc_toplevel_consts_28_consts_2_names._object.ob_base.ob_base, + .co_exceptiontable = & _collections_abc_toplevel_consts_28_consts_2_exceptiontable.ob_base.ob_base, + .co_flags = 131, + .co_argcount = 1, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 4 + FRAME_SPECIALS_SIZE, + .co_stacksize = 3, + .co_firstlineno = 232, + .co_nlocalsplus = 1, + .co_nlocals = 1, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 393, + .co_localsplusnames = & importlib__bootstrap_toplevel_consts_7_consts_2_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_characters[32]), + .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, + .co_name = &_Py_ID(__anext__), + .co_qualname = & _collections_abc_toplevel_consts_28_consts_2_qualname._ascii.ob_base, + .co_linetable = & _collections_abc_toplevel_consts_28_consts_2_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x4b\x00\x01\x00\x97\x00\x7c\x00\x6a\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x01\xab\x01\x00\x00\x00\x00\x00\x00\x83\x00\x64\x01\x7b\x03\x00\x00\x96\x02\x97\x03\x86\x05\x05\x00\x53\x00\x37\x00\x8c\x04\xad\x03\x77\x01", + ._co_firsttraceable = 2, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[118]; + } +_collections_abc_toplevel_consts_28_consts_3_consts_0 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 117, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "\x53\x65\x6e\x64\x20\x61\x20\x76\x61\x6c\x75\x65\x20\x69\x6e\x74\x6f\x20\x74\x68\x65\x20\x61\x73\x79\x6e\x63\x68\x72\x6f\x6e\x6f\x75\x73\x20\x67\x65\x6e\x65\x72\x61\x74\x6f\x72\x2e\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x52\x65\x74\x75\x72\x6e\x20\x6e\x65\x78\x74\x20\x79\x69\x65\x6c\x64\x65\x64\x20\x76\x61\x6c\x75\x65\x20\x6f\x72\x20\x72\x61\x69\x73\x65\x20\x53\x74\x6f\x70\x41\x73\x79\x6e\x63\x49\x74\x65\x72\x61\x74\x69\x6f\x6e\x2e\x0a\x20\x20\x20\x20\x20\x20\x20\x20", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[1]; + }_object; + } +_collections_abc_toplevel_consts_28_consts_3_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 1, + }, + .ob_item = { + & _collections_abc_toplevel_consts_28_consts_3_consts_0._ascii.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[21]; + } +_collections_abc_toplevel_consts_28_consts_3_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 20, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "AsyncGenerator.asend", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[15]; + } +_collections_abc_toplevel_consts_28_consts_3_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 14, + }, + .ob_shash = -1, + .ob_sval = "\xe8\x00\xf8\x80\x00\xf4\x0a\x00\x0f\x21\xd0\x08\x20\xf9", +}; +static + struct _PyCode_DEF(22) +_collections_abc_toplevel_consts_28_consts_3 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 11, + }, + .co_consts = & _collections_abc_toplevel_consts_28_consts_3_consts._object.ob_base.ob_base, + .co_names = & _collections_abc_toplevel_consts_26_consts_2_names._object.ob_base.ob_base, + .co_exceptiontable = & _collections_abc_toplevel_consts_15_exceptiontable.ob_base.ob_base, + .co_flags = 131, + .co_argcount = 2, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 4 + FRAME_SPECIALS_SIZE, + .co_stacksize = 2, + .co_firstlineno = 238, + .co_nlocalsplus = 2, + .co_nlocals = 2, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 394, + .co_localsplusnames = & importlib__bootstrap_toplevel_consts_30_consts_11_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_14_consts_2_localspluskinds.ob_base.ob_base, + .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, + .co_name = & const_str_asend._ascii.ob_base, + .co_qualname = & _collections_abc_toplevel_consts_28_consts_3_qualname._ascii.ob_base, + .co_linetable = & _collections_abc_toplevel_consts_28_consts_3_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x4b\x00\x01\x00\x97\x00\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x82\x01\xad\x03\x77\x01", + ._co_firsttraceable = 2, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[122]; + } +_collections_abc_toplevel_consts_28_consts_5_consts_0 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 121, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "\x52\x61\x69\x73\x65\x20\x61\x6e\x20\x65\x78\x63\x65\x70\x74\x69\x6f\x6e\x20\x69\x6e\x20\x74\x68\x65\x20\x61\x73\x79\x6e\x63\x68\x72\x6f\x6e\x6f\x75\x73\x20\x67\x65\x6e\x65\x72\x61\x74\x6f\x72\x2e\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x52\x65\x74\x75\x72\x6e\x20\x6e\x65\x78\x74\x20\x79\x69\x65\x6c\x64\x65\x64\x20\x76\x61\x6c\x75\x65\x20\x6f\x72\x20\x72\x61\x69\x73\x65\x20\x53\x74\x6f\x70\x41\x73\x79\x6e\x63\x49\x74\x65\x72\x61\x74\x69\x6f\x6e\x2e\x0a\x20\x20\x20\x20\x20\x20\x20\x20", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[1]; + }_object; + } +_collections_abc_toplevel_consts_28_consts_5_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 1, + }, + .ob_item = { + & _collections_abc_toplevel_consts_28_consts_5_consts_0._ascii.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[7]; + } +const_str_athrow = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 6, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "athrow", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[22]; + } +_collections_abc_toplevel_consts_28_consts_5_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 21, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "AsyncGenerator.athrow", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[57]; + } +_collections_abc_toplevel_consts_28_consts_5_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 56, + }, + .ob_shash = -1, + .ob_sval = "\xe8\x00\xf8\x80\x00\xf0\x0a\x00\x0c\x0f\x88\x3b\xd8\x0f\x11\x88\x7a\xd8\x16\x19\x90\x09\xd9\x12\x15\x93\x25\x88\x43\xd8\x0b\x0d\x88\x3e\xd8\x12\x15\xd7\x12\x24\xd1\x12\x24\xa0\x52\xd3\x12\x28\x88\x43\xd8\x0e\x11\x88\x09\xf9", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[5]; + } +_collections_abc_toplevel_consts_28_consts_5_exceptiontable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 4, + }, + .ob_shash = -1, + .ob_sval = "\x82\x23\x25\x01", +}; +static + struct _PyCode_DEF(78) +_collections_abc_toplevel_consts_28_consts_5 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 39, + }, + .co_consts = & _collections_abc_toplevel_consts_28_consts_5_consts._object.ob_base.ob_base, + .co_names = & _collections_abc_toplevel_consts_22_consts_4_names._object.ob_base.ob_base, + .co_exceptiontable = & _collections_abc_toplevel_consts_28_consts_5_exceptiontable.ob_base.ob_base, + .co_flags = 131, + .co_argcount = 4, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 7 + FRAME_SPECIALS_SIZE, + .co_stacksize = 3, + .co_firstlineno = 245, + .co_nlocalsplus = 4, + .co_nlocals = 4, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 395, + .co_localsplusnames = & _collections_abc_toplevel_consts_22_consts_4_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_7_consts_3_localspluskinds.ob_base.ob_base, + .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, + .co_name = & const_str_athrow._ascii.ob_base, + .co_qualname = & _collections_abc_toplevel_consts_28_consts_5_qualname._ascii.ob_base, + .co_linetable = & _collections_abc_toplevel_consts_28_consts_5_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x4b\x00\x01\x00\x97\x00\x7c\x02\x80\x0b\x7c\x03\x80\x02\x7c\x01\x82\x01\x02\x00\x7c\x01\xab\x00\x00\x00\x00\x00\x00\x00\x7d\x02\x7c\x03\x81\x11\x7c\x02\x6a\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x03\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x02\x7c\x02\x82\x01\xad\x03\x77\x01", + ._co_firsttraceable = 2, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[45]; + } +_collections_abc_toplevel_consts_28_consts_6_consts_2 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 44, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "asynchronous generator ignored GeneratorExit", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[3]; + }_object; + } +_collections_abc_toplevel_consts_28_consts_6_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 3, + }, + .ob_item = { + & _collections_abc_toplevel_consts_22_consts_5_consts_0._ascii.ob_base, + Py_None, + & _collections_abc_toplevel_consts_28_consts_6_consts_2._ascii.ob_base, + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[4]; + }_object; + } +_collections_abc_toplevel_consts_28_consts_6_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 4, + }, + .ob_item = { + & const_str_athrow._ascii.ob_base, + & const_str_GeneratorExit._ascii.ob_base, + & const_str_RuntimeError._ascii.ob_base, + & const_str_StopAsyncIteration._ascii.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[7]; + } +const_str_aclose = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 6, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "aclose", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[22]; + } +_collections_abc_toplevel_consts_28_consts_6_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 21, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "AsyncGenerator.aclose", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[73]; + } +_collections_abc_toplevel_consts_28_consts_6_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 72, + }, + .ob_shash = -1, + .ob_sval = "\xe8\x00\xf8\x80\x00\xf0\x06\x05\x09\x4f\x01\xd8\x12\x16\x97\x2b\x91\x2b\x9c\x6d\xd3\x12\x2c\xd7\x0c\x2c\xd0\x0c\x2c\xf4\x08\x00\x13\x1f\xd0\x1f\x4d\xd3\x12\x4e\xd0\x0c\x4e\xf0\x09\x00\x0d\x2d\xf9\xdc\x10\x1d\xd4\x1f\x31\xd0\x0f\x32\xf2\x00\x01\x09\x11\xd9\x0c\x10\xf0\x03\x01\x09\x11\xfc", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[48]; + } +_collections_abc_toplevel_consts_28_consts_6_exceptiontable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 47, + }, + .ob_shash = -1, + .ob_sval = "\x82\x01\x41\x03\x01\x84\x18\x2e\x00\x9c\x01\x2c\x04\x9d\x04\x2e\x00\xa1\x0b\x41\x03\x01\xac\x01\x2e\x00\xae\x0f\x41\x00\x03\xbd\x02\x41\x03\x01\xbf\x01\x41\x00\x03\xc1\x00\x03\x41\x03\x01", +}; +static + struct _PyCode_DEF(138) +_collections_abc_toplevel_consts_28_consts_6 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 69, + }, + .co_consts = & _collections_abc_toplevel_consts_28_consts_6_consts._object.ob_base.ob_base, + .co_names = & _collections_abc_toplevel_consts_28_consts_6_names._object.ob_base.ob_base, + .co_exceptiontable = & _collections_abc_toplevel_consts_28_consts_6_exceptiontable.ob_base.ob_base, + .co_flags = 131, + .co_argcount = 1, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 5 + FRAME_SPECIALS_SIZE, + .co_stacksize = 4, + .co_firstlineno = 258, + .co_nlocalsplus = 1, + .co_nlocals = 1, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 396, + .co_localsplusnames = & importlib__bootstrap_toplevel_consts_7_consts_2_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_characters[32]), + .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, + .co_name = & const_str_aclose._ascii.ob_base, + .co_qualname = & _collections_abc_toplevel_consts_28_consts_6_qualname._ascii.ob_base, + .co_linetable = & _collections_abc_toplevel_consts_28_consts_6_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x4b\x00\x01\x00\x97\x00\x09\x00\x7c\x00\x6a\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x74\x02\x00\x00\x00\x00\x00\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x83\x00\x64\x01\x7b\x03\x00\x00\x96\x03\x97\x03\x86\x05\x05\x00\x01\x00\x74\x05\x00\x00\x00\x00\x00\x00\x00\x00\x64\x02\xab\x01\x00\x00\x00\x00\x00\x00\x82\x01\x37\x00\x8c\x0f\x23\x00\x74\x02\x00\x00\x00\x00\x00\x00\x00\x00\x74\x06\x00\x00\x00\x00\x00\x00\x00\x00\x66\x02\x24\x00\x72\x03\x01\x00\x59\x00\x79\x01\x77\x00\x78\x03\x59\x00\x77\x01\xad\x03\x77\x01", + ._co_firsttraceable = 2, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[6]; + }_object; + } +_collections_abc_toplevel_consts_28_consts_7_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 6, + }, + .ob_item = { + Py_None, + &_Py_ID(__aiter__), + &_Py_ID(__anext__), + & const_str_asend._ascii.ob_base, + & const_str_athrow._ascii.ob_base, + & const_str_aclose._ascii.ob_base, + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[3]; + }_object; + } +_collections_abc_toplevel_consts_28_consts_7_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 3, + }, + .ob_item = { + & const_str_AsyncGenerator._ascii.ob_base, + & const_str__check_methods._ascii.ob_base, + & const_str_NotImplemented._ascii.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[32]; + } +_collections_abc_toplevel_consts_28_consts_7_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 31, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "AsyncGenerator.__subclasshook__", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[43]; + } +_collections_abc_toplevel_consts_28_consts_7_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 42, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xe0\x0b\x0e\x94\x2e\xd1\x0b\x20\xdc\x13\x21\xa0\x21\xa0\x5b\xb0\x2b\xd8\x22\x29\xa8\x38\xb0\x58\xf3\x03\x01\x14\x3f\xf0\x00\x01\x0d\x3f\xe4\x0f\x1d\xd0\x08\x1d", +}; +static + struct _PyCode_DEF(62) +_collections_abc_toplevel_consts_28_consts_7 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 31, + }, + .co_consts = & _collections_abc_toplevel_consts_28_consts_7_consts._object.ob_base.ob_base, + .co_names = & _collections_abc_toplevel_consts_28_consts_7_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 2, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 10 + FRAME_SPECIALS_SIZE, + .co_stacksize = 8, + .co_firstlineno = 268, + .co_nlocalsplus = 2, + .co_nlocals = 2, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 397, + .co_localsplusnames = & _collections_abc_toplevel_consts_17_consts_3_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_14_consts_2_localspluskinds.ob_base.ob_base, + .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, + .co_name = &_Py_ID(__subclasshook__), + .co_qualname = & _collections_abc_toplevel_consts_28_consts_7_qualname._ascii.ob_base, + .co_linetable = & _collections_abc_toplevel_consts_28_consts_7_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x7c\x00\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x75\x00\x72\x10\x74\x03\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\x64\x01\x64\x02\x64\x03\x64\x04\x64\x05\xab\x06\x00\x00\x00\x00\x00\x00\x53\x00\x74\x04\x00\x00\x00\x00\x00\x00\x00\x00\x53\x00", + ._co_firsttraceable = 0, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[9]; + }_object; + } +_collections_abc_toplevel_consts_28_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 9, + }, + .ob_item = { + & const_str_AsyncGenerator._ascii.ob_base, + (PyObject *)& _Py_SINGLETON(tuple_empty), + & _collections_abc_toplevel_consts_28_consts_2.ob_base.ob_base, + & _collections_abc_toplevel_consts_28_consts_3.ob_base.ob_base, + Py_None, + & _collections_abc_toplevel_consts_28_consts_5.ob_base.ob_base, + & _collections_abc_toplevel_consts_28_consts_6.ob_base.ob_base, + & _collections_abc_toplevel_consts_28_consts_7.ob_base.ob_base, + & importlib__bootstrap_toplevel_consts_44_consts_10._object.ob_base.ob_base, + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[11]; + }_object; + } +_collections_abc_toplevel_consts_28_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 11, + }, + .ob_item = { + &_Py_ID(__name__), + &_Py_ID(__module__), + &_Py_ID(__qualname__), + &_Py_ID(__slots__), + &_Py_ID(__anext__), + & const_str_abstractmethod._ascii.ob_base, + & const_str_asend._ascii.ob_base, + & const_str_athrow._ascii.ob_base, + & const_str_aclose._ascii.ob_base, + & const_str_classmethod._ascii.ob_base, + &_Py_ID(__subclasshook__), + }, + }, +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[79]; + } +_collections_abc_toplevel_consts_28_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 78, + }, + .ob_shash = -1, + .ob_sval = "\x84\x00\xe0\x10\x12\x80\x49\xf2\x04\x04\x05\x26\xf0\x0c\x00\x06\x14\xf1\x02\x04\x05\x21\xf3\x03\x00\x06\x14\xf0\x02\x04\x05\x21\xf0\x0c\x00\x06\x14\xf2\x02\x0a\x05\x12\xf3\x03\x00\x06\x14\xf0\x02\x0a\x05\x12\xf2\x18\x08\x05\x4f\x01\xf0\x14\x00\x06\x11\xf1\x02\x04\x05\x1e\xf3\x03\x00\x06\x11\xf1\x02\x04\x05\x1e", +}; +static + struct _PyCode_DEF(78) +_collections_abc_toplevel_consts_28 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 39, + }, + .co_consts = & _collections_abc_toplevel_consts_28_consts._object.ob_base.ob_base, + .co_names = & _collections_abc_toplevel_consts_28_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 0, + .co_argcount = 0, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 3 + FRAME_SPECIALS_SIZE, + .co_stacksize = 3, + .co_firstlineno = 228, + .co_nlocalsplus = 0, + .co_nlocals = 0, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 398, + .co_localsplusnames = (PyObject *)& _Py_SINGLETON(tuple_empty), + .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, + .co_name = & const_str_AsyncGenerator._ascii.ob_base, + .co_qualname = & const_str_AsyncGenerator._ascii.ob_base, + .co_linetable = & _collections_abc_toplevel_consts_28_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x65\x00\x5a\x01\x64\x00\x5a\x02\x64\x01\x5a\x03\x64\x02\x84\x00\x5a\x04\x65\x05\x64\x03\x84\x00\xab\x00\x00\x00\x00\x00\x00\x00\x5a\x06\x65\x05\x64\x08\x64\x05\x84\x01\xab\x00\x00\x00\x00\x00\x00\x00\x5a\x07\x64\x06\x84\x00\x5a\x08\x65\x09\x64\x07\x84\x00\xab\x00\x00\x00\x00\x00\x00\x00\x5a\x0a\x79\x04", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[18]; + } +_collections_abc_toplevel_consts_30_consts_2_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 17, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "Iterable.__iter__", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[10]; + } +_collections_abc_toplevel_consts_30_consts_2_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 9, + }, + .ob_shash = -1, + .ob_sval = "\xe8\x00\xf8\x80\x00\xe0\x0e\x13\xf9", +}; +static + struct _PyCode_DEF(12) +_collections_abc_toplevel_consts_30_consts_2 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 6, + }, + .co_consts = & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, + .co_names = (PyObject *)& _Py_SINGLETON(tuple_empty), + .co_exceptiontable = & _collections_abc_toplevel_consts_14_exceptiontable.ob_base.ob_base, + .co_flags = 35, + .co_argcount = 1, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 3 + FRAME_SPECIALS_SIZE, + .co_stacksize = 2, + .co_firstlineno = 283, + .co_nlocalsplus = 1, + .co_nlocals = 1, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 399, + .co_localsplusnames = & importlib__bootstrap_toplevel_consts_7_consts_2_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_characters[32]), + .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, + .co_name = &_Py_ID(__iter__), + .co_qualname = & _collections_abc_toplevel_consts_30_consts_2_qualname._ascii.ob_base, + .co_linetable = & _collections_abc_toplevel_consts_30_consts_2_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x4b\x00\x01\x00\x97\x00\x79\x00\xad\x03\x77\x01", + ._co_firsttraceable = 2, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[2]; + }_object; + } +_collections_abc_toplevel_consts_30_consts_3_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 2, + }, + .ob_item = { + Py_None, + &_Py_ID(__iter__), + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[3]; + }_object; + } +_collections_abc_toplevel_consts_30_consts_3_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 3, + }, + .ob_item = { + & const_str_Iterable._ascii.ob_base, + & const_str__check_methods._ascii.ob_base, + & const_str_NotImplemented._ascii.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[26]; + } +_collections_abc_toplevel_consts_30_consts_3_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 25, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "Iterable.__subclasshook__", +}; +static + struct _PyCode_DEF(54) +_collections_abc_toplevel_consts_30_consts_3 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 27, + }, + .co_consts = & _collections_abc_toplevel_consts_30_consts_3_consts._object.ob_base.ob_base, + .co_names = & _collections_abc_toplevel_consts_30_consts_3_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 2, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 6 + FRAME_SPECIALS_SIZE, + .co_stacksize = 4, + .co_firstlineno = 288, + .co_nlocalsplus = 2, + .co_nlocals = 2, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 400, + .co_localsplusnames = & _collections_abc_toplevel_consts_17_consts_3_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_14_consts_2_localspluskinds.ob_base.ob_base, + .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, + .co_name = &_Py_ID(__subclasshook__), + .co_qualname = & _collections_abc_toplevel_consts_30_consts_3_qualname._ascii.ob_base, + .co_linetable = & _collections_abc_toplevel_consts_17_consts_3_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x7c\x00\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x75\x00\x72\x0c\x74\x03\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\x64\x01\xab\x02\x00\x00\x00\x00\x00\x00\x53\x00\x74\x04\x00\x00\x00\x00\x00\x00\x00\x00\x53\x00", + ._co_firsttraceable = 0, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[5]; + }_object; + } +_collections_abc_toplevel_consts_30_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 5, + }, + .ob_item = { + & const_str_Iterable._ascii.ob_base, + (PyObject *)& _Py_SINGLETON(tuple_empty), + & _collections_abc_toplevel_consts_30_consts_2.ob_base.ob_base, + & _collections_abc_toplevel_consts_30_consts_3.ob_base.ob_base, + Py_None, + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[10]; + }_object; + } +_collections_abc_toplevel_consts_30_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 10, + }, + .ob_item = { + &_Py_ID(__name__), + &_Py_ID(__module__), + &_Py_ID(__qualname__), + &_Py_ID(__slots__), + & const_str_abstractmethod._ascii.ob_base, + &_Py_ID(__iter__), + & const_str_classmethod._ascii.ob_base, + &_Py_ID(__subclasshook__), + & const_str_GenericAlias._ascii.ob_base, + &_Py_ID(__class_getitem__), + }, + }, +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[59]; + } +_collections_abc_toplevel_consts_30_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 58, + }, + .ob_shash = -1, + .ob_sval = "\x84\x00\xe0\x10\x12\x80\x49\xe0\x05\x13\xf1\x02\x02\x05\x17\xf3\x03\x00\x06\x14\xf0\x02\x02\x05\x17\xf0\x08\x00\x06\x11\xf1\x02\x03\x05\x1e\xf3\x03\x00\x06\x11\xf0\x02\x03\x05\x1e\xf1\x0a\x00\x19\x24\xa0\x4c\xd3\x18\x31\xd1\x04\x15", +}; +static + struct _PyCode_DEF(64) +_collections_abc_toplevel_consts_30 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 32, + }, + .co_consts = & _collections_abc_toplevel_consts_30_consts._object.ob_base.ob_base, + .co_names = & _collections_abc_toplevel_consts_30_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 0, + .co_argcount = 0, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 3 + FRAME_SPECIALS_SIZE, + .co_stacksize = 3, + .co_firstlineno = 279, + .co_nlocalsplus = 0, + .co_nlocals = 0, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 401, + .co_localsplusnames = (PyObject *)& _Py_SINGLETON(tuple_empty), + .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, + .co_name = & const_str_Iterable._ascii.ob_base, + .co_qualname = & const_str_Iterable._ascii.ob_base, + .co_linetable = & _collections_abc_toplevel_consts_30_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x65\x00\x5a\x01\x64\x00\x5a\x02\x64\x01\x5a\x03\x65\x04\x64\x02\x84\x00\xab\x00\x00\x00\x00\x00\x00\x00\x5a\x05\x65\x06\x64\x03\x84\x00\xab\x00\x00\x00\x00\x00\x00\x00\x5a\x07\x02\x00\x65\x06\x65\x08\xab\x01\x00\x00\x00\x00\x00\x00\x5a\x09\x79\x04", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[76]; + } +_collections_abc_toplevel_consts_32_consts_2_consts_0 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 75, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "Return the next item from the iterator. When exhausted, raise StopIteration", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[1]; + }_object; + } +_collections_abc_toplevel_consts_32_consts_2_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 1, + }, + .ob_item = { + & _collections_abc_toplevel_consts_32_consts_2_consts_0._ascii.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[18]; + } +_collections_abc_toplevel_consts_32_consts_2_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 17, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "Iterator.__next__", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[11]; + } +_collections_abc_toplevel_consts_32_consts_2_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 10, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xf4\x06\x00\x0f\x1c\xd0\x08\x1b", +}; +static + struct _PyCode_DEF(14) +_collections_abc_toplevel_consts_32_consts_2 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 7, + }, + .co_consts = & _collections_abc_toplevel_consts_32_consts_2_consts._object.ob_base.ob_base, + .co_names = & _collections_abc_toplevel_consts_22_consts_2_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 1, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 2 + FRAME_SPECIALS_SIZE, + .co_stacksize = 1, + .co_firstlineno = 301, + .co_nlocalsplus = 1, + .co_nlocals = 1, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 402, + .co_localsplusnames = & importlib__bootstrap_toplevel_consts_7_consts_2_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_characters[32]), + .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, + .co_name = &_Py_ID(__next__), + .co_qualname = & _collections_abc_toplevel_consts_32_consts_2_qualname._ascii.ob_base, + .co_linetable = & _collections_abc_toplevel_consts_32_consts_2_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x82\x01", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[18]; + } +_collections_abc_toplevel_consts_32_consts_3_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 17, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "Iterator.__iter__", +}; +static + struct _PyCode_DEF(6) +_collections_abc_toplevel_consts_32_consts_3 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 3, + }, + .co_consts = & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, + .co_names = (PyObject *)& _Py_SINGLETON(tuple_empty), + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 1, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 2 + FRAME_SPECIALS_SIZE, + .co_stacksize = 1, + .co_firstlineno = 306, + .co_nlocalsplus = 1, + .co_nlocals = 1, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 403, + .co_localsplusnames = & importlib__bootstrap_toplevel_consts_7_consts_2_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_characters[32]), + .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, + .co_name = &_Py_ID(__iter__), + .co_qualname = & _collections_abc_toplevel_consts_32_consts_3_qualname._ascii.ob_base, + .co_linetable = & codecs_toplevel_consts_24_consts_7_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x7c\x00\x53\x00", + ._co_firsttraceable = 0, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[3]; + }_object; + } +_collections_abc_toplevel_consts_32_consts_4_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 3, + }, + .ob_item = { + Py_None, + &_Py_ID(__iter__), + &_Py_ID(__next__), + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[3]; + }_object; + } +_collections_abc_toplevel_consts_32_consts_4_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 3, + }, + .ob_item = { + & const_str_Iterator._ascii.ob_base, + & const_str__check_methods._ascii.ob_base, + & const_str_NotImplemented._ascii.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[26]; + } +_collections_abc_toplevel_consts_32_consts_4_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 25, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "Iterator.__subclasshook__", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[31]; + } +_collections_abc_toplevel_consts_32_consts_4_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 30, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xe0\x0b\x0e\x94\x28\x89\x3f\xdc\x13\x21\xa0\x21\xa0\x5a\xb0\x1a\xd3\x13\x3c\xd0\x0c\x3c\xdc\x0f\x1d\xd0\x08\x1d", +}; +static + struct _PyCode_DEF(56) +_collections_abc_toplevel_consts_32_consts_4 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 28, + }, + .co_consts = & _collections_abc_toplevel_consts_32_consts_4_consts._object.ob_base.ob_base, + .co_names = & _collections_abc_toplevel_consts_32_consts_4_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 2, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 7 + FRAME_SPECIALS_SIZE, + .co_stacksize = 5, + .co_firstlineno = 309, + .co_nlocalsplus = 2, + .co_nlocals = 2, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 404, + .co_localsplusnames = & _collections_abc_toplevel_consts_17_consts_3_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_14_consts_2_localspluskinds.ob_base.ob_base, + .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, + .co_name = &_Py_ID(__subclasshook__), + .co_qualname = & _collections_abc_toplevel_consts_32_consts_4_qualname._ascii.ob_base, + .co_linetable = & _collections_abc_toplevel_consts_32_consts_4_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x7c\x00\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x75\x00\x72\x0d\x74\x03\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\x64\x01\x64\x02\xab\x03\x00\x00\x00\x00\x00\x00\x53\x00\x74\x04\x00\x00\x00\x00\x00\x00\x00\x00\x53\x00", + ._co_firsttraceable = 0, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[6]; + }_object; + } +_collections_abc_toplevel_consts_32_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 6, + }, + .ob_item = { + & const_str_Iterator._ascii.ob_base, + (PyObject *)& _Py_SINGLETON(tuple_empty), + & _collections_abc_toplevel_consts_32_consts_2.ob_base.ob_base, + & _collections_abc_toplevel_consts_32_consts_3.ob_base.ob_base, + & _collections_abc_toplevel_consts_32_consts_4.ob_base.ob_base, + Py_None, + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[9]; + }_object; + } +_collections_abc_toplevel_consts_32_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 9, + }, + .ob_item = { + &_Py_ID(__name__), + &_Py_ID(__module__), + &_Py_ID(__qualname__), + &_Py_ID(__slots__), + & const_str_abstractmethod._ascii.ob_base, + &_Py_ID(__next__), + &_Py_ID(__iter__), + & const_str_classmethod._ascii.ob_base, + &_Py_ID(__subclasshook__), + }, + }, +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[51]; + } +_collections_abc_toplevel_consts_32_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 50, + }, + .ob_shash = -1, + .ob_sval = "\x84\x00\xe0\x10\x12\x80\x49\xe0\x05\x13\xf1\x02\x02\x05\x1c\xf3\x03\x00\x06\x14\xf0\x02\x02\x05\x1c\xf2\x08\x01\x05\x14\xf0\x06\x00\x06\x11\xf1\x02\x03\x05\x1e\xf3\x03\x00\x06\x11\xf1\x02\x03\x05\x1e", +}; +static + struct _PyCode_DEF(54) +_collections_abc_toplevel_consts_32 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 27, + }, + .co_consts = & _collections_abc_toplevel_consts_32_consts._object.ob_base.ob_base, + .co_names = & _collections_abc_toplevel_consts_32_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 0, + .co_argcount = 0, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 2 + FRAME_SPECIALS_SIZE, + .co_stacksize = 2, + .co_firstlineno = 297, + .co_nlocalsplus = 0, + .co_nlocals = 0, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 405, + .co_localsplusnames = (PyObject *)& _Py_SINGLETON(tuple_empty), + .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, + .co_name = & const_str_Iterator._ascii.ob_base, + .co_qualname = & const_str_Iterator._ascii.ob_base, + .co_linetable = & _collections_abc_toplevel_consts_32_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x65\x00\x5a\x01\x64\x00\x5a\x02\x64\x01\x5a\x03\x65\x04\x64\x02\x84\x00\xab\x00\x00\x00\x00\x00\x00\x00\x5a\x05\x64\x03\x84\x00\x5a\x06\x65\x07\x64\x04\x84\x00\xab\x00\x00\x00\x00\x00\x00\x00\x5a\x08\x79\x05", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[24]; + } +_collections_abc_toplevel_consts_34_consts_2_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 23, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "Reversible.__reversed__", +}; +static + struct _PyCode_DEF(12) +_collections_abc_toplevel_consts_34_consts_2 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 6, + }, + .co_consts = & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, + .co_names = (PyObject *)& _Py_SINGLETON(tuple_empty), + .co_exceptiontable = & _collections_abc_toplevel_consts_14_exceptiontable.ob_base.ob_base, + .co_flags = 35, + .co_argcount = 1, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 3 + FRAME_SPECIALS_SIZE, + .co_stacksize = 2, + .co_firstlineno = 336, + .co_nlocalsplus = 1, + .co_nlocals = 1, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 406, + .co_localsplusnames = & importlib__bootstrap_toplevel_consts_7_consts_2_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_characters[32]), + .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, + .co_name = &_Py_ID(__reversed__), + .co_qualname = & _collections_abc_toplevel_consts_34_consts_2_qualname._ascii.ob_base, + .co_linetable = & _collections_abc_toplevel_consts_30_consts_2_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x4b\x00\x01\x00\x97\x00\x79\x00\xad\x03\x77\x01", + ._co_firsttraceable = 2, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[3]; + }_object; + } +_collections_abc_toplevel_consts_34_consts_3_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 3, + }, + .ob_item = { + Py_None, + &_Py_ID(__reversed__), + &_Py_ID(__iter__), + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[3]; + }_object; + } +_collections_abc_toplevel_consts_34_consts_3_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 3, + }, + .ob_item = { + & const_str_Reversible._ascii.ob_base, + & const_str__check_methods._ascii.ob_base, + & const_str_NotImplemented._ascii.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[28]; + } +_collections_abc_toplevel_consts_34_consts_3_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 27, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "Reversible.__subclasshook__", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[32]; + } +_collections_abc_toplevel_consts_34_consts_3_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 31, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xe0\x0b\x0e\x94\x2a\xd1\x0b\x1c\xdc\x13\x21\xa0\x21\xa0\x5e\xb0\x5a\xd3\x13\x40\xd0\x0c\x40\xdc\x0f\x1d\xd0\x08\x1d", +}; +static + struct _PyCode_DEF(56) +_collections_abc_toplevel_consts_34_consts_3 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 28, + }, + .co_consts = & _collections_abc_toplevel_consts_34_consts_3_consts._object.ob_base.ob_base, + .co_names = & _collections_abc_toplevel_consts_34_consts_3_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 2, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 7 + FRAME_SPECIALS_SIZE, + .co_stacksize = 5, + .co_firstlineno = 341, + .co_nlocalsplus = 2, + .co_nlocals = 2, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 407, + .co_localsplusnames = & _collections_abc_toplevel_consts_17_consts_3_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_14_consts_2_localspluskinds.ob_base.ob_base, + .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, + .co_name = &_Py_ID(__subclasshook__), + .co_qualname = & _collections_abc_toplevel_consts_34_consts_3_qualname._ascii.ob_base, + .co_linetable = & _collections_abc_toplevel_consts_34_consts_3_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x7c\x00\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x75\x00\x72\x0d\x74\x03\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\x64\x01\x64\x02\xab\x03\x00\x00\x00\x00\x00\x00\x53\x00\x74\x04\x00\x00\x00\x00\x00\x00\x00\x00\x53\x00", + ._co_firsttraceable = 0, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[5]; + }_object; + } +_collections_abc_toplevel_consts_34_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 5, + }, + .ob_item = { + & const_str_Reversible._ascii.ob_base, + (PyObject *)& _Py_SINGLETON(tuple_empty), + & _collections_abc_toplevel_consts_34_consts_2.ob_base.ob_base, + & _collections_abc_toplevel_consts_34_consts_3.ob_base.ob_base, + Py_None, + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[8]; + }_object; + } +_collections_abc_toplevel_consts_34_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 8, + }, + .ob_item = { + &_Py_ID(__name__), + &_Py_ID(__module__), + &_Py_ID(__qualname__), + &_Py_ID(__slots__), + & const_str_abstractmethod._ascii.ob_base, + &_Py_ID(__reversed__), + & const_str_classmethod._ascii.ob_base, + &_Py_ID(__subclasshook__), + }, + }, +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[46]; + } +_collections_abc_toplevel_consts_34_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 45, + }, + .ob_shash = -1, + .ob_sval = "\x84\x00\xe0\x10\x12\x80\x49\xe0\x05\x13\xf1\x02\x02\x05\x17\xf3\x03\x00\x06\x14\xf0\x02\x02\x05\x17\xf0\x08\x00\x06\x11\xf1\x02\x03\x05\x1e\xf3\x03\x00\x06\x11\xf1\x02\x03\x05\x1e", +}; +static + struct _PyCode_DEF(48) +_collections_abc_toplevel_consts_34 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 24, + }, + .co_consts = & _collections_abc_toplevel_consts_34_consts._object.ob_base.ob_base, + .co_names = & _collections_abc_toplevel_consts_34_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 0, + .co_argcount = 0, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 2 + FRAME_SPECIALS_SIZE, + .co_stacksize = 2, + .co_firstlineno = 332, + .co_nlocalsplus = 0, + .co_nlocals = 0, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 408, + .co_localsplusnames = (PyObject *)& _Py_SINGLETON(tuple_empty), + .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, + .co_name = & const_str_Reversible._ascii.ob_base, + .co_qualname = & const_str_Reversible._ascii.ob_base, + .co_linetable = & _collections_abc_toplevel_consts_34_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x65\x00\x5a\x01\x64\x00\x5a\x02\x64\x01\x5a\x03\x65\x04\x64\x02\x84\x00\xab\x00\x00\x00\x00\x00\x00\x00\x5a\x05\x65\x06\x64\x03\x84\x00\xab\x00\x00\x00\x00\x00\x00\x00\x5a\x07\x79\x04", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[95]; + } +_collections_abc_toplevel_consts_36_consts_2_consts_0 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 94, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "\x52\x65\x74\x75\x72\x6e\x20\x74\x68\x65\x20\x6e\x65\x78\x74\x20\x69\x74\x65\x6d\x20\x66\x72\x6f\x6d\x20\x74\x68\x65\x20\x67\x65\x6e\x65\x72\x61\x74\x6f\x72\x2e\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x57\x68\x65\x6e\x20\x65\x78\x68\x61\x75\x73\x74\x65\x64\x2c\x20\x72\x61\x69\x73\x65\x20\x53\x74\x6f\x70\x49\x74\x65\x72\x61\x74\x69\x6f\x6e\x2e\x0a\x20\x20\x20\x20\x20\x20\x20\x20", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[2]; + }_object; + } +_collections_abc_toplevel_consts_36_consts_2_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 2, + }, + .ob_item = { + & _collections_abc_toplevel_consts_36_consts_2_consts_0._ascii.ob_base, + Py_None, + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[1]; + }_object; + } +_collections_abc_toplevel_consts_36_consts_2_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 1, + }, + .ob_item = { + &_Py_ID(send), + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[19]; + } +_collections_abc_toplevel_consts_36_consts_2_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 18, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "Generator.__next__", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[19]; + } +_collections_abc_toplevel_consts_36_consts_2_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 18, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xf0\x08\x00\x10\x14\x8f\x79\x89\x79\x98\x14\x8b\x7f\xd0\x08\x1e", +}; +static + struct _PyCode_DEF(36) +_collections_abc_toplevel_consts_36_consts_2 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 18, + }, + .co_consts = & _collections_abc_toplevel_consts_36_consts_2_consts._object.ob_base.ob_base, + .co_names = & _collections_abc_toplevel_consts_36_consts_2_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 1, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 4 + FRAME_SPECIALS_SIZE, + .co_stacksize = 3, + .co_firstlineno = 352, + .co_nlocalsplus = 1, + .co_nlocals = 1, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 409, + .co_localsplusnames = & importlib__bootstrap_toplevel_consts_7_consts_2_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_characters[32]), + .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, + .co_name = &_Py_ID(__next__), + .co_qualname = & _collections_abc_toplevel_consts_36_consts_2_qualname._ascii.ob_base, + .co_linetable = & _collections_abc_toplevel_consts_36_consts_2_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x7c\x00\x6a\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x01\xab\x01\x00\x00\x00\x00\x00\x00\x53\x00", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[100]; + } +_collections_abc_toplevel_consts_36_consts_3_consts_0 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 99, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "\x53\x65\x6e\x64\x20\x61\x20\x76\x61\x6c\x75\x65\x20\x69\x6e\x74\x6f\x20\x74\x68\x65\x20\x67\x65\x6e\x65\x72\x61\x74\x6f\x72\x2e\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x52\x65\x74\x75\x72\x6e\x20\x6e\x65\x78\x74\x20\x79\x69\x65\x6c\x64\x65\x64\x20\x76\x61\x6c\x75\x65\x20\x6f\x72\x20\x72\x61\x69\x73\x65\x20\x53\x74\x6f\x70\x49\x74\x65\x72\x61\x74\x69\x6f\x6e\x2e\x0a\x20\x20\x20\x20\x20\x20\x20\x20", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[1]; + }_object; + } +_collections_abc_toplevel_consts_36_consts_3_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 1, + }, + .ob_item = { + & _collections_abc_toplevel_consts_36_consts_3_consts_0._ascii.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[15]; + } +_collections_abc_toplevel_consts_36_consts_3_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 14, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "Generator.send", +}; +static + struct _PyCode_DEF(14) +_collections_abc_toplevel_consts_36_consts_3 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 7, + }, + .co_consts = & _collections_abc_toplevel_consts_36_consts_3_consts._object.ob_base.ob_base, + .co_names = & _collections_abc_toplevel_consts_22_consts_2_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 2, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 3 + FRAME_SPECIALS_SIZE, + .co_stacksize = 1, + .co_firstlineno = 358, + .co_nlocalsplus = 2, + .co_nlocals = 2, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 410, + .co_localsplusnames = & importlib__bootstrap_toplevel_consts_30_consts_11_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_14_consts_2_localspluskinds.ob_base.ob_base, + .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, + .co_name = &_Py_ID(send), + .co_qualname = & _collections_abc_toplevel_consts_36_consts_3_qualname._ascii.ob_base, + .co_linetable = & _collections_abc_toplevel_consts_22_consts_2_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x82\x01", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[104]; + } +_collections_abc_toplevel_consts_36_consts_5_consts_0 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 103, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "\x52\x61\x69\x73\x65\x20\x61\x6e\x20\x65\x78\x63\x65\x70\x74\x69\x6f\x6e\x20\x69\x6e\x20\x74\x68\x65\x20\x67\x65\x6e\x65\x72\x61\x74\x6f\x72\x2e\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x52\x65\x74\x75\x72\x6e\x20\x6e\x65\x78\x74\x20\x79\x69\x65\x6c\x64\x65\x64\x20\x76\x61\x6c\x75\x65\x20\x6f\x72\x20\x72\x61\x69\x73\x65\x20\x53\x74\x6f\x70\x49\x74\x65\x72\x61\x74\x69\x6f\x6e\x2e\x0a\x20\x20\x20\x20\x20\x20\x20\x20", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[1]; + }_object; + } +_collections_abc_toplevel_consts_36_consts_5_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 1, + }, + .ob_item = { + & _collections_abc_toplevel_consts_36_consts_5_consts_0._ascii.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[16]; + } +_collections_abc_toplevel_consts_36_consts_5_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 15, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "Generator.throw", +}; +static + struct _PyCode_DEF(70) +_collections_abc_toplevel_consts_36_consts_5 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 35, + }, + .co_consts = & _collections_abc_toplevel_consts_36_consts_5_consts._object.ob_base.ob_base, + .co_names = & _collections_abc_toplevel_consts_22_consts_4_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 4, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 7 + FRAME_SPECIALS_SIZE, + .co_stacksize = 3, + .co_firstlineno = 365, + .co_nlocalsplus = 4, + .co_nlocals = 4, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 411, + .co_localsplusnames = & _collections_abc_toplevel_consts_22_consts_4_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_7_consts_3_localspluskinds.ob_base.ob_base, + .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, + .co_name = &_Py_ID(throw), + .co_qualname = & _collections_abc_toplevel_consts_36_consts_5_qualname._ascii.ob_base, + .co_linetable = & _collections_abc_toplevel_consts_22_consts_4_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x7c\x02\x80\x0b\x7c\x03\x80\x02\x7c\x01\x82\x01\x02\x00\x7c\x01\xab\x00\x00\x00\x00\x00\x00\x00\x7d\x02\x7c\x03\x81\x11\x7c\x02\x6a\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x03\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x02\x7c\x02\x82\x01", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[47]; + } +_collections_abc_toplevel_consts_36_consts_6_consts_0 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 46, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "\x52\x61\x69\x73\x65\x20\x47\x65\x6e\x65\x72\x61\x74\x6f\x72\x45\x78\x69\x74\x20\x69\x6e\x73\x69\x64\x65\x20\x67\x65\x6e\x65\x72\x61\x74\x6f\x72\x2e\x0a\x20\x20\x20\x20\x20\x20\x20\x20", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[32]; + } +_collections_abc_toplevel_consts_36_consts_6_consts_1 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 31, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "generator ignored GeneratorExit", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[3]; + }_object; + } +_collections_abc_toplevel_consts_36_consts_6_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 3, + }, + .ob_item = { + & _collections_abc_toplevel_consts_36_consts_6_consts_0._ascii.ob_base, + & _collections_abc_toplevel_consts_36_consts_6_consts_1._ascii.ob_base, + Py_None, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[16]; + } +_collections_abc_toplevel_consts_36_consts_6_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 15, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "Generator.close", +}; +static + struct _PyCode_DEF(110) +_collections_abc_toplevel_consts_36_consts_6 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 55, + }, + .co_consts = & _collections_abc_toplevel_consts_36_consts_6_consts._object.ob_base.ob_base, + .co_names = & _collections_abc_toplevel_consts_22_consts_5_names._object.ob_base.ob_base, + .co_exceptiontable = & _collections_abc_toplevel_consts_22_consts_5_exceptiontable.ob_base.ob_base, + .co_flags = 3, + .co_argcount = 1, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 5 + FRAME_SPECIALS_SIZE, + .co_stacksize = 4, + .co_firstlineno = 378, + .co_nlocalsplus = 1, + .co_nlocals = 1, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 412, + .co_localsplusnames = & importlib__bootstrap_toplevel_consts_7_consts_2_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_characters[32]), + .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, + .co_name = &_Py_ID(close), + .co_qualname = & _collections_abc_toplevel_consts_36_consts_6_qualname._ascii.ob_base, + .co_linetable = & _collections_abc_toplevel_consts_22_consts_5_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x09\x00\x7c\x00\x6a\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x74\x02\x00\x00\x00\x00\x00\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x74\x05\x00\x00\x00\x00\x00\x00\x00\x00\x64\x01\xab\x01\x00\x00\x00\x00\x00\x00\x82\x01\x23\x00\x74\x02\x00\x00\x00\x00\x00\x00\x00\x00\x74\x06\x00\x00\x00\x00\x00\x00\x00\x00\x66\x02\x24\x00\x72\x03\x01\x00\x59\x00\x79\x02\x77\x00\x78\x03\x59\x00\x77\x01", + ._co_firsttraceable = 0, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[6]; + }_object; + } +_collections_abc_toplevel_consts_36_consts_7_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 6, + }, + .ob_item = { + Py_None, + &_Py_ID(__iter__), + &_Py_ID(__next__), + &_Py_ID(send), + &_Py_ID(throw), + &_Py_ID(close), + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[3]; + }_object; + } +_collections_abc_toplevel_consts_36_consts_7_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 3, + }, + .ob_item = { + & const_str_Generator._ascii.ob_base, + & const_str__check_methods._ascii.ob_base, + & const_str_NotImplemented._ascii.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[27]; + } +_collections_abc_toplevel_consts_36_consts_7_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 26, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "Generator.__subclasshook__", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[43]; + } +_collections_abc_toplevel_consts_36_consts_7_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 42, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xe0\x0b\x0e\x94\x29\xd1\x0b\x1b\xdc\x13\x21\xa0\x21\xa0\x5a\xb0\x1a\xd8\x22\x28\xa8\x27\xb0\x37\xf3\x03\x01\x14\x3c\xf0\x00\x01\x0d\x3c\xe4\x0f\x1d\xd0\x08\x1d", +}; +static + struct _PyCode_DEF(62) +_collections_abc_toplevel_consts_36_consts_7 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 31, + }, + .co_consts = & _collections_abc_toplevel_consts_36_consts_7_consts._object.ob_base.ob_base, + .co_names = & _collections_abc_toplevel_consts_36_consts_7_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 2, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 10 + FRAME_SPECIALS_SIZE, + .co_stacksize = 8, + .co_firstlineno = 388, + .co_nlocalsplus = 2, + .co_nlocals = 2, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 413, + .co_localsplusnames = & _collections_abc_toplevel_consts_17_consts_3_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_14_consts_2_localspluskinds.ob_base.ob_base, + .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, + .co_name = &_Py_ID(__subclasshook__), + .co_qualname = & _collections_abc_toplevel_consts_36_consts_7_qualname._ascii.ob_base, + .co_linetable = & _collections_abc_toplevel_consts_36_consts_7_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x7c\x00\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x75\x00\x72\x10\x74\x03\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\x64\x01\x64\x02\x64\x03\x64\x04\x64\x05\xab\x06\x00\x00\x00\x00\x00\x00\x53\x00\x74\x04\x00\x00\x00\x00\x00\x00\x00\x00\x53\x00", + ._co_firsttraceable = 0, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[9]; + }_object; + } +_collections_abc_toplevel_consts_36_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 9, + }, + .ob_item = { + & const_str_Generator._ascii.ob_base, + (PyObject *)& _Py_SINGLETON(tuple_empty), + & _collections_abc_toplevel_consts_36_consts_2.ob_base.ob_base, + & _collections_abc_toplevel_consts_36_consts_3.ob_base.ob_base, + Py_None, + & _collections_abc_toplevel_consts_36_consts_5.ob_base.ob_base, + & _collections_abc_toplevel_consts_36_consts_6.ob_base.ob_base, + & _collections_abc_toplevel_consts_36_consts_7.ob_base.ob_base, + & importlib__bootstrap_toplevel_consts_44_consts_10._object.ob_base.ob_base, + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[11]; + }_object; + } +_collections_abc_toplevel_consts_36_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 11, + }, + .ob_item = { + &_Py_ID(__name__), + &_Py_ID(__module__), + &_Py_ID(__qualname__), + &_Py_ID(__slots__), + &_Py_ID(__next__), + & const_str_abstractmethod._ascii.ob_base, + &_Py_ID(send), + &_Py_ID(throw), + &_Py_ID(close), + & const_str_classmethod._ascii.ob_base, + &_Py_ID(__subclasshook__), + }, + }, +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[79]; + } +_collections_abc_toplevel_consts_36_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 78, + }, + .ob_shash = -1, + .ob_sval = "\x84\x00\xe0\x10\x12\x80\x49\xf2\x04\x04\x05\x1f\xf0\x0c\x00\x06\x14\xf1\x02\x04\x05\x1c\xf3\x03\x00\x06\x14\xf0\x02\x04\x05\x1c\xf0\x0c\x00\x06\x14\xf2\x02\x0a\x05\x12\xf3\x03\x00\x06\x14\xf0\x02\x0a\x05\x12\xf2\x18\x08\x05\x42\x01\xf0\x14\x00\x06\x11\xf1\x02\x04\x05\x1e\xf3\x03\x00\x06\x11\xf1\x02\x04\x05\x1e", +}; +static + struct _PyCode_DEF(78) +_collections_abc_toplevel_consts_36 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 39, + }, + .co_consts = & _collections_abc_toplevel_consts_36_consts._object.ob_base.ob_base, + .co_names = & _collections_abc_toplevel_consts_36_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 0, + .co_argcount = 0, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 3 + FRAME_SPECIALS_SIZE, + .co_stacksize = 3, + .co_firstlineno = 348, + .co_nlocalsplus = 0, + .co_nlocals = 0, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 414, + .co_localsplusnames = (PyObject *)& _Py_SINGLETON(tuple_empty), + .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, + .co_name = & const_str_Generator._ascii.ob_base, + .co_qualname = & const_str_Generator._ascii.ob_base, + .co_linetable = & _collections_abc_toplevel_consts_36_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x65\x00\x5a\x01\x64\x00\x5a\x02\x64\x01\x5a\x03\x64\x02\x84\x00\x5a\x04\x65\x05\x64\x03\x84\x00\xab\x00\x00\x00\x00\x00\x00\x00\x5a\x06\x65\x05\x64\x08\x64\x05\x84\x01\xab\x00\x00\x00\x00\x00\x00\x00\x5a\x07\x64\x06\x84\x00\x5a\x08\x65\x09\x64\x07\x84\x00\xab\x00\x00\x00\x00\x00\x00\x00\x5a\x0a\x79\x04", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[14]; + } +_collections_abc_toplevel_consts_38_consts_2_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 13, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "Sized.__len__", +}; +static + struct _PyCode_DEF(4) +_collections_abc_toplevel_consts_38_consts_2 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 2, + }, + .co_consts = & importlib__bootstrap_toplevel_consts_16_consts_2_consts._object.ob_base.ob_base, + .co_names = (PyObject *)& _Py_SINGLETON(tuple_empty), + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 1, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 1 + FRAME_SPECIALS_SIZE, + .co_stacksize = 0, + .co_firstlineno = 403, + .co_nlocalsplus = 1, + .co_nlocals = 1, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 415, + .co_localsplusnames = & importlib__bootstrap_toplevel_consts_7_consts_2_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_characters[32]), + .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, + .co_name = &_Py_ID(__len__), + .co_qualname = & _collections_abc_toplevel_consts_38_consts_2_qualname._ascii.ob_base, + .co_linetable = & _collections_abc_toplevel_consts_17_consts_2_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x79\x01", + ._co_firsttraceable = 0, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[2]; + }_object; + } +_collections_abc_toplevel_consts_38_consts_3_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 2, + }, + .ob_item = { + Py_None, + &_Py_ID(__len__), + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[3]; + }_object; + } +_collections_abc_toplevel_consts_38_consts_3_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 3, + }, + .ob_item = { + & const_str_Sized._ascii.ob_base, + & const_str__check_methods._ascii.ob_base, + & const_str_NotImplemented._ascii.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[23]; + } +_collections_abc_toplevel_consts_38_consts_3_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 22, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "Sized.__subclasshook__", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[29]; + } +_collections_abc_toplevel_consts_38_consts_3_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 28, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xe0\x0b\x0e\x94\x25\x89\x3c\xdc\x13\x21\xa0\x21\xa0\x59\xd3\x13\x2f\xd0\x0c\x2f\xdc\x0f\x1d\xd0\x08\x1d", +}; +static + struct _PyCode_DEF(54) +_collections_abc_toplevel_consts_38_consts_3 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 27, + }, + .co_consts = & _collections_abc_toplevel_consts_38_consts_3_consts._object.ob_base.ob_base, + .co_names = & _collections_abc_toplevel_consts_38_consts_3_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 2, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 6 + FRAME_SPECIALS_SIZE, + .co_stacksize = 4, + .co_firstlineno = 407, + .co_nlocalsplus = 2, + .co_nlocals = 2, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 416, + .co_localsplusnames = & _collections_abc_toplevel_consts_17_consts_3_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_14_consts_2_localspluskinds.ob_base.ob_base, + .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, + .co_name = &_Py_ID(__subclasshook__), + .co_qualname = & _collections_abc_toplevel_consts_38_consts_3_qualname._ascii.ob_base, + .co_linetable = & _collections_abc_toplevel_consts_38_consts_3_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x7c\x00\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x75\x00\x72\x0c\x74\x03\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\x64\x01\xab\x02\x00\x00\x00\x00\x00\x00\x53\x00\x74\x04\x00\x00\x00\x00\x00\x00\x00\x00\x53\x00", + ._co_firsttraceable = 0, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[5]; + }_object; + } +_collections_abc_toplevel_consts_38_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 5, + }, + .ob_item = { + & const_str_Sized._ascii.ob_base, + (PyObject *)& _Py_SINGLETON(tuple_empty), + & _collections_abc_toplevel_consts_38_consts_2.ob_base.ob_base, + & _collections_abc_toplevel_consts_38_consts_3.ob_base.ob_base, + Py_None, + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[8]; + }_object; + } +_collections_abc_toplevel_consts_38_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 8, + }, + .ob_item = { + &_Py_ID(__name__), + &_Py_ID(__module__), + &_Py_ID(__qualname__), + &_Py_ID(__slots__), + & const_str_abstractmethod._ascii.ob_base, + &_Py_ID(__len__), + & const_str_classmethod._ascii.ob_base, + &_Py_ID(__subclasshook__), + }, + }, +}; +static + struct _PyCode_DEF(48) +_collections_abc_toplevel_consts_38 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 24, + }, + .co_consts = & _collections_abc_toplevel_consts_38_consts._object.ob_base.ob_base, + .co_names = & _collections_abc_toplevel_consts_38_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 0, + .co_argcount = 0, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 2 + FRAME_SPECIALS_SIZE, + .co_stacksize = 2, + .co_firstlineno = 399, + .co_nlocalsplus = 0, + .co_nlocals = 0, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 417, + .co_localsplusnames = (PyObject *)& _Py_SINGLETON(tuple_empty), + .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, + .co_name = & const_str_Sized._ascii.ob_base, + .co_qualname = & const_str_Sized._ascii.ob_base, + .co_linetable = & _collections_abc_toplevel_consts_17_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x65\x00\x5a\x01\x64\x00\x5a\x02\x64\x01\x5a\x03\x65\x04\x64\x02\x84\x00\xab\x00\x00\x00\x00\x00\x00\x00\x5a\x05\x65\x06\x64\x03\x84\x00\xab\x00\x00\x00\x00\x00\x00\x00\x5a\x07\x79\x04", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[23]; + } +_collections_abc_toplevel_consts_40_consts_2_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 22, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "Container.__contains__", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[6]; + } +_collections_abc_toplevel_consts_40_consts_2_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 5, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xe0\x0f\x14", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[2]; + }_object; + } +_collections_abc_toplevel_consts_40_consts_2_localsplusnames = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 2, + }, + .ob_item = { + &_Py_ID(self), + (PyObject *)&_Py_SINGLETON(strings).ascii[120], + }, + }, +}; +static + struct _PyCode_DEF(4) +_collections_abc_toplevel_consts_40_consts_2 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 2, + }, + .co_consts = & importlib__bootstrap_toplevel_consts_30_consts_4_consts._object.ob_base.ob_base, + .co_names = (PyObject *)& _Py_SINGLETON(tuple_empty), + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 2, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 2 + FRAME_SPECIALS_SIZE, + .co_stacksize = 0, + .co_firstlineno = 418, + .co_nlocalsplus = 2, + .co_nlocals = 2, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 418, + .co_localsplusnames = & _collections_abc_toplevel_consts_40_consts_2_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_14_consts_2_localspluskinds.ob_base.ob_base, + .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, + .co_name = &_Py_ID(__contains__), + .co_qualname = & _collections_abc_toplevel_consts_40_consts_2_qualname._ascii.ob_base, + .co_linetable = & _collections_abc_toplevel_consts_40_consts_2_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x79\x01", + ._co_firsttraceable = 0, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[2]; + }_object; + } +_collections_abc_toplevel_consts_40_consts_3_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 2, + }, + .ob_item = { + Py_None, + &_Py_ID(__contains__), + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[3]; + }_object; + } +_collections_abc_toplevel_consts_40_consts_3_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 3, + }, + .ob_item = { + & const_str_Container._ascii.ob_base, + & const_str__check_methods._ascii.ob_base, + & const_str_NotImplemented._ascii.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[27]; + } +_collections_abc_toplevel_consts_40_consts_3_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 26, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "Container.__subclasshook__", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[30]; + } +_collections_abc_toplevel_consts_40_consts_3_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 29, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xe0\x0b\x0e\x94\x29\xd1\x0b\x1b\xdc\x13\x21\xa0\x21\xa0\x5e\xd3\x13\x34\xd0\x0c\x34\xdc\x0f\x1d\xd0\x08\x1d", +}; +static + struct _PyCode_DEF(54) +_collections_abc_toplevel_consts_40_consts_3 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 27, + }, + .co_consts = & _collections_abc_toplevel_consts_40_consts_3_consts._object.ob_base.ob_base, + .co_names = & _collections_abc_toplevel_consts_40_consts_3_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 2, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 6 + FRAME_SPECIALS_SIZE, + .co_stacksize = 4, + .co_firstlineno = 422, + .co_nlocalsplus = 2, + .co_nlocals = 2, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 419, + .co_localsplusnames = & _collections_abc_toplevel_consts_17_consts_3_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_14_consts_2_localspluskinds.ob_base.ob_base, + .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, + .co_name = &_Py_ID(__subclasshook__), + .co_qualname = & _collections_abc_toplevel_consts_40_consts_3_qualname._ascii.ob_base, + .co_linetable = & _collections_abc_toplevel_consts_40_consts_3_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x7c\x00\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x75\x00\x72\x0c\x74\x03\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\x64\x01\xab\x02\x00\x00\x00\x00\x00\x00\x53\x00\x74\x04\x00\x00\x00\x00\x00\x00\x00\x00\x53\x00", + ._co_firsttraceable = 0, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[5]; + }_object; + } +_collections_abc_toplevel_consts_40_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 5, + }, + .ob_item = { + & const_str_Container._ascii.ob_base, + (PyObject *)& _Py_SINGLETON(tuple_empty), + & _collections_abc_toplevel_consts_40_consts_2.ob_base.ob_base, + & _collections_abc_toplevel_consts_40_consts_3.ob_base.ob_base, + Py_None, + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[10]; + }_object; + } +_collections_abc_toplevel_consts_40_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 10, + }, + .ob_item = { + &_Py_ID(__name__), + &_Py_ID(__module__), + &_Py_ID(__qualname__), + &_Py_ID(__slots__), + & const_str_abstractmethod._ascii.ob_base, + &_Py_ID(__contains__), + & const_str_classmethod._ascii.ob_base, + &_Py_ID(__subclasshook__), + & const_str_GenericAlias._ascii.ob_base, + &_Py_ID(__class_getitem__), + }, + }, +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[59]; + } +_collections_abc_toplevel_consts_40_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 58, + }, + .ob_shash = -1, + .ob_sval = "\x84\x00\xe0\x10\x12\x80\x49\xe0\x05\x13\xf1\x02\x01\x05\x15\xf3\x03\x00\x06\x14\xf0\x02\x01\x05\x15\xf0\x06\x00\x06\x11\xf1\x02\x03\x05\x1e\xf3\x03\x00\x06\x11\xf0\x02\x03\x05\x1e\xf1\x0a\x00\x19\x24\xa0\x4c\xd3\x18\x31\xd1\x04\x15", +}; +static + struct _PyCode_DEF(64) +_collections_abc_toplevel_consts_40 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 32, + }, + .co_consts = & _collections_abc_toplevel_consts_40_consts._object.ob_base.ob_base, + .co_names = & _collections_abc_toplevel_consts_40_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 0, + .co_argcount = 0, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 3 + FRAME_SPECIALS_SIZE, + .co_stacksize = 3, + .co_firstlineno = 414, + .co_nlocalsplus = 0, + .co_nlocals = 0, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 420, + .co_localsplusnames = (PyObject *)& _Py_SINGLETON(tuple_empty), + .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, + .co_name = & const_str_Container._ascii.ob_base, + .co_qualname = & const_str_Container._ascii.ob_base, + .co_linetable = & _collections_abc_toplevel_consts_40_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x65\x00\x5a\x01\x64\x00\x5a\x02\x64\x01\x5a\x03\x65\x04\x64\x02\x84\x00\xab\x00\x00\x00\x00\x00\x00\x00\x5a\x05\x65\x06\x64\x03\x84\x00\xab\x00\x00\x00\x00\x00\x00\x00\x5a\x07\x02\x00\x65\x06\x65\x08\xab\x01\x00\x00\x00\x00\x00\x00\x5a\x09\x79\x04", + ._co_firsttraceable = 0, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[4]; + }_object; + } +_collections_abc_toplevel_consts_42_consts_2_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 4, + }, + .ob_item = { + Py_None, + &_Py_ID(__len__), + &_Py_ID(__iter__), + &_Py_ID(__contains__), + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[3]; + }_object; + } +_collections_abc_toplevel_consts_42_consts_2_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 3, + }, + .ob_item = { + & const_str_Collection._ascii.ob_base, + & const_str__check_methods._ascii.ob_base, + & const_str_NotImplemented._ascii.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[28]; + } +_collections_abc_toplevel_consts_42_consts_2_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 27, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "Collection.__subclasshook__", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[34]; + } +_collections_abc_toplevel_consts_42_consts_2_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 33, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xe0\x0b\x0e\x94\x2a\xd1\x0b\x1c\xdc\x13\x21\xa0\x21\xa0\x69\xb0\x1a\xb8\x5e\xd3\x13\x4c\xd0\x0c\x4c\xdc\x0f\x1d\xd0\x08\x1d", +}; +static + struct _PyCode_DEF(58) +_collections_abc_toplevel_consts_42_consts_2 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 29, + }, + .co_consts = & _collections_abc_toplevel_consts_42_consts_2_consts._object.ob_base.ob_base, + .co_names = & _collections_abc_toplevel_consts_42_consts_2_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 2, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 8 + FRAME_SPECIALS_SIZE, + .co_stacksize = 6, + .co_firstlineno = 435, + .co_nlocalsplus = 2, + .co_nlocals = 2, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 421, + .co_localsplusnames = & _collections_abc_toplevel_consts_17_consts_3_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_14_consts_2_localspluskinds.ob_base.ob_base, + .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, + .co_name = &_Py_ID(__subclasshook__), + .co_qualname = & _collections_abc_toplevel_consts_42_consts_2_qualname._ascii.ob_base, + .co_linetable = & _collections_abc_toplevel_consts_42_consts_2_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x7c\x00\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x75\x00\x72\x0e\x74\x03\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\x64\x01\x64\x02\x64\x03\xab\x04\x00\x00\x00\x00\x00\x00\x53\x00\x74\x04\x00\x00\x00\x00\x00\x00\x00\x00\x53\x00", + ._co_firsttraceable = 0, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[4]; + }_object; + } +_collections_abc_toplevel_consts_42_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 4, + }, + .ob_item = { + & const_str_Collection._ascii.ob_base, + (PyObject *)& _Py_SINGLETON(tuple_empty), + & _collections_abc_toplevel_consts_42_consts_2.ob_base.ob_base, + Py_None, + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[6]; + }_object; + } +_collections_abc_toplevel_consts_42_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 6, + }, + .ob_item = { + &_Py_ID(__name__), + &_Py_ID(__module__), + &_Py_ID(__qualname__), + &_Py_ID(__slots__), + & const_str_classmethod._ascii.ob_base, + &_Py_ID(__subclasshook__), + }, + }, +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[26]; + } +_collections_abc_toplevel_consts_42_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 25, + }, + .ob_shash = -1, + .ob_sval = "\x84\x00\xe0\x10\x12\x80\x49\xe0\x05\x10\xf1\x02\x03\x05\x1e\xf3\x03\x00\x06\x11\xf1\x02\x03\x05\x1e", +}; +static + struct _PyCode_DEF(32) +_collections_abc_toplevel_consts_42 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 16, + }, + .co_consts = & _collections_abc_toplevel_consts_42_consts._object.ob_base.ob_base, + .co_names = & _collections_abc_toplevel_consts_42_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 0, + .co_argcount = 0, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 2 + FRAME_SPECIALS_SIZE, + .co_stacksize = 2, + .co_firstlineno = 431, + .co_nlocalsplus = 0, + .co_nlocals = 0, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 422, + .co_localsplusnames = (PyObject *)& _Py_SINGLETON(tuple_empty), + .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, + .co_name = & const_str_Collection._ascii.ob_base, + .co_qualname = & const_str_Collection._ascii.ob_base, + .co_linetable = & _collections_abc_toplevel_consts_42_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x65\x00\x5a\x01\x64\x00\x5a\x02\x64\x01\x5a\x03\x65\x04\x64\x02\x84\x00\xab\x00\x00\x00\x00\x00\x00\x00\x5a\x05\x79\x03", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[18]; + } +_collections_abc_toplevel_consts_44_consts_4_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 17, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "Buffer.__buffer__", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[9]; + } +_collections_abc_toplevel_consts_44_consts_4_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 8, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xe4\x0e\x21\xd0\x08\x21", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[2]; + }_object; + } +_collections_abc_toplevel_consts_44_consts_4_localsplusnames = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 2, + }, + .ob_item = { + &_Py_ID(self), + &_Py_ID(flags), + }, + }, +}; +static + struct _PyCode_DEF(14) +_collections_abc_toplevel_consts_44_consts_4 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 7, + }, + .co_consts = & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, + .co_names = & codecs_toplevel_consts_14_consts_2_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 2, + .co_posonlyargcount = 2, + .co_kwonlyargcount = 0, + .co_framesize = 3 + FRAME_SPECIALS_SIZE, + .co_stacksize = 1, + .co_firstlineno = 446, + .co_nlocalsplus = 2, + .co_nlocals = 2, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 423, + .co_localsplusnames = & _collections_abc_toplevel_consts_44_consts_4_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_14_consts_2_localspluskinds.ob_base.ob_base, + .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, + .co_name = &_Py_ID(__buffer__), + .co_qualname = & _collections_abc_toplevel_consts_44_consts_4_qualname._ascii.ob_base, + .co_linetable = & _collections_abc_toplevel_consts_44_consts_4_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x82\x01", + ._co_firsttraceable = 0, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[2]; + }_object; + } +_collections_abc_toplevel_consts_44_consts_5_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 2, + }, + .ob_item = { + Py_None, + &_Py_ID(__buffer__), + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[3]; + }_object; + } +_collections_abc_toplevel_consts_44_consts_5_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 3, + }, + .ob_item = { + & const_str_Buffer._ascii.ob_base, + & const_str__check_methods._ascii.ob_base, + & const_str_NotImplemented._ascii.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[24]; + } +_collections_abc_toplevel_consts_44_consts_5_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 23, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "Buffer.__subclasshook__", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[29]; + } +_collections_abc_toplevel_consts_44_consts_5_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 28, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xe0\x0b\x0e\x94\x26\x89\x3d\xdc\x13\x21\xa0\x21\xa0\x5c\xd3\x13\x32\xd0\x0c\x32\xdc\x0f\x1d\xd0\x08\x1d", +}; +static + struct _PyCode_DEF(54) +_collections_abc_toplevel_consts_44_consts_5 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 27, + }, + .co_consts = & _collections_abc_toplevel_consts_44_consts_5_consts._object.ob_base.ob_base, + .co_names = & _collections_abc_toplevel_consts_44_consts_5_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 2, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 6 + FRAME_SPECIALS_SIZE, + .co_stacksize = 4, + .co_firstlineno = 450, + .co_nlocalsplus = 2, + .co_nlocals = 2, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 424, + .co_localsplusnames = & _collections_abc_toplevel_consts_17_consts_3_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_14_consts_2_localspluskinds.ob_base.ob_base, + .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, + .co_name = &_Py_ID(__subclasshook__), + .co_qualname = & _collections_abc_toplevel_consts_44_consts_5_qualname._ascii.ob_base, + .co_linetable = & _collections_abc_toplevel_consts_44_consts_5_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x7c\x00\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x75\x00\x72\x0c\x74\x03\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\x64\x01\xab\x02\x00\x00\x00\x00\x00\x00\x53\x00\x74\x04\x00\x00\x00\x00\x00\x00\x00\x00\x53\x00", + ._co_firsttraceable = 0, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[7]; + }_object; + } +_collections_abc_toplevel_consts_44_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 7, + }, + .ob_item = { + & const_str_Buffer._ascii.ob_base, + (PyObject *)& _Py_SINGLETON(tuple_empty), + &_Py_ID(flags), + &_Py_ID(return), + & _collections_abc_toplevel_consts_44_consts_4.ob_base.ob_base, + & _collections_abc_toplevel_consts_44_consts_5.ob_base.ob_base, + Py_None, + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[10]; + }_object; + } +_collections_abc_toplevel_consts_44_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 10, + }, + .ob_item = { + &_Py_ID(__name__), + &_Py_ID(__module__), + &_Py_ID(__qualname__), + &_Py_ID(__slots__), + & const_str_abstractmethod._ascii.ob_base, + & const_str_int._ascii.ob_base, + & const_str_memoryview._ascii.ob_base, + &_Py_ID(__buffer__), + & const_str_classmethod._ascii.ob_base, + &_Py_ID(__subclasshook__), + }, + }, +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[60]; + } +_collections_abc_toplevel_consts_44_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 59, + }, + .ob_shash = -1, + .ob_sval = "\x84\x00\xe0\x10\x12\x80\x49\xe0\x05\x13\xf0\x02\x01\x05\x22\xa0\x03\xf0\x00\x01\x05\x22\xa8\x3a\xf2\x00\x01\x05\x22\xf3\x03\x00\x06\x14\xf0\x02\x01\x05\x22\xf0\x06\x00\x06\x11\xf1\x02\x03\x05\x1e\xf3\x03\x00\x06\x11\xf1\x02\x03\x05\x1e", +}; +static + struct _PyCode_DEF(58) +_collections_abc_toplevel_consts_44 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 29, + }, + .co_consts = & _collections_abc_toplevel_consts_44_consts._object.ob_base.ob_base, + .co_names = & _collections_abc_toplevel_consts_44_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 0, + .co_argcount = 0, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 5 + FRAME_SPECIALS_SIZE, + .co_stacksize = 5, + .co_firstlineno = 442, + .co_nlocalsplus = 0, + .co_nlocals = 0, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 425, + .co_localsplusnames = (PyObject *)& _Py_SINGLETON(tuple_empty), + .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, + .co_name = & const_str_Buffer._ascii.ob_base, + .co_qualname = & const_str_Buffer._ascii.ob_base, + .co_linetable = & _collections_abc_toplevel_consts_44_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x65\x00\x5a\x01\x64\x00\x5a\x02\x64\x01\x5a\x03\x65\x04\x64\x02\x65\x05\x64\x03\x65\x06\x66\x04\x64\x04\x84\x04\xab\x00\x00\x00\x00\x00\x00\x00\x5a\x07\x65\x08\x64\x05\x84\x00\xab\x00\x00\x00\x00\x00\x00\x00\x5a\x09\x79\x06", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[22]; + } +const_str__CallableGenericAlias = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 21, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "_CallableGenericAlias", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[253]; + } +_collections_abc_toplevel_consts_46_consts_1 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 252, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "\x20\x52\x65\x70\x72\x65\x73\x65\x6e\x74\x20\x60\x43\x61\x6c\x6c\x61\x62\x6c\x65\x5b\x61\x72\x67\x74\x79\x70\x65\x73\x2c\x20\x72\x65\x73\x75\x6c\x74\x74\x79\x70\x65\x5d\x60\x2e\x0a\x0a\x20\x20\x20\x20\x54\x68\x69\x73\x20\x73\x65\x74\x73\x20\x60\x60\x5f\x5f\x61\x72\x67\x73\x5f\x5f\x60\x60\x20\x74\x6f\x20\x61\x20\x74\x75\x70\x6c\x65\x20\x63\x6f\x6e\x74\x61\x69\x6e\x69\x6e\x67\x20\x74\x68\x65\x20\x66\x6c\x61\x74\x74\x65\x6e\x65\x64\x20\x60\x60\x61\x72\x67\x74\x79\x70\x65\x73\x60\x60\x0a\x20\x20\x20\x20\x66\x6f\x6c\x6c\x6f\x77\x65\x64\x20\x62\x79\x20\x60\x60\x72\x65\x73\x75\x6c\x74\x74\x79\x70\x65\x60\x60\x2e\x0a\x0a\x20\x20\x20\x20\x45\x78\x61\x6d\x70\x6c\x65\x3a\x20\x60\x60\x43\x61\x6c\x6c\x61\x62\x6c\x65\x5b\x5b\x69\x6e\x74\x2c\x20\x73\x74\x72\x5d\x2c\x20\x66\x6c\x6f\x61\x74\x5d\x60\x60\x20\x73\x65\x74\x73\x20\x60\x60\x5f\x5f\x61\x72\x67\x73\x5f\x5f\x60\x60\x20\x74\x6f\x0a\x20\x20\x20\x20\x60\x60\x28\x69\x6e\x74\x2c\x20\x73\x74\x72\x2c\x20\x66\x6c\x6f\x61\x74\x29\x60\x60\x2e\x0a\x20\x20\x20\x20", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[55]; + } +_collections_abc_toplevel_consts_46_consts_3_consts_2 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 54, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "Callable must be used as Callable[[arg, ...], result].", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[71]; + } +_collections_abc_toplevel_consts_46_consts_3_consts_3 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 70, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "Expected a list of types, an ellipsis, ParamSpec, or Concatenate. Got ", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[4]; + }_object; + } +_collections_abc_toplevel_consts_46_consts_3_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 4, + }, + .ob_item = { + Py_None, + (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 2], + & _collections_abc_toplevel_consts_46_consts_3_consts_2._ascii.ob_base, + & _collections_abc_toplevel_consts_46_consts_3_consts_3._ascii.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[15]; + } +const_str__is_param_expr = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 14, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "_is_param_expr", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[8]; + }_object; + } +_collections_abc_toplevel_consts_46_consts_3_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 8, + }, + .ob_item = { + &_Py_ID(isinstance), + & const_str_tuple._ascii.ob_base, + &_Py_ID(len), + & const_str_TypeError._ascii.ob_base, + & const_str_list._ascii.ob_base, + & const_str__is_param_expr._ascii.ob_base, + & const_str_super._ascii.ob_base, + &_Py_ID(__new__), + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[30]; + } +_collections_abc_toplevel_consts_46_consts_3_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 29, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "_CallableGenericAlias.__new__", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[139]; + } +_collections_abc_toplevel_consts_46_consts_3_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 138, + }, + .ob_shash = -1, + .ob_sval = "\xf8\x80\x00\xdc\x10\x1a\x98\x34\xa4\x15\xd4\x10\x27\xac\x43\xb0\x04\xab\x49\xb8\x11\xaa\x4e\xdc\x12\x1b\xd8\x10\x48\xf3\x03\x01\x13\x4a\x01\xf0\x00\x01\x0d\x4a\x01\xe0\x1b\x1f\xd1\x08\x18\x88\x06\x90\x08\xdc\x0b\x15\x90\x66\x9c\x75\xa4\x64\x98\x6d\xd4\x0b\x2c\xd8\x13\x26\x90\x56\xd0\x13\x26\x98\x58\xd1\x13\x26\x89\x44\xdc\x11\x1f\xa0\x06\xd4\x11\x27\xdc\x12\x1b\xf0\x00\x01\x1f\x3e\xd8\x3e\x44\xb8\x58\xf0\x03\x01\x1d\x47\x01\xf3\x00\x01\x13\x48\x01\xf0\x00\x01\x0d\x48\x01\xe4\x0f\x14\x89\x77\x89\x7f\x98\x73\xa0\x46\xa8\x44\xd3\x0f\x31\xd0\x08\x31", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[7]; + } +const_str_t_args = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 6, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "t_args", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[9]; + } +const_str_t_result = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 8, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "t_result", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[6]; + }_object; + } +_collections_abc_toplevel_consts_46_consts_3_localsplusnames = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 6, + }, + .ob_item = { + & const_str_cls._ascii.ob_base, + &_Py_ID(origin), + &_Py_ID(args), + & const_str_t_args._ascii.ob_base, + & const_str_t_result._ascii.ob_base, + &_Py_ID(__class__), + }, + }, +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[7]; + } +_collections_abc_toplevel_consts_46_consts_3_localspluskinds = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 6, + }, + .ob_shash = -1, + .ob_sval = "\x20\x20\x20\x20\x20\x80", +}; +static + struct _PyCode_DEF(240) +_collections_abc_toplevel_consts_46_consts_3 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 120, + }, + .co_consts = & _collections_abc_toplevel_consts_46_consts_3_consts._object.ob_base.ob_base, + .co_names = & _collections_abc_toplevel_consts_46_consts_3_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 3, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 11 + FRAME_SPECIALS_SIZE, + .co_stacksize = 5, + .co_firstlineno = 469, + .co_nlocalsplus = 6, + .co_nlocals = 5, + .co_ncellvars = 0, + .co_nfreevars = 1, + .co_version = 426, + .co_localsplusnames = & _collections_abc_toplevel_consts_46_consts_3_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & _collections_abc_toplevel_consts_46_consts_3_localspluskinds.ob_base.ob_base, + .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, + .co_name = &_Py_ID(__new__), + .co_qualname = & _collections_abc_toplevel_consts_46_consts_3_qualname._ascii.ob_base, + .co_linetable = & _collections_abc_toplevel_consts_46_consts_3_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x95\x01\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x02\x74\x02\x00\x00\x00\x00\x00\x00\x00\x00\xab\x02\x00\x00\x00\x00\x00\x00\x72\x0e\x74\x05\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x02\xab\x01\x00\x00\x00\x00\x00\x00\x64\x01\x6b\x28\x00\x00\x73\x0b\x74\x07\x00\x00\x00\x00\x00\x00\x00\x00\x64\x02\xab\x01\x00\x00\x00\x00\x00\x00\x82\x01\x7c\x02\x5c\x02\x00\x00\x7d\x03\x7d\x04\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x03\x74\x02\x00\x00\x00\x00\x00\x00\x00\x00\x74\x08\x00\x00\x00\x00\x00\x00\x00\x00\x66\x02\xab\x02\x00\x00\x00\x00\x00\x00\x72\x08\x67\x00\x7c\x03\xa2\x01\x7c\x04\x91\x01\xad\x06\x7d\x02\x6e\x19\x74\x0b\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x03\xab\x01\x00\x00\x00\x00\x00\x00\x73\x0e\x74\x07\x00\x00\x00\x00\x00\x00\x00\x00\x64\x03\x7c\x03\x9b\x00\x9d\x02\xab\x01\x00\x00\x00\x00\x00\x00\x82\x01\x74\x0c\x00\x00\x00\x00\x00\x00\x00\x00\x89\x05\x7c\x00\x8d\x1d\x00\x00\x7c\x00\x7c\x01\x7c\x02\xab\x03\x00\x00\x00\x00\x00\x00\x53\x00", + ._co_firsttraceable = 1, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[27]; + } +_collections_abc_toplevel_consts_46_consts_4_consts_3 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 26, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "collections.abc.Callable[[", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[4]; + } +_collections_abc_toplevel_consts_46_consts_4_consts_6 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 3, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "], ", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[8]; + }_object; + } +_collections_abc_toplevel_consts_46_consts_4_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 8, + }, + .ob_item = { + Py_None, + (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 2], + (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 0], + & _collections_abc_toplevel_consts_46_consts_4_consts_3._ascii.ob_base, + & importlib__bootstrap_toplevel_consts_30_consts_5_consts_6._ascii.ob_base, + (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + -1], + & _collections_abc_toplevel_consts_46_consts_4_consts_6._ascii.ob_base, + (PyObject *)&_Py_SINGLETON(strings).ascii[93], + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[11]; + } +const_str__type_repr = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 10, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "_type_repr", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[7]; + }_object; + } +_collections_abc_toplevel_consts_46_consts_4_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 7, + }, + .ob_item = { + &_Py_ID(len), + &_Py_ID(__args__), + & const_str__is_param_expr._ascii.ob_base, + & const_str_super._ascii.ob_base, + &_Py_ID(__repr__), + &_Py_ID(join), + & const_str__type_repr._ascii.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[31]; + } +_collections_abc_toplevel_consts_46_consts_4_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 30, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "_CallableGenericAlias.__repr__", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[140]; + } +_collections_abc_toplevel_consts_46_consts_4_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 139, + }, + .ob_shash = -1, + .ob_sval = "\xf8\x80\x00\xdc\x0b\x0e\x88\x74\x8f\x7d\x89\x7d\xd3\x0b\x1d\xa0\x11\xd2\x0b\x22\xa4\x7e\xb0\x64\xb7\x6d\xb1\x6d\xc0\x41\xd1\x36\x46\xd4\x27\x47\xdc\x13\x18\x91\x37\xd1\x13\x23\xd3\x13\x25\xd0\x0c\x25\xf0\x02\x01\x13\x15\xd8\x15\x19\x97\x59\x91\x59\xb0\x74\xb7\x7d\xb1\x7d\xc0\x53\xc0\x62\xd1\x37\x49\xd3\x1f\x4a\xd1\x37\x49\xb0\x21\xa4\x0a\xa8\x31\xa5\x0d\xd0\x37\x49\xd1\x1f\x4a\xd3\x15\x4b\xd0\x14\x4c\xc8\x43\xdc\x13\x1d\x98\x64\x9f\x6d\x99\x6d\xa8\x42\xd1\x1e\x2f\xd3\x13\x30\xd0\x12\x31\xb0\x11\xf0\x05\x02\x11\x34\xf0\x00\x02\x09\x35\xf9\xda\x1f\x4a", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[7]; + } +_collections_abc_toplevel_consts_46_consts_4_exceptiontable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 6, + }, + .ob_shash = -1, + .ob_sval = "\xc1\x1d\x12\x42\x12\x0a", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[3]; + }_object; + } +_collections_abc_toplevel_consts_46_consts_4_localsplusnames = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 3, + }, + .ob_item = { + &_Py_ID(self), + (PyObject *)&_Py_SINGLETON(strings).ascii[97], + &_Py_ID(__class__), + }, + }, +}; +static + struct _PyCode_DEF(302) +_collections_abc_toplevel_consts_46_consts_4 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 151, + }, + .co_consts = & _collections_abc_toplevel_consts_46_consts_4_consts._object.ob_base.ob_base, + .co_names = & _collections_abc_toplevel_consts_46_consts_4_names._object.ob_base.ob_base, + .co_exceptiontable = & _collections_abc_toplevel_consts_46_consts_4_exceptiontable.ob_base.ob_base, + .co_flags = 3, + .co_argcount = 1, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 12 + FRAME_SPECIALS_SIZE, + .co_stacksize = 9, + .co_firstlineno = 481, + .co_nlocalsplus = 3, + .co_nlocals = 2, + .co_ncellvars = 0, + .co_nfreevars = 1, + .co_version = 427, + .co_localsplusnames = & _collections_abc_toplevel_consts_46_consts_4_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_7_consts_1_consts_1_consts_4_localspluskinds.ob_base.ob_base, + .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, + .co_name = &_Py_ID(__repr__), + .co_qualname = & _collections_abc_toplevel_consts_46_consts_4_qualname._ascii.ob_base, + .co_linetable = & _collections_abc_toplevel_consts_46_consts_4_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x95\x01\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x64\x01\x6b\x28\x00\x00\x72\x26\x74\x05\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x02\x19\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x72\x0e\x74\x06\x00\x00\x00\x00\x00\x00\x00\x00\x89\x02\x7c\x00\x8d\x11\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x53\x00\x64\x03\x64\x04\x6a\x0b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x00\x64\x05\x1a\x00\x44\x00\x8f\x01\x63\x02\x67\x00\x63\x02\x5d\x0d\x00\x00\x7d\x01\x74\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\xab\x01\x00\x00\x00\x00\x00\x00\x91\x02\x8c\x0f\x04\x00\x63\x02\x7d\x01\xab\x01\x00\x00\x00\x00\x00\x00\x9b\x00\x64\x06\x74\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x05\x19\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x9b\x00\x64\x07\x9d\x05\x53\x00\x63\x02\x01\x00\x63\x02\x7d\x01\x77\x00", + ._co_firsttraceable = 1, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[4]; + }_object; + } +_collections_abc_toplevel_consts_46_consts_5_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 4, + }, + .ob_item = { + Py_None, + (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 2], + (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 0], + (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + -1], + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[6]; + }_object; + } +_collections_abc_toplevel_consts_46_consts_5_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 6, + }, + .ob_item = { + &_Py_ID(__args__), + &_Py_ID(len), + & const_str__is_param_expr._ascii.ob_base, + & const_str_list._ascii.ob_base, + & const_str__CallableGenericAlias._ascii.ob_base, + & const_str_Callable._ascii.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[33]; + } +_collections_abc_toplevel_consts_46_consts_5_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 32, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "_CallableGenericAlias.__reduce__", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[74]; + } +_collections_abc_toplevel_consts_46_consts_5_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 73, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xd8\x0f\x13\x8f\x7d\x89\x7d\x88\x04\xdc\x10\x13\x90\x44\x93\x09\x98\x51\x92\x0e\xa4\x3e\xb0\x24\xb0\x71\xb1\x27\xd4\x23\x3a\xdc\x13\x17\x98\x04\x98\x53\x98\x62\x98\x09\x93\x3f\xa0\x44\xa8\x12\xa1\x48\xd0\x13\x2c\x88\x44\xdc\x0f\x24\xa4\x78\xb0\x14\xd0\x26\x36\xd0\x0f\x36\xd0\x08\x36", +}; +static + struct _PyCode_DEF(148) +_collections_abc_toplevel_consts_46_consts_5 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 74, + }, + .co_consts = & _collections_abc_toplevel_consts_46_consts_5_consts._object.ob_base.ob_base, + .co_names = & _collections_abc_toplevel_consts_46_consts_5_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 1, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 7 + FRAME_SPECIALS_SIZE, + .co_stacksize = 5, + .co_firstlineno = 488, + .co_nlocalsplus = 2, + .co_nlocals = 2, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 428, + .co_localsplusnames = & importlib__bootstrap_toplevel_consts_30_consts_5_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_14_consts_2_localspluskinds.ob_base.ob_base, + .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, + .co_name = &_Py_ID(__reduce__), + .co_qualname = & _collections_abc_toplevel_consts_46_consts_5_qualname._ascii.ob_base, + .co_linetable = & _collections_abc_toplevel_consts_46_consts_5_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x7c\x00\x6a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7d\x01\x74\x03\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\xab\x01\x00\x00\x00\x00\x00\x00\x64\x01\x6b\x28\x00\x00\x72\x0e\x74\x05\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\x64\x02\x19\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x73\x13\x74\x07\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\x64\x00\x64\x03\x1a\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7c\x01\x64\x03\x19\x00\x00\x00\x66\x02\x7d\x01\x74\x08\x00\x00\x00\x00\x00\x00\x00\x00\x74\x0a\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\x66\x02\x66\x02\x53\x00", + ._co_firsttraceable = 0, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[3]; + }_object; + } +_collections_abc_toplevel_consts_46_consts_6_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 3, + }, + .ob_item = { + Py_None, + (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 0], + (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + -1], + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[8]; + }_object; + } +_collections_abc_toplevel_consts_46_consts_6_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 8, + }, + .ob_item = { + &_Py_ID(isinstance), + & const_str_tuple._ascii.ob_base, + & const_str_super._ascii.ob_base, + &_Py_ID(__getitem__), + &_Py_ID(__args__), + & const_str_list._ascii.ob_base, + & const_str__CallableGenericAlias._ascii.ob_base, + & const_str_Callable._ascii.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[34]; + } +_collections_abc_toplevel_consts_46_consts_6_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 33, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "_CallableGenericAlias.__getitem__", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[111]; + } +_collections_abc_toplevel_consts_46_consts_6_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 110, + }, + .ob_shash = -1, + .ob_sval = "\xf8\x80\x00\xf4\x0a\x00\x10\x1a\x98\x24\xa4\x05\xd4\x0f\x26\xd8\x14\x18\x90\x37\x88\x44\xe4\x13\x18\x91\x37\xd1\x13\x26\xa0\x74\xd3\x13\x2c\xd7\x13\x35\xd1\x13\x35\x88\x08\xf4\x06\x00\x10\x1a\x98\x28\xa0\x31\x99\x2b\xac\x05\xac\x74\xa0\x7d\xd4\x0f\x35\xd8\x17\x1f\xa0\x02\x91\x7c\x88\x48\xd8\x15\x1d\x98\x63\x98\x72\x90\x5d\x88\x46\xd8\x18\x1e\xa0\x08\xd0\x17\x29\x88\x48\xdc\x0f\x24\xa4\x58\xac\x75\xb0\x58\xab\x7f\xd3\x0f\x3f\xd0\x08\x3f", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[9]; + } +const_str_new_args = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 8, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "new_args", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[6]; + }_object; + } +_collections_abc_toplevel_consts_46_consts_6_localsplusnames = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 6, + }, + .ob_item = { + &_Py_ID(self), + &_Py_ID(item), + & const_str_new_args._ascii.ob_base, + & const_str_t_result._ascii.ob_base, + & const_str_t_args._ascii.ob_base, + &_Py_ID(__class__), + }, + }, +}; +static + struct _PyCode_DEF(220) +_collections_abc_toplevel_consts_46_consts_6 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 110, + }, + .co_consts = & _collections_abc_toplevel_consts_46_consts_6_consts._object.ob_base.ob_base, + .co_names = & _collections_abc_toplevel_consts_46_consts_6_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 2, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 12 + FRAME_SPECIALS_SIZE, + .co_stacksize = 6, + .co_firstlineno = 494, + .co_nlocalsplus = 6, + .co_nlocals = 5, + .co_ncellvars = 0, + .co_nfreevars = 1, + .co_version = 429, + .co_localsplusnames = & _collections_abc_toplevel_consts_46_consts_6_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & _collections_abc_toplevel_consts_46_consts_3_localspluskinds.ob_base.ob_base, + .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, + .co_name = &_Py_ID(__getitem__), + .co_qualname = & _collections_abc_toplevel_consts_46_consts_6_qualname._ascii.ob_base, + .co_linetable = & _collections_abc_toplevel_consts_46_consts_6_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x95\x01\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\x74\x02\x00\x00\x00\x00\x00\x00\x00\x00\xab\x02\x00\x00\x00\x00\x00\x00\x73\x03\x7c\x01\x66\x01\x7d\x01\x74\x04\x00\x00\x00\x00\x00\x00\x00\x00\x89\x05\x7c\x00\x8d\x0d\x00\x00\x7c\x01\xab\x01\x00\x00\x00\x00\x00\x00\x6a\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7d\x02\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x02\x64\x01\x19\x00\x00\x00\x74\x02\x00\x00\x00\x00\x00\x00\x00\x00\x74\x0a\x00\x00\x00\x00\x00\x00\x00\x00\x66\x02\xab\x02\x00\x00\x00\x00\x00\x00\x73\x0e\x7c\x02\x64\x02\x19\x00\x00\x00\x7d\x03\x7c\x02\x64\x00\x64\x02\x1a\x00\x7d\x04\x7c\x04\x7c\x03\x66\x02\x7d\x02\x74\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x74\x0e\x00\x00\x00\x00\x00\x00\x00\x00\x74\x03\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x02\xab\x01\x00\x00\x00\x00\x00\x00\xab\x02\x00\x00\x00\x00\x00\x00\x53\x00", + ._co_firsttraceable = 1, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[7]; + }_object; + } +_collections_abc_toplevel_consts_46_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 7, + }, + .ob_item = { + & const_str__CallableGenericAlias._ascii.ob_base, + & _collections_abc_toplevel_consts_46_consts_1._ascii.ob_base, + (PyObject *)& _Py_SINGLETON(tuple_empty), + & _collections_abc_toplevel_consts_46_consts_3.ob_base.ob_base, + & _collections_abc_toplevel_consts_46_consts_4.ob_base.ob_base, + & _collections_abc_toplevel_consts_46_consts_5.ob_base.ob_base, + & _collections_abc_toplevel_consts_46_consts_6.ob_base.ob_base, + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[10]; + }_object; + } +_collections_abc_toplevel_consts_46_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 10, + }, + .ob_item = { + &_Py_ID(__name__), + &_Py_ID(__module__), + &_Py_ID(__qualname__), + &_Py_ID(__doc__), + &_Py_ID(__slots__), + &_Py_ID(__new__), + &_Py_ID(__repr__), + &_Py_ID(__reduce__), + &_Py_ID(__getitem__), + &_Py_ID(__classcell__), + }, + }, +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[43]; + } +_collections_abc_toplevel_consts_46_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 42, + }, + .ob_shash = -1, + .ob_sval = "\xf8\x84\x00\xf1\x02\x07\x05\x08\xf0\x12\x00\x11\x13\x80\x49\xf4\x04\x0a\x05\x32\xf4\x18\x05\x05\x35\xf2\x0e\x04\x05\x37\xf7\x0c\x0f\x05\x40\x01\xf0\x00\x0f\x05\x40\x01", +}; +static + struct _PyCode_DEF(64) +_collections_abc_toplevel_consts_46 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 32, + }, + .co_consts = & _collections_abc_toplevel_consts_46_consts._object.ob_base.ob_base, + .co_names = & _collections_abc_toplevel_consts_46_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 0, + .co_argcount = 0, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 3 + FRAME_SPECIALS_SIZE, + .co_stacksize = 2, + .co_firstlineno = 457, + .co_nlocalsplus = 1, + .co_nlocals = 0, + .co_ncellvars = 1, + .co_nfreevars = 0, + .co_version = 430, + .co_localsplusnames = & importlib__bootstrap_external_toplevel_consts_58_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_characters[64]), + .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, + .co_name = & const_str__CallableGenericAlias._ascii.ob_base, + .co_qualname = & const_str__CallableGenericAlias._ascii.ob_base, + .co_linetable = & _collections_abc_toplevel_consts_46_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x87\x00\x97\x00\x65\x00\x5a\x01\x64\x00\x5a\x02\x64\x01\x5a\x03\x64\x02\x5a\x04\x88\x00\x66\x01\x64\x03\x84\x08\x5a\x05\x88\x00\x66\x01\x64\x04\x84\x08\x5a\x06\x64\x05\x84\x00\x5a\x07\x88\x00\x66\x01\x64\x06\x84\x08\x5a\x08\x88\x00\x78\x01\x5a\x09\x53\x00", + ._co_firsttraceable = 1, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[125]; + } +_collections_abc_toplevel_consts_48_consts_0 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 124, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "\x43\x68\x65\x63\x6b\x73\x20\x69\x66\x20\x6f\x62\x6a\x20\x6d\x61\x74\x63\x68\x65\x73\x20\x65\x69\x74\x68\x65\x72\x20\x61\x20\x6c\x69\x73\x74\x20\x6f\x66\x20\x74\x79\x70\x65\x73\x2c\x20\x60\x60\x2e\x2e\x2e\x60\x60\x2c\x20\x60\x60\x50\x61\x72\x61\x6d\x53\x70\x65\x63\x60\x60\x20\x6f\x72\x0a\x20\x20\x20\x20\x60\x60\x5f\x43\x6f\x6e\x63\x61\x74\x65\x6e\x61\x74\x65\x47\x65\x6e\x65\x72\x69\x63\x41\x6c\x69\x61\x73\x60\x60\x20\x66\x72\x6f\x6d\x20\x74\x79\x70\x69\x6e\x67\x2e\x70\x79\x0a\x20\x20\x20\x20", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[10]; + } +const_str_ParamSpec = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 9, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "ParamSpec", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[25]; + } +const_str__ConcatenateGenericAlias = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 24, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "_ConcatenateGenericAlias", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[2]; + }_object; + } +_collections_abc_toplevel_consts_48_consts_2 = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 2, + }, + .ob_item = { + & const_str_ParamSpec._ascii.ob_base, + & const_str__ConcatenateGenericAlias._ascii.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[7]; + } +const_str_typing = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 6, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "typing", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[1]; + }_object; + } +_collections_abc_toplevel_consts_48_consts_4_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 1, + }, + .ob_item = { + &_Py_ID(__name__), + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[34]; + } +_collections_abc_toplevel_consts_48_consts_4_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 33, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "_is_param_expr..", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[28]; + } +_collections_abc_toplevel_consts_48_consts_4_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 27, + }, + .ob_shash = -1, + .ob_sval = "\xf8\xe8\x00\xf8\x80\x00\xd0\x2d\x55\xc9\x75\xc0\x74\xa8\x63\xaf\x6c\xa9\x6c\xb8\x64\xd5\x2e\x42\xc9\x75\xf9", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[5]; + } +_collections_abc_toplevel_consts_48_consts_4_exceptiontable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 4, + }, + .ob_shash = -1, + .ob_sval = "\x83\x19\x1c\x01", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[3]; + }_object; + } +_collections_abc_toplevel_consts_48_consts_4_localsplusnames = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 3, + }, + .ob_item = { + & importlib__bootstrap_external_toplevel_consts_6_localsplusnames_0._ascii.ob_base, + &_Py_ID(name), + &_Py_ID(obj), + }, + }, +}; +static + struct _PyCode_DEF(60) +_collections_abc_toplevel_consts_48_consts_4 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 30, + }, + .co_consts = & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, + .co_names = & _collections_abc_toplevel_consts_48_consts_4_names._object.ob_base.ob_base, + .co_exceptiontable = & _collections_abc_toplevel_consts_48_consts_4_exceptiontable.ob_base.ob_base, + .co_flags = 51, + .co_argcount = 1, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 6 + FRAME_SPECIALS_SIZE, + .co_stacksize = 3, + .co_firstlineno = 521, + .co_nlocalsplus = 3, + .co_nlocals = 2, + .co_ncellvars = 0, + .co_nfreevars = 1, + .co_version = 431, + .co_localsplusnames = & _collections_abc_toplevel_consts_48_consts_4_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_7_consts_1_consts_1_consts_4_localspluskinds.ob_base.ob_base, + .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, + .co_name = &_Py_STR(anon_genexpr), + .co_qualname = & _collections_abc_toplevel_consts_48_consts_4_qualname._ascii.ob_base, + .co_linetable = & _collections_abc_toplevel_consts_48_consts_4_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x95\x01\x4b\x00\x01\x00\x97\x00\x7c\x00\x5d\x13\x00\x00\x7d\x01\x89\x02\x6a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\x6b\x28\x00\x00\x96\x01\x97\x01\x01\x00\x8c\x15\x04\x00\x79\x00\xad\x03\x77\x01", + ._co_firsttraceable = 3, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[5]; + }_object; + } +_collections_abc_toplevel_consts_48_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 5, + }, + .ob_item = { + & _collections_abc_toplevel_consts_48_consts_0._ascii.ob_base, + Py_True, + & _collections_abc_toplevel_consts_48_consts_2._object.ob_base.ob_base, + & const_str_typing._ascii.ob_base, + & _collections_abc_toplevel_consts_48_consts_4.ob_base.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[9]; + } +const_str_Ellipsis = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 8, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "Ellipsis", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[6]; + }_object; + } +_collections_abc_toplevel_consts_48_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 6, + }, + .ob_item = { + & const_str_Ellipsis._ascii.ob_base, + &_Py_ID(isinstance), + & const_str_list._ascii.ob_base, + &_Py_ID(type), + &_Py_ID(__module__), + & const_str_any._ascii.ob_base, + }, + }, +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[74]; + } +_collections_abc_toplevel_consts_48_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 73, + }, + .ob_shash = -1, + .ob_sval = "\xf8\x80\x00\xf0\x08\x00\x08\x0b\x8c\x68\x81\x7f\xd8\x0f\x13\xdc\x07\x11\x90\x23\x94\x74\xd4\x07\x1c\xd8\x0f\x13\xdc\x0a\x0e\x88\x73\x8b\x29\x80\x43\xd8\x0c\x35\x80\x45\xd8\x0b\x0e\x8f\x3e\x89\x3e\x98\x58\xd1\x0b\x25\xd2\x0b\x55\xac\x23\xd3\x2d\x55\xc9\x75\xd3\x2d\x55\xd3\x2a\x55\xd0\x04\x55", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[6]; + } +const_str_names = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 5, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "names", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[2]; + }_object; + } +_collections_abc_toplevel_consts_48_localsplusnames = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 2, + }, + .ob_item = { + &_Py_ID(obj), + & const_str_names._ascii.ob_base, + }, + }, +}; +static + struct _PyCode_DEF(156) +_collections_abc_toplevel_consts_48 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 78, + }, + .co_consts = & _collections_abc_toplevel_consts_48_consts._object.ob_base.ob_base, + .co_names = & _collections_abc_toplevel_consts_48_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 1, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 6 + FRAME_SPECIALS_SIZE, + .co_stacksize = 4, + .co_firstlineno = 511, + .co_nlocalsplus = 2, + .co_nlocals = 2, + .co_ncellvars = 1, + .co_nfreevars = 0, + .co_version = 432, + .co_localsplusnames = & _collections_abc_toplevel_consts_48_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_26_localspluskinds.ob_base.ob_base, + .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, + .co_name = & const_str__is_param_expr._ascii.ob_base, + .co_qualname = & const_str__is_param_expr._ascii.ob_base, + .co_linetable = & _collections_abc_toplevel_consts_48_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x87\x00\x97\x00\x89\x00\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x75\x00\x72\x01\x79\x01\x74\x03\x00\x00\x00\x00\x00\x00\x00\x00\x89\x00\x74\x04\x00\x00\x00\x00\x00\x00\x00\x00\xab\x02\x00\x00\x00\x00\x00\x00\x72\x01\x79\x01\x74\x07\x00\x00\x00\x00\x00\x00\x00\x00\x89\x00\xab\x01\x00\x00\x00\x00\x00\x00\x8a\x00\x64\x02\x7d\x01\x89\x00\x6a\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x03\x6b\x28\x00\x00\x78\x01\x72\x14\x01\x00\x74\x0b\x00\x00\x00\x00\x00\x00\x00\x00\x88\x00\x66\x01\x64\x04\x84\x08\x7c\x01\x44\x00\xab\x00\x00\x00\x00\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x53\x00", + ._co_firsttraceable = 1, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[224]; + } +_collections_abc_toplevel_consts_49_consts_0 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 223, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "\x52\x65\x74\x75\x72\x6e\x20\x74\x68\x65\x20\x72\x65\x70\x72\x28\x29\x20\x6f\x66\x20\x61\x6e\x20\x6f\x62\x6a\x65\x63\x74\x2c\x20\x73\x70\x65\x63\x69\x61\x6c\x2d\x63\x61\x73\x69\x6e\x67\x20\x74\x79\x70\x65\x73\x20\x28\x69\x6e\x74\x65\x72\x6e\x61\x6c\x20\x68\x65\x6c\x70\x65\x72\x29\x2e\x0a\x0a\x20\x20\x20\x20\x43\x6f\x70\x69\x65\x64\x20\x66\x72\x6f\x6d\x20\x3a\x6d\x6f\x64\x3a\x60\x74\x79\x70\x69\x6e\x67\x60\x20\x73\x69\x6e\x63\x65\x20\x63\x6f\x6c\x6c\x65\x63\x74\x69\x6f\x6e\x73\x2e\x61\x62\x63\x0a\x20\x20\x20\x20\x73\x68\x6f\x75\x6c\x64\x6e\x27\x74\x20\x64\x65\x70\x65\x6e\x64\x20\x6f\x6e\x20\x74\x68\x61\x74\x20\x6d\x6f\x64\x75\x6c\x65\x2e\x0a\x20\x20\x20\x20\x28\x4b\x65\x65\x70\x20\x74\x68\x69\x73\x20\x72\x6f\x75\x67\x68\x6c\x79\x20\x69\x6e\x20\x73\x79\x6e\x63\x20\x77\x69\x74\x68\x20\x74\x68\x65\x20\x74\x79\x70\x69\x6e\x67\x20\x76\x65\x72\x73\x69\x6f\x6e\x2e\x29\x0a\x20\x20\x20\x20", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[4]; + } +_collections_abc_toplevel_consts_49_consts_3 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 3, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "...", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[4]; + }_object; + } +_collections_abc_toplevel_consts_49_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 4, + }, + .ob_item = { + & _collections_abc_toplevel_consts_49_consts_0._ascii.ob_base, + &_Py_ID(builtins), + (PyObject *)&_Py_SINGLETON(strings).ascii[46], + & _collections_abc_toplevel_consts_49_consts_3._ascii.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[13]; + } +const_str_FunctionType = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 12, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "FunctionType", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[5]; + } +const_str_repr = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 4, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "repr", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[8]; + }_object; + } +_collections_abc_toplevel_consts_49_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 8, + }, + .ob_item = { + &_Py_ID(isinstance), + &_Py_ID(type), + &_Py_ID(__module__), + &_Py_ID(__qualname__), + & const_str_Ellipsis._ascii.ob_base, + & const_str_FunctionType._ascii.ob_base, + &_Py_ID(__name__), + & const_str_repr._ascii.ob_base, + }, + }, +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[108]; + } +_collections_abc_toplevel_consts_49_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 107, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xf4\x0e\x00\x08\x12\x90\x23\x94\x74\xd4\x07\x1c\xd8\x0b\x0e\x8f\x3e\x89\x3e\x98\x5a\xd2\x0b\x27\xd8\x13\x16\xd7\x13\x23\xd1\x13\x23\xd0\x0c\x23\xd8\x12\x15\x97\x2e\x91\x2e\xd0\x11\x21\xa0\x11\xa0\x33\xd7\x23\x33\xd1\x23\x33\xd0\x22\x34\xd0\x0f\x35\xd0\x08\x35\xd8\x07\x0a\x8c\x68\x81\x7f\xd8\x0f\x14\xdc\x07\x11\x90\x23\x94\x7c\xd4\x07\x24\xd8\x0f\x12\x8f\x7c\x89\x7c\xd0\x08\x1b\xdc\x0b\x0f\x90\x03\x8b\x39\xd0\x04\x14", +}; +static + struct _PyCode_DEF(238) +_collections_abc_toplevel_consts_49 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 119, + }, + .co_consts = & _collections_abc_toplevel_consts_49_consts._object.ob_base.ob_base, + .co_names = & _collections_abc_toplevel_consts_49_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 1, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 5 + FRAME_SPECIALS_SIZE, + .co_stacksize = 4, + .co_firstlineno = 523, + .co_nlocalsplus = 1, + .co_nlocals = 1, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 433, + .co_localsplusnames = & importlib__bootstrap_toplevel_consts_1_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_characters[32]), + .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, + .co_name = & const_str__type_repr._ascii.ob_base, + .co_qualname = & const_str__type_repr._ascii.ob_base, + .co_linetable = & _collections_abc_toplevel_consts_49_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x74\x02\x00\x00\x00\x00\x00\x00\x00\x00\xab\x02\x00\x00\x00\x00\x00\x00\x72\x36\x7c\x00\x6a\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x01\x6b\x28\x00\x00\x72\x0c\x7c\x00\x6a\x06\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x53\x00\x7c\x00\x6a\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x9b\x00\x64\x02\x7c\x00\x6a\x06\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x9b\x00\x9d\x03\x53\x00\x7c\x00\x74\x08\x00\x00\x00\x00\x00\x00\x00\x00\x75\x00\x72\x01\x79\x03\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x74\x0a\x00\x00\x00\x00\x00\x00\x00\x00\xab\x02\x00\x00\x00\x00\x00\x00\x72\x0c\x7c\x00\x6a\x0c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x53\x00\x74\x0f\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x53\x00", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[18]; + } +_collections_abc_toplevel_consts_50_consts_2_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 17, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "Callable.__call__", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[3]; + }_object; + } +_collections_abc_toplevel_consts_50_consts_2_localsplusnames = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 3, + }, + .ob_item = { + &_Py_ID(self), + &_Py_ID(args), + & const_str_kwds._ascii.ob_base, + }, + }, +}; +static + struct _PyCode_DEF(4) +_collections_abc_toplevel_consts_50_consts_2 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 2, + }, + .co_consts = & importlib__bootstrap_toplevel_consts_30_consts_4_consts._object.ob_base.ob_base, + .co_names = (PyObject *)& _Py_SINGLETON(tuple_empty), + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 15, + .co_argcount = 1, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 3 + FRAME_SPECIALS_SIZE, + .co_stacksize = 0, + .co_firstlineno = 545, + .co_nlocalsplus = 3, + .co_nlocals = 3, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 434, + .co_localsplusnames = & _collections_abc_toplevel_consts_50_consts_2_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_3_localspluskinds.ob_base.ob_base, + .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, + .co_name = &_Py_ID(__call__), + .co_qualname = & _collections_abc_toplevel_consts_50_consts_2_qualname._ascii.ob_base, + .co_linetable = & _collections_abc_toplevel_consts_40_consts_2_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x79\x01", + ._co_firsttraceable = 0, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[2]; + }_object; + } +_collections_abc_toplevel_consts_50_consts_3_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 2, + }, + .ob_item = { + Py_None, + &_Py_ID(__call__), + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[3]; + }_object; + } +_collections_abc_toplevel_consts_50_consts_3_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 3, + }, + .ob_item = { + & const_str_Callable._ascii.ob_base, + & const_str__check_methods._ascii.ob_base, + & const_str_NotImplemented._ascii.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[26]; + } +_collections_abc_toplevel_consts_50_consts_3_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 25, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "Callable.__subclasshook__", +}; +static + struct _PyCode_DEF(54) +_collections_abc_toplevel_consts_50_consts_3 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 27, + }, + .co_consts = & _collections_abc_toplevel_consts_50_consts_3_consts._object.ob_base.ob_base, + .co_names = & _collections_abc_toplevel_consts_50_consts_3_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 2, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 6 + FRAME_SPECIALS_SIZE, + .co_stacksize = 4, + .co_firstlineno = 549, + .co_nlocalsplus = 2, + .co_nlocals = 2, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 435, + .co_localsplusnames = & _collections_abc_toplevel_consts_17_consts_3_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_14_consts_2_localspluskinds.ob_base.ob_base, + .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, + .co_name = &_Py_ID(__subclasshook__), + .co_qualname = & _collections_abc_toplevel_consts_50_consts_3_qualname._ascii.ob_base, + .co_linetable = & _collections_abc_toplevel_consts_17_consts_3_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x7c\x00\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x75\x00\x72\x0c\x74\x03\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\x64\x01\xab\x02\x00\x00\x00\x00\x00\x00\x53\x00\x74\x04\x00\x00\x00\x00\x00\x00\x00\x00\x53\x00", + ._co_firsttraceable = 0, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[5]; + }_object; + } +_collections_abc_toplevel_consts_50_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 5, + }, + .ob_item = { + & const_str_Callable._ascii.ob_base, + (PyObject *)& _Py_SINGLETON(tuple_empty), + & _collections_abc_toplevel_consts_50_consts_2.ob_base.ob_base, + & _collections_abc_toplevel_consts_50_consts_3.ob_base.ob_base, + Py_None, + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[10]; + }_object; + } +_collections_abc_toplevel_consts_50_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 10, + }, + .ob_item = { + &_Py_ID(__name__), + &_Py_ID(__module__), + &_Py_ID(__qualname__), + &_Py_ID(__slots__), + & const_str_abstractmethod._ascii.ob_base, + &_Py_ID(__call__), + & const_str_classmethod._ascii.ob_base, + &_Py_ID(__subclasshook__), + & const_str__CallableGenericAlias._ascii.ob_base, + &_Py_ID(__class_getitem__), + }, + }, +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[60]; + } +_collections_abc_toplevel_consts_50_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 59, + }, + .ob_shash = -1, + .ob_sval = "\x84\x00\xe0\x10\x12\x80\x49\xe0\x05\x13\xf1\x02\x01\x05\x15\xf3\x03\x00\x06\x14\xf0\x02\x01\x05\x15\xf0\x06\x00\x06\x11\xf1\x02\x03\x05\x1e\xf3\x03\x00\x06\x11\xf0\x02\x03\x05\x1e\xf1\x0a\x00\x19\x24\xd0\x24\x39\xd3\x18\x3a\xd1\x04\x15", +}; +static + struct _PyCode_DEF(64) +_collections_abc_toplevel_consts_50 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 32, + }, + .co_consts = & _collections_abc_toplevel_consts_50_consts._object.ob_base.ob_base, + .co_names = & _collections_abc_toplevel_consts_50_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 0, + .co_argcount = 0, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 3 + FRAME_SPECIALS_SIZE, + .co_stacksize = 3, + .co_firstlineno = 541, + .co_nlocalsplus = 0, + .co_nlocals = 0, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 436, + .co_localsplusnames = (PyObject *)& _Py_SINGLETON(tuple_empty), + .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, + .co_name = & const_str_Callable._ascii.ob_base, + .co_qualname = & const_str_Callable._ascii.ob_base, + .co_linetable = & _collections_abc_toplevel_consts_50_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x65\x00\x5a\x01\x64\x00\x5a\x02\x64\x01\x5a\x03\x65\x04\x64\x02\x84\x00\xab\x00\x00\x00\x00\x00\x00\x00\x5a\x05\x65\x06\x64\x03\x84\x00\xab\x00\x00\x00\x00\x00\x00\x00\x5a\x07\x02\x00\x65\x06\x65\x08\xab\x01\x00\x00\x00\x00\x00\x00\x5a\x09\x79\x04", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[347]; + } +_collections_abc_toplevel_consts_52_consts_1 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 346, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "\x41\x20\x73\x65\x74\x20\x69\x73\x20\x61\x20\x66\x69\x6e\x69\x74\x65\x2c\x20\x69\x74\x65\x72\x61\x62\x6c\x65\x20\x63\x6f\x6e\x74\x61\x69\x6e\x65\x72\x2e\x0a\x0a\x20\x20\x20\x20\x54\x68\x69\x73\x20\x63\x6c\x61\x73\x73\x20\x70\x72\x6f\x76\x69\x64\x65\x73\x20\x63\x6f\x6e\x63\x72\x65\x74\x65\x20\x67\x65\x6e\x65\x72\x69\x63\x20\x69\x6d\x70\x6c\x65\x6d\x65\x6e\x74\x61\x74\x69\x6f\x6e\x73\x20\x6f\x66\x20\x61\x6c\x6c\x0a\x20\x20\x20\x20\x6d\x65\x74\x68\x6f\x64\x73\x20\x65\x78\x63\x65\x70\x74\x20\x66\x6f\x72\x20\x5f\x5f\x63\x6f\x6e\x74\x61\x69\x6e\x73\x5f\x5f\x2c\x20\x5f\x5f\x69\x74\x65\x72\x5f\x5f\x20\x61\x6e\x64\x20\x5f\x5f\x6c\x65\x6e\x5f\x5f\x2e\x0a\x0a\x20\x20\x20\x20\x54\x6f\x20\x6f\x76\x65\x72\x72\x69\x64\x65\x20\x74\x68\x65\x20\x63\x6f\x6d\x70\x61\x72\x69\x73\x6f\x6e\x73\x20\x28\x70\x72\x65\x73\x75\x6d\x61\x62\x6c\x79\x20\x66\x6f\x72\x20\x73\x70\x65\x65\x64\x2c\x20\x61\x73\x20\x74\x68\x65\x0a\x20\x20\x20\x20\x73\x65\x6d\x61\x6e\x74\x69\x63\x73\x20\x61\x72\x65\x20\x66\x69\x78\x65\x64\x29\x2c\x20\x72\x65\x64\x65\x66\x69\x6e\x65\x20\x5f\x5f\x6c\x65\x5f\x5f\x20\x61\x6e\x64\x20\x5f\x5f\x67\x65\x5f\x5f\x2c\x0a\x20\x20\x20\x20\x74\x68\x65\x6e\x20\x74\x68\x65\x20\x6f\x74\x68\x65\x72\x20\x6f\x70\x65\x72\x61\x74\x69\x6f\x6e\x73\x20\x77\x69\x6c\x6c\x20\x61\x75\x74\x6f\x6d\x61\x74\x69\x63\x61\x6c\x6c\x79\x20\x66\x6f\x6c\x6c\x6f\x77\x20\x73\x75\x69\x74\x2e\x0a\x20\x20\x20\x20", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[3]; + }_object; + } +_collections_abc_toplevel_consts_52_consts_3_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 3, + }, + .ob_item = { + Py_None, + Py_False, + Py_True, + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[4]; + }_object; + } +_collections_abc_toplevel_consts_52_consts_3_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 4, + }, + .ob_item = { + &_Py_ID(isinstance), + & const_str_Set._ascii.ob_base, + & const_str_NotImplemented._ascii.ob_base, + &_Py_ID(len), + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[11]; + } +_collections_abc_toplevel_consts_52_consts_3_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 10, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "Set.__le__", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[64]; + } +_collections_abc_toplevel_consts_52_consts_3_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 63, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xdc\x0f\x19\x98\x25\xa4\x13\xd4\x0f\x25\xdc\x13\x21\xd0\x0c\x21\xdc\x0b\x0e\x88\x74\x8b\x39\x94\x73\x98\x35\x93\x7a\xd2\x0b\x21\xd8\x13\x18\xdb\x14\x18\x88\x44\xd8\x0f\x13\x98\x35\xd2\x0f\x20\xd9\x17\x1c\xf0\x05\x00\x15\x19\xf0\x06\x00\x10\x14", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[5]; + } +const_str_elem = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 4, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "elem", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[3]; + }_object; + } +_collections_abc_toplevel_consts_52_consts_3_localsplusnames = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 3, + }, + .ob_item = { + &_Py_ID(self), + & const_str_other._ascii.ob_base, + & const_str_elem._ascii.ob_base, + }, + }, +}; +static + struct _PyCode_DEF(122) +_collections_abc_toplevel_consts_52_consts_3 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 61, + }, + .co_consts = & _collections_abc_toplevel_consts_52_consts_3_consts._object.ob_base.ob_base, + .co_names = & _collections_abc_toplevel_consts_52_consts_3_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 2, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 7 + FRAME_SPECIALS_SIZE, + .co_stacksize = 4, + .co_firstlineno = 574, + .co_nlocalsplus = 3, + .co_nlocals = 3, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 437, + .co_localsplusnames = & _collections_abc_toplevel_consts_52_consts_3_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_3_localspluskinds.ob_base.ob_base, + .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, + .co_name = &_Py_ID(__le__), + .co_qualname = & _collections_abc_toplevel_consts_52_consts_3_qualname._ascii.ob_base, + .co_linetable = & _collections_abc_toplevel_consts_52_consts_3_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\x74\x02\x00\x00\x00\x00\x00\x00\x00\x00\xab\x02\x00\x00\x00\x00\x00\x00\x73\x06\x74\x04\x00\x00\x00\x00\x00\x00\x00\x00\x53\x00\x74\x07\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x74\x07\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\xab\x01\x00\x00\x00\x00\x00\x00\x6b\x44\x00\x00\x72\x01\x79\x01\x7c\x00\x44\x00\x5d\x08\x00\x00\x7d\x02\x7c\x02\x7c\x01\x76\x01\x73\x01\x8c\x08\x01\x00\x79\x01\x04\x00\x79\x02", + ._co_firsttraceable = 0, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[5]; + }_object; + } +_collections_abc_toplevel_consts_52_consts_4_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 5, + }, + .ob_item = { + &_Py_ID(isinstance), + & const_str_Set._ascii.ob_base, + & const_str_NotImplemented._ascii.ob_base, + &_Py_ID(len), + &_Py_ID(__le__), + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[11]; + } +_collections_abc_toplevel_consts_52_consts_4_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 10, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "Set.__lt__", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[52]; + } +_collections_abc_toplevel_consts_52_consts_4_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 51, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xdc\x0f\x19\x98\x25\xa4\x13\xd4\x0f\x25\xdc\x13\x21\xd0\x0c\x21\xdc\x0f\x12\x90\x34\x8b\x79\x9c\x33\x98\x75\x9b\x3a\xd1\x0f\x25\xd2\x0f\x3c\xa8\x24\xaf\x2b\xa9\x2b\xb0\x65\xd3\x2a\x3c\xd0\x08\x3c", +}; +static + struct _PyCode_DEF(130) +_collections_abc_toplevel_consts_52_consts_4 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 65, + }, + .co_consts = & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, + .co_names = & _collections_abc_toplevel_consts_52_consts_4_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 2, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 6 + FRAME_SPECIALS_SIZE, + .co_stacksize = 4, + .co_firstlineno = 584, + .co_nlocalsplus = 2, + .co_nlocals = 2, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 438, + .co_localsplusnames = & importlib__bootstrap_external_toplevel_consts_58_consts_3_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_14_consts_2_localspluskinds.ob_base.ob_base, + .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, + .co_name = &_Py_ID(__lt__), + .co_qualname = & _collections_abc_toplevel_consts_52_consts_4_qualname._ascii.ob_base, + .co_linetable = & _collections_abc_toplevel_consts_52_consts_4_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\x74\x02\x00\x00\x00\x00\x00\x00\x00\x00\xab\x02\x00\x00\x00\x00\x00\x00\x73\x06\x74\x04\x00\x00\x00\x00\x00\x00\x00\x00\x53\x00\x74\x07\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x74\x07\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\xab\x01\x00\x00\x00\x00\x00\x00\x6b\x02\x00\x00\x78\x01\x72\x11\x01\x00\x7c\x00\x6a\x09\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\xab\x01\x00\x00\x00\x00\x00\x00\x53\x00", + ._co_firsttraceable = 0, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[5]; + }_object; + } +_collections_abc_toplevel_consts_52_consts_5_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 5, + }, + .ob_item = { + &_Py_ID(isinstance), + & const_str_Set._ascii.ob_base, + & const_str_NotImplemented._ascii.ob_base, + &_Py_ID(len), + &_Py_ID(__ge__), + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[11]; + } +_collections_abc_toplevel_consts_52_consts_5_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 10, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "Set.__gt__", +}; +static + struct _PyCode_DEF(130) +_collections_abc_toplevel_consts_52_consts_5 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 65, + }, + .co_consts = & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, + .co_names = & _collections_abc_toplevel_consts_52_consts_5_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 2, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 6 + FRAME_SPECIALS_SIZE, + .co_stacksize = 4, + .co_firstlineno = 589, + .co_nlocalsplus = 2, + .co_nlocals = 2, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 439, + .co_localsplusnames = & importlib__bootstrap_external_toplevel_consts_58_consts_3_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_14_consts_2_localspluskinds.ob_base.ob_base, + .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, + .co_name = &_Py_ID(__gt__), + .co_qualname = & _collections_abc_toplevel_consts_52_consts_5_qualname._ascii.ob_base, + .co_linetable = & _collections_abc_toplevel_consts_52_consts_4_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\x74\x02\x00\x00\x00\x00\x00\x00\x00\x00\xab\x02\x00\x00\x00\x00\x00\x00\x73\x06\x74\x04\x00\x00\x00\x00\x00\x00\x00\x00\x53\x00\x74\x07\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x74\x07\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\xab\x01\x00\x00\x00\x00\x00\x00\x6b\x44\x00\x00\x78\x01\x72\x11\x01\x00\x7c\x00\x6a\x09\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\xab\x01\x00\x00\x00\x00\x00\x00\x53\x00", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[11]; + } +_collections_abc_toplevel_consts_52_consts_6_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 10, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "Set.__ge__", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[64]; + } +_collections_abc_toplevel_consts_52_consts_6_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 63, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xdc\x0f\x19\x98\x25\xa4\x13\xd4\x0f\x25\xdc\x13\x21\xd0\x0c\x21\xdc\x0b\x0e\x88\x74\x8b\x39\x94\x73\x98\x35\x93\x7a\xd2\x0b\x21\xd8\x13\x18\xdb\x14\x19\x88\x44\xd8\x0f\x13\x98\x34\xd2\x0f\x1f\xd9\x17\x1c\xf0\x05\x00\x15\x1a\xf0\x06\x00\x10\x14", +}; +static + struct _PyCode_DEF(122) +_collections_abc_toplevel_consts_52_consts_6 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 61, + }, + .co_consts = & _collections_abc_toplevel_consts_52_consts_3_consts._object.ob_base.ob_base, + .co_names = & _collections_abc_toplevel_consts_52_consts_3_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 2, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 7 + FRAME_SPECIALS_SIZE, + .co_stacksize = 4, + .co_firstlineno = 594, + .co_nlocalsplus = 3, + .co_nlocals = 3, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 440, + .co_localsplusnames = & _collections_abc_toplevel_consts_52_consts_3_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_3_localspluskinds.ob_base.ob_base, + .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, + .co_name = &_Py_ID(__ge__), + .co_qualname = & _collections_abc_toplevel_consts_52_consts_6_qualname._ascii.ob_base, + .co_linetable = & _collections_abc_toplevel_consts_52_consts_6_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\x74\x02\x00\x00\x00\x00\x00\x00\x00\x00\xab\x02\x00\x00\x00\x00\x00\x00\x73\x06\x74\x04\x00\x00\x00\x00\x00\x00\x00\x00\x53\x00\x74\x07\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x74\x07\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\xab\x01\x00\x00\x00\x00\x00\x00\x6b\x02\x00\x00\x72\x01\x79\x01\x7c\x01\x44\x00\x5d\x08\x00\x00\x7d\x02\x7c\x02\x7c\x00\x76\x01\x73\x01\x8c\x08\x01\x00\x79\x01\x04\x00\x79\x02", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[11]; + } +_collections_abc_toplevel_consts_52_consts_7_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 10, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "Set.__eq__", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[52]; + } +_collections_abc_toplevel_consts_52_consts_7_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 51, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xdc\x0f\x19\x98\x25\xa4\x13\xd4\x0f\x25\xdc\x13\x21\xd0\x0c\x21\xdc\x0f\x12\x90\x34\x8b\x79\x9c\x43\xa0\x05\x9b\x4a\xd1\x0f\x26\xd2\x0f\x3d\xa8\x34\xaf\x3b\xa9\x3b\xb0\x75\xd3\x2b\x3d\xd0\x08\x3d", +}; +static + struct _PyCode_DEF(130) +_collections_abc_toplevel_consts_52_consts_7 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 65, + }, + .co_consts = & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, + .co_names = & _collections_abc_toplevel_consts_52_consts_4_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 2, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 6 + FRAME_SPECIALS_SIZE, + .co_stacksize = 4, + .co_firstlineno = 604, + .co_nlocalsplus = 2, + .co_nlocals = 2, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 441, + .co_localsplusnames = & importlib__bootstrap_external_toplevel_consts_58_consts_3_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_14_consts_2_localspluskinds.ob_base.ob_base, + .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, + .co_name = &_Py_ID(__eq__), + .co_qualname = & _collections_abc_toplevel_consts_52_consts_7_qualname._ascii.ob_base, + .co_linetable = & _collections_abc_toplevel_consts_52_consts_7_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\x74\x02\x00\x00\x00\x00\x00\x00\x00\x00\xab\x02\x00\x00\x00\x00\x00\x00\x73\x06\x74\x04\x00\x00\x00\x00\x00\x00\x00\x00\x53\x00\x74\x07\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x74\x07\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\xab\x01\x00\x00\x00\x00\x00\x00\x6b\x28\x00\x00\x78\x01\x72\x11\x01\x00\x7c\x00\x6a\x09\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\xab\x01\x00\x00\x00\x00\x00\x00\x53\x00", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[189]; + } +_collections_abc_toplevel_consts_52_consts_8_consts_0 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 188, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "\x43\x6f\x6e\x73\x74\x72\x75\x63\x74\x20\x61\x6e\x20\x69\x6e\x73\x74\x61\x6e\x63\x65\x20\x6f\x66\x20\x74\x68\x65\x20\x63\x6c\x61\x73\x73\x20\x66\x72\x6f\x6d\x20\x61\x6e\x79\x20\x69\x74\x65\x72\x61\x62\x6c\x65\x20\x69\x6e\x70\x75\x74\x2e\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x4d\x75\x73\x74\x20\x6f\x76\x65\x72\x72\x69\x64\x65\x20\x74\x68\x69\x73\x20\x6d\x65\x74\x68\x6f\x64\x20\x69\x66\x20\x74\x68\x65\x20\x63\x6c\x61\x73\x73\x20\x63\x6f\x6e\x73\x74\x72\x75\x63\x74\x6f\x72\x20\x73\x69\x67\x6e\x61\x74\x75\x72\x65\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x64\x6f\x65\x73\x20\x6e\x6f\x74\x20\x61\x63\x63\x65\x70\x74\x20\x61\x6e\x20\x69\x74\x65\x72\x61\x62\x6c\x65\x20\x66\x6f\x72\x20\x61\x6e\x20\x69\x6e\x70\x75\x74\x2e\x0a\x20\x20\x20\x20\x20\x20\x20\x20", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[1]; + }_object; + } +_collections_abc_toplevel_consts_52_consts_8_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 1, + }, + .ob_item = { + & _collections_abc_toplevel_consts_52_consts_8_consts_0._ascii.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[15]; + } +const_str__from_iterable = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 14, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "_from_iterable", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[19]; + } +_collections_abc_toplevel_consts_52_consts_8_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 18, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "Set._from_iterable", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[14]; + } +_collections_abc_toplevel_consts_52_consts_8_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 13, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xf1\x0e\x00\x10\x13\x90\x32\x8b\x77\x88\x0e", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[3]; + } +const_str_it = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 2, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "it", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[2]; + }_object; + } +_collections_abc_toplevel_consts_52_consts_8_localsplusnames = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 2, + }, + .ob_item = { + & const_str_cls._ascii.ob_base, + & const_str_it._ascii.ob_base, + }, + }, +}; +static + struct _PyCode_DEF(18) +_collections_abc_toplevel_consts_52_consts_8 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 9, + }, + .co_consts = & _collections_abc_toplevel_consts_52_consts_8_consts._object.ob_base.ob_base, + .co_names = (PyObject *)& _Py_SINGLETON(tuple_empty), + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 2, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 5 + FRAME_SPECIALS_SIZE, + .co_stacksize = 3, + .co_firstlineno = 609, + .co_nlocalsplus = 2, + .co_nlocals = 2, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 442, + .co_localsplusnames = & _collections_abc_toplevel_consts_52_consts_8_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_14_consts_2_localspluskinds.ob_base.ob_base, + .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, + .co_name = & const_str__from_iterable._ascii.ob_base, + .co_qualname = & _collections_abc_toplevel_consts_52_consts_8_qualname._ascii.ob_base, + .co_linetable = & _collections_abc_toplevel_consts_52_consts_8_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x02\x00\x7c\x00\x7c\x01\xab\x01\x00\x00\x00\x00\x00\x00\x53\x00", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[31]; + } +_collections_abc_toplevel_consts_52_consts_9_consts_1_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 30, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "Set.__and__..", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[25]; + } +_collections_abc_toplevel_consts_52_consts_9_consts_1_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 24, + }, + .ob_shash = -1, + .ob_sval = "\xf8\xe8\x00\xf8\x80\x00\xd0\x22\x4d\xb1\x65\xa8\x55\xb8\x75\xc8\x04\xba\x7d\xa4\x35\xb1\x65\xf9", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[9]; + } +_collections_abc_toplevel_consts_52_consts_9_consts_1_exceptiontable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 8, + }, + .ob_shash = -1, + .ob_sval = "\x83\x09\x14\x01\x8d\x07\x14\x01", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[3]; + }_object; + } +_collections_abc_toplevel_consts_52_consts_9_consts_1_localsplusnames = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 3, + }, + .ob_item = { + & importlib__bootstrap_external_toplevel_consts_6_localsplusnames_0._ascii.ob_base, + &_Py_ID(value), + &_Py_ID(self), + }, + }, +}; +static + struct _PyCode_DEF(44) +_collections_abc_toplevel_consts_52_consts_9_consts_1 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 22, + }, + .co_consts = & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, + .co_names = (PyObject *)& _Py_SINGLETON(tuple_empty), + .co_exceptiontable = & _collections_abc_toplevel_consts_52_consts_9_consts_1_exceptiontable.ob_base.ob_base, + .co_flags = 51, + .co_argcount = 1, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 6 + FRAME_SPECIALS_SIZE, + .co_stacksize = 3, + .co_firstlineno = 621, + .co_nlocalsplus = 3, + .co_nlocals = 2, + .co_ncellvars = 0, + .co_nfreevars = 1, + .co_version = 443, + .co_localsplusnames = & _collections_abc_toplevel_consts_52_consts_9_consts_1_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_7_consts_1_consts_1_consts_4_localspluskinds.ob_base.ob_base, + .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, + .co_name = &_Py_STR(anon_genexpr), + .co_qualname = & _collections_abc_toplevel_consts_52_consts_9_consts_1_qualname._ascii.ob_base, + .co_linetable = & _collections_abc_toplevel_consts_52_consts_9_consts_1_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x95\x01\x4b\x00\x01\x00\x97\x00\x7c\x00\x5d\x0b\x00\x00\x7d\x01\x7c\x01\x89\x02\x76\x00\x73\x01\x8c\x08\x7c\x01\x96\x01\x97\x01\x01\x00\x8c\x0d\x04\x00\x79\x00\xad\x03\x77\x01", + ._co_firsttraceable = 3, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[2]; + }_object; + } +_collections_abc_toplevel_consts_52_consts_9_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 2, + }, + .ob_item = { + Py_None, + & _collections_abc_toplevel_consts_52_consts_9_consts_1.ob_base.ob_base, + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[4]; + }_object; + } +_collections_abc_toplevel_consts_52_consts_9_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 4, + }, + .ob_item = { + &_Py_ID(isinstance), + & const_str_Iterable._ascii.ob_base, + & const_str_NotImplemented._ascii.ob_base, + & const_str__from_iterable._ascii.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[12]; + } +_collections_abc_toplevel_consts_52_consts_9_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 11, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "Set.__and__", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[43]; + } +_collections_abc_toplevel_consts_52_consts_9_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 42, + }, + .ob_shash = -1, + .ob_sval = "\xf8\x80\x00\xdc\x0f\x19\x98\x25\xa4\x18\xd4\x0f\x2a\xdc\x13\x21\xd0\x0c\x21\xd8\x0f\x13\xd7\x0f\x22\xd1\x0f\x22\xd3\x22\x4d\xb1\x65\xd3\x22\x4d\xd3\x0f\x4d\xd0\x08\x4d", +}; +static + struct _PyCode_DEF(100) +_collections_abc_toplevel_consts_52_consts_9 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 50, + }, + .co_consts = & _collections_abc_toplevel_consts_52_consts_9_consts._object.ob_base.ob_base, + .co_names = & _collections_abc_toplevel_consts_52_consts_9_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 2, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 6 + FRAME_SPECIALS_SIZE, + .co_stacksize = 4, + .co_firstlineno = 618, + .co_nlocalsplus = 2, + .co_nlocals = 2, + .co_ncellvars = 1, + .co_nfreevars = 0, + .co_version = 444, + .co_localsplusnames = & importlib__bootstrap_external_toplevel_consts_58_consts_3_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_26_localspluskinds.ob_base.ob_base, + .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, + .co_name = &_Py_ID(__and__), + .co_qualname = & _collections_abc_toplevel_consts_52_consts_9_qualname._ascii.ob_base, + .co_linetable = & _collections_abc_toplevel_consts_52_consts_9_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x87\x00\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\x74\x02\x00\x00\x00\x00\x00\x00\x00\x00\xab\x02\x00\x00\x00\x00\x00\x00\x73\x06\x74\x04\x00\x00\x00\x00\x00\x00\x00\x00\x53\x00\x89\x00\x6a\x07\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x88\x00\x66\x01\x64\x01\x84\x08\x7c\x01\x44\x00\xab\x00\x00\x00\x00\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x53\x00", + ._co_firsttraceable = 1, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[50]; + } +_collections_abc_toplevel_consts_52_consts_10_consts_0 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 49, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "Return True if two sets have a null intersection.", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[3]; + }_object; + } +_collections_abc_toplevel_consts_52_consts_10_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 3, + }, + .ob_item = { + & _collections_abc_toplevel_consts_52_consts_10_consts_0._ascii.ob_base, + Py_False, + Py_True, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[11]; + } +const_str_isdisjoint = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 10, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "isdisjoint", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[15]; + } +_collections_abc_toplevel_consts_52_consts_10_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 14, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "Set.isdisjoint", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[28]; + } +_collections_abc_toplevel_consts_52_consts_10_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 27, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xe3\x15\x1a\x88\x45\xd8\x0f\x14\x98\x04\x8a\x7d\xd9\x17\x1c\xf0\x05\x00\x16\x1b\xf0\x06\x00\x10\x14", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[3]; + }_object; + } +_collections_abc_toplevel_consts_52_consts_10_localsplusnames = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 3, + }, + .ob_item = { + &_Py_ID(self), + & const_str_other._ascii.ob_base, + &_Py_ID(value), + }, + }, +}; +static + struct _PyCode_DEF(30) +_collections_abc_toplevel_consts_52_consts_10 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 15, + }, + .co_consts = & _collections_abc_toplevel_consts_52_consts_10_consts._object.ob_base.ob_base, + .co_names = (PyObject *)& _Py_SINGLETON(tuple_empty), + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 2, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 6 + FRAME_SPECIALS_SIZE, + .co_stacksize = 3, + .co_firstlineno = 625, + .co_nlocalsplus = 3, + .co_nlocals = 3, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 445, + .co_localsplusnames = & _collections_abc_toplevel_consts_52_consts_10_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_3_localspluskinds.ob_base.ob_base, + .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, + .co_name = & const_str_isdisjoint._ascii.ob_base, + .co_qualname = & _collections_abc_toplevel_consts_52_consts_10_qualname._ascii.ob_base, + .co_linetable = & _collections_abc_toplevel_consts_52_consts_10_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x7c\x01\x44\x00\x5d\x08\x00\x00\x7d\x02\x7c\x02\x7c\x00\x76\x00\x73\x01\x8c\x08\x01\x00\x79\x01\x04\x00\x79\x02", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[30]; + } +_collections_abc_toplevel_consts_52_consts_11_consts_1_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 29, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "Set.__or__..", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[26]; + } +_collections_abc_toplevel_consts_52_consts_11_consts_1_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 25, + }, + .ob_shash = -1, + .ob_sval = "\xe8\x00\xf8\x80\x00\xd0\x10\x35\x99\x4d\x90\x71\xb3\x31\xa8\x61\x94\x11\xb0\x31\x90\x11\x99\x4d\xf9", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[5]; + } +_collections_abc_toplevel_consts_52_consts_11_consts_1_exceptiontable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 4, + }, + .ob_shash = -1, + .ob_sval = "\x82\x13\x15\x01", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[3]; + }_object; + } +_collections_abc_toplevel_consts_52_consts_11_consts_1_localsplusnames = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 3, + }, + .ob_item = { + & importlib__bootstrap_external_toplevel_consts_6_localsplusnames_0._ascii.ob_base, + (PyObject *)&_Py_SINGLETON(strings).ascii[115], + (PyObject *)&_Py_SINGLETON(strings).ascii[101], + }, + }, +}; +static + struct _PyCode_DEF(46) +_collections_abc_toplevel_consts_52_consts_11_consts_1 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 23, + }, + .co_consts = & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, + .co_names = (PyObject *)& _Py_SINGLETON(tuple_empty), + .co_exceptiontable = & _collections_abc_toplevel_consts_52_consts_11_consts_1_exceptiontable.ob_base.ob_base, + .co_flags = 51, + .co_argcount = 1, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 6 + FRAME_SPECIALS_SIZE, + .co_stacksize = 3, + .co_firstlineno = 635, + .co_nlocalsplus = 3, + .co_nlocals = 3, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 446, + .co_localsplusnames = & _collections_abc_toplevel_consts_52_consts_11_consts_1_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_3_localspluskinds.ob_base.ob_base, + .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, + .co_name = &_Py_STR(anon_genexpr), + .co_qualname = & _collections_abc_toplevel_consts_52_consts_11_consts_1_qualname._ascii.ob_base, + .co_linetable = & _collections_abc_toplevel_consts_52_consts_11_consts_1_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x4b\x00\x01\x00\x97\x00\x7c\x00\x5d\x0d\x00\x00\x7d\x01\x7c\x01\x44\x00\x5d\x06\x00\x00\x7d\x02\x7c\x02\x96\x01\x97\x01\x01\x00\x8c\x08\x04\x00\x8c\x0f\x04\x00\x79\x00\xad\x03\x77\x01", + ._co_firsttraceable = 2, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[2]; + }_object; + } +_collections_abc_toplevel_consts_52_consts_11_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 2, + }, + .ob_item = { + Py_None, + & _collections_abc_toplevel_consts_52_consts_11_consts_1.ob_base.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[11]; + } +_collections_abc_toplevel_consts_52_consts_11_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 10, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "Set.__or__", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[50]; + } +_collections_abc_toplevel_consts_52_consts_11_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 49, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xdc\x0f\x19\x98\x25\xa4\x18\xd4\x0f\x2a\xdc\x13\x21\xd0\x0c\x21\xd9\x10\x35\x98\x54\xa0\x35\x99\x4d\xd3\x10\x35\x88\x05\xd8\x0f\x13\xd7\x0f\x22\xd1\x0f\x22\xa0\x35\xd3\x0f\x29\xd0\x08\x29", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[6]; + } +const_str_chain = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 5, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "chain", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[3]; + }_object; + } +_collections_abc_toplevel_consts_52_consts_11_localsplusnames = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 3, + }, + .ob_item = { + &_Py_ID(self), + & const_str_other._ascii.ob_base, + & const_str_chain._ascii.ob_base, + }, + }, +}; +static + struct _PyCode_DEF(102) +_collections_abc_toplevel_consts_52_consts_11 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 51, + }, + .co_consts = & _collections_abc_toplevel_consts_52_consts_11_consts._object.ob_base.ob_base, + .co_names = & _collections_abc_toplevel_consts_52_consts_9_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 2, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 7 + FRAME_SPECIALS_SIZE, + .co_stacksize = 4, + .co_firstlineno = 632, + .co_nlocalsplus = 3, + .co_nlocals = 3, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 447, + .co_localsplusnames = & _collections_abc_toplevel_consts_52_consts_11_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_3_localspluskinds.ob_base.ob_base, + .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, + .co_name = &_Py_ID(__or__), + .co_qualname = & _collections_abc_toplevel_consts_52_consts_11_qualname._ascii.ob_base, + .co_linetable = & _collections_abc_toplevel_consts_52_consts_11_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\x74\x02\x00\x00\x00\x00\x00\x00\x00\x00\xab\x02\x00\x00\x00\x00\x00\x00\x73\x06\x74\x04\x00\x00\x00\x00\x00\x00\x00\x00\x53\x00\x64\x01\x84\x00\x7c\x00\x7c\x01\x66\x02\x44\x00\xab\x00\x00\x00\x00\x00\x00\x00\x7d\x02\x7c\x00\x6a\x07\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x02\xab\x01\x00\x00\x00\x00\x00\x00\x53\x00", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[31]; + } +_collections_abc_toplevel_consts_52_consts_12_consts_1_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 30, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "Set.__sub__..", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[32]; + } +_collections_abc_toplevel_consts_52_consts_12_consts_1_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 31, + }, + .ob_shash = -1, + .ob_sval = "\xf8\xe8\x00\xf8\x80\x00\xf0\x00\x01\x23\x3a\xb1\x64\xa8\x55\xd8\x26\x2b\xb0\x35\xd1\x26\x38\xf4\x03\x00\x24\x29\xb1\x64\xf9", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[5]; + } +_collections_abc_toplevel_consts_52_consts_12_consts_1_exceptiontable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 4, + }, + .ob_shash = -1, + .ob_sval = "\x83\x10\x13\x01", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[3]; + }_object; + } +_collections_abc_toplevel_consts_52_consts_12_consts_1_localsplusnames = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 3, + }, + .ob_item = { + & importlib__bootstrap_external_toplevel_consts_6_localsplusnames_0._ascii.ob_base, + &_Py_ID(value), + & const_str_other._ascii.ob_base, + }, + }, +}; +static + struct _PyCode_DEF(42) +_collections_abc_toplevel_consts_52_consts_12_consts_1 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 21, + }, + .co_consts = & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, + .co_names = (PyObject *)& _Py_SINGLETON(tuple_empty), + .co_exceptiontable = & _collections_abc_toplevel_consts_52_consts_12_consts_1_exceptiontable.ob_base.ob_base, + .co_flags = 51, + .co_argcount = 1, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 6 + FRAME_SPECIALS_SIZE, + .co_stacksize = 3, + .co_firstlineno = 645, + .co_nlocalsplus = 3, + .co_nlocals = 2, + .co_ncellvars = 0, + .co_nfreevars = 1, + .co_version = 448, + .co_localsplusnames = & _collections_abc_toplevel_consts_52_consts_12_consts_1_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_7_consts_1_consts_1_consts_4_localspluskinds.ob_base.ob_base, + .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, + .co_name = &_Py_STR(anon_genexpr), + .co_qualname = & _collections_abc_toplevel_consts_52_consts_12_consts_1_qualname._ascii.ob_base, + .co_linetable = & _collections_abc_toplevel_consts_52_consts_12_consts_1_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x95\x01\x4b\x00\x01\x00\x97\x00\x7c\x00\x5d\x0a\x00\x00\x7d\x01\x7c\x01\x89\x02\x76\x01\x72\x04\x7c\x01\x96\x01\x97\x01\x01\x00\x8c\x0c\x04\x00\x79\x00\xad\x03\x77\x01", + ._co_firsttraceable = 3, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[2]; + }_object; + } +_collections_abc_toplevel_consts_52_consts_12_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 2, + }, + .ob_item = { + Py_None, + & _collections_abc_toplevel_consts_52_consts_12_consts_1.ob_base.ob_base, + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[5]; + }_object; + } +_collections_abc_toplevel_consts_52_consts_12_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 5, + }, + .ob_item = { + &_Py_ID(isinstance), + & const_str_Set._ascii.ob_base, + & const_str_Iterable._ascii.ob_base, + & const_str_NotImplemented._ascii.ob_base, + & const_str__from_iterable._ascii.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[12]; + } +_collections_abc_toplevel_consts_52_consts_12_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 11, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "Set.__sub__", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[77]; + } +_collections_abc_toplevel_consts_52_consts_12_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 76, + }, + .ob_shash = -1, + .ob_sval = "\xf8\x80\x00\xdc\x0f\x19\x98\x25\xa4\x13\xd4\x0f\x25\xdc\x13\x1d\x98\x65\xa4\x58\xd4\x13\x2e\xdc\x17\x25\xd0\x10\x25\xd8\x14\x18\xd7\x14\x27\xd1\x14\x27\xa8\x05\xd3\x14\x2e\x88\x45\xd8\x0f\x13\xd7\x0f\x22\xd1\x0f\x22\xf3\x00\x01\x23\x3a\xb1\x64\xf3\x00\x01\x23\x3a\xf3\x00\x01\x10\x3a\xf0\x00\x01\x09\x3a", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[3]; + } +_collections_abc_toplevel_consts_52_consts_12_localspluskinds = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 2, + }, + .ob_shash = -1, + .ob_sval = " `", +}; +static + struct _PyCode_DEF(166) +_collections_abc_toplevel_consts_52_consts_12 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 83, + }, + .co_consts = & _collections_abc_toplevel_consts_52_consts_12_consts._object.ob_base.ob_base, + .co_names = & _collections_abc_toplevel_consts_52_consts_12_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 2, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 6 + FRAME_SPECIALS_SIZE, + .co_stacksize = 4, + .co_firstlineno = 640, + .co_nlocalsplus = 2, + .co_nlocals = 2, + .co_ncellvars = 1, + .co_nfreevars = 0, + .co_version = 449, + .co_localsplusnames = & importlib__bootstrap_external_toplevel_consts_58_consts_3_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & _collections_abc_toplevel_consts_52_consts_12_localspluskinds.ob_base.ob_base, + .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, + .co_name = &_Py_ID(__sub__), + .co_qualname = & _collections_abc_toplevel_consts_52_consts_12_qualname._ascii.ob_base, + .co_linetable = & _collections_abc_toplevel_consts_52_consts_12_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x87\x01\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x89\x01\x74\x02\x00\x00\x00\x00\x00\x00\x00\x00\xab\x02\x00\x00\x00\x00\x00\x00\x73\x27\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x89\x01\x74\x04\x00\x00\x00\x00\x00\x00\x00\x00\xab\x02\x00\x00\x00\x00\x00\x00\x73\x06\x74\x06\x00\x00\x00\x00\x00\x00\x00\x00\x53\x00\x7c\x00\x6a\x09\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x89\x01\xab\x01\x00\x00\x00\x00\x00\x00\x8a\x01\x7c\x00\x6a\x09\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x88\x01\x66\x01\x64\x01\x84\x08\x7c\x00\x44\x00\xab\x00\x00\x00\x00\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x53\x00", + ._co_firsttraceable = 1, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[32]; + } +_collections_abc_toplevel_consts_52_consts_13_consts_1_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 31, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "Set.__rsub__..", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[32]; + } +_collections_abc_toplevel_consts_52_consts_13_consts_1_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 31, + }, + .ob_shash = -1, + .ob_sval = "\xf8\xe8\x00\xf8\x80\x00\xf0\x00\x01\x23\x39\xb1\x65\xa8\x55\xd8\x26\x2b\xb0\x34\xd1\x26\x37\xf4\x03\x00\x24\x29\xb1\x65\xf9", +}; +static + struct _PyCode_DEF(42) +_collections_abc_toplevel_consts_52_consts_13_consts_1 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 21, + }, + .co_consts = & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, + .co_names = (PyObject *)& _Py_SINGLETON(tuple_empty), + .co_exceptiontable = & _collections_abc_toplevel_consts_52_consts_12_consts_1_exceptiontable.ob_base.ob_base, + .co_flags = 51, + .co_argcount = 1, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 6 + FRAME_SPECIALS_SIZE, + .co_stacksize = 3, + .co_firstlineno = 653, + .co_nlocalsplus = 3, + .co_nlocals = 2, + .co_ncellvars = 0, + .co_nfreevars = 1, + .co_version = 450, + .co_localsplusnames = & _collections_abc_toplevel_consts_52_consts_9_consts_1_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_7_consts_1_consts_1_consts_4_localspluskinds.ob_base.ob_base, + .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, + .co_name = &_Py_STR(anon_genexpr), + .co_qualname = & _collections_abc_toplevel_consts_52_consts_13_consts_1_qualname._ascii.ob_base, + .co_linetable = & _collections_abc_toplevel_consts_52_consts_13_consts_1_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x95\x01\x4b\x00\x01\x00\x97\x00\x7c\x00\x5d\x0a\x00\x00\x7d\x01\x7c\x01\x89\x02\x76\x01\x72\x04\x7c\x01\x96\x01\x97\x01\x01\x00\x8c\x0c\x04\x00\x79\x00\xad\x03\x77\x01", + ._co_firsttraceable = 3, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[2]; + }_object; + } +_collections_abc_toplevel_consts_52_consts_13_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 2, + }, + .ob_item = { + Py_None, + & _collections_abc_toplevel_consts_52_consts_13_consts_1.ob_base.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[13]; + } +_collections_abc_toplevel_consts_52_consts_13_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 12, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "Set.__rsub__", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[77]; + } +_collections_abc_toplevel_consts_52_consts_13_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 76, + }, + .ob_shash = -1, + .ob_sval = "\xf8\x80\x00\xdc\x0f\x19\x98\x25\xa4\x13\xd4\x0f\x25\xdc\x13\x1d\x98\x65\xa4\x58\xd4\x13\x2e\xdc\x17\x25\xd0\x10\x25\xd8\x14\x18\xd7\x14\x27\xd1\x14\x27\xa8\x05\xd3\x14\x2e\x88\x45\xd8\x0f\x13\xd7\x0f\x22\xd1\x0f\x22\xf3\x00\x01\x23\x39\xb1\x65\xf3\x00\x01\x23\x39\xf3\x00\x01\x10\x39\xf0\x00\x01\x09\x39", +}; +static + struct _PyCode_DEF(166) +_collections_abc_toplevel_consts_52_consts_13 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 83, + }, + .co_consts = & _collections_abc_toplevel_consts_52_consts_13_consts._object.ob_base.ob_base, + .co_names = & _collections_abc_toplevel_consts_52_consts_12_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 2, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 6 + FRAME_SPECIALS_SIZE, + .co_stacksize = 4, + .co_firstlineno = 648, + .co_nlocalsplus = 2, + .co_nlocals = 2, + .co_ncellvars = 1, + .co_nfreevars = 0, + .co_version = 451, + .co_localsplusnames = & importlib__bootstrap_external_toplevel_consts_58_consts_3_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_26_localspluskinds.ob_base.ob_base, + .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, + .co_name = &_Py_ID(__rsub__), + .co_qualname = & _collections_abc_toplevel_consts_52_consts_13_qualname._ascii.ob_base, + .co_linetable = & _collections_abc_toplevel_consts_52_consts_13_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x87\x00\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\x74\x02\x00\x00\x00\x00\x00\x00\x00\x00\xab\x02\x00\x00\x00\x00\x00\x00\x73\x27\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\x74\x04\x00\x00\x00\x00\x00\x00\x00\x00\xab\x02\x00\x00\x00\x00\x00\x00\x73\x06\x74\x06\x00\x00\x00\x00\x00\x00\x00\x00\x53\x00\x89\x00\x6a\x09\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x01\x89\x00\x6a\x09\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x88\x00\x66\x01\x64\x01\x84\x08\x7c\x01\x44\x00\xab\x00\x00\x00\x00\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x53\x00", + ._co_firsttraceable = 1, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[12]; + } +_collections_abc_toplevel_consts_52_consts_14_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 11, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "Set.__xor__", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[64]; + } +_collections_abc_toplevel_consts_52_consts_14_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 63, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xdc\x0f\x19\x98\x25\xa4\x13\xd4\x0f\x25\xdc\x13\x1d\x98\x65\xa4\x58\xd4\x13\x2e\xdc\x17\x25\xd0\x10\x25\xd8\x14\x18\xd7\x14\x27\xd1\x14\x27\xa8\x05\xd3\x14\x2e\x88\x45\xd8\x10\x14\x90\x75\x91\x0c\xa0\x15\xa8\x14\xa1\x1c\xd1\x0f\x2e\xd0\x08\x2e", +}; +static + struct _PyCode_DEF(134) +_collections_abc_toplevel_consts_52_consts_14 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 67, + }, + .co_consts = & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, + .co_names = & _collections_abc_toplevel_consts_52_consts_12_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 2, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 6 + FRAME_SPECIALS_SIZE, + .co_stacksize = 4, + .co_firstlineno = 656, + .co_nlocalsplus = 2, + .co_nlocals = 2, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 452, + .co_localsplusnames = & importlib__bootstrap_external_toplevel_consts_58_consts_3_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_14_consts_2_localspluskinds.ob_base.ob_base, + .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, + .co_name = &_Py_ID(__xor__), + .co_qualname = & _collections_abc_toplevel_consts_52_consts_14_qualname._ascii.ob_base, + .co_linetable = & _collections_abc_toplevel_consts_52_consts_14_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\x74\x02\x00\x00\x00\x00\x00\x00\x00\x00\xab\x02\x00\x00\x00\x00\x00\x00\x73\x27\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\x74\x04\x00\x00\x00\x00\x00\x00\x00\x00\xab\x02\x00\x00\x00\x00\x00\x00\x73\x06\x74\x06\x00\x00\x00\x00\x00\x00\x00\x00\x53\x00\x7c\x00\x6a\x09\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x01\x7c\x00\x7c\x01\x7a\x0a\x00\x00\x7c\x01\x7c\x00\x7a\x0a\x00\x00\x7a\x07\x00\x00\x53\x00", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[556]; + } +_collections_abc_toplevel_consts_52_consts_15_consts_0 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 555, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "\x43\x6f\x6d\x70\x75\x74\x65\x20\x74\x68\x65\x20\x68\x61\x73\x68\x20\x76\x61\x6c\x75\x65\x20\x6f\x66\x20\x61\x20\x73\x65\x74\x2e\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x4e\x6f\x74\x65\x20\x74\x68\x61\x74\x20\x77\x65\x20\x64\x6f\x6e\x27\x74\x20\x64\x65\x66\x69\x6e\x65\x20\x5f\x5f\x68\x61\x73\x68\x5f\x5f\x3a\x20\x6e\x6f\x74\x20\x61\x6c\x6c\x20\x73\x65\x74\x73\x20\x61\x72\x65\x20\x68\x61\x73\x68\x61\x62\x6c\x65\x2e\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x42\x75\x74\x20\x69\x66\x20\x79\x6f\x75\x20\x64\x65\x66\x69\x6e\x65\x20\x61\x20\x68\x61\x73\x68\x61\x62\x6c\x65\x20\x73\x65\x74\x20\x74\x79\x70\x65\x2c\x20\x69\x74\x73\x20\x5f\x5f\x68\x61\x73\x68\x5f\x5f\x20\x73\x68\x6f\x75\x6c\x64\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x63\x61\x6c\x6c\x20\x74\x68\x69\x73\x20\x66\x75\x6e\x63\x74\x69\x6f\x6e\x2e\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x54\x68\x69\x73\x20\x6d\x75\x73\x74\x20\x62\x65\x20\x63\x6f\x6d\x70\x61\x74\x69\x62\x6c\x65\x20\x5f\x5f\x65\x71\x5f\x5f\x2e\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x41\x6c\x6c\x20\x73\x65\x74\x73\x20\x6f\x75\x67\x68\x74\x20\x74\x6f\x20\x63\x6f\x6d\x70\x61\x72\x65\x20\x65\x71\x75\x61\x6c\x20\x69\x66\x20\x74\x68\x65\x79\x20\x63\x6f\x6e\x74\x61\x69\x6e\x20\x74\x68\x65\x20\x73\x61\x6d\x65\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x65\x6c\x65\x6d\x65\x6e\x74\x73\x2c\x20\x72\x65\x67\x61\x72\x64\x6c\x65\x73\x73\x20\x6f\x66\x20\x68\x6f\x77\x20\x74\x68\x65\x79\x20\x61\x72\x65\x20\x69\x6d\x70\x6c\x65\x6d\x65\x6e\x74\x65\x64\x2c\x20\x61\x6e\x64\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x72\x65\x67\x61\x72\x64\x6c\x65\x73\x73\x20\x6f\x66\x20\x74\x68\x65\x20\x6f\x72\x64\x65\x72\x20\x6f\x66\x20\x74\x68\x65\x20\x65\x6c\x65\x6d\x65\x6e\x74\x73\x3b\x20\x73\x6f\x20\x74\x68\x65\x72\x65\x27\x73\x20\x6e\x6f\x74\x20\x6d\x75\x63\x68\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x66\x72\x65\x65\x64\x6f\x6d\x20\x66\x6f\x72\x20\x5f\x5f\x65\x71\x5f\x5f\x20\x6f\x72\x20\x5f\x5f\x68\x61\x73\x68\x5f\x5f\x2e\x20\x20\x57\x65\x20\x6d\x61\x74\x63\x68\x20\x74\x68\x65\x20\x61\x6c\x67\x6f\x72\x69\x74\x68\x6d\x20\x75\x73\x65\x64\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x62\x79\x20\x74\x68\x65\x20\x62\x75\x69\x6c\x74\x2d\x69\x6e\x20\x66\x72\x6f\x7a\x65\x6e\x73\x65\x74\x20\x74\x79\x70\x65\x2e\x0a\x20\x20\x20\x20\x20\x20\x20\x20", +}; +#if PYLONG_BITS_IN_DIGIT == 15 +static + struct { + PyObject ob_base; + uintptr_t lv_tag; + digit ob_digit[3]; + } +const_int_1927868237 = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyLong_Type, + }, + .lv_tag = TAG_FROM_SIGN_AND_SIZE(1, 3), + .ob_digit = { 28493, 26065, 1 }, +}; +#elif PYLONG_BITS_IN_DIGIT == 30 +static + struct { + PyObject ob_base; + uintptr_t lv_tag; + digit ob_digit[2]; + } +const_int_1927868237 = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyLong_Type, + }, + .lv_tag = TAG_FROM_SIGN_AND_SIZE(1, 2), + .ob_digit = { 854126413, 1 }, +}; +#else +#error "PYLONG_BITS_IN_DIGIT should be 15 or 30" +#endif +#if PYLONG_BITS_IN_DIGIT == 15 +static + struct { + PyObject ob_base; + uintptr_t lv_tag; + digit ob_digit[2]; + } +const_int_89869747 = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyLong_Type, + }, + .lv_tag = TAG_FROM_SIGN_AND_SIZE(1, 2), + .ob_digit = { 19891, 2742 }, +}; +#elif PYLONG_BITS_IN_DIGIT == 30 +static + struct { + PyObject ob_base; + uintptr_t lv_tag; + digit ob_digit[1]; + } +const_int_89869747 = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyLong_Type, + }, + .lv_tag = TAG_FROM_SIGN_AND_SIZE(1, 1), + .ob_digit = { 89869747 }, +}; +#else +#error "PYLONG_BITS_IN_DIGIT should be 15 or 30" +#endif +#if PYLONG_BITS_IN_DIGIT == 15 +static + struct { + PyObject ob_base; + uintptr_t lv_tag; + digit ob_digit[3]; + } +const_int_3644798167 = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyLong_Type, + }, + .lv_tag = TAG_FROM_SIGN_AND_SIZE(1, 3), + .ob_digit = { 13527, 12926, 3 }, +}; +#elif PYLONG_BITS_IN_DIGIT == 30 +static + struct { + PyObject ob_base; + uintptr_t lv_tag; + digit ob_digit[2]; + } +const_int_3644798167 = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyLong_Type, + }, + .lv_tag = TAG_FROM_SIGN_AND_SIZE(1, 2), + .ob_digit = { 423572695, 3 }, +}; +#else +#error "PYLONG_BITS_IN_DIGIT should be 15 or 30" +#endif +#if PYLONG_BITS_IN_DIGIT == 15 +static + struct { + PyObject ob_base; + uintptr_t lv_tag; + digit ob_digit[2]; + } +const_int_69069 = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyLong_Type, + }, + .lv_tag = TAG_FROM_SIGN_AND_SIZE(1, 2), + .ob_digit = { 3533, 2 }, +}; +#elif PYLONG_BITS_IN_DIGIT == 30 +static + struct { + PyObject ob_base; + uintptr_t lv_tag; + digit ob_digit[1]; + } +const_int_69069 = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyLong_Type, + }, + .lv_tag = TAG_FROM_SIGN_AND_SIZE(1, 1), + .ob_digit = { 69069 }, +}; +#else +#error "PYLONG_BITS_IN_DIGIT should be 15 or 30" +#endif +#if PYLONG_BITS_IN_DIGIT == 15 +static + struct { + PyObject ob_base; + uintptr_t lv_tag; + digit ob_digit[2]; + } +const_int_907133923 = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyLong_Type, + }, + .lv_tag = TAG_FROM_SIGN_AND_SIZE(1, 2), + .ob_digit = { 17379, 27683 }, +}; +#elif PYLONG_BITS_IN_DIGIT == 30 +static + struct { + PyObject ob_base; + uintptr_t lv_tag; + digit ob_digit[1]; + } +const_int_907133923 = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyLong_Type, + }, + .lv_tag = TAG_FROM_SIGN_AND_SIZE(1, 1), + .ob_digit = { 907133923 }, +}; +#else +#error "PYLONG_BITS_IN_DIGIT should be 15 or 30" +#endif +#if PYLONG_BITS_IN_DIGIT == 15 +static + struct { + PyObject ob_base; + uintptr_t lv_tag; + digit ob_digit[2]; + } +const_int_590923713 = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyLong_Type, + }, + .lv_tag = TAG_FROM_SIGN_AND_SIZE(1, 2), + .ob_digit = { 18369, 18033 }, +}; +#elif PYLONG_BITS_IN_DIGIT == 30 +static + struct { + PyObject ob_base; + uintptr_t lv_tag; + digit ob_digit[1]; + } +const_int_590923713 = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyLong_Type, + }, + .lv_tag = TAG_FROM_SIGN_AND_SIZE(1, 1), + .ob_digit = { 590923713 }, +}; +#else +#error "PYLONG_BITS_IN_DIGIT should be 15 or 30" +#endif +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[13]; + }_object; + } +_collections_abc_toplevel_consts_52_consts_15_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 13, + }, + .ob_item = { + & _collections_abc_toplevel_consts_52_consts_15_consts_0._ascii.ob_base, + (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 2], + (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 1], + & const_int_1927868237.ob_base, + (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 16], + & const_int_89869747.ob_base, + & const_int_3644798167.ob_base, + (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 11], + (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 25], + & const_int_69069.ob_base, + & const_int_907133923.ob_base, + (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + -1], + & const_int_590923713.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[8]; + } +const_str_maxsize = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 7, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "maxsize", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[4]; + }_object; + } +_collections_abc_toplevel_consts_52_consts_15_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 4, + }, + .ob_item = { + & const_str_sys._ascii.ob_base, + & const_str_maxsize._ascii.ob_base, + &_Py_ID(len), + & const_str_hash._ascii.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[6]; + } +const_str__hash = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 5, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "_hash", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[10]; + } +_collections_abc_toplevel_consts_52_consts_15_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 9, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "Set._hash", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[200]; + } +_collections_abc_toplevel_consts_52_consts_15_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 199, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xf4\x1e\x00\x0f\x12\x8f\x6b\x89\x6b\x88\x03\xd8\x0f\x10\x90\x33\x89\x77\x98\x11\x89\x7b\x88\x04\xdc\x0c\x0f\x90\x04\x8b\x49\x88\x01\xd8\x0c\x16\x98\x21\x98\x61\x99\x25\xd1\x0c\x20\x88\x01\xd8\x08\x09\x88\x54\x89\x09\x88\x01\xdb\x11\x15\x88\x41\xdc\x11\x15\x90\x61\x93\x17\x88\x42\xd8\x0c\x0d\x90\x22\x98\x02\x98\x62\x99\x08\x91\x2f\xa0\x48\xd1\x12\x2c\xb0\x1a\xd1\x11\x3b\xd1\x0c\x3b\x88\x41\xd8\x0c\x0d\x90\x14\x89\x49\x89\x41\xf0\x07\x00\x12\x16\xf0\x08\x00\x09\x0a\x88\x61\x90\x32\x89\x67\x98\x21\x98\x72\x99\x27\xd1\x0d\x22\xd1\x08\x22\x88\x01\xd8\x0c\x0d\x90\x05\x89\x49\x98\x09\xd1\x0c\x21\x88\x01\xd8\x08\x09\x88\x54\x89\x09\x88\x01\xd8\x0b\x0c\x88\x73\x8a\x37\xd8\x0c\x0d\x90\x14\x98\x01\x91\x18\x89\x4d\x88\x41\xd8\x0b\x0c\x90\x02\x8a\x37\xd8\x10\x19\x88\x41\xd8\x0f\x10\x88\x08", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[4]; + } +const_str_MAX = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 3, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "MAX", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[5]; + } +const_str_MASK = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 4, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "MASK", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[3]; + } +const_str_hx = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 2, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "hx", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[7]; + }_object; + } +_collections_abc_toplevel_consts_52_consts_15_localsplusnames = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 7, + }, + .ob_item = { + &_Py_ID(self), + & const_str_MAX._ascii.ob_base, + & const_str_MASK._ascii.ob_base, + (PyObject *)&_Py_SINGLETON(strings).ascii[110], + (PyObject *)&_Py_SINGLETON(strings).ascii[104], + (PyObject *)&_Py_SINGLETON(strings).ascii[120], + & const_str_hx._ascii.ob_base, + }, + }, +}; +static + struct _PyCode_DEF(276) +_collections_abc_toplevel_consts_52_consts_15 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 138, + }, + .co_consts = & _collections_abc_toplevel_consts_52_consts_15_consts._object.ob_base.ob_base, + .co_names = & _collections_abc_toplevel_consts_52_consts_15_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 1, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 12 + FRAME_SPECIALS_SIZE, + .co_stacksize = 5, + .co_firstlineno = 665, + .co_nlocalsplus = 7, + .co_nlocals = 7, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 453, + .co_localsplusnames = & _collections_abc_toplevel_consts_52_consts_15_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_46_consts_9_localspluskinds.ob_base.ob_base, + .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, + .co_name = & const_str__hash._ascii.ob_base, + .co_qualname = & _collections_abc_toplevel_consts_52_consts_15_qualname._ascii.ob_base, + .co_linetable = & _collections_abc_toplevel_consts_52_consts_15_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7d\x01\x64\x01\x7c\x01\x7a\x05\x00\x00\x64\x02\x7a\x00\x00\x00\x7d\x02\x74\x05\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x03\x64\x03\x7c\x03\x64\x02\x7a\x00\x00\x00\x7a\x05\x00\x00\x7d\x04\x7c\x04\x7c\x02\x7a\x0e\x00\x00\x7d\x04\x7c\x00\x44\x00\x5d\x23\x00\x00\x7d\x05\x74\x07\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x05\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x06\x7c\x04\x7c\x06\x7c\x06\x64\x04\x7a\x03\x00\x00\x7a\x0c\x00\x00\x64\x05\x7a\x0c\x00\x00\x64\x06\x7a\x05\x00\x00\x7a\x19\x00\x00\x7d\x04\x7c\x04\x7c\x02\x7a\x0e\x00\x00\x7d\x04\x8c\x25\x04\x00\x7c\x04\x7c\x04\x64\x07\x7a\x09\x00\x00\x7c\x04\x64\x08\x7a\x09\x00\x00\x7a\x0c\x00\x00\x7a\x19\x00\x00\x7d\x04\x7c\x04\x64\x09\x7a\x05\x00\x00\x64\x0a\x7a\x00\x00\x00\x7d\x04\x7c\x04\x7c\x02\x7a\x0e\x00\x00\x7d\x04\x7c\x04\x7c\x01\x6b\x44\x00\x00\x72\x08\x7c\x04\x7c\x02\x64\x02\x7a\x00\x00\x00\x7a\x17\x00\x00\x7d\x04\x7c\x04\x64\x0b\x6b\x28\x00\x00\x72\x02\x64\x0c\x7d\x04\x7c\x04\x53\x00", + ._co_firsttraceable = 0, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[17]; + }_object; + } +_collections_abc_toplevel_consts_52_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 17, + }, + .ob_item = { + & const_str_Set._ascii.ob_base, + & _collections_abc_toplevel_consts_52_consts_1._ascii.ob_base, + (PyObject *)& _Py_SINGLETON(tuple_empty), + & _collections_abc_toplevel_consts_52_consts_3.ob_base.ob_base, + & _collections_abc_toplevel_consts_52_consts_4.ob_base.ob_base, + & _collections_abc_toplevel_consts_52_consts_5.ob_base.ob_base, + & _collections_abc_toplevel_consts_52_consts_6.ob_base.ob_base, + & _collections_abc_toplevel_consts_52_consts_7.ob_base.ob_base, + & _collections_abc_toplevel_consts_52_consts_8.ob_base.ob_base, + & _collections_abc_toplevel_consts_52_consts_9.ob_base.ob_base, + & _collections_abc_toplevel_consts_52_consts_10.ob_base.ob_base, + & _collections_abc_toplevel_consts_52_consts_11.ob_base.ob_base, + & _collections_abc_toplevel_consts_52_consts_12.ob_base.ob_base, + & _collections_abc_toplevel_consts_52_consts_13.ob_base.ob_base, + & _collections_abc_toplevel_consts_52_consts_14.ob_base.ob_base, + & _collections_abc_toplevel_consts_52_consts_15.ob_base.ob_base, + Py_None, + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[22]; + }_object; + } +_collections_abc_toplevel_consts_52_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 22, + }, + .ob_item = { + &_Py_ID(__name__), + &_Py_ID(__module__), + &_Py_ID(__qualname__), + &_Py_ID(__doc__), + &_Py_ID(__slots__), + &_Py_ID(__le__), + &_Py_ID(__lt__), + &_Py_ID(__gt__), + &_Py_ID(__ge__), + &_Py_ID(__eq__), + & const_str_classmethod._ascii.ob_base, + & const_str__from_iterable._ascii.ob_base, + &_Py_ID(__and__), + &_Py_ID(__rand__), + & const_str_isdisjoint._ascii.ob_base, + &_Py_ID(__or__), + &_Py_ID(__ror__), + &_Py_ID(__sub__), + &_Py_ID(__rsub__), + &_Py_ID(__xor__), + &_Py_ID(__rxor__), + & const_str__hash._ascii.ob_base, + }, + }, +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[117]; + } +_collections_abc_toplevel_consts_52_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 116, + }, + .ob_shash = -1, + .ob_sval = "\x84\x00\xf1\x02\x08\x05\x08\xf0\x14\x00\x11\x13\x80\x49\xf2\x04\x08\x05\x14\xf2\x14\x03\x05\x3d\xf2\x0a\x03\x05\x3d\xf2\x0a\x08\x05\x14\xf2\x14\x03\x05\x3e\xf0\x0a\x00\x06\x11\xf1\x02\x06\x05\x17\xf3\x03\x00\x06\x11\xf0\x02\x06\x05\x17\xf2\x10\x03\x05\x4e\x01\xf0\x0a\x00\x10\x17\x80\x48\xf2\x04\x05\x05\x14\xf2\x0e\x04\x05\x2a\xf0\x0c\x00\x0f\x15\x80\x47\xf2\x04\x06\x05\x3a\xf2\x10\x06\x05\x39\xf2\x10\x05\x05\x2f\xf0\x0e\x00\x10\x17\x80\x48\xf3\x04\x1f\x05\x11", +}; +static + struct _PyCode_DEF(120) +_collections_abc_toplevel_consts_52 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 60, + }, + .co_consts = & _collections_abc_toplevel_consts_52_consts._object.ob_base.ob_base, + .co_names = & _collections_abc_toplevel_consts_52_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 0, + .co_argcount = 0, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 2 + FRAME_SPECIALS_SIZE, + .co_stacksize = 2, + .co_firstlineno = 561, + .co_nlocalsplus = 0, + .co_nlocals = 0, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 454, + .co_localsplusnames = (PyObject *)& _Py_SINGLETON(tuple_empty), + .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, + .co_name = & const_str_Set._ascii.ob_base, + .co_qualname = & const_str_Set._ascii.ob_base, + .co_linetable = & _collections_abc_toplevel_consts_52_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x65\x00\x5a\x01\x64\x00\x5a\x02\x64\x01\x5a\x03\x64\x02\x5a\x04\x64\x03\x84\x00\x5a\x05\x64\x04\x84\x00\x5a\x06\x64\x05\x84\x00\x5a\x07\x64\x06\x84\x00\x5a\x08\x64\x07\x84\x00\x5a\x09\x65\x0a\x64\x08\x84\x00\xab\x00\x00\x00\x00\x00\x00\x00\x5a\x0b\x64\x09\x84\x00\x5a\x0c\x65\x0c\x5a\x0d\x64\x0a\x84\x00\x5a\x0e\x64\x0b\x84\x00\x5a\x0f\x65\x0f\x5a\x10\x64\x0c\x84\x00\x5a\x11\x64\x0d\x84\x00\x5a\x12\x64\x0e\x84\x00\x5a\x13\x65\x13\x5a\x14\x64\x0f\x84\x00\x5a\x15\x79\x10", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[392]; + } +_collections_abc_toplevel_consts_54_consts_1 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 391, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "\x41\x20\x6d\x75\x74\x61\x62\x6c\x65\x20\x73\x65\x74\x20\x69\x73\x20\x61\x20\x66\x69\x6e\x69\x74\x65\x2c\x20\x69\x74\x65\x72\x61\x62\x6c\x65\x20\x63\x6f\x6e\x74\x61\x69\x6e\x65\x72\x2e\x0a\x0a\x20\x20\x20\x20\x54\x68\x69\x73\x20\x63\x6c\x61\x73\x73\x20\x70\x72\x6f\x76\x69\x64\x65\x73\x20\x63\x6f\x6e\x63\x72\x65\x74\x65\x20\x67\x65\x6e\x65\x72\x69\x63\x20\x69\x6d\x70\x6c\x65\x6d\x65\x6e\x74\x61\x74\x69\x6f\x6e\x73\x20\x6f\x66\x20\x61\x6c\x6c\x0a\x20\x20\x20\x20\x6d\x65\x74\x68\x6f\x64\x73\x20\x65\x78\x63\x65\x70\x74\x20\x66\x6f\x72\x20\x5f\x5f\x63\x6f\x6e\x74\x61\x69\x6e\x73\x5f\x5f\x2c\x20\x5f\x5f\x69\x74\x65\x72\x5f\x5f\x2c\x20\x5f\x5f\x6c\x65\x6e\x5f\x5f\x2c\x0a\x20\x20\x20\x20\x61\x64\x64\x28\x29\x2c\x20\x61\x6e\x64\x20\x64\x69\x73\x63\x61\x72\x64\x28\x29\x2e\x0a\x0a\x20\x20\x20\x20\x54\x6f\x20\x6f\x76\x65\x72\x72\x69\x64\x65\x20\x74\x68\x65\x20\x63\x6f\x6d\x70\x61\x72\x69\x73\x6f\x6e\x73\x20\x28\x70\x72\x65\x73\x75\x6d\x61\x62\x6c\x79\x20\x66\x6f\x72\x20\x73\x70\x65\x65\x64\x2c\x20\x61\x73\x20\x74\x68\x65\x0a\x20\x20\x20\x20\x73\x65\x6d\x61\x6e\x74\x69\x63\x73\x20\x61\x72\x65\x20\x66\x69\x78\x65\x64\x29\x2c\x20\x61\x6c\x6c\x20\x79\x6f\x75\x20\x68\x61\x76\x65\x20\x74\x6f\x20\x64\x6f\x20\x69\x73\x20\x72\x65\x64\x65\x66\x69\x6e\x65\x20\x5f\x5f\x6c\x65\x5f\x5f\x20\x61\x6e\x64\x0a\x20\x20\x20\x20\x74\x68\x65\x6e\x20\x74\x68\x65\x20\x6f\x74\x68\x65\x72\x20\x6f\x70\x65\x72\x61\x74\x69\x6f\x6e\x73\x20\x77\x69\x6c\x6c\x20\x61\x75\x74\x6f\x6d\x61\x74\x69\x63\x61\x6c\x6c\x79\x20\x66\x6f\x6c\x6c\x6f\x77\x20\x73\x75\x69\x74\x2e\x0a\x20\x20\x20\x20", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[16]; + } +_collections_abc_toplevel_consts_54_consts_3_consts_0 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 15, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "Add an element.", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[1]; + }_object; + } +_collections_abc_toplevel_consts_54_consts_3_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 1, + }, + .ob_item = { + & _collections_abc_toplevel_consts_54_consts_3_consts_0._ascii.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[15]; + } +_collections_abc_toplevel_consts_54_consts_3_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 14, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "MutableSet.add", +}; +static + struct _PyCode_DEF(14) +_collections_abc_toplevel_consts_54_consts_3 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 7, + }, + .co_consts = & _collections_abc_toplevel_consts_54_consts_3_consts._object.ob_base.ob_base, + .co_names = & codecs_toplevel_consts_14_consts_2_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 2, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 3 + FRAME_SPECIALS_SIZE, + .co_stacksize = 1, + .co_firstlineno = 716, + .co_nlocalsplus = 2, + .co_nlocals = 2, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 455, + .co_localsplusnames = & importlib__bootstrap_toplevel_consts_30_consts_11_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_14_consts_2_localspluskinds.ob_base.ob_base, + .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, + .co_name = &_Py_ID(add), + .co_qualname = & _collections_abc_toplevel_consts_54_consts_3_qualname._ascii.ob_base, + .co_linetable = & codecs_toplevel_consts_18_consts_3_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x82\x01", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[57]; + } +_collections_abc_toplevel_consts_54_consts_4_consts_0 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 56, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "Remove an element. Do not raise an exception if absent.", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[1]; + }_object; + } +_collections_abc_toplevel_consts_54_consts_4_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 1, + }, + .ob_item = { + & _collections_abc_toplevel_consts_54_consts_4_consts_0._ascii.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[19]; + } +_collections_abc_toplevel_consts_54_consts_4_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 18, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "MutableSet.discard", +}; +static + struct _PyCode_DEF(14) +_collections_abc_toplevel_consts_54_consts_4 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 7, + }, + .co_consts = & _collections_abc_toplevel_consts_54_consts_4_consts._object.ob_base.ob_base, + .co_names = & codecs_toplevel_consts_14_consts_2_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 2, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 3 + FRAME_SPECIALS_SIZE, + .co_stacksize = 1, + .co_firstlineno = 721, + .co_nlocalsplus = 2, + .co_nlocals = 2, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 456, + .co_localsplusnames = & importlib__bootstrap_toplevel_consts_30_consts_11_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_14_consts_2_localspluskinds.ob_base.ob_base, + .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, + .co_name = &_Py_ID(discard), + .co_qualname = & _collections_abc_toplevel_consts_54_consts_4_qualname._ascii.ob_base, + .co_linetable = & codecs_toplevel_consts_18_consts_3_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x82\x01", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[54]; + } +_collections_abc_toplevel_consts_54_consts_5_consts_0 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 53, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "Remove an element. If not a member, raise a KeyError.", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[2]; + }_object; + } +_collections_abc_toplevel_consts_54_consts_5_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 2, + }, + .ob_item = { + & _collections_abc_toplevel_consts_54_consts_5_consts_0._ascii.ob_base, + Py_None, + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[2]; + }_object; + } +_collections_abc_toplevel_consts_54_consts_5_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 2, + }, + .ob_item = { + & const_str_KeyError._ascii.ob_base, + &_Py_ID(discard), + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[18]; + } +_collections_abc_toplevel_consts_54_consts_5_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 17, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "MutableSet.remove", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[33]; + } +_collections_abc_toplevel_consts_54_consts_5_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 32, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xe0\x0b\x10\x98\x04\xd1\x0b\x1c\xdc\x12\x1a\x98\x35\x93\x2f\xd0\x0c\x21\xd8\x08\x0c\x8f\x0c\x89\x0c\x90\x55\xd5\x08\x1b", +}; +static + struct _PyCode_DEF(68) +_collections_abc_toplevel_consts_54_consts_5 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 34, + }, + .co_consts = & _collections_abc_toplevel_consts_54_consts_5_consts._object.ob_base.ob_base, + .co_names = & _collections_abc_toplevel_consts_54_consts_5_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 2, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 5 + FRAME_SPECIALS_SIZE, + .co_stacksize = 3, + .co_firstlineno = 726, + .co_nlocalsplus = 2, + .co_nlocals = 2, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 457, + .co_localsplusnames = & importlib__bootstrap_toplevel_consts_30_consts_11_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_14_consts_2_localspluskinds.ob_base.ob_base, + .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, + .co_name = & const_str_remove._ascii.ob_base, + .co_qualname = & _collections_abc_toplevel_consts_54_consts_5_qualname._ascii.ob_base, + .co_linetable = & _collections_abc_toplevel_consts_54_consts_5_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x7c\x01\x7c\x00\x76\x01\x72\x0b\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\xab\x01\x00\x00\x00\x00\x00\x00\x82\x01\x7c\x00\x6a\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x79\x01", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[51]; + } +_collections_abc_toplevel_consts_54_consts_6_consts_0 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 50, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "Return the popped value. Raise KeyError if empty.", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[2]; + }_object; + } +_collections_abc_toplevel_consts_54_consts_6_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 2, + }, + .ob_item = { + & _collections_abc_toplevel_consts_54_consts_6_consts_0._ascii.ob_base, + Py_None, + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[5]; + }_object; + } +_collections_abc_toplevel_consts_54_consts_6_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 5, + }, + .ob_item = { + &_Py_ID(iter), + &_Py_ID(next), + & const_str_StopIteration._ascii.ob_base, + & const_str_KeyError._ascii.ob_base, + &_Py_ID(discard), + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[15]; + } +_collections_abc_toplevel_consts_54_consts_6_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 14, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "MutableSet.pop", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[70]; + } +_collections_abc_toplevel_consts_54_consts_6_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 69, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xe4\x0d\x11\x90\x24\x8b\x5a\x88\x02\xf0\x02\x03\x09\x25\xdc\x14\x18\x98\x12\x93\x48\x88\x45\xf0\x06\x00\x09\x0d\x8f\x0c\x89\x0c\x90\x55\xd4\x08\x1b\xd8\x0f\x14\x88\x0c\xf8\xf4\x07\x00\x10\x1d\xf2\x00\x01\x09\x25\xdc\x12\x1a\xa0\x04\xd0\x0c\x24\xf0\x03\x01\x09\x25\xfa", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[9]; + } +_collections_abc_toplevel_consts_54_consts_6_exceptiontable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 8, + }, + .ob_shash = -1, + .ob_sval = "\x8d\x0b\x2b\x00\xab\x11\x3c\x03", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[3]; + }_object; + } +_collections_abc_toplevel_consts_54_consts_6_localsplusnames = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 3, + }, + .ob_item = { + &_Py_ID(self), + & const_str_it._ascii.ob_base, + &_Py_ID(value), + }, + }, +}; +static + struct _PyCode_DEF(126) +_collections_abc_toplevel_consts_54_consts_6 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 63, + }, + .co_consts = & _collections_abc_toplevel_consts_54_consts_6_consts._object.ob_base.ob_base, + .co_names = & _collections_abc_toplevel_consts_54_consts_6_names._object.ob_base.ob_base, + .co_exceptiontable = & _collections_abc_toplevel_consts_54_consts_6_exceptiontable.ob_base.ob_base, + .co_flags = 3, + .co_argcount = 1, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 7 + FRAME_SPECIALS_SIZE, + .co_stacksize = 4, + .co_firstlineno = 732, + .co_nlocalsplus = 3, + .co_nlocals = 3, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 458, + .co_localsplusnames = & _collections_abc_toplevel_consts_54_consts_6_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_3_localspluskinds.ob_base.ob_base, + .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, + .co_name = & const_str_pop._ascii.ob_base, + .co_qualname = & _collections_abc_toplevel_consts_54_consts_6_qualname._ascii.ob_base, + .co_linetable = & _collections_abc_toplevel_consts_54_consts_6_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x01\x09\x00\x74\x03\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x02\x7c\x00\x6a\x09\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x02\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x7c\x02\x53\x00\x23\x00\x74\x04\x00\x00\x00\x00\x00\x00\x00\x00\x24\x00\x72\x08\x01\x00\x74\x06\x00\x00\x00\x00\x00\x00\x00\x00\x64\x01\x82\x02\x77\x00\x78\x03\x59\x00\x77\x01", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[55]; + } +_collections_abc_toplevel_consts_54_consts_7_consts_0 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 54, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "This is slow (creates N new iterators!) but effective.", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[2]; + }_object; + } +_collections_abc_toplevel_consts_54_consts_7_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 2, + }, + .ob_item = { + & _collections_abc_toplevel_consts_54_consts_7_consts_0._ascii.ob_base, + Py_None, + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[2]; + }_object; + } +_collections_abc_toplevel_consts_54_consts_7_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 2, + }, + .ob_item = { + & const_str_pop._ascii.ob_base, + & const_str_KeyError._ascii.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[17]; + } +_collections_abc_toplevel_consts_54_consts_7_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 16, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "MutableSet.clear", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[43]; + } +_collections_abc_toplevel_consts_54_consts_7_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 42, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xf0\x04\x04\x09\x11\xd8\x12\x16\xd8\x10\x14\x97\x08\x91\x08\x94\x0a\xf0\x03\x00\x13\x17\xf8\xe4\x0f\x17\xf2\x00\x01\x09\x11\xd9\x0c\x10\xf0\x03\x01\x09\x11\xfa", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[13]; + } +_collections_abc_toplevel_consts_54_consts_7_exceptiontable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 12, + }, + .ob_shash = -1, + .ob_sval = "\x82\x12\x14\x00\x94\x09\x20\x03\x9f\x01\x20\x03", +}; +static + struct _PyCode_DEF(70) +_collections_abc_toplevel_consts_54_consts_7 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 35, + }, + .co_consts = & _collections_abc_toplevel_consts_54_consts_7_consts._object.ob_base.ob_base, + .co_names = & _collections_abc_toplevel_consts_54_consts_7_names._object.ob_base.ob_base, + .co_exceptiontable = & _collections_abc_toplevel_consts_54_consts_7_exceptiontable.ob_base.ob_base, + .co_flags = 3, + .co_argcount = 1, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 5 + FRAME_SPECIALS_SIZE, + .co_stacksize = 4, + .co_firstlineno = 742, + .co_nlocalsplus = 1, + .co_nlocals = 1, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 459, + .co_localsplusnames = & importlib__bootstrap_toplevel_consts_7_consts_2_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_characters[32]), + .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, + .co_name = &_Py_ID(clear), + .co_qualname = & _collections_abc_toplevel_consts_54_consts_7_qualname._ascii.ob_base, + .co_linetable = & _collections_abc_toplevel_consts_54_consts_7_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x09\x00\x09\x00\x7c\x00\x6a\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x01\x00\x8c\x11\x23\x00\x74\x02\x00\x00\x00\x00\x00\x00\x00\x00\x24\x00\x72\x03\x01\x00\x59\x00\x79\x01\x77\x00\x78\x03\x59\x00\x77\x01", + ._co_firsttraceable = 0, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[1]; + }_object; + } +_collections_abc_toplevel_consts_54_consts_8_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 1, + }, + .ob_item = { + &_Py_ID(add), + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[19]; + } +_collections_abc_toplevel_consts_54_consts_8_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 18, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "MutableSet.__ior__", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[29]; + } +_collections_abc_toplevel_consts_54_consts_8_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 28, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xdb\x15\x17\x88\x45\xd8\x0c\x10\x8f\x48\x89\x48\x90\x55\x8d\x4f\xf0\x03\x00\x16\x18\xe0\x0f\x13\x88\x0b", +}; +static + struct _PyCode_DEF(54) +_collections_abc_toplevel_consts_54_consts_8 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 27, + }, + .co_consts = & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, + .co_names = & _collections_abc_toplevel_consts_54_consts_8_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 2, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 7 + FRAME_SPECIALS_SIZE, + .co_stacksize = 4, + .co_firstlineno = 750, + .co_nlocalsplus = 3, + .co_nlocals = 3, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 460, + .co_localsplusnames = & _collections_abc_toplevel_consts_54_consts_6_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_3_localspluskinds.ob_base.ob_base, + .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, + .co_name = &_Py_ID(__ior__), + .co_qualname = & _collections_abc_toplevel_consts_54_consts_8_qualname._ascii.ob_base, + .co_linetable = & _collections_abc_toplevel_consts_54_consts_8_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x7c\x01\x44\x00\x5d\x13\x00\x00\x7d\x02\x7c\x00\x6a\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x02\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x8c\x15\x04\x00\x7c\x00\x53\x00", + ._co_firsttraceable = 0, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[1]; + }_object; + } +_collections_abc_toplevel_consts_54_consts_9_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 1, + }, + .ob_item = { + &_Py_ID(discard), + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[20]; + } +_collections_abc_toplevel_consts_54_consts_9_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 19, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "MutableSet.__iand__", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[34]; + } +_collections_abc_toplevel_consts_54_consts_9_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 33, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xd8\x16\x1a\x98\x52\x94\x69\x88\x45\xd8\x0c\x10\x8f\x4c\x89\x4c\x98\x15\xd5\x0c\x1f\xf0\x03\x00\x17\x20\xe0\x0f\x13\x88\x0b", +}; +static + struct _PyCode_DEF(60) +_collections_abc_toplevel_consts_54_consts_9 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 30, + }, + .co_consts = & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, + .co_names = & _collections_abc_toplevel_consts_54_consts_9_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 2, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 7 + FRAME_SPECIALS_SIZE, + .co_stacksize = 4, + .co_firstlineno = 755, + .co_nlocalsplus = 3, + .co_nlocals = 3, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 461, + .co_localsplusnames = & _collections_abc_toplevel_consts_54_consts_6_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_3_localspluskinds.ob_base.ob_base, + .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, + .co_name = &_Py_ID(__iand__), + .co_qualname = & _collections_abc_toplevel_consts_54_consts_9_qualname._ascii.ob_base, + .co_linetable = & _collections_abc_toplevel_consts_54_consts_9_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x7c\x00\x7c\x01\x7a\x0a\x00\x00\x44\x00\x5d\x13\x00\x00\x7d\x02\x7c\x00\x6a\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x02\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x8c\x15\x04\x00\x7c\x00\x53\x00", + ._co_firsttraceable = 0, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[6]; + }_object; + } +_collections_abc_toplevel_consts_54_consts_10_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 6, + }, + .ob_item = { + &_Py_ID(clear), + &_Py_ID(isinstance), + & const_str_Set._ascii.ob_base, + & const_str__from_iterable._ascii.ob_base, + &_Py_ID(discard), + &_Py_ID(add), + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[20]; + } +_collections_abc_toplevel_consts_54_consts_10_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 19, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "MutableSet.__ixor__", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[101]; + } +_collections_abc_toplevel_consts_54_consts_10_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 100, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xd8\x0b\x0d\x90\x14\x89\x3a\xd8\x0c\x10\x8f\x4a\x89\x4a\x8c\x4c\xf0\x12\x00\x10\x14\x88\x0b\xf4\x0f\x00\x14\x1e\x98\x62\xa4\x23\xd4\x13\x26\xd8\x15\x19\xd7\x15\x28\xd1\x15\x28\xa8\x12\xd3\x15\x2c\x90\x02\xdb\x19\x1b\x90\x05\xd8\x13\x18\x98\x44\x91\x3d\xd8\x14\x18\x97\x4c\x91\x4c\xa0\x15\xd5\x14\x27\xe0\x14\x18\x97\x48\x91\x48\x98\x55\x95\x4f\xf0\x09\x00\x1a\x1c\xf0\x0a\x00\x10\x14\x88\x0b", +}; +static + struct _PyCode_DEF(208) +_collections_abc_toplevel_consts_54_consts_10 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 104, + }, + .co_consts = & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, + .co_names = & _collections_abc_toplevel_consts_54_consts_10_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 2, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 7 + FRAME_SPECIALS_SIZE, + .co_stacksize = 4, + .co_firstlineno = 760, + .co_nlocalsplus = 3, + .co_nlocals = 3, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 462, + .co_localsplusnames = & _collections_abc_toplevel_consts_54_consts_6_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_3_localspluskinds.ob_base.ob_base, + .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, + .co_name = &_Py_ID(__ixor__), + .co_qualname = & _collections_abc_toplevel_consts_54_consts_10_qualname._ascii.ob_base, + .co_linetable = & _collections_abc_toplevel_consts_54_consts_10_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x7c\x01\x7c\x00\x75\x00\x72\x12\x7c\x00\x6a\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x01\x00\x7c\x00\x53\x00\x74\x03\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\x74\x04\x00\x00\x00\x00\x00\x00\x00\x00\xab\x02\x00\x00\x00\x00\x00\x00\x73\x11\x7c\x00\x6a\x07\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x01\x7c\x01\x44\x00\x5d\x29\x00\x00\x7d\x02\x7c\x02\x7c\x00\x76\x00\x72\x12\x7c\x00\x6a\x09\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x02\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x8c\x19\x7c\x00\x6a\x0b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x02\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x8c\x2b\x04\x00\x7c\x00\x53\x00", + ._co_firsttraceable = 0, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[2]; + }_object; + } +_collections_abc_toplevel_consts_54_consts_11_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 2, + }, + .ob_item = { + &_Py_ID(clear), + &_Py_ID(discard), + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[20]; + } +_collections_abc_toplevel_consts_54_consts_11_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 19, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "MutableSet.__isub__", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[55]; + } +_collections_abc_toplevel_consts_54_consts_11_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 54, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xd8\x0b\x0d\x90\x14\x89\x3a\xd8\x0c\x10\x8f\x4a\x89\x4a\x8c\x4c\xf0\x08\x00\x10\x14\x88\x0b\xf3\x05\x00\x1a\x1c\x90\x05\xd8\x10\x14\x97\x0c\x91\x0c\x98\x55\xd5\x10\x23\xf0\x03\x00\x1a\x1c\xe0\x0f\x13\x88\x0b", +}; +static + struct _PyCode_DEF(98) +_collections_abc_toplevel_consts_54_consts_11 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 49, + }, + .co_consts = & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, + .co_names = & _collections_abc_toplevel_consts_54_consts_11_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 2, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 7 + FRAME_SPECIALS_SIZE, + .co_stacksize = 4, + .co_firstlineno = 773, + .co_nlocalsplus = 3, + .co_nlocals = 3, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 463, + .co_localsplusnames = & _collections_abc_toplevel_consts_54_consts_6_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_3_localspluskinds.ob_base.ob_base, + .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, + .co_name = &_Py_ID(__isub__), + .co_qualname = & _collections_abc_toplevel_consts_54_consts_11_qualname._ascii.ob_base, + .co_linetable = & _collections_abc_toplevel_consts_54_consts_11_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x7c\x01\x7c\x00\x75\x00\x72\x12\x7c\x00\x6a\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x01\x00\x7c\x00\x53\x00\x7c\x01\x44\x00\x5d\x13\x00\x00\x7d\x02\x7c\x00\x6a\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x02\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x8c\x15\x04\x00\x7c\x00\x53\x00", + ._co_firsttraceable = 0, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[13]; + }_object; + } +_collections_abc_toplevel_consts_54_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 13, + }, + .ob_item = { + & const_str_MutableSet._ascii.ob_base, + & _collections_abc_toplevel_consts_54_consts_1._ascii.ob_base, + (PyObject *)& _Py_SINGLETON(tuple_empty), + & _collections_abc_toplevel_consts_54_consts_3.ob_base.ob_base, + & _collections_abc_toplevel_consts_54_consts_4.ob_base.ob_base, + & _collections_abc_toplevel_consts_54_consts_5.ob_base.ob_base, + & _collections_abc_toplevel_consts_54_consts_6.ob_base.ob_base, + & _collections_abc_toplevel_consts_54_consts_7.ob_base.ob_base, + & _collections_abc_toplevel_consts_54_consts_8.ob_base.ob_base, + & _collections_abc_toplevel_consts_54_consts_9.ob_base.ob_base, + & _collections_abc_toplevel_consts_54_consts_10.ob_base.ob_base, + & _collections_abc_toplevel_consts_54_consts_11.ob_base.ob_base, + Py_None, + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[15]; + }_object; + } +_collections_abc_toplevel_consts_54_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 15, + }, + .ob_item = { + &_Py_ID(__name__), + &_Py_ID(__module__), + &_Py_ID(__qualname__), + &_Py_ID(__doc__), + &_Py_ID(__slots__), + & const_str_abstractmethod._ascii.ob_base, + &_Py_ID(add), + &_Py_ID(discard), + & const_str_remove._ascii.ob_base, + & const_str_pop._ascii.ob_base, + &_Py_ID(clear), + &_Py_ID(__ior__), + &_Py_ID(__iand__), + &_Py_ID(__ixor__), + &_Py_ID(__isub__), + }, + }, +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[88]; + } +_collections_abc_toplevel_consts_54_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 87, + }, + .ob_shash = -1, + .ob_sval = "\x84\x00\xf1\x02\x09\x05\x08\xf0\x16\x00\x11\x13\x80\x49\xe0\x05\x13\xf1\x02\x02\x05\x22\xf3\x03\x00\x06\x14\xf0\x02\x02\x05\x22\xf0\x08\x00\x06\x14\xf1\x02\x02\x05\x22\xf3\x03\x00\x06\x14\xf0\x02\x02\x05\x22\xf2\x08\x04\x05\x1c\xf2\x0c\x08\x05\x15\xf2\x14\x06\x05\x11\xf2\x10\x03\x05\x14\xf2\x0a\x03\x05\x14\xf2\x0a\x0b\x05\x14\xf3\x1a\x06\x05\x14", +}; +static + struct _PyCode_DEF(94) +_collections_abc_toplevel_consts_54 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 47, + }, + .co_consts = & _collections_abc_toplevel_consts_54_consts._object.ob_base.ob_base, + .co_names = & _collections_abc_toplevel_consts_54_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 0, + .co_argcount = 0, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 2 + FRAME_SPECIALS_SIZE, + .co_stacksize = 2, + .co_firstlineno = 702, + .co_nlocalsplus = 0, + .co_nlocals = 0, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 464, + .co_localsplusnames = (PyObject *)& _Py_SINGLETON(tuple_empty), + .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, + .co_name = & const_str_MutableSet._ascii.ob_base, + .co_qualname = & const_str_MutableSet._ascii.ob_base, + .co_linetable = & _collections_abc_toplevel_consts_54_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x65\x00\x5a\x01\x64\x00\x5a\x02\x64\x01\x5a\x03\x64\x02\x5a\x04\x65\x05\x64\x03\x84\x00\xab\x00\x00\x00\x00\x00\x00\x00\x5a\x06\x65\x05\x64\x04\x84\x00\xab\x00\x00\x00\x00\x00\x00\x00\x5a\x07\x64\x05\x84\x00\x5a\x08\x64\x06\x84\x00\x5a\x09\x64\x07\x84\x00\x5a\x0a\x64\x08\x84\x00\x5a\x0b\x64\x09\x84\x00\x5a\x0c\x64\x0a\x84\x00\x5a\x0d\x64\x0b\x84\x00\x5a\x0e\x79\x0c", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[199]; + } +_collections_abc_toplevel_consts_56_consts_1 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 198, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "\x41\x20\x4d\x61\x70\x70\x69\x6e\x67\x20\x69\x73\x20\x61\x20\x67\x65\x6e\x65\x72\x69\x63\x20\x63\x6f\x6e\x74\x61\x69\x6e\x65\x72\x20\x66\x6f\x72\x20\x61\x73\x73\x6f\x63\x69\x61\x74\x69\x6e\x67\x20\x6b\x65\x79\x2f\x76\x61\x6c\x75\x65\x0a\x20\x20\x20\x20\x70\x61\x69\x72\x73\x2e\x0a\x0a\x20\x20\x20\x20\x54\x68\x69\x73\x20\x63\x6c\x61\x73\x73\x20\x70\x72\x6f\x76\x69\x64\x65\x73\x20\x63\x6f\x6e\x63\x72\x65\x74\x65\x20\x67\x65\x6e\x65\x72\x69\x63\x20\x69\x6d\x70\x6c\x65\x6d\x65\x6e\x74\x61\x74\x69\x6f\x6e\x73\x20\x6f\x66\x20\x61\x6c\x6c\x0a\x20\x20\x20\x20\x6d\x65\x74\x68\x6f\x64\x73\x20\x65\x78\x63\x65\x70\x74\x20\x66\x6f\x72\x20\x5f\x5f\x67\x65\x74\x69\x74\x65\x6d\x5f\x5f\x2c\x20\x5f\x5f\x69\x74\x65\x72\x5f\x5f\x2c\x20\x61\x6e\x64\x20\x5f\x5f\x6c\x65\x6e\x5f\x5f\x2e\x0a\x20\x20\x20\x20", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[1]; + }_object; + } +_collections_abc_toplevel_consts_56_consts_4_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 1, + }, + .ob_item = { + & const_str_KeyError._ascii.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[20]; + } +_collections_abc_toplevel_consts_56_consts_4_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 19, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "Mapping.__getitem__", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[8]; + } +_collections_abc_toplevel_consts_56_consts_4_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 7, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xe4\x0e\x16\x88\x0e", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[2]; + }_object; + } +_collections_abc_toplevel_consts_56_consts_4_localsplusnames = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 2, + }, + .ob_item = { + &_Py_ID(self), + &_Py_ID(key), + }, + }, +}; +static + struct _PyCode_DEF(14) +_collections_abc_toplevel_consts_56_consts_4 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 7, + }, + .co_consts = & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, + .co_names = & _collections_abc_toplevel_consts_56_consts_4_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 2, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 3 + FRAME_SPECIALS_SIZE, + .co_stacksize = 1, + .co_firstlineno = 800, + .co_nlocalsplus = 2, + .co_nlocals = 2, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 465, + .co_localsplusnames = & _collections_abc_toplevel_consts_56_consts_4_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_14_consts_2_localspluskinds.ob_base.ob_base, + .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, + .co_name = &_Py_ID(__getitem__), + .co_qualname = & _collections_abc_toplevel_consts_56_consts_4_qualname._ascii.ob_base, + .co_linetable = & _collections_abc_toplevel_consts_56_consts_4_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x82\x01", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[61]; + } +_collections_abc_toplevel_consts_56_consts_6_consts_0 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 60, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "D.get(k[,d]) -> D[k] if k in D, else d. d defaults to None.", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[1]; + }_object; + } +_collections_abc_toplevel_consts_56_consts_6_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 1, + }, + .ob_item = { + & _collections_abc_toplevel_consts_56_consts_6_consts_0._ascii.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[12]; + } +_collections_abc_toplevel_consts_56_consts_6_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 11, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "Mapping.get", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[38]; + } +_collections_abc_toplevel_consts_56_consts_6_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 37, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xf0\x04\x03\x09\x1b\xd8\x13\x17\x98\x03\x91\x39\xd0\x0c\x1c\xf8\xdc\x0f\x17\xf2\x00\x01\x09\x1b\xd8\x13\x1a\x8a\x4e\xf0\x03\x01\x09\x1b\xfa", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[13]; + } +_collections_abc_toplevel_consts_56_consts_6_exceptiontable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 12, + }, + .ob_shash = -1, + .ob_sval = "\x82\x04\x07\x00\x87\x0b\x15\x03\x94\x01\x15\x03", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[3]; + }_object; + } +_collections_abc_toplevel_consts_56_consts_6_localsplusnames = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 3, + }, + .ob_item = { + &_Py_ID(self), + &_Py_ID(key), + &_Py_ID(default), + }, + }, +}; +static + struct _PyCode_DEF(48) +_collections_abc_toplevel_consts_56_consts_6 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 24, + }, + .co_consts = & _collections_abc_toplevel_consts_56_consts_6_consts._object.ob_base.ob_base, + .co_names = & _collections_abc_toplevel_consts_56_consts_4_names._object.ob_base.ob_base, + .co_exceptiontable = & _collections_abc_toplevel_consts_56_consts_6_exceptiontable.ob_base.ob_base, + .co_flags = 3, + .co_argcount = 3, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 7 + FRAME_SPECIALS_SIZE, + .co_stacksize = 4, + .co_firstlineno = 804, + .co_nlocalsplus = 3, + .co_nlocals = 3, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 466, + .co_localsplusnames = & _collections_abc_toplevel_consts_56_consts_6_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_3_localspluskinds.ob_base.ob_base, + .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, + .co_name = &_Py_ID(get), + .co_qualname = & _collections_abc_toplevel_consts_56_consts_6_qualname._ascii.ob_base, + .co_linetable = & _collections_abc_toplevel_consts_56_consts_6_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x09\x00\x7c\x00\x7c\x01\x19\x00\x00\x00\x53\x00\x23\x00\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x24\x00\x72\x05\x01\x00\x7c\x02\x63\x02\x59\x00\x53\x00\x77\x00\x78\x03\x59\x00\x77\x01", + ._co_firsttraceable = 0, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[3]; + }_object; + } +_collections_abc_toplevel_consts_56_consts_7_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 3, + }, + .ob_item = { + Py_None, + Py_True, + Py_False, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[21]; + } +_collections_abc_toplevel_consts_56_consts_7_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 20, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "Mapping.__contains__", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[40]; + } +_collections_abc_toplevel_consts_56_consts_7_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 39, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xf0\x02\x05\x09\x18\xd8\x0c\x10\x90\x13\x8a\x49\xf0\x08\x00\x14\x18\xf8\xf4\x07\x00\x10\x18\xf2\x00\x01\x09\x19\xd9\x13\x18\xf0\x03\x01\x09\x19\xfa", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[13]; + } +_collections_abc_toplevel_consts_56_consts_7_exceptiontable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 12, + }, + .ob_shash = -1, + .ob_sval = "\x82\x05\x08\x00\x88\x09\x14\x03\x93\x01\x14\x03", +}; +static + struct _PyCode_DEF(46) +_collections_abc_toplevel_consts_56_consts_7 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 23, + }, + .co_consts = & _collections_abc_toplevel_consts_56_consts_7_consts._object.ob_base.ob_base, + .co_names = & _collections_abc_toplevel_consts_56_consts_4_names._object.ob_base.ob_base, + .co_exceptiontable = & _collections_abc_toplevel_consts_56_consts_7_exceptiontable.ob_base.ob_base, + .co_flags = 3, + .co_argcount = 2, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 6 + FRAME_SPECIALS_SIZE, + .co_stacksize = 4, + .co_firstlineno = 811, + .co_nlocalsplus = 2, + .co_nlocals = 2, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 467, + .co_localsplusnames = & _collections_abc_toplevel_consts_56_consts_4_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_14_consts_2_localspluskinds.ob_base.ob_base, + .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, + .co_name = &_Py_ID(__contains__), + .co_qualname = & _collections_abc_toplevel_consts_56_consts_7_qualname._ascii.ob_base, + .co_linetable = & _collections_abc_toplevel_consts_56_consts_7_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x09\x00\x7c\x00\x7c\x01\x19\x00\x00\x00\x01\x00\x79\x01\x23\x00\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x24\x00\x72\x03\x01\x00\x59\x00\x79\x02\x77\x00\x78\x03\x59\x00\x77\x01", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[59]; + } +_collections_abc_toplevel_consts_56_consts_8_consts_0 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 58, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "D.keys() -> a set-like object providing a view on D's keys", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[1]; + }_object; + } +_collections_abc_toplevel_consts_56_consts_8_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 1, + }, + .ob_item = { + & _collections_abc_toplevel_consts_56_consts_8_consts_0._ascii.ob_base, + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[1]; + }_object; + } +_collections_abc_toplevel_consts_56_consts_8_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 1, + }, + .ob_item = { + & const_str_KeysView._ascii.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[13]; + } +_collections_abc_toplevel_consts_56_consts_8_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 12, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "Mapping.keys", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[13]; + } +_collections_abc_toplevel_consts_56_consts_8_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 12, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xe4\x0f\x17\x98\x04\x8b\x7e\xd0\x08\x1d", +}; +static + struct _PyCode_DEF(24) +_collections_abc_toplevel_consts_56_consts_8 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 12, + }, + .co_consts = & _collections_abc_toplevel_consts_56_consts_8_consts._object.ob_base.ob_base, + .co_names = & _collections_abc_toplevel_consts_56_consts_8_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 1, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 4 + FRAME_SPECIALS_SIZE, + .co_stacksize = 3, + .co_firstlineno = 819, + .co_nlocalsplus = 1, + .co_nlocals = 1, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 468, + .co_localsplusnames = & importlib__bootstrap_toplevel_consts_7_consts_2_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_characters[32]), + .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, + .co_name = &_Py_ID(keys), + .co_qualname = & _collections_abc_toplevel_consts_56_consts_8_qualname._ascii.ob_base, + .co_linetable = & _collections_abc_toplevel_consts_56_consts_8_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x53\x00", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[61]; + } +_collections_abc_toplevel_consts_56_consts_9_consts_0 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 60, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "D.items() -> a set-like object providing a view on D's items", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[1]; + }_object; + } +_collections_abc_toplevel_consts_56_consts_9_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 1, + }, + .ob_item = { + & _collections_abc_toplevel_consts_56_consts_9_consts_0._ascii.ob_base, + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[1]; + }_object; + } +_collections_abc_toplevel_consts_56_consts_9_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 1, + }, + .ob_item = { + & const_str_ItemsView._ascii.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[14]; + } +_collections_abc_toplevel_consts_56_consts_9_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 13, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "Mapping.items", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[13]; + } +_collections_abc_toplevel_consts_56_consts_9_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 12, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xe4\x0f\x18\x98\x14\x8b\x7f\xd0\x08\x1e", +}; +static + struct _PyCode_DEF(24) +_collections_abc_toplevel_consts_56_consts_9 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 12, + }, + .co_consts = & _collections_abc_toplevel_consts_56_consts_9_consts._object.ob_base.ob_base, + .co_names = & _collections_abc_toplevel_consts_56_consts_9_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 1, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 4 + FRAME_SPECIALS_SIZE, + .co_stacksize = 3, + .co_firstlineno = 823, + .co_nlocalsplus = 1, + .co_nlocals = 1, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 469, + .co_localsplusnames = & importlib__bootstrap_toplevel_consts_7_consts_2_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_characters[32]), + .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, + .co_name = &_Py_ID(items), + .co_qualname = & _collections_abc_toplevel_consts_56_consts_9_qualname._ascii.ob_base, + .co_linetable = & _collections_abc_toplevel_consts_56_consts_9_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x53\x00", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[55]; + } +_collections_abc_toplevel_consts_56_consts_10_consts_0 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 54, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "D.values() -> an object providing a view on D's values", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[1]; + }_object; + } +_collections_abc_toplevel_consts_56_consts_10_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 1, + }, + .ob_item = { + & _collections_abc_toplevel_consts_56_consts_10_consts_0._ascii.ob_base, + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[1]; + }_object; + } +_collections_abc_toplevel_consts_56_consts_10_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 1, + }, + .ob_item = { + & const_str_ValuesView._ascii.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[15]; + } +_collections_abc_toplevel_consts_56_consts_10_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 14, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "Mapping.values", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[14]; + } +_collections_abc_toplevel_consts_56_consts_10_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 13, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xe4\x0f\x19\x98\x24\xd3\x0f\x1f\xd0\x08\x1f", +}; +static + struct _PyCode_DEF(24) +_collections_abc_toplevel_consts_56_consts_10 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 12, + }, + .co_consts = & _collections_abc_toplevel_consts_56_consts_10_consts._object.ob_base.ob_base, + .co_names = & _collections_abc_toplevel_consts_56_consts_10_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 1, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 4 + FRAME_SPECIALS_SIZE, + .co_stacksize = 3, + .co_firstlineno = 827, + .co_nlocalsplus = 1, + .co_nlocals = 1, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 470, + .co_localsplusnames = & importlib__bootstrap_toplevel_consts_7_consts_2_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_characters[32]), + .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, + .co_name = &_Py_ID(values), + .co_qualname = & _collections_abc_toplevel_consts_56_consts_10_qualname._ascii.ob_base, + .co_linetable = & _collections_abc_toplevel_consts_56_consts_10_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x53\x00", + ._co_firsttraceable = 0, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[5]; + }_object; + } +_collections_abc_toplevel_consts_56_consts_11_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 5, + }, + .ob_item = { + &_Py_ID(isinstance), + & const_str_Mapping._ascii.ob_base, + & const_str_NotImplemented._ascii.ob_base, + &_Py_ID(dict), + &_Py_ID(items), + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[15]; + } +_collections_abc_toplevel_consts_56_consts_11_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 14, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "Mapping.__eq__", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[52]; + } +_collections_abc_toplevel_consts_56_consts_11_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 51, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xdc\x0f\x19\x98\x25\xa4\x17\xd4\x0f\x29\xdc\x13\x21\xd0\x0c\x21\xdc\x0f\x13\x90\x44\x97\x4a\x91\x4a\x93\x4c\xd3\x0f\x21\xa4\x54\xa8\x25\xaf\x2b\xa9\x2b\xab\x2d\xd3\x25\x38\xd1\x0f\x38\xd0\x08\x38", +}; +static + struct _PyCode_DEF(148) +_collections_abc_toplevel_consts_56_consts_11 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 74, + }, + .co_consts = & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, + .co_names = & _collections_abc_toplevel_consts_56_consts_11_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 2, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 7 + FRAME_SPECIALS_SIZE, + .co_stacksize = 5, + .co_firstlineno = 831, + .co_nlocalsplus = 2, + .co_nlocals = 2, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 471, + .co_localsplusnames = & importlib__bootstrap_external_toplevel_consts_58_consts_3_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_14_consts_2_localspluskinds.ob_base.ob_base, + .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, + .co_name = &_Py_ID(__eq__), + .co_qualname = & _collections_abc_toplevel_consts_56_consts_11_qualname._ascii.ob_base, + .co_linetable = & _collections_abc_toplevel_consts_56_consts_11_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\x74\x02\x00\x00\x00\x00\x00\x00\x00\x00\xab\x02\x00\x00\x00\x00\x00\x00\x73\x06\x74\x04\x00\x00\x00\x00\x00\x00\x00\x00\x53\x00\x74\x07\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x6a\x09\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x74\x07\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\x6a\x09\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x6b\x28\x00\x00\x53\x00", + ._co_firsttraceable = 0, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[13]; + }_object; + } +_collections_abc_toplevel_consts_56_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 13, + }, + .ob_item = { + & const_str_Mapping._ascii.ob_base, + & _collections_abc_toplevel_consts_56_consts_1._ascii.ob_base, + (PyObject *)& _Py_SINGLETON(tuple_empty), + (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 64], + & _collections_abc_toplevel_consts_56_consts_4.ob_base.ob_base, + Py_None, + & _collections_abc_toplevel_consts_56_consts_6.ob_base.ob_base, + & _collections_abc_toplevel_consts_56_consts_7.ob_base.ob_base, + & _collections_abc_toplevel_consts_56_consts_8.ob_base.ob_base, + & _collections_abc_toplevel_consts_56_consts_9.ob_base.ob_base, + & _collections_abc_toplevel_consts_56_consts_10.ob_base.ob_base, + & _collections_abc_toplevel_consts_56_consts_11.ob_base.ob_base, + & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[15]; + }_object; + } +_collections_abc_toplevel_consts_56_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 15, + }, + .ob_item = { + &_Py_ID(__name__), + &_Py_ID(__module__), + &_Py_ID(__qualname__), + &_Py_ID(__doc__), + &_Py_ID(__slots__), + &_Py_ID(__abc_tpflags__), + & const_str_abstractmethod._ascii.ob_base, + &_Py_ID(__getitem__), + &_Py_ID(get), + &_Py_ID(__contains__), + &_Py_ID(keys), + &_Py_ID(items), + &_Py_ID(values), + &_Py_ID(__eq__), + &_Py_ID(__reversed__), + }, + }, +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[77]; + } +_collections_abc_toplevel_consts_56_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 76, + }, + .ob_shash = -1, + .ob_sval = "\x84\x00\xf1\x02\x05\x05\x08\xf0\x0e\x00\x11\x13\x80\x49\xf0\x06\x00\x17\x1d\x80\x4f\xe0\x05\x13\xf1\x02\x01\x05\x17\xf3\x03\x00\x06\x14\xf0\x02\x01\x05\x17\xf3\x06\x05\x05\x1b\xf2\x0e\x06\x05\x18\xf2\x10\x02\x05\x1e\xf2\x08\x02\x05\x1f\xf2\x08\x02\x05\x20\xf2\x08\x03\x05\x39\xf0\x0a\x00\x14\x18\x81\x4c", +}; +static + struct _PyCode_DEF(82) +_collections_abc_toplevel_consts_56 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 41, + }, + .co_consts = & _collections_abc_toplevel_consts_56_consts._object.ob_base.ob_base, + .co_names = & _collections_abc_toplevel_consts_56_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 0, + .co_argcount = 0, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 2 + FRAME_SPECIALS_SIZE, + .co_stacksize = 2, + .co_firstlineno = 787, + .co_nlocalsplus = 0, + .co_nlocals = 0, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 472, + .co_localsplusnames = (PyObject *)& _Py_SINGLETON(tuple_empty), + .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, + .co_name = & const_str_Mapping._ascii.ob_base, + .co_qualname = & const_str_Mapping._ascii.ob_base, + .co_linetable = & _collections_abc_toplevel_consts_56_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x65\x00\x5a\x01\x64\x00\x5a\x02\x64\x01\x5a\x03\x64\x02\x5a\x04\x64\x03\x5a\x05\x65\x06\x64\x04\x84\x00\xab\x00\x00\x00\x00\x00\x00\x00\x5a\x07\x64\x0c\x64\x06\x84\x01\x5a\x08\x64\x07\x84\x00\x5a\x09\x64\x08\x84\x00\x5a\x0a\x64\x09\x84\x00\x5a\x0b\x64\x0a\x84\x00\x5a\x0c\x64\x0b\x84\x00\x5a\x0d\x64\x05\x5a\x0e\x79\x05", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[9]; + } +const_str__mapping = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 8, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "_mapping", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[1]; + }_object; + } +_collections_abc_toplevel_consts_58_consts_1 = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 1, + }, + .ob_item = { + & const_str__mapping._ascii.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[21]; + } +_collections_abc_toplevel_consts_58_consts_2_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 20, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "MappingView.__init__", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[10]; + } +_collections_abc_toplevel_consts_58_consts_2_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 9, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xd8\x18\x1f\x88\x04\x8d\x0d", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[2]; + }_object; + } +_collections_abc_toplevel_consts_58_consts_2_localsplusnames = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 2, + }, + .ob_item = { + &_Py_ID(self), + &_Py_ID(mapping), + }, + }, +}; +static + struct _PyCode_DEF(18) +_collections_abc_toplevel_consts_58_consts_2 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 9, + }, + .co_consts = & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, + .co_names = & _collections_abc_toplevel_consts_58_consts_1._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 2, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 4 + FRAME_SPECIALS_SIZE, + .co_stacksize = 2, + .co_firstlineno = 845, + .co_nlocalsplus = 2, + .co_nlocals = 2, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 473, + .co_localsplusnames = & _collections_abc_toplevel_consts_58_consts_2_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_14_consts_2_localspluskinds.ob_base.ob_base, + .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, + .co_name = &_Py_ID(__init__), + .co_qualname = & _collections_abc_toplevel_consts_58_consts_2_qualname._ascii.ob_base, + .co_linetable = & _collections_abc_toplevel_consts_58_consts_2_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x7c\x01\x7c\x00\x5f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x79\x00", + ._co_firsttraceable = 0, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[2]; + }_object; + } +_collections_abc_toplevel_consts_58_consts_3_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 2, + }, + .ob_item = { + &_Py_ID(len), + & const_str__mapping._ascii.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[20]; + } +_collections_abc_toplevel_consts_58_consts_3_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 19, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "MappingView.__len__", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[18]; + } +_collections_abc_toplevel_consts_58_consts_3_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 17, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xdc\x0f\x12\x90\x34\x97\x3d\x91\x3d\xd3\x0f\x21\xd0\x08\x21", +}; +static + struct _PyCode_DEF(44) +_collections_abc_toplevel_consts_58_consts_3 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 22, + }, + .co_consts = & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, + .co_names = & _collections_abc_toplevel_consts_58_consts_3_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 1, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 4 + FRAME_SPECIALS_SIZE, + .co_stacksize = 3, + .co_firstlineno = 848, + .co_nlocalsplus = 1, + .co_nlocals = 1, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 474, + .co_localsplusnames = & importlib__bootstrap_toplevel_consts_7_consts_2_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_characters[32]), + .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, + .co_name = &_Py_ID(__len__), + .co_qualname = & _collections_abc_toplevel_consts_58_consts_3_qualname._ascii.ob_base, + .co_linetable = & _collections_abc_toplevel_consts_58_consts_3_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x53\x00", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[39]; + } +_collections_abc_toplevel_consts_58_consts_4_consts_1 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 38, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "{0.__class__.__name__}({0._mapping!r})", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[2]; + }_object; + } +_collections_abc_toplevel_consts_58_consts_4_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 2, + }, + .ob_item = { + Py_None, + & _collections_abc_toplevel_consts_58_consts_4_consts_1._ascii.ob_base, + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[1]; + }_object; + } +_collections_abc_toplevel_consts_58_consts_4_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 1, + }, + .ob_item = { + &_Py_ID(format), + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[21]; + } +_collections_abc_toplevel_consts_58_consts_4_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 20, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "MappingView.__repr__", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[20]; + } +_collections_abc_toplevel_consts_58_consts_4_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 19, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xd8\x0f\x37\xd7\x0f\x3e\xd1\x0f\x3e\xb8\x74\xd3\x0f\x44\xd0\x08\x44", +}; +static + struct _PyCode_DEF(36) +_collections_abc_toplevel_consts_58_consts_4 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 18, + }, + .co_consts = & _collections_abc_toplevel_consts_58_consts_4_consts._object.ob_base.ob_base, + .co_names = & _collections_abc_toplevel_consts_58_consts_4_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 1, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 4 + FRAME_SPECIALS_SIZE, + .co_stacksize = 3, + .co_firstlineno = 851, + .co_nlocalsplus = 1, + .co_nlocals = 1, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 475, + .co_localsplusnames = & importlib__bootstrap_toplevel_consts_7_consts_2_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_characters[32]), + .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, + .co_name = &_Py_ID(__repr__), + .co_qualname = & _collections_abc_toplevel_consts_58_consts_4_qualname._ascii.ob_base, + .co_linetable = & _collections_abc_toplevel_consts_58_consts_4_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x64\x01\x6a\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x53\x00", + ._co_firsttraceable = 0, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[6]; + }_object; + } +_collections_abc_toplevel_consts_58_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 6, + }, + .ob_item = { + & const_str_MappingView._ascii.ob_base, + & _collections_abc_toplevel_consts_58_consts_1._object.ob_base.ob_base, + & _collections_abc_toplevel_consts_58_consts_2.ob_base.ob_base, + & _collections_abc_toplevel_consts_58_consts_3.ob_base.ob_base, + & _collections_abc_toplevel_consts_58_consts_4.ob_base.ob_base, + Py_None, + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[10]; + }_object; + } +_collections_abc_toplevel_consts_58_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 10, + }, + .ob_item = { + &_Py_ID(__name__), + &_Py_ID(__module__), + &_Py_ID(__qualname__), + &_Py_ID(__slots__), + &_Py_ID(__init__), + &_Py_ID(__len__), + &_Py_ID(__repr__), + & const_str_classmethod._ascii.ob_base, + & const_str_GenericAlias._ascii.ob_base, + &_Py_ID(__class_getitem__), + }, + }, +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[37]; + } +_collections_abc_toplevel_consts_58_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 36, + }, + .ob_shash = -1, + .ob_sval = "\x84\x00\xe0\x10\x1b\x80\x49\xf2\x04\x01\x05\x20\xf2\x06\x01\x05\x22\xf2\x06\x01\x05\x45\x01\xf1\x06\x00\x19\x24\xa0\x4c\xd3\x18\x31\xd1\x04\x15", +}; +static + struct _PyCode_DEF(50) +_collections_abc_toplevel_consts_58 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 25, + }, + .co_consts = & _collections_abc_toplevel_consts_58_consts._object.ob_base.ob_base, + .co_names = & _collections_abc_toplevel_consts_58_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 0, + .co_argcount = 0, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 3 + FRAME_SPECIALS_SIZE, + .co_stacksize = 3, + .co_firstlineno = 841, + .co_nlocalsplus = 0, + .co_nlocals = 0, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 476, + .co_localsplusnames = (PyObject *)& _Py_SINGLETON(tuple_empty), + .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, + .co_name = & const_str_MappingView._ascii.ob_base, + .co_qualname = & const_str_MappingView._ascii.ob_base, + .co_linetable = & _collections_abc_toplevel_consts_58_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x65\x00\x5a\x01\x64\x00\x5a\x02\x64\x01\x5a\x03\x64\x02\x84\x00\x5a\x04\x64\x03\x84\x00\x5a\x05\x64\x04\x84\x00\x5a\x06\x02\x00\x65\x07\x65\x08\xab\x01\x00\x00\x00\x00\x00\x00\x5a\x09\x79\x05", + ._co_firsttraceable = 0, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[1]; + }_object; + } +_collections_abc_toplevel_consts_60_consts_2_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 1, + }, + .ob_item = { + & const_str_set._ascii.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[24]; + } +_collections_abc_toplevel_consts_60_consts_2_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 23, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "KeysView._from_iterable", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[12]; + } +_collections_abc_toplevel_consts_60_consts_2_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 11, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xe4\x0f\x12\x90\x32\x8b\x77\x88\x0e", +}; +static + struct _PyCode_DEF(24) +_collections_abc_toplevel_consts_60_consts_2 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 12, + }, + .co_consts = & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, + .co_names = & _collections_abc_toplevel_consts_60_consts_2_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 2, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 5 + FRAME_SPECIALS_SIZE, + .co_stacksize = 3, + .co_firstlineno = 861, + .co_nlocalsplus = 2, + .co_nlocals = 2, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 477, + .co_localsplusnames = & _collections_abc_toplevel_consts_52_consts_8_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_14_consts_2_localspluskinds.ob_base.ob_base, + .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, + .co_name = & const_str__from_iterable._ascii.ob_base, + .co_qualname = & _collections_abc_toplevel_consts_60_consts_2_qualname._ascii.ob_base, + .co_linetable = & _collections_abc_toplevel_consts_60_consts_2_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\xab\x01\x00\x00\x00\x00\x00\x00\x53\x00", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[22]; + } +_collections_abc_toplevel_consts_60_consts_3_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 21, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "KeysView.__contains__", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[18]; + } +_collections_abc_toplevel_consts_60_consts_3_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 17, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xd8\x0f\x12\x90\x64\x97\x6d\x91\x6d\xd0\x0f\x23\xd0\x08\x23", +}; +static + struct _PyCode_DEF(30) +_collections_abc_toplevel_consts_60_consts_3 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 15, + }, + .co_consts = & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, + .co_names = & _collections_abc_toplevel_consts_58_consts_1._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 2, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 4 + FRAME_SPECIALS_SIZE, + .co_stacksize = 2, + .co_firstlineno = 865, + .co_nlocalsplus = 2, + .co_nlocals = 2, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 478, + .co_localsplusnames = & _collections_abc_toplevel_consts_56_consts_4_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_14_consts_2_localspluskinds.ob_base.ob_base, + .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, + .co_name = &_Py_ID(__contains__), + .co_qualname = & _collections_abc_toplevel_consts_60_consts_3_qualname._ascii.ob_base, + .co_linetable = & _collections_abc_toplevel_consts_60_consts_3_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x7c\x01\x7c\x00\x6a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x76\x00\x53\x00", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[18]; + } +_collections_abc_toplevel_consts_60_consts_4_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 17, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "KeysView.__iter__", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[20]; + } +_collections_abc_toplevel_consts_60_consts_4_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 19, + }, + .ob_shash = -1, + .ob_sval = "\xe8\x00\xf8\x80\x00\xd8\x13\x17\x97\x3d\x91\x3d\xd7\x08\x20\xd2\x08\x20\xfa", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[13]; + } +_collections_abc_toplevel_consts_60_consts_4_exceptiontable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 12, + }, + .ob_shash = -1, + .ob_sval = "\x82\x10\x1a\x01\x92\x01\x18\x04\x93\x06\x1a\x01", +}; +static + struct _PyCode_DEF(56) +_collections_abc_toplevel_consts_60_consts_4 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 28, + }, + .co_consts = & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, + .co_names = & _collections_abc_toplevel_consts_58_consts_1._object.ob_base.ob_base, + .co_exceptiontable = & _collections_abc_toplevel_consts_60_consts_4_exceptiontable.ob_base.ob_base, + .co_flags = 35, + .co_argcount = 1, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 4 + FRAME_SPECIALS_SIZE, + .co_stacksize = 3, + .co_firstlineno = 868, + .co_nlocalsplus = 1, + .co_nlocals = 1, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 479, + .co_localsplusnames = & importlib__bootstrap_toplevel_consts_7_consts_2_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_characters[32]), + .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, + .co_name = &_Py_ID(__iter__), + .co_qualname = & _collections_abc_toplevel_consts_60_consts_4_qualname._ascii.ob_base, + .co_linetable = & _collections_abc_toplevel_consts_60_consts_4_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x4b\x00\x01\x00\x97\x00\x7c\x00\x6a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x45\x00\x64\x00\x7b\x03\x00\x00\x96\x02\x97\x02\x86\x05\x05\x00\x01\x00\x79\x00\x37\x00\x8c\x05\xad\x03\x77\x01", + ._co_firsttraceable = 2, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[6]; + }_object; + } +_collections_abc_toplevel_consts_60_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 6, + }, + .ob_item = { + & const_str_KeysView._ascii.ob_base, + (PyObject *)& _Py_SINGLETON(tuple_empty), + & _collections_abc_toplevel_consts_60_consts_2.ob_base.ob_base, + & _collections_abc_toplevel_consts_60_consts_3.ob_base.ob_base, + & _collections_abc_toplevel_consts_60_consts_4.ob_base.ob_base, + Py_None, + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[8]; + }_object; + } +_collections_abc_toplevel_consts_60_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 8, + }, + .ob_item = { + &_Py_ID(__name__), + &_Py_ID(__module__), + &_Py_ID(__qualname__), + &_Py_ID(__slots__), + & const_str_classmethod._ascii.ob_base, + & const_str__from_iterable._ascii.ob_base, + &_Py_ID(__contains__), + &_Py_ID(__iter__), + }, + }, +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[36]; + } +_collections_abc_toplevel_consts_60_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 35, + }, + .ob_shash = -1, + .ob_sval = "\x84\x00\xe0\x10\x12\x80\x49\xe0\x05\x10\xf1\x02\x01\x05\x17\xf3\x03\x00\x06\x11\xf0\x02\x01\x05\x17\xf2\x06\x01\x05\x24\xf3\x06\x01\x05\x21", +}; +static + struct _PyCode_DEF(44) +_collections_abc_toplevel_consts_60 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 22, + }, + .co_consts = & _collections_abc_toplevel_consts_60_consts._object.ob_base.ob_base, + .co_names = & _collections_abc_toplevel_consts_60_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 0, + .co_argcount = 0, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 2 + FRAME_SPECIALS_SIZE, + .co_stacksize = 2, + .co_firstlineno = 857, + .co_nlocalsplus = 0, + .co_nlocals = 0, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 480, + .co_localsplusnames = (PyObject *)& _Py_SINGLETON(tuple_empty), + .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, + .co_name = & const_str_KeysView._ascii.ob_base, + .co_qualname = & const_str_KeysView._ascii.ob_base, + .co_linetable = & _collections_abc_toplevel_consts_60_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x65\x00\x5a\x01\x64\x00\x5a\x02\x64\x01\x5a\x03\x65\x04\x64\x02\x84\x00\xab\x00\x00\x00\x00\x00\x00\x00\x5a\x05\x64\x03\x84\x00\x5a\x06\x64\x04\x84\x00\x5a\x07\x79\x05", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[25]; + } +_collections_abc_toplevel_consts_62_consts_2_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 24, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "ItemsView._from_iterable", +}; +static + struct _PyCode_DEF(24) +_collections_abc_toplevel_consts_62_consts_2 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 12, + }, + .co_consts = & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, + .co_names = & _collections_abc_toplevel_consts_60_consts_2_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 2, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 5 + FRAME_SPECIALS_SIZE, + .co_stacksize = 3, + .co_firstlineno = 879, + .co_nlocalsplus = 2, + .co_nlocals = 2, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 481, + .co_localsplusnames = & _collections_abc_toplevel_consts_52_consts_8_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_14_consts_2_localspluskinds.ob_base.ob_base, + .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, + .co_name = & const_str__from_iterable._ascii.ob_base, + .co_qualname = & _collections_abc_toplevel_consts_62_consts_2_qualname._ascii.ob_base, + .co_linetable = & _collections_abc_toplevel_consts_60_consts_2_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\xab\x01\x00\x00\x00\x00\x00\x00\x53\x00", + ._co_firsttraceable = 0, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[2]; + }_object; + } +_collections_abc_toplevel_consts_62_consts_3_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 2, + }, + .ob_item = { + & const_str__mapping._ascii.ob_base, + & const_str_KeyError._ascii.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[23]; + } +_collections_abc_toplevel_consts_62_consts_3_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 22, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "ItemsView.__contains__", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[72]; + } +_collections_abc_toplevel_consts_62_consts_3_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 71, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xd8\x15\x19\x89\x0a\x88\x03\x88\x55\xf0\x02\x05\x09\x2c\xd8\x10\x14\x97\x0d\x91\x0d\x98\x63\xd1\x10\x22\x88\x41\xf0\x08\x00\x14\x15\x98\x05\x90\x3a\xd2\x13\x2b\xa0\x11\xa0\x65\xa1\x1a\xd0\x0c\x2b\xf8\xf4\x07\x00\x10\x18\xf2\x00\x01\x09\x19\xd9\x13\x18\xf0\x03\x01\x09\x19\xfa", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[13]; + } +_collections_abc_toplevel_consts_62_consts_3_exceptiontable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 12, + }, + .ob_shash = -1, + .ob_sval = "\x87\x0f\x21\x00\xa1\x09\x2d\x03\xac\x01\x2d\x03", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[5]; + }_object; + } +_collections_abc_toplevel_consts_62_consts_3_localsplusnames = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 5, + }, + .ob_item = { + &_Py_ID(self), + &_Py_ID(item), + &_Py_ID(key), + &_Py_ID(value), + (PyObject *)&_Py_SINGLETON(strings).ascii[118], + }, + }, +}; +static + struct _PyCode_DEF(96) +_collections_abc_toplevel_consts_62_consts_3 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 48, + }, + .co_consts = & importlib__bootstrap_toplevel_consts_30_consts_4_consts._object.ob_base.ob_base, + .co_names = & _collections_abc_toplevel_consts_62_consts_3_names._object.ob_base.ob_base, + .co_exceptiontable = & _collections_abc_toplevel_consts_62_consts_3_exceptiontable.ob_base.ob_base, + .co_flags = 3, + .co_argcount = 2, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 9 + FRAME_SPECIALS_SIZE, + .co_stacksize = 4, + .co_firstlineno = 883, + .co_nlocalsplus = 5, + .co_nlocals = 5, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 482, + .co_localsplusnames = & _collections_abc_toplevel_consts_62_consts_3_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_7_consts_5_localspluskinds.ob_base.ob_base, + .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, + .co_name = &_Py_ID(__contains__), + .co_qualname = & _collections_abc_toplevel_consts_62_consts_3_qualname._ascii.ob_base, + .co_linetable = & _collections_abc_toplevel_consts_62_consts_3_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x7c\x01\x5c\x02\x00\x00\x7d\x02\x7d\x03\x09\x00\x7c\x00\x6a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x02\x19\x00\x00\x00\x7d\x04\x7c\x04\x7c\x03\x75\x00\x78\x01\x73\x05\x01\x00\x7c\x04\x7c\x03\x6b\x28\x00\x00\x53\x00\x23\x00\x74\x02\x00\x00\x00\x00\x00\x00\x00\x00\x24\x00\x72\x03\x01\x00\x59\x00\x79\x01\x77\x00\x78\x03\x59\x00\x77\x01", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[19]; + } +_collections_abc_toplevel_consts_62_consts_4_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 18, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "ItemsView.__iter__", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[41]; + } +_collections_abc_toplevel_consts_62_consts_4_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 40, + }, + .ob_shash = -1, + .ob_sval = "\xe8\x00\xf8\x80\x00\xd8\x13\x17\x97\x3d\x94\x3d\x88\x43\xd8\x13\x16\x98\x04\x9f\x0d\x99\x0d\xa0\x63\xd1\x18\x2a\xd0\x12\x2b\xd3\x0c\x2b\xf1\x03\x00\x14\x21\xf9", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[5]; + } +_collections_abc_toplevel_consts_62_consts_4_exceptiontable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 4, + }, + .ob_shash = -1, + .ob_sval = "\x82\x26\x28\x01", +}; +static + struct _PyCode_DEF(84) +_collections_abc_toplevel_consts_62_consts_4 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 42, + }, + .co_consts = & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, + .co_names = & _collections_abc_toplevel_consts_58_consts_1._object.ob_base.ob_base, + .co_exceptiontable = & _collections_abc_toplevel_consts_62_consts_4_exceptiontable.ob_base.ob_base, + .co_flags = 35, + .co_argcount = 1, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 6 + FRAME_SPECIALS_SIZE, + .co_stacksize = 4, + .co_firstlineno = 892, + .co_nlocalsplus = 2, + .co_nlocals = 2, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 483, + .co_localsplusnames = & _collections_abc_toplevel_consts_56_consts_4_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_14_consts_2_localspluskinds.ob_base.ob_base, + .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, + .co_name = &_Py_ID(__iter__), + .co_qualname = & _collections_abc_toplevel_consts_62_consts_4_qualname._ascii.ob_base, + .co_linetable = & _collections_abc_toplevel_consts_62_consts_4_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x4b\x00\x01\x00\x97\x00\x7c\x00\x6a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x44\x00\x5d\x15\x00\x00\x7d\x01\x7c\x01\x7c\x00\x6a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\x19\x00\x00\x00\x66\x02\x96\x01\x97\x01\x01\x00\x8c\x17\x04\x00\x79\x00\xad\x03\x77\x01", + ._co_firsttraceable = 2, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[6]; + }_object; + } +_collections_abc_toplevel_consts_62_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 6, + }, + .ob_item = { + & const_str_ItemsView._ascii.ob_base, + (PyObject *)& _Py_SINGLETON(tuple_empty), + & _collections_abc_toplevel_consts_62_consts_2.ob_base.ob_base, + & _collections_abc_toplevel_consts_62_consts_3.ob_base.ob_base, + & _collections_abc_toplevel_consts_62_consts_4.ob_base.ob_base, + Py_None, + }, + }, +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[36]; + } +_collections_abc_toplevel_consts_62_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 35, + }, + .ob_shash = -1, + .ob_sval = "\x84\x00\xe0\x10\x12\x80\x49\xe0\x05\x10\xf1\x02\x01\x05\x17\xf3\x03\x00\x06\x11\xf0\x02\x01\x05\x17\xf2\x06\x07\x05\x2c\xf3\x12\x02\x05\x2c", +}; +static + struct _PyCode_DEF(44) +_collections_abc_toplevel_consts_62 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 22, + }, + .co_consts = & _collections_abc_toplevel_consts_62_consts._object.ob_base.ob_base, + .co_names = & _collections_abc_toplevel_consts_60_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 0, + .co_argcount = 0, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 2 + FRAME_SPECIALS_SIZE, + .co_stacksize = 2, + .co_firstlineno = 875, + .co_nlocalsplus = 0, + .co_nlocals = 0, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 484, + .co_localsplusnames = (PyObject *)& _Py_SINGLETON(tuple_empty), + .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, + .co_name = & const_str_ItemsView._ascii.ob_base, + .co_qualname = & const_str_ItemsView._ascii.ob_base, + .co_linetable = & _collections_abc_toplevel_consts_62_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x65\x00\x5a\x01\x64\x00\x5a\x02\x64\x01\x5a\x03\x65\x04\x64\x02\x84\x00\xab\x00\x00\x00\x00\x00\x00\x00\x5a\x05\x64\x03\x84\x00\x5a\x06\x64\x04\x84\x00\x5a\x07\x79\x05", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[24]; + } +_collections_abc_toplevel_consts_64_consts_2_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 23, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "ValuesView.__contains__", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[52]; + } +_collections_abc_toplevel_consts_64_consts_2_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 51, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xd8\x13\x17\x97\x3d\x94\x3d\x88\x43\xd8\x10\x14\x97\x0d\x91\x0d\x98\x63\xd1\x10\x22\x88\x41\xd8\x0f\x10\x90\x45\x89\x7a\x98\x51\xa0\x25\x9b\x5a\xd9\x17\x1b\xf0\x07\x00\x14\x21\xf0\x08\x00\x10\x15", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[4]; + }_object; + } +_collections_abc_toplevel_consts_64_consts_2_localsplusnames = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 4, + }, + .ob_item = { + &_Py_ID(self), + &_Py_ID(value), + &_Py_ID(key), + (PyObject *)&_Py_SINGLETON(strings).ascii[118], + }, + }, +}; +static + struct _PyCode_DEF(90) +_collections_abc_toplevel_consts_64_consts_2 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 45, + }, + .co_consts = & _collections_abc_toplevel_consts_56_consts_7_consts._object.ob_base.ob_base, + .co_names = & _collections_abc_toplevel_consts_58_consts_1._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 2, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 7 + FRAME_SPECIALS_SIZE, + .co_stacksize = 3, + .co_firstlineno = 904, + .co_nlocalsplus = 4, + .co_nlocals = 4, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 485, + .co_localsplusnames = & _collections_abc_toplevel_consts_64_consts_2_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_7_consts_3_localspluskinds.ob_base.ob_base, + .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, + .co_name = &_Py_ID(__contains__), + .co_qualname = & _collections_abc_toplevel_consts_64_consts_2_qualname._ascii.ob_base, + .co_linetable = & _collections_abc_toplevel_consts_64_consts_2_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x7c\x00\x6a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x44\x00\x5d\x1c\x00\x00\x7d\x02\x7c\x00\x6a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x02\x19\x00\x00\x00\x7d\x03\x7c\x03\x7c\x01\x75\x00\x73\x06\x7c\x03\x7c\x01\x6b\x28\x00\x00\x73\x01\x8c\x1c\x01\x00\x79\x01\x04\x00\x79\x02", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[20]; + } +_collections_abc_toplevel_consts_64_consts_3_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 19, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "ValuesView.__iter__", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[36]; + } +_collections_abc_toplevel_consts_64_consts_3_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 35, + }, + .ob_shash = -1, + .ob_sval = "\xe8\x00\xf8\x80\x00\xd8\x13\x17\x97\x3d\x94\x3d\x88\x43\xd8\x12\x16\x97\x2d\x91\x2d\xa0\x03\xd1\x12\x24\xd3\x0c\x24\xf1\x03\x00\x14\x21\xf9", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[5]; + } +_collections_abc_toplevel_consts_64_consts_3_exceptiontable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 4, + }, + .ob_shash = -1, + .ob_sval = "\x82\x24\x26\x01", +}; +static + struct _PyCode_DEF(80) +_collections_abc_toplevel_consts_64_consts_3 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 40, + }, + .co_consts = & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, + .co_names = & _collections_abc_toplevel_consts_58_consts_1._object.ob_base.ob_base, + .co_exceptiontable = & _collections_abc_toplevel_consts_64_consts_3_exceptiontable.ob_base.ob_base, + .co_flags = 35, + .co_argcount = 1, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 5 + FRAME_SPECIALS_SIZE, + .co_stacksize = 3, + .co_firstlineno = 911, + .co_nlocalsplus = 2, + .co_nlocals = 2, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 486, + .co_localsplusnames = & _collections_abc_toplevel_consts_56_consts_4_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_14_consts_2_localspluskinds.ob_base.ob_base, + .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, + .co_name = &_Py_ID(__iter__), + .co_qualname = & _collections_abc_toplevel_consts_64_consts_3_qualname._ascii.ob_base, + .co_linetable = & _collections_abc_toplevel_consts_64_consts_3_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x4b\x00\x01\x00\x97\x00\x7c\x00\x6a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x44\x00\x5d\x13\x00\x00\x7d\x01\x7c\x00\x6a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\x19\x00\x00\x00\x96\x01\x97\x01\x01\x00\x8c\x15\x04\x00\x79\x00\xad\x03\x77\x01", + ._co_firsttraceable = 2, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[5]; + }_object; + } +_collections_abc_toplevel_consts_64_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 5, + }, + .ob_item = { + & const_str_ValuesView._ascii.ob_base, + (PyObject *)& _Py_SINGLETON(tuple_empty), + & _collections_abc_toplevel_consts_64_consts_2.ob_base.ob_base, + & _collections_abc_toplevel_consts_64_consts_3.ob_base.ob_base, + Py_None, + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[6]; + }_object; + } +_collections_abc_toplevel_consts_64_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 6, + }, + .ob_item = { + &_Py_ID(__name__), + &_Py_ID(__module__), + &_Py_ID(__qualname__), + &_Py_ID(__slots__), + &_Py_ID(__contains__), + &_Py_ID(__iter__), + }, + }, +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[18]; + } +_collections_abc_toplevel_consts_64_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 17, + }, + .ob_shash = -1, + .ob_sval = "\x84\x00\xe0\x10\x12\x80\x49\xf2\x04\x05\x05\x15\xf3\x0e\x02\x05\x25", +}; +static + struct _PyCode_DEF(28) +_collections_abc_toplevel_consts_64 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 14, + }, + .co_consts = & _collections_abc_toplevel_consts_64_consts._object.ob_base.ob_base, + .co_names = & _collections_abc_toplevel_consts_64_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 0, + .co_argcount = 0, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 1 + FRAME_SPECIALS_SIZE, + .co_stacksize = 1, + .co_firstlineno = 900, + .co_nlocalsplus = 0, + .co_nlocals = 0, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 487, + .co_localsplusnames = (PyObject *)& _Py_SINGLETON(tuple_empty), + .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, + .co_name = & const_str_ValuesView._ascii.ob_base, + .co_qualname = & const_str_ValuesView._ascii.ob_base, + .co_linetable = & _collections_abc_toplevel_consts_64_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x65\x00\x5a\x01\x64\x00\x5a\x02\x64\x01\x5a\x03\x64\x02\x84\x00\x5a\x04\x64\x03\x84\x00\x5a\x05\x79\x04", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[236]; + } +_collections_abc_toplevel_consts_66_consts_1 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 235, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "\x41\x20\x4d\x75\x74\x61\x62\x6c\x65\x4d\x61\x70\x70\x69\x6e\x67\x20\x69\x73\x20\x61\x20\x67\x65\x6e\x65\x72\x69\x63\x20\x63\x6f\x6e\x74\x61\x69\x6e\x65\x72\x20\x66\x6f\x72\x20\x61\x73\x73\x6f\x63\x69\x61\x74\x69\x6e\x67\x0a\x20\x20\x20\x20\x6b\x65\x79\x2f\x76\x61\x6c\x75\x65\x20\x70\x61\x69\x72\x73\x2e\x0a\x0a\x20\x20\x20\x20\x54\x68\x69\x73\x20\x63\x6c\x61\x73\x73\x20\x70\x72\x6f\x76\x69\x64\x65\x73\x20\x63\x6f\x6e\x63\x72\x65\x74\x65\x20\x67\x65\x6e\x65\x72\x69\x63\x20\x69\x6d\x70\x6c\x65\x6d\x65\x6e\x74\x61\x74\x69\x6f\x6e\x73\x20\x6f\x66\x20\x61\x6c\x6c\x0a\x20\x20\x20\x20\x6d\x65\x74\x68\x6f\x64\x73\x20\x65\x78\x63\x65\x70\x74\x20\x66\x6f\x72\x20\x5f\x5f\x67\x65\x74\x69\x74\x65\x6d\x5f\x5f\x2c\x20\x5f\x5f\x73\x65\x74\x69\x74\x65\x6d\x5f\x5f\x2c\x20\x5f\x5f\x64\x65\x6c\x69\x74\x65\x6d\x5f\x5f\x2c\x0a\x20\x20\x20\x20\x5f\x5f\x69\x74\x65\x72\x5f\x5f\x2c\x20\x61\x6e\x64\x20\x5f\x5f\x6c\x65\x6e\x5f\x5f\x2e\x0a\x20\x20\x20\x20", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[27]; + } +_collections_abc_toplevel_consts_66_consts_3_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 26, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "MutableMapping.__setitem__", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[3]; + }_object; + } +_collections_abc_toplevel_consts_66_consts_3_localsplusnames = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 3, + }, + .ob_item = { + &_Py_ID(self), + &_Py_ID(key), + &_Py_ID(value), + }, + }, +}; +static + struct _PyCode_DEF(14) +_collections_abc_toplevel_consts_66_consts_3 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 7, + }, + .co_consts = & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, + .co_names = & _collections_abc_toplevel_consts_56_consts_4_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 3, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 4 + FRAME_SPECIALS_SIZE, + .co_stacksize = 1, + .co_firstlineno = 930, + .co_nlocalsplus = 3, + .co_nlocals = 3, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 488, + .co_localsplusnames = & _collections_abc_toplevel_consts_66_consts_3_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_3_localspluskinds.ob_base.ob_base, + .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, + .co_name = &_Py_ID(__setitem__), + .co_qualname = & _collections_abc_toplevel_consts_66_consts_3_qualname._ascii.ob_base, + .co_linetable = & _collections_abc_toplevel_consts_56_consts_4_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x82\x01", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[27]; + } +_collections_abc_toplevel_consts_66_consts_4_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 26, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "MutableMapping.__delitem__", +}; +static + struct _PyCode_DEF(14) +_collections_abc_toplevel_consts_66_consts_4 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 7, + }, + .co_consts = & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, + .co_names = & _collections_abc_toplevel_consts_56_consts_4_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 2, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 3 + FRAME_SPECIALS_SIZE, + .co_stacksize = 1, + .co_firstlineno = 934, + .co_nlocalsplus = 2, + .co_nlocals = 2, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 489, + .co_localsplusnames = & _collections_abc_toplevel_consts_56_consts_4_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_14_consts_2_localspluskinds.ob_base.ob_base, + .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, + .co_name = &_Py_ID(__delitem__), + .co_qualname = & _collections_abc_toplevel_consts_66_consts_4_qualname._ascii.ob_base, + .co_linetable = & _collections_abc_toplevel_consts_56_consts_4_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x82\x01", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[170]; + } +_collections_abc_toplevel_consts_66_consts_5_consts_0 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 169, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "\x44\x2e\x70\x6f\x70\x28\x6b\x5b\x2c\x64\x5d\x29\x20\x2d\x3e\x20\x76\x2c\x20\x72\x65\x6d\x6f\x76\x65\x20\x73\x70\x65\x63\x69\x66\x69\x65\x64\x20\x6b\x65\x79\x20\x61\x6e\x64\x20\x72\x65\x74\x75\x72\x6e\x20\x74\x68\x65\x20\x63\x6f\x72\x72\x65\x73\x70\x6f\x6e\x64\x69\x6e\x67\x20\x76\x61\x6c\x75\x65\x2e\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x49\x66\x20\x6b\x65\x79\x20\x69\x73\x20\x6e\x6f\x74\x20\x66\x6f\x75\x6e\x64\x2c\x20\x64\x20\x69\x73\x20\x72\x65\x74\x75\x72\x6e\x65\x64\x20\x69\x66\x20\x67\x69\x76\x65\x6e\x2c\x20\x6f\x74\x68\x65\x72\x77\x69\x73\x65\x20\x4b\x65\x79\x45\x72\x72\x6f\x72\x20\x69\x73\x20\x72\x61\x69\x73\x65\x64\x2e\x0a\x20\x20\x20\x20\x20\x20\x20\x20", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[1]; + }_object; + } +_collections_abc_toplevel_consts_66_consts_5_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 1, + }, + .ob_item = { + & _collections_abc_toplevel_consts_66_consts_5_consts_0._ascii.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[24]; + } +const_str__MutableMapping__marker = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 23, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "_MutableMapping__marker", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[2]; + }_object; + } +_collections_abc_toplevel_consts_66_consts_5_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 2, + }, + .ob_item = { + & const_str_KeyError._ascii.ob_base, + & const_str__MutableMapping__marker._ascii.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[19]; + } +_collections_abc_toplevel_consts_66_consts_5_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 18, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "MutableMapping.pop", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[68]; + } +_collections_abc_toplevel_consts_66_consts_5_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 67, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xf0\x08\x08\x09\x19\xd8\x14\x18\x98\x13\x91\x49\x88\x45\xf0\x0c\x00\x11\x15\x90\x53\x90\x09\xd8\x13\x18\x88\x4c\xf8\xf4\x0d\x00\x10\x18\xf2\x00\x03\x09\x1b\xd8\x0f\x16\x98\x24\x9f\x2d\x99\x2d\xd1\x0f\x27\xd8\x10\x15\xd8\x13\x1a\x8a\x4e\xf0\x07\x03\x09\x1b\xfa", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[13]; + } +_collections_abc_toplevel_consts_66_consts_5_exceptiontable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 12, + }, + .ob_shash = -1, + .ob_sval = "\x82\x05\x0c\x00\x8c\x1a\x29\x03\xa8\x01\x29\x03", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[4]; + }_object; + } +_collections_abc_toplevel_consts_66_consts_5_localsplusnames = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 4, + }, + .ob_item = { + &_Py_ID(self), + &_Py_ID(key), + &_Py_ID(default), + &_Py_ID(value), + }, + }, +}; +static + struct _PyCode_DEF(88) +_collections_abc_toplevel_consts_66_consts_5 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 44, + }, + .co_consts = & _collections_abc_toplevel_consts_66_consts_5_consts._object.ob_base.ob_base, + .co_names = & _collections_abc_toplevel_consts_66_consts_5_names._object.ob_base.ob_base, + .co_exceptiontable = & _collections_abc_toplevel_consts_66_consts_5_exceptiontable.ob_base.ob_base, + .co_flags = 3, + .co_argcount = 3, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 8 + FRAME_SPECIALS_SIZE, + .co_stacksize = 4, + .co_firstlineno = 940, + .co_nlocalsplus = 4, + .co_nlocals = 4, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 490, + .co_localsplusnames = & _collections_abc_toplevel_consts_66_consts_5_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_7_consts_3_localspluskinds.ob_base.ob_base, + .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, + .co_name = & const_str_pop._ascii.ob_base, + .co_qualname = & _collections_abc_toplevel_consts_66_consts_5_qualname._ascii.ob_base, + .co_linetable = & _collections_abc_toplevel_consts_66_consts_5_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x09\x00\x7c\x00\x7c\x01\x19\x00\x00\x00\x7d\x03\x7c\x00\x7c\x01\x3d\x00\x7c\x03\x53\x00\x23\x00\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x24\x00\x72\x14\x01\x00\x7c\x02\x7c\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x75\x00\x72\x01\x82\x00\x7c\x02\x63\x02\x59\x00\x53\x00\x77\x00\x78\x03\x59\x00\x77\x01", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[132]; + } +_collections_abc_toplevel_consts_66_consts_6_consts_0 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 131, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "\x44\x2e\x70\x6f\x70\x69\x74\x65\x6d\x28\x29\x20\x2d\x3e\x20\x28\x6b\x2c\x20\x76\x29\x2c\x20\x72\x65\x6d\x6f\x76\x65\x20\x61\x6e\x64\x20\x72\x65\x74\x75\x72\x6e\x20\x73\x6f\x6d\x65\x20\x28\x6b\x65\x79\x2c\x20\x76\x61\x6c\x75\x65\x29\x20\x70\x61\x69\x72\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x61\x73\x20\x61\x20\x32\x2d\x74\x75\x70\x6c\x65\x3b\x20\x62\x75\x74\x20\x72\x61\x69\x73\x65\x20\x4b\x65\x79\x45\x72\x72\x6f\x72\x20\x69\x66\x20\x44\x20\x69\x73\x20\x65\x6d\x70\x74\x79\x2e\x0a\x20\x20\x20\x20\x20\x20\x20\x20", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[2]; + }_object; + } +_collections_abc_toplevel_consts_66_consts_6_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 2, + }, + .ob_item = { + & _collections_abc_toplevel_consts_66_consts_6_consts_0._ascii.ob_base, + Py_None, + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[4]; + }_object; + } +_collections_abc_toplevel_consts_66_consts_6_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 4, + }, + .ob_item = { + &_Py_ID(next), + &_Py_ID(iter), + & const_str_StopIteration._ascii.ob_base, + & const_str_KeyError._ascii.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[8]; + } +const_str_popitem = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 7, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "popitem", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[23]; + } +_collections_abc_toplevel_consts_66_consts_6_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 22, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "MutableMapping.popitem", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[75]; + } +_collections_abc_toplevel_consts_66_consts_6_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 74, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xf0\x08\x03\x09\x25\xdc\x12\x16\x94\x74\x98\x44\x93\x7a\xd3\x12\x22\x88\x43\xf0\x06\x00\x11\x15\x90\x53\x91\x09\x88\x05\xd8\x0c\x10\x90\x13\x88\x49\xd8\x0f\x12\x90\x45\x88\x7a\xd0\x08\x19\xf8\xf4\x09\x00\x10\x1d\xf2\x00\x01\x09\x25\xdc\x12\x1a\xa0\x04\xd0\x0c\x24\xf0\x03\x01\x09\x25\xfa", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[9]; + } +_collections_abc_toplevel_consts_66_consts_6_exceptiontable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 8, + }, + .ob_shash = -1, + .ob_sval = "\x82\x14\x22\x00\xa2\x11\x33\x03", +}; +static + struct _PyCode_DEF(108) +_collections_abc_toplevel_consts_66_consts_6 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 54, + }, + .co_consts = & _collections_abc_toplevel_consts_66_consts_6_consts._object.ob_base.ob_base, + .co_names = & _collections_abc_toplevel_consts_66_consts_6_names._object.ob_base.ob_base, + .co_exceptiontable = & _collections_abc_toplevel_consts_66_consts_6_exceptiontable.ob_base.ob_base, + .co_flags = 3, + .co_argcount = 1, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 8 + FRAME_SPECIALS_SIZE, + .co_stacksize = 5, + .co_firstlineno = 954, + .co_nlocalsplus = 3, + .co_nlocals = 3, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 491, + .co_localsplusnames = & _collections_abc_toplevel_consts_66_consts_3_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_3_localspluskinds.ob_base.ob_base, + .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, + .co_name = & const_str_popitem._ascii.ob_base, + .co_qualname = & _collections_abc_toplevel_consts_66_consts_6_qualname._ascii.ob_base, + .co_linetable = & _collections_abc_toplevel_consts_66_consts_6_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x09\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x74\x03\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x01\x7c\x00\x7c\x01\x19\x00\x00\x00\x7d\x02\x7c\x00\x7c\x01\x3d\x00\x7c\x01\x7c\x02\x66\x02\x53\x00\x23\x00\x74\x04\x00\x00\x00\x00\x00\x00\x00\x00\x24\x00\x72\x08\x01\x00\x74\x06\x00\x00\x00\x00\x00\x00\x00\x00\x64\x01\x82\x02\x77\x00\x78\x03\x59\x00\x77\x01", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[45]; + } +_collections_abc_toplevel_consts_66_consts_7_consts_0 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 44, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "D.clear() -> None. Remove all items from D.", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[2]; + }_object; + } +_collections_abc_toplevel_consts_66_consts_7_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 2, + }, + .ob_item = { + & _collections_abc_toplevel_consts_66_consts_7_consts_0._ascii.ob_base, + Py_None, + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[2]; + }_object; + } +_collections_abc_toplevel_consts_66_consts_7_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 2, + }, + .ob_item = { + & const_str_popitem._ascii.ob_base, + & const_str_KeyError._ascii.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[21]; + } +_collections_abc_toplevel_consts_66_consts_7_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 20, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "MutableMapping.clear", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[43]; + } +_collections_abc_toplevel_consts_66_consts_7_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 42, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xf0\x04\x04\x09\x11\xd8\x12\x16\xd8\x10\x14\x97\x0c\x91\x0c\x94\x0e\xf0\x03\x00\x13\x17\xf8\xe4\x0f\x17\xf2\x00\x01\x09\x11\xd9\x0c\x10\xf0\x03\x01\x09\x11\xfa", +}; +static + struct _PyCode_DEF(70) +_collections_abc_toplevel_consts_66_consts_7 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 35, + }, + .co_consts = & _collections_abc_toplevel_consts_66_consts_7_consts._object.ob_base.ob_base, + .co_names = & _collections_abc_toplevel_consts_66_consts_7_names._object.ob_base.ob_base, + .co_exceptiontable = & _collections_abc_toplevel_consts_54_consts_7_exceptiontable.ob_base.ob_base, + .co_flags = 3, + .co_argcount = 1, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 5 + FRAME_SPECIALS_SIZE, + .co_stacksize = 4, + .co_firstlineno = 966, + .co_nlocalsplus = 1, + .co_nlocals = 1, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 492, + .co_localsplusnames = & importlib__bootstrap_toplevel_consts_7_consts_2_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_characters[32]), + .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, + .co_name = &_Py_ID(clear), + .co_qualname = & _collections_abc_toplevel_consts_66_consts_7_qualname._ascii.ob_base, + .co_linetable = & _collections_abc_toplevel_consts_66_consts_7_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x09\x00\x09\x00\x7c\x00\x6a\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x01\x00\x8c\x11\x23\x00\x74\x02\x00\x00\x00\x00\x00\x00\x00\x00\x24\x00\x72\x03\x01\x00\x59\x00\x79\x01\x77\x00\x78\x03\x59\x00\x77\x01", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[339]; + } +_collections_abc_toplevel_consts_66_consts_8_consts_0 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 338, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "\x20\x44\x2e\x75\x70\x64\x61\x74\x65\x28\x5b\x45\x2c\x20\x5d\x2a\x2a\x46\x29\x20\x2d\x3e\x20\x4e\x6f\x6e\x65\x2e\x20\x20\x55\x70\x64\x61\x74\x65\x20\x44\x20\x66\x72\x6f\x6d\x20\x6d\x61\x70\x70\x69\x6e\x67\x2f\x69\x74\x65\x72\x61\x62\x6c\x65\x20\x45\x20\x61\x6e\x64\x20\x46\x2e\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x49\x66\x20\x45\x20\x70\x72\x65\x73\x65\x6e\x74\x20\x61\x6e\x64\x20\x68\x61\x73\x20\x61\x20\x2e\x6b\x65\x79\x73\x28\x29\x20\x6d\x65\x74\x68\x6f\x64\x2c\x20\x64\x6f\x65\x73\x3a\x20\x20\x20\x20\x20\x66\x6f\x72\x20\x6b\x20\x69\x6e\x20\x45\x2e\x6b\x65\x79\x73\x28\x29\x3a\x20\x44\x5b\x6b\x5d\x20\x3d\x20\x45\x5b\x6b\x5d\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x49\x66\x20\x45\x20\x70\x72\x65\x73\x65\x6e\x74\x20\x61\x6e\x64\x20\x6c\x61\x63\x6b\x73\x20\x2e\x6b\x65\x79\x73\x28\x29\x20\x6d\x65\x74\x68\x6f\x64\x2c\x20\x64\x6f\x65\x73\x3a\x20\x20\x20\x20\x20\x66\x6f\x72\x20\x28\x6b\x2c\x20\x76\x29\x20\x69\x6e\x20\x45\x3a\x20\x44\x5b\x6b\x5d\x20\x3d\x20\x76\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x49\x6e\x20\x65\x69\x74\x68\x65\x72\x20\x63\x61\x73\x65\x2c\x20\x74\x68\x69\x73\x20\x69\x73\x20\x66\x6f\x6c\x6c\x6f\x77\x65\x64\x20\x62\x79\x3a\x20\x66\x6f\x72\x20\x6b\x2c\x20\x76\x20\x69\x6e\x20\x46\x2e\x69\x74\x65\x6d\x73\x28\x29\x3a\x20\x44\x5b\x6b\x5d\x20\x3d\x20\x76\x0a\x20\x20\x20\x20\x20\x20\x20\x20", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[3]; + }_object; + } +_collections_abc_toplevel_consts_66_consts_8_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 3, + }, + .ob_item = { + & _collections_abc_toplevel_consts_66_consts_8_consts_0._ascii.ob_base, + &_Py_ID(keys), + Py_None, + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[5]; + }_object; + } +_collections_abc_toplevel_consts_66_consts_8_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 5, + }, + .ob_item = { + &_Py_ID(isinstance), + & const_str_Mapping._ascii.ob_base, + & const_str_hasattr._ascii.ob_base, + &_Py_ID(keys), + &_Py_ID(items), + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[22]; + } +_collections_abc_toplevel_consts_66_consts_8_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 21, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "MutableMapping.update", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[131]; + } +_collections_abc_toplevel_consts_66_consts_8_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 130, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xf4\x0c\x00\x0c\x16\x90\x65\x9c\x57\xd4\x0b\x25\xdb\x17\x1c\x90\x03\xd8\x1c\x21\xa0\x23\x99\x4a\x90\x04\x90\x53\x92\x09\xf1\x03\x00\x18\x1d\xe4\x0d\x14\x90\x55\x98\x46\xd4\x0d\x23\xd8\x17\x1c\x97\x7a\x91\x7a\x96\x7c\x90\x03\xd8\x1c\x21\xa0\x23\x99\x4a\x90\x04\x90\x53\x92\x09\xf1\x03\x00\x18\x24\xf3\x06\x00\x1f\x24\x91\x0a\x90\x03\x90\x55\xd8\x1c\x21\x90\x04\x90\x53\x92\x09\xf0\x03\x00\x1f\x24\xe0\x1a\x1e\x9f\x2a\x99\x2a\x9e\x2c\x89\x4a\x88\x43\x90\x15\xd8\x18\x1d\x88\x44\x90\x13\x8a\x49\xf1\x03\x00\x1b\x27", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[5]; + }_object; + } +_collections_abc_toplevel_consts_66_consts_8_localsplusnames = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 5, + }, + .ob_item = { + &_Py_ID(self), + & const_str_other._ascii.ob_base, + & const_str_kwds._ascii.ob_base, + &_Py_ID(key), + &_Py_ID(value), + }, + }, +}; +static + struct _PyCode_DEF(240) +_collections_abc_toplevel_consts_66_consts_8 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 120, + }, + .co_consts = & _collections_abc_toplevel_consts_66_consts_8_consts._object.ob_base.ob_base, + .co_names = & _collections_abc_toplevel_consts_66_consts_8_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 11, + .co_argcount = 2, + .co_posonlyargcount = 2, + .co_kwonlyargcount = 0, + .co_framesize = 9 + FRAME_SPECIALS_SIZE, + .co_stacksize = 4, + .co_firstlineno = 974, + .co_nlocalsplus = 5, + .co_nlocals = 5, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 493, + .co_localsplusnames = & _collections_abc_toplevel_consts_66_consts_8_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_7_consts_5_localspluskinds.ob_base.ob_base, + .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, + .co_name = & const_str_update._ascii.ob_base, + .co_qualname = & _collections_abc_toplevel_consts_66_consts_8_qualname._ascii.ob_base, + .co_linetable = & _collections_abc_toplevel_consts_66_consts_8_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\x74\x02\x00\x00\x00\x00\x00\x00\x00\x00\xab\x02\x00\x00\x00\x00\x00\x00\x72\x10\x7c\x01\x44\x00\x5d\x0a\x00\x00\x7d\x03\x7c\x01\x7c\x03\x19\x00\x00\x00\x7c\x00\x7c\x03\x3c\x00\x00\x00\x8c\x0c\x04\x00\x6e\x39\x74\x05\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\x64\x01\xab\x02\x00\x00\x00\x00\x00\x00\x72\x1e\x7c\x01\x6a\x07\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x44\x00\x5d\x0a\x00\x00\x7d\x03\x7c\x01\x7c\x03\x19\x00\x00\x00\x7c\x00\x7c\x03\x3c\x00\x00\x00\x8c\x0c\x04\x00\x6e\x0f\x7c\x01\x44\x00\x5d\x0a\x00\x00\x5c\x02\x00\x00\x7d\x03\x7d\x04\x7c\x04\x7c\x00\x7c\x03\x3c\x00\x00\x00\x8c\x0c\x04\x00\x7c\x02\x6a\x09\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x44\x00\x5d\x0a\x00\x00\x5c\x02\x00\x00\x7d\x03\x7d\x04\x7c\x04\x7c\x00\x7c\x03\x3c\x00\x00\x00\x8c\x0c\x04\x00\x79\x02", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[65]; + } +_collections_abc_toplevel_consts_66_consts_10_consts_0 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 64, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "D.setdefault(k[,d]) -> D.get(k,d), also set D[k]=d if k not in D", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[1]; + }_object; + } +_collections_abc_toplevel_consts_66_consts_10_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 1, + }, + .ob_item = { + & _collections_abc_toplevel_consts_66_consts_10_consts_0._ascii.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[26]; + } +_collections_abc_toplevel_consts_66_consts_10_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 25, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "MutableMapping.setdefault", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[47]; + } +_collections_abc_toplevel_consts_66_consts_10_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 46, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xf0\x04\x03\x09\x20\xd8\x13\x17\x98\x03\x91\x39\xd0\x0c\x1c\xf8\xdc\x0f\x17\xf2\x00\x01\x09\x20\xd8\x18\x1f\x88\x44\x90\x13\x8a\x49\xd8\x0f\x16\x88\x0e\xf0\x05\x01\x09\x20\xfa", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[13]; + } +_collections_abc_toplevel_consts_66_consts_10_exceptiontable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 12, + }, + .ob_shash = -1, + .ob_sval = "\x82\x04\x07\x00\x87\x0e\x19\x03\x98\x01\x19\x03", +}; +static + struct _PyCode_DEF(56) +_collections_abc_toplevel_consts_66_consts_10 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 28, + }, + .co_consts = & _collections_abc_toplevel_consts_66_consts_10_consts._object.ob_base.ob_base, + .co_names = & _collections_abc_toplevel_consts_56_consts_4_names._object.ob_base.ob_base, + .co_exceptiontable = & _collections_abc_toplevel_consts_66_consts_10_exceptiontable.ob_base.ob_base, + .co_flags = 3, + .co_argcount = 3, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 7 + FRAME_SPECIALS_SIZE, + .co_stacksize = 4, + .co_firstlineno = 992, + .co_nlocalsplus = 3, + .co_nlocals = 3, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 494, + .co_localsplusnames = & _collections_abc_toplevel_consts_56_consts_6_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_3_localspluskinds.ob_base.ob_base, + .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, + .co_name = & const_str_setdefault._ascii.ob_base, + .co_qualname = & _collections_abc_toplevel_consts_66_consts_10_qualname._ascii.ob_base, + .co_linetable = & _collections_abc_toplevel_consts_66_consts_10_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x09\x00\x7c\x00\x7c\x01\x19\x00\x00\x00\x53\x00\x23\x00\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x24\x00\x72\x09\x01\x00\x7c\x02\x7c\x00\x7c\x01\x3c\x00\x00\x00\x59\x00\x7c\x02\x53\x00\x77\x00\x78\x03\x59\x00\x77\x01", + ._co_firsttraceable = 0, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[1]; + }_object; + } +_collections_abc_toplevel_consts_66_consts_11 = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 1, + }, + .ob_item = { + (PyObject *)& _Py_SINGLETON(tuple_empty), + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[13]; + }_object; + } +_collections_abc_toplevel_consts_66_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 13, + }, + .ob_item = { + & const_str_MutableMapping._ascii.ob_base, + & _collections_abc_toplevel_consts_66_consts_1._ascii.ob_base, + (PyObject *)& _Py_SINGLETON(tuple_empty), + & _collections_abc_toplevel_consts_66_consts_3.ob_base.ob_base, + & _collections_abc_toplevel_consts_66_consts_4.ob_base.ob_base, + & _collections_abc_toplevel_consts_66_consts_5.ob_base.ob_base, + & _collections_abc_toplevel_consts_66_consts_6.ob_base.ob_base, + & _collections_abc_toplevel_consts_66_consts_7.ob_base.ob_base, + & _collections_abc_toplevel_consts_66_consts_8.ob_base.ob_base, + Py_None, + & _collections_abc_toplevel_consts_66_consts_10.ob_base.ob_base, + & _collections_abc_toplevel_consts_66_consts_11._object.ob_base.ob_base, + & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[15]; + }_object; + } +_collections_abc_toplevel_consts_66_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 15, + }, + .ob_item = { + &_Py_ID(__name__), + &_Py_ID(__module__), + &_Py_ID(__qualname__), + &_Py_ID(__doc__), + &_Py_ID(__slots__), + & const_str_abstractmethod._ascii.ob_base, + &_Py_ID(__setitem__), + &_Py_ID(__delitem__), + &_Py_ID(object), + & const_str__MutableMapping__marker._ascii.ob_base, + & const_str_pop._ascii.ob_base, + & const_str_popitem._ascii.ob_base, + &_Py_ID(clear), + & const_str_update._ascii.ob_base, + & const_str_setdefault._ascii.ob_base, + }, + }, +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[90]; + } +_collections_abc_toplevel_consts_66_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 89, + }, + .ob_shash = -1, + .ob_sval = "\x84\x00\xf1\x02\x06\x05\x08\xf0\x10\x00\x11\x13\x80\x49\xe0\x05\x13\xf1\x02\x01\x05\x17\xf3\x03\x00\x06\x14\xf0\x02\x01\x05\x17\xf0\x06\x00\x06\x14\xf1\x02\x01\x05\x17\xf3\x03\x00\x06\x14\xf0\x02\x01\x05\x17\xf1\x06\x00\x10\x16\x8b\x78\x80\x48\xe0\x1f\x27\xf3\x00\x0c\x05\x19\xf2\x1c\x0a\x05\x1a\xf2\x18\x06\x05\x11\xf3\x10\x10\x05\x1e\xf4\x24\x06\x05\x17", +}; +static + struct _PyCode_DEF(104) +_collections_abc_toplevel_consts_66 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 52, + }, + .co_consts = & _collections_abc_toplevel_consts_66_consts._object.ob_base.ob_base, + .co_names = & _collections_abc_toplevel_consts_66_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 0, + .co_argcount = 0, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 2 + FRAME_SPECIALS_SIZE, + .co_stacksize = 2, + .co_firstlineno = 919, + .co_nlocalsplus = 0, + .co_nlocals = 0, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 495, + .co_localsplusnames = (PyObject *)& _Py_SINGLETON(tuple_empty), + .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, + .co_name = & const_str_MutableMapping._ascii.ob_base, + .co_qualname = & const_str_MutableMapping._ascii.ob_base, + .co_linetable = & _collections_abc_toplevel_consts_66_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x65\x00\x5a\x01\x64\x00\x5a\x02\x64\x01\x5a\x03\x64\x02\x5a\x04\x65\x05\x64\x03\x84\x00\xab\x00\x00\x00\x00\x00\x00\x00\x5a\x06\x65\x05\x64\x04\x84\x00\xab\x00\x00\x00\x00\x00\x00\x00\x5a\x07\x02\x00\x65\x08\xab\x00\x00\x00\x00\x00\x00\x00\x5a\x09\x65\x09\x66\x01\x64\x05\x84\x01\x5a\x0a\x64\x06\x84\x00\x5a\x0b\x64\x07\x84\x00\x5a\x0c\x64\x0b\x64\x08\x84\x01\x5a\x0d\x64\x0c\x64\x0a\x84\x01\x5a\x0e\x79\x09", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[139]; + } +_collections_abc_toplevel_consts_68_consts_1 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 138, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "\x41\x6c\x6c\x20\x74\x68\x65\x20\x6f\x70\x65\x72\x61\x74\x69\x6f\x6e\x73\x20\x6f\x6e\x20\x61\x20\x72\x65\x61\x64\x2d\x6f\x6e\x6c\x79\x20\x73\x65\x71\x75\x65\x6e\x63\x65\x2e\x0a\x0a\x20\x20\x20\x20\x43\x6f\x6e\x63\x72\x65\x74\x65\x20\x73\x75\x62\x63\x6c\x61\x73\x73\x65\x73\x20\x6d\x75\x73\x74\x20\x6f\x76\x65\x72\x72\x69\x64\x65\x20\x5f\x5f\x6e\x65\x77\x5f\x5f\x20\x6f\x72\x20\x5f\x5f\x69\x6e\x69\x74\x5f\x5f\x2c\x0a\x20\x20\x20\x20\x5f\x5f\x67\x65\x74\x69\x74\x65\x6d\x5f\x5f\x2c\x20\x61\x6e\x64\x20\x5f\x5f\x6c\x65\x6e\x5f\x5f\x2e\x0a\x20\x20\x20\x20", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[1]; + }_object; + } +_collections_abc_toplevel_consts_68_consts_4_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 1, + }, + .ob_item = { + & const_str_IndexError._ascii.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[21]; + } +_collections_abc_toplevel_consts_68_consts_4_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 20, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "Sequence.__getitem__", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[9]; + } +_collections_abc_toplevel_consts_68_consts_4_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 8, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xe4\x0e\x18\xd0\x08\x18", +}; +static + struct _PyCode_DEF(14) +_collections_abc_toplevel_consts_68_consts_4 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 7, + }, + .co_consts = & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, + .co_names = & _collections_abc_toplevel_consts_68_consts_4_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 2, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 3 + FRAME_SPECIALS_SIZE, + .co_stacksize = 1, + .co_firstlineno = 1018, + .co_nlocalsplus = 2, + .co_nlocals = 2, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 496, + .co_localsplusnames = & importlib__bootstrap_external_toplevel_consts_66_consts_8_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_14_consts_2_localspluskinds.ob_base.ob_base, + .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, + .co_name = &_Py_ID(__getitem__), + .co_qualname = & _collections_abc_toplevel_consts_68_consts_4_qualname._ascii.ob_base, + .co_linetable = & _collections_abc_toplevel_consts_68_consts_4_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x82\x01", + ._co_firsttraceable = 0, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[3]; + }_object; + } +_collections_abc_toplevel_consts_68_consts_5_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 3, + }, + .ob_item = { + Py_None, + (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 0], + (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 1], + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[18]; + } +_collections_abc_toplevel_consts_68_consts_5_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 17, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "Sequence.__iter__", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[67]; + } +_collections_abc_toplevel_consts_68_consts_5_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 66, + }, + .ob_shash = -1, + .ob_sval = "\xe8\x00\xf8\x80\x00\xd8\x0c\x0d\x88\x01\xf0\x02\x06\x09\x13\xd8\x12\x16\xd8\x14\x18\x98\x11\x91\x47\x90\x01\xd8\x16\x17\x92\x07\xd8\x10\x11\x90\x51\x91\x06\x90\x01\xf0\x07\x00\x13\x17\xf8\xf4\x08\x00\x10\x1a\xf2\x00\x01\x09\x13\xd9\x0c\x12\xf0\x03\x01\x09\x13\xfc", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[25]; + } +_collections_abc_toplevel_consts_68_consts_5_exceptiontable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 24, + }, + .ob_shash = -1, + .ob_sval = "\x82\x03\x25\x01\x86\x10\x16\x00\x96\x09\x22\x03\x9f\x02\x25\x01\xa1\x01\x22\x03\xa2\x03\x25\x01", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[3]; + }_object; + } +_collections_abc_toplevel_consts_68_consts_5_localsplusnames = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 3, + }, + .ob_item = { + &_Py_ID(self), + (PyObject *)&_Py_SINGLETON(strings).ascii[105], + (PyObject *)&_Py_SINGLETON(strings).ascii[118], + }, + }, +}; +static + struct _PyCode_DEF(78) +_collections_abc_toplevel_consts_68_consts_5 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 39, + }, + .co_consts = & _collections_abc_toplevel_consts_68_consts_5_consts._object.ob_base.ob_base, + .co_names = & _collections_abc_toplevel_consts_68_consts_4_names._object.ob_base.ob_base, + .co_exceptiontable = & _collections_abc_toplevel_consts_68_consts_5_exceptiontable.ob_base.ob_base, + .co_flags = 35, + .co_argcount = 1, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 7 + FRAME_SPECIALS_SIZE, + .co_stacksize = 4, + .co_firstlineno = 1022, + .co_nlocalsplus = 3, + .co_nlocals = 3, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 497, + .co_localsplusnames = & _collections_abc_toplevel_consts_68_consts_5_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_3_localspluskinds.ob_base.ob_base, + .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, + .co_name = &_Py_ID(__iter__), + .co_qualname = & _collections_abc_toplevel_consts_68_consts_5_qualname._ascii.ob_base, + .co_linetable = & _collections_abc_toplevel_consts_68_consts_5_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x4b\x00\x01\x00\x97\x00\x64\x01\x7d\x01\x09\x00\x09\x00\x7c\x00\x7c\x01\x19\x00\x00\x00\x7d\x02\x7c\x02\x96\x02\x97\x01\x01\x00\x7c\x01\x64\x02\x7a\x0d\x00\x00\x7d\x01\x8c\x0f\x23\x00\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x24\x00\x72\x03\x01\x00\x59\x00\x79\x00\x77\x00\x78\x03\x59\x00\x77\x01\xad\x03\x77\x01", + ._co_firsttraceable = 2, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[22]; + } +_collections_abc_toplevel_consts_68_consts_6_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 21, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "Sequence.__contains__", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[34]; + } +_collections_abc_toplevel_consts_68_consts_6_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 33, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xdb\x11\x15\x88\x41\xd8\x0f\x10\x90\x45\x89\x7a\x98\x51\xa0\x25\x9b\x5a\xd9\x17\x1b\xf0\x05\x00\x12\x16\xf0\x06\x00\x10\x15", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[3]; + }_object; + } +_collections_abc_toplevel_consts_68_consts_6_localsplusnames = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 3, + }, + .ob_item = { + &_Py_ID(self), + &_Py_ID(value), + (PyObject *)&_Py_SINGLETON(strings).ascii[118], + }, + }, +}; +static + struct _PyCode_DEF(40) +_collections_abc_toplevel_consts_68_consts_6 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 20, + }, + .co_consts = & _collections_abc_toplevel_consts_56_consts_7_consts._object.ob_base.ob_base, + .co_names = (PyObject *)& _Py_SINGLETON(tuple_empty), + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 2, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 6 + FRAME_SPECIALS_SIZE, + .co_stacksize = 3, + .co_firstlineno = 1032, + .co_nlocalsplus = 3, + .co_nlocals = 3, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 498, + .co_localsplusnames = & _collections_abc_toplevel_consts_68_consts_6_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_3_localspluskinds.ob_base.ob_base, + .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, + .co_name = &_Py_ID(__contains__), + .co_qualname = & _collections_abc_toplevel_consts_68_consts_6_qualname._ascii.ob_base, + .co_linetable = & _collections_abc_toplevel_consts_68_consts_6_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x7c\x00\x44\x00\x5d\x0d\x00\x00\x7d\x02\x7c\x02\x7c\x01\x75\x00\x73\x06\x7c\x02\x7c\x01\x6b\x28\x00\x00\x73\x01\x8c\x0d\x01\x00\x79\x01\x04\x00\x79\x02", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[6]; + } +const_str_range = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 5, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "range", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[3]; + }_object; + } +_collections_abc_toplevel_consts_68_consts_7_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 3, + }, + .ob_item = { + &_Py_ID(reversed), + & const_str_range._ascii.ob_base, + &_Py_ID(len), + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[22]; + } +_collections_abc_toplevel_consts_68_consts_7_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 21, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "Sequence.__reversed__", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[40]; + } +_collections_abc_toplevel_consts_68_consts_7_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 39, + }, + .ob_shash = -1, + .ob_sval = "\xe8\x00\xf8\x80\x00\xdc\x11\x19\x9c\x25\xa4\x03\xa0\x44\xa3\x09\xd3\x1a\x2a\xd6\x11\x2b\x88\x41\xd8\x12\x16\x90\x71\x91\x27\x8b\x4d\xf1\x03\x00\x12\x2c\xf9", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[5]; + } +_collections_abc_toplevel_consts_68_consts_7_exceptiontable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 4, + }, + .ob_shash = -1, + .ob_sval = "\x82\x2b\x2d\x01", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[2]; + }_object; + } +_collections_abc_toplevel_consts_68_consts_7_localsplusnames = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 2, + }, + .ob_item = { + &_Py_ID(self), + (PyObject *)&_Py_SINGLETON(strings).ascii[105], + }, + }, +}; +static + struct _PyCode_DEF(94) +_collections_abc_toplevel_consts_68_consts_7 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 47, + }, + .co_consts = & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, + .co_names = & _collections_abc_toplevel_consts_68_consts_7_names._object.ob_base.ob_base, + .co_exceptiontable = & _collections_abc_toplevel_consts_68_consts_7_exceptiontable.ob_base.ob_base, + .co_flags = 35, + .co_argcount = 1, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 9 + FRAME_SPECIALS_SIZE, + .co_stacksize = 7, + .co_firstlineno = 1038, + .co_nlocalsplus = 2, + .co_nlocals = 2, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 499, + .co_localsplusnames = & _collections_abc_toplevel_consts_68_consts_7_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_14_consts_2_localspluskinds.ob_base.ob_base, + .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, + .co_name = &_Py_ID(__reversed__), + .co_qualname = & _collections_abc_toplevel_consts_68_consts_7_qualname._ascii.ob_base, + .co_linetable = & _collections_abc_toplevel_consts_68_consts_7_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x4b\x00\x01\x00\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x74\x03\x00\x00\x00\x00\x00\x00\x00\x00\x74\x05\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x44\x00\x5d\x09\x00\x00\x7d\x01\x7c\x00\x7c\x01\x19\x00\x00\x00\x96\x01\x97\x01\x01\x00\x8c\x0b\x04\x00\x79\x00\xad\x03\x77\x01", + ._co_firsttraceable = 2, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[231]; + } +_collections_abc_toplevel_consts_68_consts_9_consts_0 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 230, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "\x53\x2e\x69\x6e\x64\x65\x78\x28\x76\x61\x6c\x75\x65\x2c\x20\x5b\x73\x74\x61\x72\x74\x2c\x20\x5b\x73\x74\x6f\x70\x5d\x5d\x29\x20\x2d\x3e\x20\x69\x6e\x74\x65\x67\x65\x72\x20\x2d\x2d\x20\x72\x65\x74\x75\x72\x6e\x20\x66\x69\x72\x73\x74\x20\x69\x6e\x64\x65\x78\x20\x6f\x66\x20\x76\x61\x6c\x75\x65\x2e\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x52\x61\x69\x73\x65\x73\x20\x56\x61\x6c\x75\x65\x45\x72\x72\x6f\x72\x20\x69\x66\x20\x74\x68\x65\x20\x76\x61\x6c\x75\x65\x20\x69\x73\x20\x6e\x6f\x74\x20\x70\x72\x65\x73\x65\x6e\x74\x2e\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x53\x75\x70\x70\x6f\x72\x74\x69\x6e\x67\x20\x73\x74\x61\x72\x74\x20\x61\x6e\x64\x20\x73\x74\x6f\x70\x20\x61\x72\x67\x75\x6d\x65\x6e\x74\x73\x20\x69\x73\x20\x6f\x70\x74\x69\x6f\x6e\x61\x6c\x2c\x20\x62\x75\x74\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x72\x65\x63\x6f\x6d\x6d\x65\x6e\x64\x65\x64\x2e\x0a\x20\x20\x20\x20\x20\x20\x20\x20", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[3]; + }_object; + } +_collections_abc_toplevel_consts_68_consts_9_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 3, + }, + .ob_item = { + & _collections_abc_toplevel_consts_68_consts_9_consts_0._ascii.ob_base, + (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 0], + (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 1], + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[4]; + }_object; + } +_collections_abc_toplevel_consts_68_consts_9_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 4, + }, + .ob_item = { + & const_str_max._ascii.ob_base, + &_Py_ID(len), + & const_str_IndexError._ascii.ob_base, + & const_str_ValueError._ascii.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[15]; + } +_collections_abc_toplevel_consts_68_consts_9_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 14, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "Sequence.index", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[172]; + } +_collections_abc_toplevel_consts_68_consts_9_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 171, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xf0\x0e\x00\x0c\x11\xd0\x0b\x1c\xa0\x15\xa8\x11\xa2\x19\xdc\x14\x17\x9c\x03\x98\x44\x9b\x09\xa0\x45\xd1\x18\x29\xa8\x31\xd3\x14\x2d\x88\x45\xd8\x0b\x0f\xd0\x0b\x1b\xa0\x04\xa0\x71\xa2\x08\xd8\x0c\x10\x94\x43\x98\x04\x93\x49\xd1\x0c\x1d\x88\x44\xe0\x0c\x11\x88\x01\xd8\x0e\x12\x88\x6c\x98\x61\xa0\x24\x9a\x68\xf0\x02\x03\x0d\x16\xd8\x14\x18\x98\x11\x91\x47\x90\x01\xf0\x06\x00\x10\x11\x90\x45\x89\x7a\x98\x51\xa0\x25\x9a\x5a\xd8\x17\x18\x90\x08\xd8\x0c\x0d\x90\x11\x89\x46\x88\x41\xf0\x0f\x00\x0f\x13\x89\x6c\x98\x61\xa0\x24\x9b\x68\xf4\x10\x00\x0f\x19\xd0\x08\x18\xf8\xf4\x0b\x00\x14\x1e\xf2\x00\x01\x0d\x16\xd8\x10\x15\xf4\x08\x00\x0f\x19\xd0\x08\x18\xf0\x0b\x01\x0d\x16\xfa", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[18]; + } +_collections_abc_toplevel_consts_68_consts_9_exceptiontable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 17, + }, + .ob_shash = -1, + .ob_sval = "\xbf\x05\x41\x23\x00\xc1\x23\x09\x41\x34\x03\xc1\x33\x01\x41\x34\x03", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[5]; + } +const_str_stop = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 4, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "stop", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[6]; + }_object; + } +_collections_abc_toplevel_consts_68_consts_9_localsplusnames = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 6, + }, + .ob_item = { + &_Py_ID(self), + &_Py_ID(value), + &_Py_ID(start), + & const_str_stop._ascii.ob_base, + (PyObject *)&_Py_SINGLETON(strings).ascii[105], + (PyObject *)&_Py_SINGLETON(strings).ascii[118], + }, + }, +}; +static + struct _PyCode_DEF(238) +_collections_abc_toplevel_consts_68_consts_9 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 119, + }, + .co_consts = & _collections_abc_toplevel_consts_68_consts_9_consts._object.ob_base.ob_base, + .co_names = & _collections_abc_toplevel_consts_68_consts_9_names._object.ob_base.ob_base, + .co_exceptiontable = & _collections_abc_toplevel_consts_68_consts_9_exceptiontable.ob_base.ob_base, + .co_flags = 3, + .co_argcount = 4, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 11 + FRAME_SPECIALS_SIZE, + .co_stacksize = 5, + .co_firstlineno = 1042, + .co_nlocalsplus = 6, + .co_nlocals = 6, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 500, + .co_localsplusnames = & _collections_abc_toplevel_consts_68_consts_9_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_30_consts_4_localspluskinds.ob_base.ob_base, + .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, + .co_name = & const_str_index._ascii.ob_base, + .co_qualname = & _collections_abc_toplevel_consts_68_consts_9_qualname._ascii.ob_base, + .co_linetable = & _collections_abc_toplevel_consts_68_consts_9_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x7c\x02\x81\x1d\x7c\x02\x64\x01\x6b\x02\x00\x00\x72\x18\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x74\x03\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7c\x02\x7a\x00\x00\x00\x64\x01\xab\x02\x00\x00\x00\x00\x00\x00\x7d\x02\x7c\x03\x81\x13\x7c\x03\x64\x01\x6b\x02\x00\x00\x72\x0e\x7c\x03\x74\x03\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7a\x0d\x00\x00\x7d\x03\x7c\x02\x7d\x04\x7c\x03\x81\x05\x7c\x04\x7c\x03\x6b\x02\x00\x00\x72\x1f\x09\x00\x7c\x00\x7c\x04\x19\x00\x00\x00\x7d\x05\x7c\x05\x7c\x01\x75\x00\x73\x05\x7c\x05\x7c\x01\x6b\x28\x00\x00\x72\x02\x7c\x04\x53\x00\x7c\x04\x64\x02\x7a\x0d\x00\x00\x7d\x04\x7c\x03\x80\x01\x8c\x19\x7c\x04\x7c\x03\x6b\x02\x00\x00\x72\x01\x8c\x1f\x74\x06\x00\x00\x00\x00\x00\x00\x00\x00\x82\x01\x23\x00\x74\x04\x00\x00\x00\x00\x00\x00\x00\x00\x24\x00\x72\x08\x01\x00\x59\x00\x74\x06\x00\x00\x00\x00\x00\x00\x00\x00\x82\x01\x77\x00\x78\x03\x59\x00\x77\x01", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[67]; + } +_collections_abc_toplevel_consts_68_consts_10_consts_0 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 66, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "S.count(value) -> integer -- return number of occurrences of value", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[34]; + } +_collections_abc_toplevel_consts_68_consts_10_consts_1_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 33, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "Sequence.count..", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[31]; + } +_collections_abc_toplevel_consts_68_consts_10_consts_1_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 30, + }, + .ob_shash = -1, + .ob_sval = "\xf8\xe8\x00\xf8\x80\x00\xd0\x12\x3f\x99\x64\x98\x11\xa0\x61\xa8\x35\xa1\x6a\xb0\x41\xb8\x15\xb3\x4a\x94\x31\x99\x64\xf9", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[9]; + } +_collections_abc_toplevel_consts_68_consts_10_consts_1_exceptiontable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 8, + }, + .ob_shash = -1, + .ob_sval = "\x83\x0e\x19\x01\x92\x07\x19\x01", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[3]; + }_object; + } +_collections_abc_toplevel_consts_68_consts_10_consts_1_localsplusnames = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 3, + }, + .ob_item = { + & importlib__bootstrap_external_toplevel_consts_6_localsplusnames_0._ascii.ob_base, + (PyObject *)&_Py_SINGLETON(strings).ascii[118], + &_Py_ID(value), + }, + }, +}; +static + struct _PyCode_DEF(54) +_collections_abc_toplevel_consts_68_consts_10_consts_1 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 27, + }, + .co_consts = & importlib__bootstrap_external_toplevel_consts_6_consts._object.ob_base.ob_base, + .co_names = (PyObject *)& _Py_SINGLETON(tuple_empty), + .co_exceptiontable = & _collections_abc_toplevel_consts_68_consts_10_consts_1_exceptiontable.ob_base.ob_base, + .co_flags = 51, + .co_argcount = 1, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 6 + FRAME_SPECIALS_SIZE, + .co_stacksize = 3, + .co_firstlineno = 1067, + .co_nlocalsplus = 3, + .co_nlocals = 2, + .co_ncellvars = 0, + .co_nfreevars = 1, + .co_version = 501, + .co_localsplusnames = & _collections_abc_toplevel_consts_68_consts_10_consts_1_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_7_consts_1_consts_1_consts_4_localspluskinds.ob_base.ob_base, + .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, + .co_name = &_Py_STR(anon_genexpr), + .co_qualname = & _collections_abc_toplevel_consts_68_consts_10_consts_1_qualname._ascii.ob_base, + .co_linetable = & _collections_abc_toplevel_consts_68_consts_10_consts_1_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x95\x01\x4b\x00\x01\x00\x97\x00\x7c\x00\x5d\x10\x00\x00\x7d\x01\x7c\x01\x89\x02\x75\x00\x73\x06\x7c\x01\x89\x02\x6b\x28\x00\x00\x73\x01\x8c\x0d\x64\x00\x96\x01\x97\x01\x01\x00\x8c\x12\x04\x00\x79\x01\xad\x03\x77\x01", + ._co_firsttraceable = 3, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[2]; + }_object; + } +_collections_abc_toplevel_consts_68_consts_10_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 2, + }, + .ob_item = { + & _collections_abc_toplevel_consts_68_consts_10_consts_0._ascii.ob_base, + & _collections_abc_toplevel_consts_68_consts_10_consts_1.ob_base.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[4]; + } +const_str_sum = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 3, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "sum", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[1]; + }_object; + } +_collections_abc_toplevel_consts_68_consts_10_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 1, + }, + .ob_item = { + & const_str_sum._ascii.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[15]; + } +_collections_abc_toplevel_consts_68_consts_10_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 14, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "Sequence.count", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[21]; + } +_collections_abc_toplevel_consts_68_consts_10_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 20, + }, + .ob_shash = -1, + .ob_sval = "\xf8\x80\x00\xe4\x0f\x12\xd3\x12\x3f\x99\x64\xd3\x12\x3f\xd3\x0f\x3f\xd0\x08\x3f", +}; +static + struct _PyCode_DEF(44) +_collections_abc_toplevel_consts_68_consts_10 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 22, + }, + .co_consts = & _collections_abc_toplevel_consts_68_consts_10_consts._object.ob_base.ob_base, + .co_names = & _collections_abc_toplevel_consts_68_consts_10_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 2, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 6 + FRAME_SPECIALS_SIZE, + .co_stacksize = 4, + .co_firstlineno = 1065, + .co_nlocalsplus = 2, + .co_nlocals = 2, + .co_ncellvars = 1, + .co_nfreevars = 0, + .co_version = 502, + .co_localsplusnames = & importlib__bootstrap_toplevel_consts_30_consts_11_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & _collections_abc_toplevel_consts_52_consts_12_localspluskinds.ob_base.ob_base, + .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, + .co_name = &_Py_ID(count), + .co_qualname = & _collections_abc_toplevel_consts_68_consts_10_qualname._ascii.ob_base, + .co_linetable = & _collections_abc_toplevel_consts_68_consts_10_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x87\x01\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x88\x01\x66\x01\x64\x01\x84\x08\x7c\x00\x44\x00\xab\x00\x00\x00\x00\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x53\x00", + ._co_firsttraceable = 1, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[2]; + }_object; + } +_collections_abc_toplevel_consts_68_consts_11 = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 2, + }, + .ob_item = { + (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 0], + Py_None, + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[12]; + }_object; + } +_collections_abc_toplevel_consts_68_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 12, + }, + .ob_item = { + & const_str_Sequence._ascii.ob_base, + & _collections_abc_toplevel_consts_68_consts_1._ascii.ob_base, + (PyObject *)& _Py_SINGLETON(tuple_empty), + (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 32], + & _collections_abc_toplevel_consts_68_consts_4.ob_base.ob_base, + & _collections_abc_toplevel_consts_68_consts_5.ob_base.ob_base, + & _collections_abc_toplevel_consts_68_consts_6.ob_base.ob_base, + & _collections_abc_toplevel_consts_68_consts_7.ob_base.ob_base, + Py_None, + & _collections_abc_toplevel_consts_68_consts_9.ob_base.ob_base, + & _collections_abc_toplevel_consts_68_consts_10.ob_base.ob_base, + & _collections_abc_toplevel_consts_68_consts_11._object.ob_base.ob_base, + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[13]; + }_object; + } +_collections_abc_toplevel_consts_68_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 13, + }, + .ob_item = { + &_Py_ID(__name__), + &_Py_ID(__module__), + &_Py_ID(__qualname__), + &_Py_ID(__doc__), + &_Py_ID(__slots__), + &_Py_ID(__abc_tpflags__), + & const_str_abstractmethod._ascii.ob_base, + &_Py_ID(__getitem__), + &_Py_ID(__iter__), + &_Py_ID(__contains__), + &_Py_ID(__reversed__), + & const_str_index._ascii.ob_base, + &_Py_ID(count), + }, + }, +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[66]; + } +_collections_abc_toplevel_consts_68_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 65, + }, + .ob_shash = -1, + .ob_sval = "\x84\x00\xf1\x02\x04\x05\x08\xf0\x0c\x00\x11\x13\x80\x49\xf0\x06\x00\x17\x1d\x80\x4f\xe0\x05\x13\xf1\x02\x01\x05\x19\xf3\x03\x00\x06\x14\xf0\x02\x01\x05\x19\xf2\x06\x08\x05\x13\xf2\x14\x04\x05\x15\xf2\x0c\x02\x05\x1a\xf3\x08\x15\x05\x19\xf3\x2e\x02\x05\x40\x01", +}; +static + struct _PyCode_DEF(72) +_collections_abc_toplevel_consts_68 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 36, + }, + .co_consts = & _collections_abc_toplevel_consts_68_consts._object.ob_base.ob_base, + .co_names = & _collections_abc_toplevel_consts_68_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 0, + .co_argcount = 0, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 2 + FRAME_SPECIALS_SIZE, + .co_stacksize = 2, + .co_firstlineno = 1006, + .co_nlocalsplus = 0, + .co_nlocals = 0, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 503, + .co_localsplusnames = (PyObject *)& _Py_SINGLETON(tuple_empty), + .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, + .co_name = & const_str_Sequence._ascii.ob_base, + .co_qualname = & const_str_Sequence._ascii.ob_base, + .co_linetable = & _collections_abc_toplevel_consts_68_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x65\x00\x5a\x01\x64\x00\x5a\x02\x64\x01\x5a\x03\x64\x02\x5a\x04\x64\x03\x5a\x05\x65\x06\x64\x04\x84\x00\xab\x00\x00\x00\x00\x00\x00\x00\x5a\x07\x64\x05\x84\x00\x5a\x08\x64\x06\x84\x00\x5a\x09\x64\x07\x84\x00\x5a\x0a\x64\x0b\x64\x09\x84\x01\x5a\x0b\x64\x0a\x84\x00\x5a\x0c\x79\x08", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[25]; + } +const_str__DeprecateByteStringMeta = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 24, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "_DeprecateByteStringMeta", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[27]; + } +_collections_abc_toplevel_consts_70_consts_1_consts_3 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 26, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "collections.abc.ByteString", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[2]; + }_object; + } +_collections_abc_toplevel_consts_70_consts_1_consts_4 = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 2, + }, + .ob_item = { + (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 3], + (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 14], + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[1]; + }_object; + } +_collections_abc_toplevel_consts_70_consts_1_consts_5 = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 1, + }, + .ob_item = { + & const_str_remove._ascii.ob_base, + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[6]; + }_object; + } +_collections_abc_toplevel_consts_70_consts_1_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 6, + }, + .ob_item = { + Py_None, + & const_str_ByteString._ascii.ob_base, + (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 0], + & _collections_abc_toplevel_consts_70_consts_1_consts_3._ascii.ob_base, + & _collections_abc_toplevel_consts_70_consts_1_consts_4._object.ob_base.ob_base, + & _collections_abc_toplevel_consts_70_consts_1_consts_5._object.ob_base.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[12]; + } +const_str__deprecated = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 11, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "_deprecated", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[4]; + }_object; + } +_collections_abc_toplevel_consts_70_consts_1_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 4, + }, + .ob_item = { + &_Py_ID(warnings), + & const_str__deprecated._ascii.ob_base, + & const_str_super._ascii.ob_base, + &_Py_ID(__new__), + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[33]; + } +_collections_abc_toplevel_consts_70_consts_1_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 32, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "_DeprecateByteStringMeta.__new__", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[68]; + } +_collections_abc_toplevel_consts_70_consts_1_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 67, + }, + .ob_shash = -1, + .ob_sval = "\xf8\x80\x00\xd8\x0b\x0f\x90\x3c\xd2\x0b\x1f\xdb\x0c\x1b\xe0\x0c\x14\xd7\x0c\x20\xd1\x0c\x20\xd8\x10\x2c\xd8\x17\x1e\xf0\x05\x00\x0d\x21\xf4\x00\x03\x0d\x0e\xf4\x08\x00\x10\x15\x89\x77\x89\x7f\x98\x73\xa0\x44\xa8\x25\xb0\x19\xd1\x0f\x45\xb8\x66\xd1\x0f\x45\xd0\x08\x45", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[7]; + }_object; + } +_collections_abc_toplevel_consts_70_consts_1_localsplusnames = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 7, + }, + .ob_item = { + & const_str_cls._ascii.ob_base, + &_Py_ID(name), + & const_str_bases._ascii.ob_base, + & const_str_namespace._ascii.ob_base, + & const_str_kwargs._ascii.ob_base, + &_Py_ID(warnings), + &_Py_ID(__class__), + }, + }, +}; +static + struct _PyCode_DEF(98) +_collections_abc_toplevel_consts_70_consts_1 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 49, + }, + .co_consts = & _collections_abc_toplevel_consts_70_consts_1_consts._object.ob_base.ob_base, + .co_names = & _collections_abc_toplevel_consts_70_consts_1_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 11, + .co_argcount = 4, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 13 + FRAME_SPECIALS_SIZE, + .co_stacksize = 6, + .co_firstlineno = 1075, + .co_nlocalsplus = 7, + .co_nlocals = 6, + .co_ncellvars = 0, + .co_nfreevars = 1, + .co_version = 504, + .co_localsplusnames = & _collections_abc_toplevel_consts_70_consts_1_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & abc_toplevel_consts_10_consts_2_localspluskinds.ob_base.ob_base, + .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, + .co_name = &_Py_ID(__new__), + .co_qualname = & _collections_abc_toplevel_consts_70_consts_1_qualname._ascii.ob_base, + .co_linetable = & _collections_abc_toplevel_consts_70_consts_1_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x95\x01\x97\x00\x7c\x01\x64\x01\x6b\x37\x00\x00\x72\x17\x64\x02\x64\x00\x6c\x00\x7d\x05\x7c\x05\x6a\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x03\x64\x04\xac\x05\xab\x02\x00\x00\x00\x00\x00\x00\x01\x00\x74\x05\x00\x00\x00\x00\x00\x00\x00\x00\x89\x06\x7c\x00\x8d\x0c\x00\x00\x7c\x00\x7c\x01\x7c\x02\x7c\x03\x66\x04\x69\x00\x7c\x04\xa4\x01\x8e\x01\x53\x00", + ._co_firsttraceable = 1, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[5]; + }_object; + } +_collections_abc_toplevel_consts_70_consts_2_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 5, + }, + .ob_item = { + Py_None, + (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 0], + & _collections_abc_toplevel_consts_70_consts_1_consts_3._ascii.ob_base, + & _collections_abc_toplevel_consts_70_consts_1_consts_4._object.ob_base.ob_base, + & _collections_abc_toplevel_consts_70_consts_1_consts_5._object.ob_base.ob_base, + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[4]; + }_object; + } +_collections_abc_toplevel_consts_70_consts_2_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 4, + }, + .ob_item = { + &_Py_ID(warnings), + & const_str__deprecated._ascii.ob_base, + & const_str_super._ascii.ob_base, + &_Py_ID(__instancecheck__), + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[43]; + } +_collections_abc_toplevel_consts_70_consts_2_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 42, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "_DeprecateByteStringMeta.__instancecheck__", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[50]; + } +_collections_abc_toplevel_consts_70_consts_2_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 49, + }, + .ob_shash = -1, + .ob_sval = "\xf8\x80\x00\xdb\x08\x17\xe0\x08\x10\xd7\x08\x1c\xd1\x08\x1c\xd8\x0c\x28\xd8\x13\x1a\xf0\x05\x00\x09\x1d\xf4\x00\x03\x09\x0a\xf4\x08\x00\x10\x15\x89\x77\xd1\x0f\x28\xa8\x18\xd3\x0f\x32\xd0\x08\x32", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[4]; + }_object; + } +_collections_abc_toplevel_consts_70_consts_2_localsplusnames = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 4, + }, + .ob_item = { + & const_str_cls._ascii.ob_base, + & const_str_instance._ascii.ob_base, + &_Py_ID(warnings), + &_Py_ID(__class__), + }, + }, +}; +static + struct _PyCode_DEF(80) +_collections_abc_toplevel_consts_70_consts_2 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 40, + }, + .co_consts = & _collections_abc_toplevel_consts_70_consts_2_consts._object.ob_base.ob_base, + .co_names = & _collections_abc_toplevel_consts_70_consts_2_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 2, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 8 + FRAME_SPECIALS_SIZE, + .co_stacksize = 4, + .co_firstlineno = 1085, + .co_nlocalsplus = 4, + .co_nlocals = 3, + .co_ncellvars = 0, + .co_nfreevars = 1, + .co_version = 505, + .co_localsplusnames = & _collections_abc_toplevel_consts_70_consts_2_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_7_consts_1_consts_1_consts_3_localspluskinds.ob_base.ob_base, + .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, + .co_name = &_Py_ID(__instancecheck__), + .co_qualname = & _collections_abc_toplevel_consts_70_consts_2_qualname._ascii.ob_base, + .co_linetable = & _collections_abc_toplevel_consts_70_consts_2_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x95\x01\x97\x00\x64\x01\x64\x00\x6c\x00\x7d\x02\x7c\x02\x6a\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x02\x64\x03\xac\x04\xab\x02\x00\x00\x00\x00\x00\x00\x01\x00\x74\x04\x00\x00\x00\x00\x00\x00\x00\x00\x89\x03\x7c\x00\x8d\x0d\x00\x00\x7c\x01\xab\x01\x00\x00\x00\x00\x00\x00\x53\x00", + ._co_firsttraceable = 1, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[3]; + }_object; + } +_collections_abc_toplevel_consts_70_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 3, + }, + .ob_item = { + & const_str__DeprecateByteStringMeta._ascii.ob_base, + & _collections_abc_toplevel_consts_70_consts_1.ob_base.ob_base, + & _collections_abc_toplevel_consts_70_consts_2.ob_base.ob_base, + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[6]; + }_object; + } +_collections_abc_toplevel_consts_70_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 6, + }, + .ob_item = { + &_Py_ID(__name__), + &_Py_ID(__module__), + &_Py_ID(__qualname__), + &_Py_ID(__new__), + &_Py_ID(__instancecheck__), + &_Py_ID(__classcell__), + }, + }, +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[20]; + } +_collections_abc_toplevel_consts_70_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 19, + }, + .ob_shash = -1, + .ob_sval = "\xf8\x84\x00\xf4\x02\x08\x05\x46\x01\xf7\x14\x07\x05\x33\xf0\x00\x07\x05\x33", +}; +static + struct _PyCode_DEF(40) +_collections_abc_toplevel_consts_70 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 20, + }, + .co_consts = & _collections_abc_toplevel_consts_70_consts._object.ob_base.ob_base, + .co_names = & _collections_abc_toplevel_consts_70_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 0, + .co_argcount = 0, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 3 + FRAME_SPECIALS_SIZE, + .co_stacksize = 2, + .co_firstlineno = 1074, + .co_nlocalsplus = 1, + .co_nlocals = 0, + .co_ncellvars = 1, + .co_nfreevars = 0, + .co_version = 506, + .co_localsplusnames = & importlib__bootstrap_external_toplevel_consts_58_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_characters[64]), + .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, + .co_name = & const_str__DeprecateByteStringMeta._ascii.ob_base, + .co_qualname = & const_str__DeprecateByteStringMeta._ascii.ob_base, + .co_linetable = & _collections_abc_toplevel_consts_70_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x87\x00\x97\x00\x65\x00\x5a\x01\x64\x00\x5a\x02\x88\x00\x66\x01\x64\x01\x84\x08\x5a\x03\x88\x00\x66\x01\x64\x02\x84\x08\x5a\x04\x88\x00\x78\x01\x5a\x05\x53\x00", + ._co_firsttraceable = 1, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[78]; + } +_collections_abc_toplevel_consts_72_consts_1 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 77, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "\x54\x68\x69\x73\x20\x75\x6e\x69\x66\x69\x65\x73\x20\x62\x79\x74\x65\x73\x20\x61\x6e\x64\x20\x62\x79\x74\x65\x61\x72\x72\x61\x79\x2e\x0a\x0a\x20\x20\x20\x20\x58\x58\x58\x20\x53\x68\x6f\x75\x6c\x64\x20\x61\x64\x64\x20\x61\x6c\x6c\x20\x74\x68\x65\x69\x72\x20\x6d\x65\x74\x68\x6f\x64\x73\x2e\x0a\x20\x20\x20\x20", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[4]; + }_object; + } +_collections_abc_toplevel_consts_72_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 4, + }, + .ob_item = { + & const_str_ByteString._ascii.ob_base, + & _collections_abc_toplevel_consts_72_consts_1._ascii.ob_base, + (PyObject *)& _Py_SINGLETON(tuple_empty), + Py_None, + }, + }, +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[15]; + } +_collections_abc_toplevel_consts_72_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 14, + }, + .ob_shash = -1, + .ob_sval = "\x84\x00\xf1\x02\x03\x05\x08\xf0\x0a\x00\x11\x13\x81\x49", +}; +static + struct _PyCode_DEF(20) +_collections_abc_toplevel_consts_72 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 10, + }, + .co_consts = & _collections_abc_toplevel_consts_72_consts._object.ob_base.ob_base, + .co_names = & abc_toplevel_consts_15_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 0, + .co_argcount = 0, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 1 + FRAME_SPECIALS_SIZE, + .co_stacksize = 1, + .co_firstlineno = 1094, + .co_nlocalsplus = 0, + .co_nlocals = 0, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 507, + .co_localsplusnames = (PyObject *)& _Py_SINGLETON(tuple_empty), + .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, + .co_name = & const_str_ByteString._ascii.ob_base, + .co_qualname = & const_str_ByteString._ascii.ob_base, + .co_linetable = & _collections_abc_toplevel_consts_72_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x65\x00\x5a\x01\x64\x00\x5a\x02\x64\x01\x5a\x03\x64\x02\x5a\x04\x79\x03", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[175]; + } +_collections_abc_toplevel_consts_74_consts_1 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 174, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "\x41\x6c\x6c\x20\x74\x68\x65\x20\x6f\x70\x65\x72\x61\x74\x69\x6f\x6e\x73\x20\x6f\x6e\x20\x61\x20\x72\x65\x61\x64\x2d\x77\x72\x69\x74\x65\x20\x73\x65\x71\x75\x65\x6e\x63\x65\x2e\x0a\x0a\x20\x20\x20\x20\x43\x6f\x6e\x63\x72\x65\x74\x65\x20\x73\x75\x62\x63\x6c\x61\x73\x73\x65\x73\x20\x6d\x75\x73\x74\x20\x70\x72\x6f\x76\x69\x64\x65\x20\x5f\x5f\x6e\x65\x77\x5f\x5f\x20\x6f\x72\x20\x5f\x5f\x69\x6e\x69\x74\x5f\x5f\x2c\x0a\x20\x20\x20\x20\x5f\x5f\x67\x65\x74\x69\x74\x65\x6d\x5f\x5f\x2c\x20\x5f\x5f\x73\x65\x74\x69\x74\x65\x6d\x5f\x5f\x2c\x20\x5f\x5f\x64\x65\x6c\x69\x74\x65\x6d\x5f\x5f\x2c\x20\x5f\x5f\x6c\x65\x6e\x5f\x5f\x2c\x20\x61\x6e\x64\x20\x69\x6e\x73\x65\x72\x74\x28\x29\x2e\x0a\x20\x20\x20\x20", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[28]; + } +_collections_abc_toplevel_consts_74_consts_3_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 27, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "MutableSequence.__setitem__", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[3]; + }_object; + } +_collections_abc_toplevel_consts_74_consts_3_localsplusnames = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 3, + }, + .ob_item = { + &_Py_ID(self), + & const_str_index._ascii.ob_base, + &_Py_ID(value), + }, + }, +}; +static + struct _PyCode_DEF(14) +_collections_abc_toplevel_consts_74_consts_3 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 7, + }, + .co_consts = & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, + .co_names = & _collections_abc_toplevel_consts_68_consts_4_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 3, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 4 + FRAME_SPECIALS_SIZE, + .co_stacksize = 1, + .co_firstlineno = 1115, + .co_nlocalsplus = 3, + .co_nlocals = 3, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 508, + .co_localsplusnames = & _collections_abc_toplevel_consts_74_consts_3_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_3_localspluskinds.ob_base.ob_base, + .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, + .co_name = &_Py_ID(__setitem__), + .co_qualname = & _collections_abc_toplevel_consts_74_consts_3_qualname._ascii.ob_base, + .co_linetable = & _collections_abc_toplevel_consts_68_consts_4_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x82\x01", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[28]; + } +_collections_abc_toplevel_consts_74_consts_4_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 27, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "MutableSequence.__delitem__", +}; +static + struct _PyCode_DEF(14) +_collections_abc_toplevel_consts_74_consts_4 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 7, + }, + .co_consts = & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, + .co_names = & _collections_abc_toplevel_consts_68_consts_4_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 2, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 3 + FRAME_SPECIALS_SIZE, + .co_stacksize = 1, + .co_firstlineno = 1119, + .co_nlocalsplus = 2, + .co_nlocals = 2, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 509, + .co_localsplusnames = & importlib__bootstrap_external_toplevel_consts_66_consts_8_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_14_consts_2_localspluskinds.ob_base.ob_base, + .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, + .co_name = &_Py_ID(__delitem__), + .co_qualname = & _collections_abc_toplevel_consts_74_consts_4_qualname._ascii.ob_base, + .co_linetable = & _collections_abc_toplevel_consts_68_consts_4_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x82\x01", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[52]; + } +_collections_abc_toplevel_consts_74_consts_5_consts_0 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 51, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "S.insert(index, value) -- insert value before index", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[1]; + }_object; + } +_collections_abc_toplevel_consts_74_consts_5_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 1, + }, + .ob_item = { + & _collections_abc_toplevel_consts_74_consts_5_consts_0._ascii.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[23]; + } +_collections_abc_toplevel_consts_74_consts_5_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 22, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "MutableSequence.insert", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[11]; + } +_collections_abc_toplevel_consts_74_consts_5_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 10, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xf4\x06\x00\x0f\x19\xd0\x08\x18", +}; +static + struct _PyCode_DEF(14) +_collections_abc_toplevel_consts_74_consts_5 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 7, + }, + .co_consts = & _collections_abc_toplevel_consts_74_consts_5_consts._object.ob_base.ob_base, + .co_names = & _collections_abc_toplevel_consts_68_consts_4_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 3, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 4 + FRAME_SPECIALS_SIZE, + .co_stacksize = 1, + .co_firstlineno = 1123, + .co_nlocalsplus = 3, + .co_nlocals = 3, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 510, + .co_localsplusnames = & _collections_abc_toplevel_consts_74_consts_3_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_3_localspluskinds.ob_base.ob_base, + .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, + .co_name = & const_str_insert._ascii.ob_base, + .co_qualname = & _collections_abc_toplevel_consts_74_consts_5_qualname._ascii.ob_base, + .co_linetable = & _collections_abc_toplevel_consts_74_consts_5_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x82\x01", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[59]; + } +_collections_abc_toplevel_consts_74_consts_6_consts_0 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 58, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "S.append(value) -- append value to the end of the sequence", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[2]; + }_object; + } +_collections_abc_toplevel_consts_74_consts_6_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 2, + }, + .ob_item = { + & _collections_abc_toplevel_consts_74_consts_6_consts_0._ascii.ob_base, + Py_None, + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[2]; + }_object; + } +_collections_abc_toplevel_consts_74_consts_6_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 2, + }, + .ob_item = { + & const_str_insert._ascii.ob_base, + &_Py_ID(len), + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[23]; + } +_collections_abc_toplevel_consts_74_consts_6_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 22, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "MutableSequence.append", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[21]; + } +_collections_abc_toplevel_consts_74_consts_6_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 20, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xe0\x08\x0c\x8f\x0b\x89\x0b\x94\x43\x98\x04\x93\x49\x98\x75\xd5\x08\x25", +}; +static + struct _PyCode_DEF(58) +_collections_abc_toplevel_consts_74_consts_6 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 29, + }, + .co_consts = & _collections_abc_toplevel_consts_74_consts_6_consts._object.ob_base.ob_base, + .co_names = & _collections_abc_toplevel_consts_74_consts_6_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 2, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 7 + FRAME_SPECIALS_SIZE, + .co_stacksize = 5, + .co_firstlineno = 1128, + .co_nlocalsplus = 2, + .co_nlocals = 2, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 511, + .co_localsplusnames = & importlib__bootstrap_toplevel_consts_30_consts_11_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_14_consts_2_localspluskinds.ob_base.ob_base, + .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, + .co_name = &_Py_ID(append), + .co_qualname = & _collections_abc_toplevel_consts_74_consts_6_qualname._ascii.ob_base, + .co_linetable = & _collections_abc_toplevel_consts_74_consts_6_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x7c\x00\x6a\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x74\x03\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7c\x01\xab\x02\x00\x00\x00\x00\x00\x00\x01\x00\x79\x01", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[45]; + } +_collections_abc_toplevel_consts_74_consts_7_consts_0 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 44, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "S.clear() -> None -- remove all items from S", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[2]; + }_object; + } +_collections_abc_toplevel_consts_74_consts_7_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 2, + }, + .ob_item = { + & _collections_abc_toplevel_consts_74_consts_7_consts_0._ascii.ob_base, + Py_None, + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[2]; + }_object; + } +_collections_abc_toplevel_consts_74_consts_7_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 2, + }, + .ob_item = { + & const_str_pop._ascii.ob_base, + & const_str_IndexError._ascii.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[22]; + } +_collections_abc_toplevel_consts_74_consts_7_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 21, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "MutableSequence.clear", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[43]; + } +_collections_abc_toplevel_consts_74_consts_7_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 42, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xf0\x04\x04\x09\x11\xd8\x12\x16\xd8\x10\x14\x97\x08\x91\x08\x94\x0a\xf0\x03\x00\x13\x17\xf8\xe4\x0f\x19\xf2\x00\x01\x09\x11\xd9\x0c\x10\xf0\x03\x01\x09\x11\xfa", +}; +static + struct _PyCode_DEF(70) +_collections_abc_toplevel_consts_74_consts_7 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 35, + }, + .co_consts = & _collections_abc_toplevel_consts_74_consts_7_consts._object.ob_base.ob_base, + .co_names = & _collections_abc_toplevel_consts_74_consts_7_names._object.ob_base.ob_base, + .co_exceptiontable = & _collections_abc_toplevel_consts_54_consts_7_exceptiontable.ob_base.ob_base, + .co_flags = 3, + .co_argcount = 1, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 5 + FRAME_SPECIALS_SIZE, + .co_stacksize = 4, + .co_firstlineno = 1132, + .co_nlocalsplus = 1, + .co_nlocals = 1, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 512, + .co_localsplusnames = & importlib__bootstrap_toplevel_consts_7_consts_2_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_characters[32]), + .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, + .co_name = &_Py_ID(clear), + .co_qualname = & _collections_abc_toplevel_consts_74_consts_7_qualname._ascii.ob_base, + .co_linetable = & _collections_abc_toplevel_consts_74_consts_7_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x09\x00\x09\x00\x7c\x00\x6a\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x01\x00\x8c\x11\x23\x00\x74\x02\x00\x00\x00\x00\x00\x00\x00\x00\x24\x00\x72\x03\x01\x00\x59\x00\x79\x01\x77\x00\x78\x03\x59\x00\x77\x01", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[34]; + } +_collections_abc_toplevel_consts_74_consts_8_consts_0 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 33, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "S.reverse() -- reverse *IN PLACE*", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[4]; + }_object; + } +_collections_abc_toplevel_consts_74_consts_8_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 4, + }, + .ob_item = { + & _collections_abc_toplevel_consts_74_consts_8_consts_0._ascii.ob_base, + (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 2], + (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 1], + Py_None, + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[2]; + }_object; + } +_collections_abc_toplevel_consts_74_consts_8_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 2, + }, + .ob_item = { + &_Py_ID(len), + & const_str_range._ascii.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[24]; + } +_collections_abc_toplevel_consts_74_consts_8_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 23, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "MutableSequence.reverse", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[74]; + } +_collections_abc_toplevel_consts_74_consts_8_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 73, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xe4\x0c\x0f\x90\x04\x8b\x49\x88\x01\xdc\x11\x16\x90\x71\x98\x21\x91\x74\x96\x1b\x88\x41\xd8\x23\x27\xa8\x01\xa8\x21\xa9\x03\xa8\x41\xa9\x05\xa1\x3b\xb0\x04\xb0\x51\xb1\x07\xd0\x0c\x20\x88\x44\x90\x11\x89\x47\x90\x54\x98\x21\x98\x41\x99\x23\x98\x61\x99\x25\x92\x5b\xf1\x03\x00\x12\x1d", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[3]; + }_object; + } +_collections_abc_toplevel_consts_74_consts_8_localsplusnames = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 3, + }, + .ob_item = { + &_Py_ID(self), + (PyObject *)&_Py_SINGLETON(strings).ascii[110], + (PyObject *)&_Py_SINGLETON(strings).ascii[105], + }, + }, +}; +static + struct _PyCode_DEF(122) +_collections_abc_toplevel_consts_74_consts_8 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 61, + }, + .co_consts = & _collections_abc_toplevel_consts_74_consts_8_consts._object.ob_base.ob_base, + .co_names = & _collections_abc_toplevel_consts_74_consts_8_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 1, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 8 + FRAME_SPECIALS_SIZE, + .co_stacksize = 5, + .co_firstlineno = 1140, + .co_nlocalsplus = 3, + .co_nlocals = 3, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 513, + .co_localsplusnames = & _collections_abc_toplevel_consts_74_consts_8_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_3_localspluskinds.ob_base.ob_base, + .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, + .co_name = &_Py_ID(reverse), + .co_qualname = & _collections_abc_toplevel_consts_74_consts_8_qualname._ascii.ob_base, + .co_linetable = & _collections_abc_toplevel_consts_74_consts_8_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x01\x74\x03\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\x64\x01\x7a\x02\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x44\x00\x5d\x1f\x00\x00\x7d\x02\x7c\x00\x7c\x01\x7c\x02\x7a\x0a\x00\x00\x64\x02\x7a\x0a\x00\x00\x19\x00\x00\x00\x7c\x00\x7c\x02\x19\x00\x00\x00\x63\x02\x7c\x00\x7c\x02\x3c\x00\x00\x00\x7c\x00\x7c\x01\x7c\x02\x7a\x0a\x00\x00\x64\x02\x7a\x0a\x00\x00\x3c\x00\x00\x00\x8c\x21\x04\x00\x79\x03", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[78]; + } +_collections_abc_toplevel_consts_74_consts_9_consts_0 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 77, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "S.extend(iterable) -- extend sequence by appending elements from the iterable", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[2]; + }_object; + } +_collections_abc_toplevel_consts_74_consts_9_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 2, + }, + .ob_item = { + & _collections_abc_toplevel_consts_74_consts_9_consts_0._ascii.ob_base, + Py_None, + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[2]; + }_object; + } +_collections_abc_toplevel_consts_74_consts_9_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 2, + }, + .ob_item = { + & const_str_list._ascii.ob_base, + &_Py_ID(append), + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[23]; + } +_collections_abc_toplevel_consts_74_consts_9_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 22, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "MutableSequence.extend", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[40]; + } +_collections_abc_toplevel_consts_74_consts_9_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 39, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xe0\x0b\x11\x90\x54\x89\x3e\xdc\x15\x19\x98\x26\x93\x5c\x88\x46\xdb\x11\x17\x88\x41\xd8\x0c\x10\x8f\x4b\x89\x4b\x98\x01\x8d\x4e\xf1\x03\x00\x12\x18", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[3]; + }_object; + } +_collections_abc_toplevel_consts_74_consts_9_localsplusnames = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 3, + }, + .ob_item = { + &_Py_ID(self), + &_Py_ID(values), + (PyObject *)&_Py_SINGLETON(strings).ascii[118], + }, + }, +}; +static + struct _PyCode_DEF(82) +_collections_abc_toplevel_consts_74_consts_9 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 41, + }, + .co_consts = & _collections_abc_toplevel_consts_74_consts_9_consts._object.ob_base.ob_base, + .co_names = & _collections_abc_toplevel_consts_74_consts_9_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 2, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 7 + FRAME_SPECIALS_SIZE, + .co_stacksize = 4, + .co_firstlineno = 1146, + .co_nlocalsplus = 3, + .co_nlocals = 3, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 514, + .co_localsplusnames = & _collections_abc_toplevel_consts_74_consts_9_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_3_localspluskinds.ob_base.ob_base, + .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, + .co_name = &_Py_ID(extend), + .co_qualname = & _collections_abc_toplevel_consts_74_consts_9_qualname._ascii.ob_base, + .co_linetable = & _collections_abc_toplevel_consts_74_consts_9_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x7c\x01\x7c\x00\x75\x00\x72\x0b\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x01\x7c\x01\x44\x00\x5d\x13\x00\x00\x7d\x02\x7c\x00\x6a\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x02\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x8c\x15\x04\x00\x79\x01", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[154]; + } +_collections_abc_toplevel_consts_74_consts_10_consts_0 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 153, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "\x53\x2e\x70\x6f\x70\x28\x5b\x69\x6e\x64\x65\x78\x5d\x29\x20\x2d\x3e\x20\x69\x74\x65\x6d\x20\x2d\x2d\x20\x72\x65\x6d\x6f\x76\x65\x20\x61\x6e\x64\x20\x72\x65\x74\x75\x72\x6e\x20\x69\x74\x65\x6d\x20\x61\x74\x20\x69\x6e\x64\x65\x78\x20\x28\x64\x65\x66\x61\x75\x6c\x74\x20\x6c\x61\x73\x74\x29\x2e\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x52\x61\x69\x73\x65\x20\x49\x6e\x64\x65\x78\x45\x72\x72\x6f\x72\x20\x69\x66\x20\x6c\x69\x73\x74\x20\x69\x73\x20\x65\x6d\x70\x74\x79\x20\x6f\x72\x20\x69\x6e\x64\x65\x78\x20\x69\x73\x20\x6f\x75\x74\x20\x6f\x66\x20\x72\x61\x6e\x67\x65\x2e\x0a\x20\x20\x20\x20\x20\x20\x20\x20", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[1]; + }_object; + } +_collections_abc_toplevel_consts_74_consts_10_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 1, + }, + .ob_item = { + & _collections_abc_toplevel_consts_74_consts_10_consts_0._ascii.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[20]; + } +_collections_abc_toplevel_consts_74_consts_10_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 19, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "MutableSequence.pop", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[26]; + } +_collections_abc_toplevel_consts_74_consts_10_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 25, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xf0\x08\x00\x0d\x11\x90\x15\x89\x4b\x88\x01\xd8\x0c\x10\x90\x15\x88\x4b\xd8\x0f\x10\x88\x08", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[3]; + }_object; + } +_collections_abc_toplevel_consts_74_consts_10_localsplusnames = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 3, + }, + .ob_item = { + &_Py_ID(self), + & const_str_index._ascii.ob_base, + (PyObject *)&_Py_SINGLETON(strings).ascii[118], + }, + }, +}; +static + struct _PyCode_DEF(22) +_collections_abc_toplevel_consts_74_consts_10 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 11, + }, + .co_consts = & _collections_abc_toplevel_consts_74_consts_10_consts._object.ob_base.ob_base, + .co_names = (PyObject *)& _Py_SINGLETON(tuple_empty), + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 2, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 5 + FRAME_SPECIALS_SIZE, + .co_stacksize = 2, + .co_firstlineno = 1153, + .co_nlocalsplus = 3, + .co_nlocals = 3, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 515, + .co_localsplusnames = & _collections_abc_toplevel_consts_74_consts_10_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_3_localspluskinds.ob_base.ob_base, + .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, + .co_name = & const_str_pop._ascii.ob_base, + .co_qualname = & _collections_abc_toplevel_consts_74_consts_10_qualname._ascii.ob_base, + .co_linetable = & _collections_abc_toplevel_consts_74_consts_10_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x7c\x00\x7c\x01\x19\x00\x00\x00\x7d\x02\x7c\x00\x7c\x01\x3d\x00\x7c\x02\x53\x00", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[119]; + } +_collections_abc_toplevel_consts_74_consts_11_consts_0 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 118, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "\x53\x2e\x72\x65\x6d\x6f\x76\x65\x28\x76\x61\x6c\x75\x65\x29\x20\x2d\x2d\x20\x72\x65\x6d\x6f\x76\x65\x20\x66\x69\x72\x73\x74\x20\x6f\x63\x63\x75\x72\x72\x65\x6e\x63\x65\x20\x6f\x66\x20\x76\x61\x6c\x75\x65\x2e\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x52\x61\x69\x73\x65\x20\x56\x61\x6c\x75\x65\x45\x72\x72\x6f\x72\x20\x69\x66\x20\x74\x68\x65\x20\x76\x61\x6c\x75\x65\x20\x69\x73\x20\x6e\x6f\x74\x20\x70\x72\x65\x73\x65\x6e\x74\x2e\x0a\x20\x20\x20\x20\x20\x20\x20\x20", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[2]; + }_object; + } +_collections_abc_toplevel_consts_74_consts_11_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 2, + }, + .ob_item = { + & _collections_abc_toplevel_consts_74_consts_11_consts_0._ascii.ob_base, + Py_None, + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[1]; + }_object; + } +_collections_abc_toplevel_consts_74_consts_11_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 1, + }, + .ob_item = { + & const_str_index._ascii.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[23]; + } +_collections_abc_toplevel_consts_74_consts_11_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 22, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "MutableSequence.remove", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[22]; + } +_collections_abc_toplevel_consts_74_consts_11_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 21, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xf0\x08\x00\x0d\x11\x90\x14\x97\x1a\x91\x1a\x98\x45\xd3\x11\x22\xd1\x0c\x23", +}; +static + struct _PyCode_DEF(40) +_collections_abc_toplevel_consts_74_consts_11 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 20, + }, + .co_consts = & _collections_abc_toplevel_consts_74_consts_11_consts._object.ob_base.ob_base, + .co_names = & _collections_abc_toplevel_consts_74_consts_11_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 2, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 6 + FRAME_SPECIALS_SIZE, + .co_stacksize = 4, + .co_firstlineno = 1161, + .co_nlocalsplus = 2, + .co_nlocals = 2, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 516, + .co_localsplusnames = & importlib__bootstrap_toplevel_consts_30_consts_11_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_14_consts_2_localspluskinds.ob_base.ob_base, + .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, + .co_name = & const_str_remove._ascii.ob_base, + .co_qualname = & _collections_abc_toplevel_consts_74_consts_11_qualname._ascii.ob_base, + .co_linetable = & _collections_abc_toplevel_consts_74_consts_11_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x7c\x00\x7c\x00\x6a\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\xab\x01\x00\x00\x00\x00\x00\x00\x3d\x00\x79\x01", + ._co_firsttraceable = 0, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[1]; + }_object; + } +_collections_abc_toplevel_consts_74_consts_12_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 1, + }, + .ob_item = { + &_Py_ID(extend), + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[25]; + } +_collections_abc_toplevel_consts_74_consts_12_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 24, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "MutableSequence.__iadd__", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[20]; + } +_collections_abc_toplevel_consts_74_consts_12_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 19, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xd8\x08\x0c\x8f\x0b\x89\x0b\x90\x46\xd4\x08\x1b\xd8\x0f\x13\x88\x0b", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[2]; + }_object; + } +_collections_abc_toplevel_consts_74_consts_12_localsplusnames = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 2, + }, + .ob_item = { + &_Py_ID(self), + &_Py_ID(values), + }, + }, +}; +static + struct _PyCode_DEF(40) +_collections_abc_toplevel_consts_74_consts_12 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 20, + }, + .co_consts = & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, + .co_names = & _collections_abc_toplevel_consts_74_consts_12_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 2, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 5 + FRAME_SPECIALS_SIZE, + .co_stacksize = 3, + .co_firstlineno = 1167, + .co_nlocalsplus = 2, + .co_nlocals = 2, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 517, + .co_localsplusnames = & _collections_abc_toplevel_consts_74_consts_12_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_14_consts_2_localspluskinds.ob_base.ob_base, + .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, + .co_name = &_Py_ID(__iadd__), + .co_qualname = & _collections_abc_toplevel_consts_74_consts_12_qualname._ascii.ob_base, + .co_linetable = & _collections_abc_toplevel_consts_74_consts_12_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x7c\x00\x6a\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x7c\x00\x53\x00", + ._co_firsttraceable = 0, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[15]; + }_object; + } +_collections_abc_toplevel_consts_74_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 15, + }, + .ob_item = { + & const_str_MutableSequence._ascii.ob_base, + & _collections_abc_toplevel_consts_74_consts_1._ascii.ob_base, + (PyObject *)& _Py_SINGLETON(tuple_empty), + & _collections_abc_toplevel_consts_74_consts_3.ob_base.ob_base, + & _collections_abc_toplevel_consts_74_consts_4.ob_base.ob_base, + & _collections_abc_toplevel_consts_74_consts_5.ob_base.ob_base, + & _collections_abc_toplevel_consts_74_consts_6.ob_base.ob_base, + & _collections_abc_toplevel_consts_74_consts_7.ob_base.ob_base, + & _collections_abc_toplevel_consts_74_consts_8.ob_base.ob_base, + & _collections_abc_toplevel_consts_74_consts_9.ob_base.ob_base, + & _collections_abc_toplevel_consts_74_consts_10.ob_base.ob_base, + & _collections_abc_toplevel_consts_74_consts_11.ob_base.ob_base, + & _collections_abc_toplevel_consts_74_consts_12.ob_base.ob_base, + Py_None, + & codecs_toplevel_consts_28_consts_19._object.ob_base.ob_base, + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[16]; + }_object; + } +_collections_abc_toplevel_consts_74_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 16, + }, + .ob_item = { + &_Py_ID(__name__), + &_Py_ID(__module__), + &_Py_ID(__qualname__), + &_Py_ID(__doc__), + &_Py_ID(__slots__), + & const_str_abstractmethod._ascii.ob_base, + &_Py_ID(__setitem__), + &_Py_ID(__delitem__), + & const_str_insert._ascii.ob_base, + &_Py_ID(append), + &_Py_ID(clear), + &_Py_ID(reverse), + &_Py_ID(extend), + & const_str_pop._ascii.ob_base, + & const_str_remove._ascii.ob_base, + &_Py_ID(__iadd__), + }, + }, +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[108]; + } +_collections_abc_toplevel_consts_74_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 107, + }, + .ob_shash = -1, + .ob_sval = "\x84\x00\xf1\x02\x04\x05\x08\xf0\x0c\x00\x11\x13\x80\x49\xe0\x05\x13\xf1\x02\x01\x05\x19\xf3\x03\x00\x06\x14\xf0\x02\x01\x05\x19\xf0\x06\x00\x06\x14\xf1\x02\x01\x05\x19\xf3\x03\x00\x06\x14\xf0\x02\x01\x05\x19\xf0\x06\x00\x06\x14\xf1\x02\x02\x05\x19\xf3\x03\x00\x06\x14\xf0\x02\x02\x05\x19\xf2\x08\x02\x05\x26\xf2\x08\x06\x05\x11\xf2\x10\x04\x05\x38\xf2\x0c\x05\x05\x1b\xf3\x0e\x06\x05\x11\xf2\x10\x04\x05\x24\xf3\x0c\x02\x05\x14", +}; +static + struct _PyCode_DEF(112) +_collections_abc_toplevel_consts_74 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 56, + }, + .co_consts = & _collections_abc_toplevel_consts_74_consts._object.ob_base.ob_base, + .co_names = & _collections_abc_toplevel_consts_74_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 0, + .co_argcount = 0, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 2 + FRAME_SPECIALS_SIZE, + .co_stacksize = 2, + .co_firstlineno = 1106, + .co_nlocalsplus = 0, + .co_nlocals = 0, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 518, + .co_localsplusnames = (PyObject *)& _Py_SINGLETON(tuple_empty), + .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, + .co_name = & const_str_MutableSequence._ascii.ob_base, + .co_qualname = & const_str_MutableSequence._ascii.ob_base, + .co_linetable = & _collections_abc_toplevel_consts_74_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x65\x00\x5a\x01\x64\x00\x5a\x02\x64\x01\x5a\x03\x64\x02\x5a\x04\x65\x05\x64\x03\x84\x00\xab\x00\x00\x00\x00\x00\x00\x00\x5a\x06\x65\x05\x64\x04\x84\x00\xab\x00\x00\x00\x00\x00\x00\x00\x5a\x07\x65\x05\x64\x05\x84\x00\xab\x00\x00\x00\x00\x00\x00\x00\x5a\x08\x64\x06\x84\x00\x5a\x09\x64\x07\x84\x00\x5a\x0a\x64\x08\x84\x00\x5a\x0b\x64\x09\x84\x00\x5a\x0c\x64\x0e\x64\x0a\x84\x01\x5a\x0d\x64\x0b\x84\x00\x5a\x0e\x64\x0c\x84\x00\x5a\x0f\x79\x0d", + ._co_firsttraceable = 0, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[76]; + }_object; + } +_collections_abc_toplevel_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 76, + }, + .ob_item = { + & _collections_abc_toplevel_consts_0._ascii.ob_base, + (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 0], + & _collections_abc_toplevel_consts_2._object.ob_base.ob_base, + Py_None, + Py_Ellipsis, + & _collections_abc_toplevel_consts_5.ob_base.ob_base, + & _collections_abc_toplevel_consts_6._object.ob_base.ob_base, + & _collections_abc_toplevel_consts_7._ascii.ob_base, + (PyObject *)&_Py_SINGLETON(bytes_empty), + (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 1], + & const_int_1000.ob_base, + &_Py_STR(empty), + (PyObject *)& _Py_SINGLETON(tuple_empty), + & _collections_abc_toplevel_consts_13.ob_base.ob_base, + & _collections_abc_toplevel_consts_14.ob_base.ob_base, + & _collections_abc_toplevel_consts_15.ob_base.ob_base, + & _collections_abc_toplevel_consts_16.ob_base.ob_base, + & _collections_abc_toplevel_consts_17.ob_base.ob_base, + & const_str_Hashable._ascii.ob_base, + & abc_toplevel_consts_17._object.ob_base.ob_base, + & _collections_abc_toplevel_consts_20.ob_base.ob_base, + & const_str_Awaitable._ascii.ob_base, + & _collections_abc_toplevel_consts_22.ob_base.ob_base, + & const_str_Coroutine._ascii.ob_base, + & _collections_abc_toplevel_consts_24.ob_base.ob_base, + & const_str_AsyncIterable._ascii.ob_base, + & _collections_abc_toplevel_consts_26.ob_base.ob_base, + & const_str_AsyncIterator._ascii.ob_base, + & _collections_abc_toplevel_consts_28.ob_base.ob_base, + & const_str_AsyncGenerator._ascii.ob_base, + & _collections_abc_toplevel_consts_30.ob_base.ob_base, + & const_str_Iterable._ascii.ob_base, + & _collections_abc_toplevel_consts_32.ob_base.ob_base, + & const_str_Iterator._ascii.ob_base, + & _collections_abc_toplevel_consts_34.ob_base.ob_base, + & const_str_Reversible._ascii.ob_base, + & _collections_abc_toplevel_consts_36.ob_base.ob_base, + & const_str_Generator._ascii.ob_base, + & _collections_abc_toplevel_consts_38.ob_base.ob_base, + & const_str_Sized._ascii.ob_base, + & _collections_abc_toplevel_consts_40.ob_base.ob_base, + & const_str_Container._ascii.ob_base, + & _collections_abc_toplevel_consts_42.ob_base.ob_base, + & const_str_Collection._ascii.ob_base, + & _collections_abc_toplevel_consts_44.ob_base.ob_base, + & const_str_Buffer._ascii.ob_base, + & _collections_abc_toplevel_consts_46.ob_base.ob_base, + & const_str__CallableGenericAlias._ascii.ob_base, + & _collections_abc_toplevel_consts_48.ob_base.ob_base, + & _collections_abc_toplevel_consts_49.ob_base.ob_base, + & _collections_abc_toplevel_consts_50.ob_base.ob_base, + & const_str_Callable._ascii.ob_base, + & _collections_abc_toplevel_consts_52.ob_base.ob_base, + & const_str_Set._ascii.ob_base, + & _collections_abc_toplevel_consts_54.ob_base.ob_base, + & const_str_MutableSet._ascii.ob_base, + & _collections_abc_toplevel_consts_56.ob_base.ob_base, + & const_str_Mapping._ascii.ob_base, + & _collections_abc_toplevel_consts_58.ob_base.ob_base, + & const_str_MappingView._ascii.ob_base, + & _collections_abc_toplevel_consts_60.ob_base.ob_base, + & const_str_KeysView._ascii.ob_base, + & _collections_abc_toplevel_consts_62.ob_base.ob_base, + & const_str_ItemsView._ascii.ob_base, + & _collections_abc_toplevel_consts_64.ob_base.ob_base, + & const_str_ValuesView._ascii.ob_base, + & _collections_abc_toplevel_consts_66.ob_base.ob_base, + & const_str_MutableMapping._ascii.ob_base, + & _collections_abc_toplevel_consts_68.ob_base.ob_base, + & const_str_Sequence._ascii.ob_base, + & _collections_abc_toplevel_consts_70.ob_base.ob_base, + & const_str__DeprecateByteStringMeta._ascii.ob_base, + & _collections_abc_toplevel_consts_72.ob_base.ob_base, + & const_str_ByteString._ascii.ob_base, + & _collections_abc_toplevel_consts_74.ob_base.ob_base, + & const_str_MutableSequence._ascii.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[13]; + } +const_str_EllipsisType = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 12, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "EllipsisType", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[15]; + } +const_str_bytes_iterator = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 14, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "bytes_iterator", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[19]; + } +const_str_bytearray_iterator = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 18, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "bytearray_iterator", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[17]; + } +const_str_dict_keyiterator = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 16, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "dict_keyiterator", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[19]; + } +const_str_dict_valueiterator = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 18, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "dict_valueiterator", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[18]; + } +const_str_dict_itemiterator = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 17, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "dict_itemiterator", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[14]; + } +const_str_list_iterator = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 13, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "list_iterator", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[21]; + } +const_str_list_reverseiterator = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 20, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "list_reverseiterator", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[15]; + } +const_str_range_iterator = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 14, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "range_iterator", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[19]; + } +const_str_longrange_iterator = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 18, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "longrange_iterator", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[13]; + } +const_str_set_iterator = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 12, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "set_iterator", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[13]; + } +const_str_str_iterator = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 12, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "str_iterator", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[15]; + } +const_str_tuple_iterator = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 14, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "tuple_iterator", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[4]; + } +const_str_zip = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 3, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "zip", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[13]; + } +const_str_zip_iterator = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 12, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "zip_iterator", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[10]; + } +const_str_dict_keys = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 9, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "dict_keys", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[12]; + } +const_str_dict_values = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 11, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "dict_values", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[11]; + } +const_str_dict_items = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 10, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "dict_items", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[13]; + } +const_str_mappingproxy = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 12, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "mappingproxy", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[10]; + } +const_str_generator = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 9, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "generator", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[10]; + } +const_str_coroutine = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 9, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "coroutine", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[16]; + } +const_str_async_generator = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 15, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "async_generator", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[85]; + }_object; + } +_collections_abc_toplevel_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 85, + }, + .ob_item = { + &_Py_ID(__doc__), + & const_str_abc._ascii.ob_base, + & const_str_ABCMeta._ascii.ob_base, + & const_str_abstractmethod._ascii.ob_base, + & const_str_sys._ascii.ob_base, + &_Py_ID(type), + & const_str_list._ascii.ob_base, + & const_str_int._ascii.ob_base, + & const_str_GenericAlias._ascii.ob_base, + & const_str_EllipsisType._ascii.ob_base, + & const_str__f._ascii.ob_base, + & const_str_FunctionType._ascii.ob_base, + &_Py_ID(__all__), + &_Py_ID(__name__), + &_Py_ID(iter), + & const_str_bytes_iterator._ascii.ob_base, + & const_str_bytearray._ascii.ob_base, + & const_str_bytearray_iterator._ascii.ob_base, + &_Py_ID(keys), + & const_str_dict_keyiterator._ascii.ob_base, + &_Py_ID(values), + & const_str_dict_valueiterator._ascii.ob_base, + &_Py_ID(items), + & const_str_dict_itemiterator._ascii.ob_base, + & const_str_list_iterator._ascii.ob_base, + &_Py_ID(reversed), + & const_str_list_reverseiterator._ascii.ob_base, + & const_str_range._ascii.ob_base, + & const_str_range_iterator._ascii.ob_base, + & const_str_longrange_iterator._ascii.ob_base, + & const_str_set._ascii.ob_base, + & const_str_set_iterator._ascii.ob_base, + & const_str_str_iterator._ascii.ob_base, + & const_str_tuple_iterator._ascii.ob_base, + & const_str_zip._ascii.ob_base, + & const_str_zip_iterator._ascii.ob_base, + & const_str_dict_keys._ascii.ob_base, + & const_str_dict_values._ascii.ob_base, + & const_str_dict_items._ascii.ob_base, + &_Py_ID(__dict__), + & const_str_mappingproxy._ascii.ob_base, + & const_str_generator._ascii.ob_base, + & const_str__coro._ascii.ob_base, + & const_str_coroutine._ascii.ob_base, + &_Py_ID(close), + & const_str__ag._ascii.ob_base, + & const_str_async_generator._ascii.ob_base, + & const_str__check_methods._ascii.ob_base, + & const_str_Hashable._ascii.ob_base, + & const_str_Awaitable._ascii.ob_base, + & const_str_Coroutine._ascii.ob_base, + & const_str_register._ascii.ob_base, + & const_str_AsyncIterable._ascii.ob_base, + & const_str_AsyncIterator._ascii.ob_base, + & const_str_AsyncGenerator._ascii.ob_base, + & const_str_Iterable._ascii.ob_base, + & const_str_Iterator._ascii.ob_base, + & const_str_Reversible._ascii.ob_base, + & const_str_Generator._ascii.ob_base, + & const_str_Sized._ascii.ob_base, + & const_str_Container._ascii.ob_base, + & const_str_Collection._ascii.ob_base, + & const_str_Buffer._ascii.ob_base, + & const_str__CallableGenericAlias._ascii.ob_base, + & const_str__is_param_expr._ascii.ob_base, + & const_str__type_repr._ascii.ob_base, + & const_str_Callable._ascii.ob_base, + & const_str_Set._ascii.ob_base, + & const_str_frozenset._ascii.ob_base, + & const_str_MutableSet._ascii.ob_base, + & const_str_Mapping._ascii.ob_base, + & const_str_MappingView._ascii.ob_base, + & const_str_KeysView._ascii.ob_base, + & const_str_ItemsView._ascii.ob_base, + & const_str_ValuesView._ascii.ob_base, + & const_str_MutableMapping._ascii.ob_base, + &_Py_ID(dict), + & const_str_Sequence._ascii.ob_base, + & const_str_tuple._ascii.ob_base, + & const_str_str._ascii.ob_base, + & const_str_memoryview._ascii.ob_base, + & const_str__DeprecateByteStringMeta._ascii.ob_base, + & const_str_ByteString._ascii.ob_base, + &_Py_ID(bytes), + & const_str_MutableSequence._ascii.ob_base, + }, + }, +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[1282]; + } +_collections_abc_toplevel_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 1281, + }, + .ob_shash = -1, + .ob_sval = "\xf0\x03\x01\x01\x01\xf1\x08\x03\x01\x04\xf7\x3e\x00\x01\x28\xdb\x00\x0a\xe1\x0f\x13\x90\x44\x98\x13\x91\x49\x8b\x7f\x80\x0c\xd9\x0f\x13\x90\x43\x8b\x79\x80\x0c\xda\x00\x0e\xd9\x0f\x13\x90\x42\x8b\x78\x80\x0c\xd8\x04\x06\xf2\x04\x09\x0b\x0d\x80\x07\xf0\x1e\x00\x0c\x1d\x80\x08\xf1\x12\x00\x12\x16\x91\x64\x98\x33\x93\x69\x93\x1f\x80\x0e\xd9\x15\x19\x99\x24\x99\x79\x9b\x7b\xd3\x1a\x2b\xd3\x15\x2c\xd0\x00\x12\xe1\x13\x17\x99\x04\x98\x52\x9f\x57\x99\x57\x9b\x59\x9b\x0f\xd3\x13\x28\xd0\x00\x10\xd9\x15\x19\x99\x24\x98\x72\x9f\x79\x99\x79\x9b\x7b\xd3\x1a\x2b\xd3\x15\x2c\xd0\x00\x12\xd9\x14\x18\x99\x14\x98\x62\x9f\x68\x99\x68\x9b\x6a\xd3\x19\x29\xd3\x14\x2a\xd0\x00\x11\xd9\x10\x14\x91\x54\x98\x22\x93\x58\x93\x0e\x80\x0d\xd9\x17\x1b\x99\x44\xa1\x18\xa8\x22\xa3\x1c\xd3\x1c\x2e\xd3\x17\x2f\xd0\x00\x14\xd9\x11\x15\x91\x64\x99\x35\xa0\x11\x9b\x38\x93\x6e\xd3\x11\x25\x80\x0e\xd9\x15\x19\x99\x24\x99\x75\xa0\x51\xa8\x24\xa1\x59\xd3\x1f\x2f\xd3\x1a\x30\xd3\x15\x31\xd0\x00\x12\xd9\x0f\x13\x91\x44\x99\x13\x9b\x15\x93\x4b\xd3\x0f\x20\x80\x0c\xd9\x0f\x13\x91\x44\x98\x12\x93\x48\x8b\x7e\x80\x0c\xd9\x11\x15\x91\x64\x98\x32\x93\x68\x93\x1e\x80\x0e\xd9\x0f\x13\x91\x44\x99\x13\x9b\x15\x93\x4b\xd3\x0f\x20\x80\x0c\xe1\x0c\x10\x90\x12\x97\x17\x91\x17\x93\x19\x8b\x4f\x80\x09\xd9\x0e\x12\x90\x32\x97\x39\x91\x39\x93\x3b\xd3\x0e\x1f\x80\x0b\xd9\x0d\x11\x90\x22\x97\x28\x91\x28\x93\x2a\xd3\x0d\x1d\x80\x0a\xe1\x0f\x13\x90\x44\x97\x4d\x91\x4d\xd3\x0f\x22\x80\x0c\xd9\x0c\x10\x92\x2f\xd3\x11\x24\xd3\x0c\x25\x80\x09\xe2\x00\x17\xd9\x08\x0d\x8b\x07\x80\x05\xd9\x0c\x10\x90\x15\x8b\x4b\x80\x09\xd8\x00\x05\x87\x0b\x81\x0b\x84\x0d\xd8\x04\x09\xe2\x00\x16\xd9\x06\x09\x83\x65\x80\x03\xd9\x12\x16\x90\x73\x93\x29\x80\x0f\xd8\x04\x07\xf2\x0a\x0a\x01\x10\xf4\x18\x0c\x01\x1e\x98\x17\xf5\x00\x0c\x01\x1e\xf4\x1e\x0e\x01\x32\x98\x27\xf5\x00\x0e\x01\x32\xf4\x22\x26\x01\x1e\x90\x09\xf4\x00\x26\x01\x1e\xf0\x52\x01\x00\x01\x0a\xd7\x00\x12\xd1\x00\x12\x90\x39\xd4\x00\x1d\xf4\x06\x0e\x01\x32\x98\x67\xf5\x00\x0e\x01\x32\xf4\x22\x10\x01\x1e\x90\x4d\xf4\x00\x10\x01\x1e\xf4\x26\x2d\x01\x1e\x90\x5d\xf4\x00\x2d\x01\x1e\xf0\x60\x01\x00\x01\x0f\xd7\x00\x17\xd1\x00\x17\x98\x0f\xd4\x00\x28\xf4\x06\x0f\x01\x32\x98\x17\xf5\x00\x0f\x01\x32\xf4\x24\x10\x01\x1e\x88\x78\xf4\x00\x10\x01\x1e\xf0\x26\x00\x01\x09\xd7\x00\x11\xd1\x00\x11\x90\x2e\xd4\x00\x21\xd8\x00\x08\xd7\x00\x11\xd1\x00\x11\xd0\x12\x24\xd4\x00\x25\xe0\x00\x08\xd7\x00\x11\xd1\x00\x11\xd0\x12\x22\xd4\x00\x23\xd8\x00\x08\xd7\x00\x11\xd1\x00\x11\xd0\x12\x24\xd4\x00\x25\xd8\x00\x08\xd7\x00\x11\xd1\x00\x11\xd0\x12\x23\xd4\x00\x24\xd8\x00\x08\xd7\x00\x11\xd1\x00\x11\x90\x2d\xd4\x00\x20\xd8\x00\x08\xd7\x00\x11\xd1\x00\x11\xd0\x12\x26\xd4\x00\x27\xd8\x00\x08\xd7\x00\x11\xd1\x00\x11\x90\x2e\xd4\x00\x21\xd8\x00\x08\xd7\x00\x11\xd1\x00\x11\xd0\x12\x24\xd4\x00\x25\xd8\x00\x08\xd7\x00\x11\xd1\x00\x11\x90\x2c\xd4\x00\x1f\xd8\x00\x08\xd7\x00\x11\xd1\x00\x11\x90\x2c\xd4\x00\x1f\xd8\x00\x08\xd7\x00\x11\xd1\x00\x11\x90\x2e\xd4\x00\x21\xd8\x00\x08\xd7\x00\x11\xd1\x00\x11\x90\x2c\xd4\x00\x1f\xf4\x06\x0d\x01\x1e\x90\x18\xf4\x00\x0d\x01\x1e\xf4\x20\x2d\x01\x1e\x90\x08\xf4\x00\x2d\x01\x1e\xf0\x60\x01\x00\x01\x0a\xd7\x00\x12\xd1\x00\x12\x90\x39\xd4\x00\x1d\xf4\x06\x0c\x01\x1e\x90\x67\xf5\x00\x0c\x01\x1e\xf4\x1e\x0e\x01\x32\x98\x27\xf5\x00\x0e\x01\x32\xf4\x22\x08\x01\x1e\x90\x15\x98\x08\xa0\x29\xf4\x00\x08\x01\x1e\xf4\x16\x0c\x01\x1e\x90\x77\xf5\x00\x0c\x01\x1e\xf4\x1e\x34\x01\x40\x01\x98\x4c\xf4\x00\x34\x01\x40\x01\xf2\x6c\x01\x0a\x01\x56\x01\xf2\x18\x0f\x01\x15\xf4\x24\x0e\x01\x3b\x98\x17\xf5\x00\x0e\x01\x3b\xf4\x28\x47\x02\x01\x11\x88\x2a\xf4\x00\x47\x02\x01\x11\xf0\x54\x04\x00\x01\x04\x87\x0c\x81\x0c\x88\x59\xd4\x00\x17\xf4\x06\x4d\x01\x01\x14\x90\x13\xf4\x00\x4d\x01\x01\x14\xf0\x60\x02\x00\x01\x0b\xd7\x00\x13\xd1\x00\x13\x90\x43\xd4\x00\x18\xf4\x0a\x31\x01\x18\x88\x6a\xf4\x00\x31\x01\x18\xf0\x66\x01\x00\x01\x08\xd7\x00\x10\xd1\x00\x10\x90\x1c\xd4\x00\x1e\xf4\x06\x0d\x01\x32\x90\x25\xf4\x00\x0d\x01\x32\xf4\x20\x0c\x01\x21\x88\x7b\x98\x43\xf4\x00\x0c\x01\x21\xf0\x1e\x00\x01\x09\xd7\x00\x11\xd1\x00\x11\x90\x29\xd4\x00\x1c\xf4\x06\x13\x01\x2c\x90\x0b\x98\x53\xf4\x00\x13\x01\x2c\xf0\x2c\x00\x01\x0a\xd7\x00\x12\xd1\x00\x12\x90\x3a\xd4\x00\x1e\xf4\x06\x0d\x01\x25\x90\x1b\x98\x6a\xf4\x00\x0d\x01\x25\xf0\x20\x00\x01\x0b\xd7\x00\x13\xd1\x00\x13\x90\x4b\xd4\x00\x20\xf4\x06\x4f\x01\x01\x17\x90\x57\xf4\x00\x4f\x01\x01\x17\xf0\x64\x02\x00\x01\x0f\xd7\x00\x17\xd1\x00\x17\x98\x04\xd4\x00\x1d\xf4\x0a\x3d\x01\x40\x01\x88\x7a\x98\x3a\xf4\x00\x3d\x01\x40\x01\xf0\x7e\x01\x00\x01\x09\xd7\x00\x11\xd1\x00\x11\x90\x25\xd4\x00\x18\xd8\x00\x08\xd7\x00\x11\xd1\x00\x11\x90\x23\xd4\x00\x16\xd8\x00\x08\xd7\x00\x11\xd1\x00\x11\x90\x25\xd4\x00\x18\xd8\x00\x08\xd7\x00\x11\xd1\x00\x11\x90\x2a\xd4\x00\x1d\xf4\x04\x12\x01\x33\x98\x77\xf4\x00\x12\x01\x33\xf4\x28\x06\x01\x13\x90\x18\xd0\x25\x3d\xf5\x00\x06\x01\x13\xf0\x10\x00\x01\x0b\xd7\x00\x13\xd1\x00\x13\x90\x45\xd4\x00\x1a\xd8\x00\x0a\xd7\x00\x13\xd1\x00\x13\x90\x49\xd4\x00\x1e\xf4\x06\x3f\x01\x14\x90\x68\xf4\x00\x3f\x01\x14\xf0\x44\x02\x00\x01\x10\xd7\x00\x18\xd1\x00\x18\x98\x14\xd4\x00\x1e\xd8\x00\x0f\xd7\x00\x18\xd1\x00\x18\x98\x19\xd5\x00\x23", +}; +static + struct _PyCode_DEF(2650) +_collections_abc_toplevel = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 1325, + }, + .co_consts = & _collections_abc_toplevel_consts._object.ob_base.ob_base, + .co_names = & _collections_abc_toplevel_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 0, + .co_argcount = 0, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 8 + FRAME_SPECIALS_SIZE, + .co_stacksize = 8, + .co_firstlineno = 1, + .co_nlocalsplus = 0, + .co_nlocals = 0, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 519, + .co_localsplusnames = (PyObject *)& _Py_SINGLETON(tuple_empty), + .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, + .co_name = &_Py_STR(anon_module), + .co_qualname = &_Py_STR(anon_module), + .co_linetable = & _collections_abc_toplevel_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x64\x00\x5a\x00\x64\x01\x64\x02\xb7\x01\x6d\x02\x5a\x02\x6d\x03\x5a\x03\x01\x00\x64\x01\x64\x03\xb7\x04\x5a\x04\x02\x00\x65\x05\x65\x06\x65\x07\x19\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x5a\x08\x02\x00\x65\x05\x64\x04\xab\x01\x00\x00\x00\x00\x00\x00\x5a\x09\x64\x05\x84\x00\x5a\x0a\x02\x00\x65\x05\x65\x0a\xab\x01\x00\x00\x00\x00\x00\x00\x5a\x0b\x5b\x0a\x67\x00\x64\x06\xa2\x01\x5a\x0c\x64\x07\x5a\x0d\x02\x00\x65\x05\x02\x00\x65\x0e\x64\x08\xab\x01\x00\x00\x00\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x5a\x0f\x02\x00\x65\x05\x02\x00\x65\x0e\x02\x00\x65\x10\xab\x00\x00\x00\x00\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x5a\x11\x02\x00\x65\x05\x02\x00\x65\x0e\x69\x00\x6a\x25\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x5a\x13\x02\x00\x65\x05\x02\x00\x65\x0e\x69\x00\x6a\x29\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x5a\x15\x02\x00\x65\x05\x02\x00\x65\x0e\x69\x00\x6a\x2d\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x5a\x17\x02\x00\x65\x05\x02\x00\x65\x0e\x67\x00\xab\x01\x00\x00\x00\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x5a\x18\x02\x00\x65\x05\x02\x00\x65\x0e\x02\x00\x65\x19\x67\x00\xab\x01\x00\x00\x00\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x5a\x1a\x02\x00\x65\x05\x02\x00\x65\x0e\x02\x00\x65\x1b\x64\x01\xab\x01\x00\x00\x00\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x5a\x1c\x02\x00\x65\x05\x02\x00\x65\x0e\x02\x00\x65\x1b\x64\x09\x64\x0a\x7a\x03\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x5a\x1d\x02\x00\x65\x05\x02\x00\x65\x0e\x02\x00\x65\x1e\xab\x00\x00\x00\x00\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x5a\x1f\x02\x00\x65\x05\x02\x00\x65\x0e\x64\x0b\xab\x01\x00\x00\x00\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x5a\x20\x02\x00\x65\x05\x02\x00\x65\x0e\x64\x0c\xab\x01\x00\x00\x00\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x5a\x21\x02\x00\x65\x05\x02\x00\x65\x0e\x02\x00\x65\x22\xab\x00\x00\x00\x00\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x5a\x23\x02\x00\x65\x05\x69\x00\x6a\x25\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x5a\x24\x02\x00\x65\x05\x69\x00\x6a\x29\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x5a\x25\x02\x00\x65\x05\x69\x00\x6a\x2d\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x5a\x26\x02\x00\x65\x05\x65\x05\x6a\x4e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x5a\x28\x02\x00\x65\x05\x02\x00\x64\x0d\x84\x00\xab\x00\x00\x00\x00\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x5a\x29\x64\x0e\x84\x00\x5a\x2a\x02\x00\x65\x2a\xab\x00\x00\x00\x00\x00\x00\x00\x5a\x2a\x02\x00\x65\x05\x65\x2a\xab\x01\x00\x00\x00\x00\x00\x00\x5a\x2b\x65\x2a\x6a\x59\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x01\x00\x5b\x2a\x64\x0f\x84\x00\x5a\x2d\x02\x00\x65\x2d\xab\x00\x00\x00\x00\x00\x00\x00\x5a\x2d\x02\x00\x65\x05\x65\x2d\xab\x01\x00\x00\x00\x00\x00\x00\x5a\x2e\x5b\x2d\x64\x10\x84\x00\x5a\x2f\x02\x00\x47\x00\x64\x11\x84\x00\x64\x12\x65\x02\xac\x13\xab\x03\x00\x00\x00\x00\x00\x00\x5a\x30\x02\x00\x47\x00\x64\x14\x84\x00\x64\x15\x65\x02\xac\x13\xab\x03\x00\x00\x00\x00\x00\x00\x5a\x31\x02\x00\x47\x00\x64\x16\x84\x00\x64\x17\x65\x31\xab\x03\x00\x00\x00\x00\x00\x00\x5a\x32\x65\x32\x6a\x67\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x65\x2b\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x02\x00\x47\x00\x64\x18\x84\x00\x64\x19\x65\x02\xac\x13\xab\x03\x00\x00\x00\x00\x00\x00\x5a\x34\x02\x00\x47\x00\x64\x1a\x84\x00\x64\x1b\x65\x34\xab\x03\x00\x00\x00\x00\x00\x00\x5a\x35\x02\x00\x47\x00\x64\x1c\x84\x00\x64\x1d\x65\x35\xab\x03\x00\x00\x00\x00\x00\x00\x5a\x36\x65\x36\x6a\x67\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x65\x2e\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x02\x00\x47\x00\x64\x1e\x84\x00\x64\x1f\x65\x02\xac\x13\xab\x03\x00\x00\x00\x00\x00\x00\x5a\x37\x02\x00\x47\x00\x64\x20\x84\x00\x64\x21\x65\x37\xab\x03\x00\x00\x00\x00\x00\x00\x5a\x38\x65\x38\x6a\x67\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x65\x0f\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x65\x38\x6a\x67\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x65\x11\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x65\x38\x6a\x67\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x65\x13\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x65\x38\x6a\x67\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x65\x15\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x65\x38\x6a\x67\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x65\x17\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x65\x38\x6a\x67\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x65\x18\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x65\x38\x6a\x67\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x65\x1a\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x65\x38\x6a\x67\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x65\x1c\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x65\x38\x6a\x67\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x65\x1d\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x65\x38\x6a\x67\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x65\x1f\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x65\x38\x6a\x67\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x65\x20\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x65\x38\x6a\x67\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x65\x21\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x65\x38\x6a\x67\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x65\x23\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x02\x00\x47\x00\x64\x22\x84\x00\x64\x23\x65\x37\xab\x03\x00\x00\x00\x00\x00\x00\x5a\x39\x02\x00\x47\x00\x64\x24\x84\x00\x64\x25\x65\x38\xab\x03\x00\x00\x00\x00\x00\x00\x5a\x3a\x65\x3a\x6a\x67\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x65\x29\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x02\x00\x47\x00\x64\x26\x84\x00\x64\x27\x65\x02\xac\x13\xab\x03\x00\x00\x00\x00\x00\x00\x5a\x3b\x02\x00\x47\x00\x64\x28\x84\x00\x64\x29\x65\x02\xac\x13\xab\x03\x00\x00\x00\x00\x00\x00\x5a\x3c\x02\x00\x47\x00\x64\x2a\x84\x00\x64\x2b\x65\x3b\x65\x37\x65\x3c\xab\x05\x00\x00\x00\x00\x00\x00\x5a\x3d\x02\x00\x47\x00\x64\x2c\x84\x00\x64\x2d\x65\x02\xac\x13\xab\x03\x00\x00\x00\x00\x00\x00\x5a\x3e\x02\x00\x47\x00\x64\x2e\x84\x00\x64\x2f\x65\x08\xab\x03\x00\x00\x00\x00\x00\x00\x5a\x3f\x64\x30\x84\x00\x5a\x40\x64\x31\x84\x00\x5a\x41\x02\x00\x47\x00\x64\x32\x84\x00\x64\x33\x65\x02\xac\x13\xab\x03\x00\x00\x00\x00\x00\x00\x5a\x42\x02\x00\x47\x00\x64\x34\x84\x00\x64\x35\x65\x3d\xab\x03\x00\x00\x00\x00\x00\x00\x5a\x43\x65\x43\x6a\x67\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x65\x44\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x02\x00\x47\x00\x64\x36\x84\x00\x64\x37\x65\x43\xab\x03\x00\x00\x00\x00\x00\x00\x5a\x45\x65\x45\x6a\x67\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x65\x1e\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x02\x00\x47\x00\x64\x38\x84\x00\x64\x39\x65\x3d\xab\x03\x00\x00\x00\x00\x00\x00\x5a\x46\x65\x46\x6a\x67\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x65\x28\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x02\x00\x47\x00\x64\x3a\x84\x00\x64\x3b\x65\x3b\xab\x03\x00\x00\x00\x00\x00\x00\x5a\x47\x02\x00\x47\x00\x64\x3c\x84\x00\x64\x3d\x65\x47\x65\x43\xab\x04\x00\x00\x00\x00\x00\x00\x5a\x48\x65\x48\x6a\x67\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x65\x24\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x02\x00\x47\x00\x64\x3e\x84\x00\x64\x3f\x65\x47\x65\x43\xab\x04\x00\x00\x00\x00\x00\x00\x5a\x49\x65\x49\x6a\x67\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x65\x26\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x02\x00\x47\x00\x64\x40\x84\x00\x64\x41\x65\x47\x65\x3d\xab\x04\x00\x00\x00\x00\x00\x00\x5a\x4a\x65\x4a\x6a\x67\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x65\x25\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x02\x00\x47\x00\x64\x42\x84\x00\x64\x43\x65\x46\xab\x03\x00\x00\x00\x00\x00\x00\x5a\x4b\x65\x4b\x6a\x67\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x65\x4c\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x02\x00\x47\x00\x64\x44\x84\x00\x64\x45\x65\x39\x65\x3d\xab\x04\x00\x00\x00\x00\x00\x00\x5a\x4d\x65\x4d\x6a\x67\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x65\x4e\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x65\x4d\x6a\x67\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x65\x4f\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x65\x4d\x6a\x67\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x65\x1b\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x65\x4d\x6a\x67\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x65\x50\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x02\x00\x47\x00\x64\x46\x84\x00\x64\x47\x65\x02\xab\x03\x00\x00\x00\x00\x00\x00\x5a\x51\x02\x00\x47\x00\x64\x48\x84\x00\x64\x49\x65\x4d\x65\x51\xac\x13\xab\x04\x00\x00\x00\x00\x00\x00\x5a\x52\x65\x52\x6a\x67\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x65\x53\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x65\x52\x6a\x67\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x65\x10\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x02\x00\x47\x00\x64\x4a\x84\x00\x64\x4b\x65\x4d\xab\x03\x00\x00\x00\x00\x00\x00\x5a\x54\x65\x54\x6a\x67\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x65\x06\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x65\x54\x6a\x67\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x65\x10\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x79\x03", + ._co_firsttraceable = 0, +}; + +PyObject * +_Py_get__collections_abc_toplevel(void) +{ + return Py_NewRef((PyObject *) &_collections_abc_toplevel); +} + +static + struct { + PyASCIIObject _ascii; + uint8_t _data[62]; + } +_sitebuiltins_toplevel_consts_0 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 61, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "\x0a\x54\x68\x65\x20\x6f\x62\x6a\x65\x63\x74\x73\x20\x75\x73\x65\x64\x20\x62\x79\x20\x74\x68\x65\x20\x73\x69\x74\x65\x20\x6d\x6f\x64\x75\x6c\x65\x20\x74\x6f\x20\x61\x64\x64\x20\x63\x75\x73\x74\x6f\x6d\x20\x62\x75\x69\x6c\x74\x69\x6e\x73\x2e\x0a", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[8]; + } +const_str_Quitter = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 7, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "Quitter", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[4]; + } +const_str_eof = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 3, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "eof", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[2]; + }_object; + } +_sitebuiltins_toplevel_consts_3_consts_1_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 2, + }, + .ob_item = { + &_Py_ID(name), + & const_str_eof._ascii.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[23]; + } +_sitebuiltins_toplevel_consts_3_consts_1_filename = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 22, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[17]; + } +_sitebuiltins_toplevel_consts_3_consts_1_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 16, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "Quitter.__init__", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[17]; + } +_sitebuiltins_toplevel_consts_3_consts_1_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 16, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xd8\x14\x18\x88\x04\x8c\x09\xd8\x13\x16\x88\x04\x8d\x08", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[3]; + }_object; + } +_sitebuiltins_toplevel_consts_3_consts_1_localsplusnames = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 3, + }, + .ob_item = { + &_Py_ID(self), + &_Py_ID(name), + & const_str_eof._ascii.ob_base, + }, + }, +}; +static + struct _PyCode_DEF(32) +_sitebuiltins_toplevel_consts_3_consts_1 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 16, + }, + .co_consts = & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, + .co_names = & _sitebuiltins_toplevel_consts_3_consts_1_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 3, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 5 + FRAME_SPECIALS_SIZE, + .co_stacksize = 2, + .co_firstlineno = 14, + .co_nlocalsplus = 3, + .co_nlocals = 3, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 520, + .co_localsplusnames = & _sitebuiltins_toplevel_consts_3_consts_1_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_3_localspluskinds.ob_base.ob_base, + .co_filename = & _sitebuiltins_toplevel_consts_3_consts_1_filename._ascii.ob_base, + .co_name = &_Py_ID(__init__), + .co_qualname = & _sitebuiltins_toplevel_consts_3_consts_1_qualname._ascii.ob_base, + .co_linetable = & _sitebuiltins_toplevel_consts_3_consts_1_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x7c\x01\x7c\x00\x5f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x02\x7c\x00\x5f\x01\x00\x00\x00\x00\x00\x00\x00\x00\x79\x00", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[5]; + } +_sitebuiltins_toplevel_consts_3_consts_2_consts_1 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 4, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "Use ", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[7]; + } +_sitebuiltins_toplevel_consts_3_consts_2_consts_2 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 6, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "() or ", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[9]; + } +_sitebuiltins_toplevel_consts_3_consts_2_consts_3 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 8, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = " to exit", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[4]; + }_object; + } +_sitebuiltins_toplevel_consts_3_consts_2_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 4, + }, + .ob_item = { + Py_None, + & _sitebuiltins_toplevel_consts_3_consts_2_consts_1._ascii.ob_base, + & _sitebuiltins_toplevel_consts_3_consts_2_consts_2._ascii.ob_base, + & _sitebuiltins_toplevel_consts_3_consts_2_consts_3._ascii.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[17]; + } +_sitebuiltins_toplevel_consts_3_consts_2_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 16, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "Quitter.__repr__", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[22]; + } +_sitebuiltins_toplevel_consts_3_consts_2_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 21, + }, + .ob_shash = -1, + .ob_sval = "\x81\x00\xd8\x2b\x2f\xaf\x39\xab\x39\xb0\x64\xb7\x68\xb3\x68\xd0\x0f\x3f\xd0\x08\x3f", +}; +static + struct _PyCode_DEF(60) +_sitebuiltins_toplevel_consts_3_consts_2 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 30, + }, + .co_consts = & _sitebuiltins_toplevel_consts_3_consts_2_consts._object.ob_base.ob_base, + .co_names = & _sitebuiltins_toplevel_consts_3_consts_1_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 1, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 6 + FRAME_SPECIALS_SIZE, + .co_stacksize = 5, + .co_firstlineno = 17, + .co_nlocalsplus = 1, + .co_nlocals = 1, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 521, + .co_localsplusnames = & importlib__bootstrap_toplevel_consts_7_consts_2_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_characters[32]), + .co_filename = & _sitebuiltins_toplevel_consts_3_consts_1_filename._ascii.ob_base, + .co_name = &_Py_ID(__repr__), + .co_qualname = & _sitebuiltins_toplevel_consts_3_consts_2_qualname._ascii.ob_base, + .co_linetable = & _sitebuiltins_toplevel_consts_3_consts_2_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x64\x01\x7c\x00\x6a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x9b\x01\x64\x02\x7c\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x9b\x01\x64\x03\x9d\x05\x53\x00", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[11]; + } +const_str_SystemExit = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 10, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "SystemExit", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[4]; + }_object; + } +_sitebuiltins_toplevel_consts_3_consts_4_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 4, + }, + .ob_item = { + & const_str_sys._ascii.ob_base, + &_Py_ID(stdin), + &_Py_ID(close), + & const_str_SystemExit._ascii.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[17]; + } +_sitebuiltins_toplevel_consts_3_consts_4_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 16, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "Quitter.__call__", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[56]; + } +_sitebuiltins_toplevel_consts_3_consts_4_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 55, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xf0\x06\x03\x09\x11\xdc\x0c\x0f\x8f\x49\x89\x49\x8f\x4f\x89\x4f\xd4\x0c\x1d\xf4\x06\x00\x0f\x19\x98\x14\xd3\x0e\x1e\xd0\x08\x1e\xf8\xf0\x05\x01\x09\x11\xd8\x0c\x10\xdc\x0e\x18\x98\x14\xd3\x0e\x1e\xd0\x08\x1e\xfa", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[9]; + } +_sitebuiltins_toplevel_consts_3_consts_4_exceptiontable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 8, + }, + .ob_shash = -1, + .ob_sval = "\x82\x1e\x2b\x00\xab\x02\x39\x03", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[2]; + }_object; + } +_sitebuiltins_toplevel_consts_3_consts_4_localsplusnames = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 2, + }, + .ob_item = { + &_Py_ID(self), + &_Py_ID(code), + }, + }, +}; +static + struct _PyCode_DEF(120) +_sitebuiltins_toplevel_consts_3_consts_4 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 60, + }, + .co_consts = & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, + .co_names = & _sitebuiltins_toplevel_consts_3_consts_4_names._object.ob_base.ob_base, + .co_exceptiontable = & _sitebuiltins_toplevel_consts_3_consts_4_exceptiontable.ob_base.ob_base, + .co_flags = 3, + .co_argcount = 2, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 6 + FRAME_SPECIALS_SIZE, + .co_stacksize = 4, + .co_firstlineno = 19, + .co_nlocalsplus = 2, + .co_nlocals = 2, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 522, + .co_localsplusnames = & _sitebuiltins_toplevel_consts_3_consts_4_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_14_consts_2_localspluskinds.ob_base.ob_base, + .co_filename = & _sitebuiltins_toplevel_consts_3_consts_1_filename._ascii.ob_base, + .co_name = &_Py_ID(__call__), + .co_qualname = & _sitebuiltins_toplevel_consts_3_consts_4_qualname._ascii.ob_base, + .co_linetable = & _sitebuiltins_toplevel_consts_3_consts_4_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x09\x00\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x05\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x01\x00\x74\x07\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\xab\x01\x00\x00\x00\x00\x00\x00\x82\x01\x23\x00\x01\x00\x59\x00\x74\x07\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\xab\x01\x00\x00\x00\x00\x00\x00\x82\x01\x78\x03\x59\x00\x77\x01", + ._co_firsttraceable = 0, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[6]; + }_object; + } +_sitebuiltins_toplevel_consts_3_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 6, + }, + .ob_item = { + & const_str_Quitter._ascii.ob_base, + & _sitebuiltins_toplevel_consts_3_consts_1.ob_base.ob_base, + & _sitebuiltins_toplevel_consts_3_consts_2.ob_base.ob_base, + Py_None, + & _sitebuiltins_toplevel_consts_3_consts_4.ob_base.ob_base, + & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[6]; + }_object; + } +_sitebuiltins_toplevel_consts_3_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 6, + }, + .ob_item = { + &_Py_ID(__name__), + &_Py_ID(__module__), + &_Py_ID(__qualname__), + &_Py_ID(__init__), + &_Py_ID(__repr__), + &_Py_ID(__call__), + }, + }, +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[19]; + } +_sitebuiltins_toplevel_consts_3_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 18, + }, + .ob_shash = -1, + .ob_sval = "\x84\x00\xf2\x02\x02\x05\x17\xf2\x06\x01\x05\x40\x01\xf4\x04\x07\x05\x1f", +}; +static + struct _PyCode_DEF(32) +_sitebuiltins_toplevel_consts_3 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 16, + }, + .co_consts = & _sitebuiltins_toplevel_consts_3_consts._object.ob_base.ob_base, + .co_names = & _sitebuiltins_toplevel_consts_3_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 0, + .co_argcount = 0, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 2 + FRAME_SPECIALS_SIZE, + .co_stacksize = 2, + .co_firstlineno = 13, + .co_nlocalsplus = 0, + .co_nlocals = 0, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 523, + .co_localsplusnames = (PyObject *)& _Py_SINGLETON(tuple_empty), + .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_filename = & _sitebuiltins_toplevel_consts_3_consts_1_filename._ascii.ob_base, + .co_name = & const_str_Quitter._ascii.ob_base, + .co_qualname = & const_str_Quitter._ascii.ob_base, + .co_linetable = & _sitebuiltins_toplevel_consts_3_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x65\x00\x5a\x01\x64\x00\x5a\x02\x64\x01\x84\x00\x5a\x03\x64\x02\x84\x00\x5a\x04\x64\x05\x64\x04\x84\x01\x5a\x05\x79\x03", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[9]; + } +const_str__Printer = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 8, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "_Printer", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[111]; + } +_sitebuiltins_toplevel_consts_5_consts_1 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 110, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "\x69\x6e\x74\x65\x72\x61\x63\x74\x69\x76\x65\x20\x70\x72\x6f\x6d\x70\x74\x20\x6f\x62\x6a\x65\x63\x74\x73\x20\x66\x6f\x72\x20\x70\x72\x69\x6e\x74\x69\x6e\x67\x20\x74\x68\x65\x20\x6c\x69\x63\x65\x6e\x73\x65\x20\x74\x65\x78\x74\x2c\x20\x61\x20\x6c\x69\x73\x74\x20\x6f\x66\x0a\x20\x20\x20\x20\x63\x6f\x6e\x74\x72\x69\x62\x75\x74\x6f\x72\x73\x20\x61\x6e\x64\x20\x74\x68\x65\x20\x63\x6f\x70\x79\x72\x69\x67\x68\x74\x20\x6e\x6f\x74\x69\x63\x65\x2e", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[3]; + } +const_str_os = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 2, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "os", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[15]; + } +const_str__Printer__name = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 14, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "_Printer__name", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[15]; + } +const_str__Printer__data = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 14, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "_Printer__data", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[16]; + } +const_str__Printer__lines = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 15, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "_Printer__lines", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[20]; + } +const_str__Printer__filenames = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 19, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "_Printer__filenames", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[7]; + }_object; + } +_sitebuiltins_toplevel_consts_5_consts_3_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 7, + }, + .ob_item = { + & const_str_os._ascii.ob_base, + & const_str__Printer__name._ascii.ob_base, + & const_str__Printer__data._ascii.ob_base, + & const_str__Printer__lines._ascii.ob_base, + &_Py_ID(path), + &_Py_ID(join), + & const_str__Printer__filenames._ascii.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[18]; + } +_sitebuiltins_toplevel_consts_5_consts_3_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 17, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "_Printer.__init__", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[92]; + } +_sitebuiltins_toplevel_consts_5_consts_3_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 91, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xdb\x08\x11\xd8\x16\x1a\x88\x04\x8c\x0b\xd8\x16\x1a\x88\x04\x8c\x0b\xd8\x17\x1b\x88\x04\x8c\x0c\xe1\x27\x2b\xf4\x03\x02\x1c\x33\xd9\x27\x2b\xa0\x03\xdb\x2c\x31\xa0\x08\xf0\x05\x00\x1d\x1f\x9f\x47\x99\x47\x9f\x4c\x99\x4c\xa8\x13\xa8\x68\xd5\x1c\x37\xe0\x2c\x31\xf0\x05\x00\x1d\x38\xd8\x27\x2b\xf2\x03\x02\x1c\x33\x88\x04\xd5\x08\x18\xf9\xf3\x00\x02\x1c\x33", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[6]; + } +_sitebuiltins_toplevel_consts_5_consts_3_exceptiontable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 5, + }, + .ob_shash = -1, + .ob_sval = "\x9f\x2a\x41\x13\x06", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[5]; + } +const_str_dirs = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 4, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "dirs", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[4]; + } +const_str_dir = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 3, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "dir", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[8]; + }_object; + } +_sitebuiltins_toplevel_consts_5_consts_3_localsplusnames = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 8, + }, + .ob_item = { + &_Py_ID(self), + &_Py_ID(name), + &_Py_ID(data), + & const_str_files._ascii.ob_base, + & const_str_dirs._ascii.ob_base, + & const_str_os._ascii.ob_base, + & const_str_dir._ascii.ob_base, + &_Py_ID(filename), + }, + }, +}; +static + struct _PyCode_DEF(178) +_sitebuiltins_toplevel_consts_5_consts_3 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 89, + }, + .co_consts = & importlib__bootstrap_toplevel_consts_16_consts_2_consts._object.ob_base.ob_base, + .co_names = & _sitebuiltins_toplevel_consts_5_consts_3_names._object.ob_base.ob_base, + .co_exceptiontable = & _sitebuiltins_toplevel_consts_5_consts_3_exceptiontable.ob_base.ob_base, + .co_flags = 3, + .co_argcount = 5, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 17 + FRAME_SPECIALS_SIZE, + .co_stacksize = 9, + .co_firstlineno = 35, + .co_nlocalsplus = 8, + .co_nlocals = 8, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 524, + .co_localsplusnames = & _sitebuiltins_toplevel_consts_5_consts_3_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_13_localspluskinds.ob_base.ob_base, + .co_filename = & _sitebuiltins_toplevel_consts_3_consts_1_filename._ascii.ob_base, + .co_name = &_Py_ID(__init__), + .co_qualname = & _sitebuiltins_toplevel_consts_5_consts_3_qualname._ascii.ob_base, + .co_linetable = & _sitebuiltins_toplevel_consts_5_consts_3_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x64\x01\x64\x00\x6c\x00\x7d\x05\x7c\x01\x7c\x00\x5f\x01\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x02\x7c\x00\x5f\x02\x00\x00\x00\x00\x00\x00\x00\x00\x64\x00\x7c\x00\x5f\x03\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x04\x44\x00\x8f\x06\x8f\x07\x63\x03\x67\x00\x63\x02\x5d\x25\x00\x00\x7d\x06\x7c\x03\x44\x00\x5d\x1e\x00\x00\x7d\x07\x7c\x05\x6a\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x0b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x06\x7c\x07\xab\x02\x00\x00\x00\x00\x00\x00\x91\x03\x8c\x20\x04\x00\x8c\x27\x04\x00\x63\x03\x7d\x07\x7d\x06\x7c\x00\x5f\x06\x00\x00\x00\x00\x00\x00\x00\x00\x79\x00\x63\x02\x01\x00\x63\x03\x7d\x07\x7d\x06\x77\x00", + ._co_firsttraceable = 0, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[4]; + }_object; + } +_sitebuiltins_toplevel_consts_5_consts_4_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 4, + }, + .ob_item = { + Py_None, + &_Py_STR(utf_8), + & codecs_toplevel_consts_35_localsplusnames._object.ob_base.ob_base, + (PyObject *)&_Py_SINGLETON(strings).ascii[10], + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[6]; + } +const_str_split = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 5, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "split", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[18]; + } +const_str__Printer__linecnt = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 17, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "_Printer__linecnt", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[9]; + }_object; + } +_sitebuiltins_toplevel_consts_5_consts_4_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 9, + }, + .ob_item = { + & const_str__Printer__lines._ascii.ob_base, + & const_str__Printer__filenames._ascii.ob_base, + &_Py_ID(open), + &_Py_ID(read), + & const_str_OSError._ascii.ob_base, + & const_str__Printer__data._ascii.ob_base, + & const_str_split._ascii.ob_base, + &_Py_ID(len), + & const_str__Printer__linecnt._ascii.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[8]; + } +const_str___setup = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 7, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "__setup", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[17]; + } +_sitebuiltins_toplevel_consts_5_consts_4_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 16, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "_Printer.__setup", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[144]; + } +_sitebuiltins_toplevel_consts_5_consts_4_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 143, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xd8\x0b\x0f\x8f\x3c\x8a\x3c\xd8\x0c\x12\xd8\x0f\x13\x88\x04\xd8\x18\x1c\xd7\x18\x28\xd4\x18\x28\x88\x48\xf0\x02\x05\x0d\x15\xdc\x15\x19\x98\x28\xa8\x57\xd5\x15\x35\xb8\x12\xd8\x1b\x1d\x9f\x37\x99\x37\x9b\x39\x90\x44\xf7\x03\x00\x16\x36\xe1\x10\x15\xf0\x09\x00\x19\x29\xf1\x0e\x00\x10\x14\xd8\x13\x17\x97\x3b\x91\x3b\x88\x44\xd8\x17\x1b\x97\x7a\x91\x7a\xa0\x24\xd3\x17\x27\x88\x04\x8c\x0c\xdc\x19\x1c\x98\x54\x9f\x5c\x99\x5c\xd3\x19\x2a\x88\x04\x8d\x0e\xf7\x11\x00\x16\x36\xd0\x15\x35\xfb\xf4\x06\x00\x14\x1b\xf2\x00\x01\x0d\x15\xd9\x10\x14\xf0\x03\x01\x0d\x15\xfa", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[40]; + } +_sitebuiltins_toplevel_consts_5_consts_4_exceptiontable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 39, + }, + .ob_shash = -1, + .ob_sval = "\xa0\x0d\x42\x14\x02\xad\x11\x42\x08\x05\xbe\x08\x42\x14\x02\xc2\x08\x05\x42\x11\x09\xc2\x0d\x07\x42\x14\x02\xc2\x14\x09\x42\x20\x05\xc2\x1f\x01\x42\x20\x05", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[4]; + }_object; + } +_sitebuiltins_toplevel_consts_5_consts_4_localsplusnames = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 4, + }, + .ob_item = { + &_Py_ID(self), + &_Py_ID(data), + &_Py_ID(filename), + & const_str_fp._ascii.ob_base, + }, + }, +}; +static + struct _PyCode_DEF(326) +_sitebuiltins_toplevel_consts_5_consts_4 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 163, + }, + .co_consts = & _sitebuiltins_toplevel_consts_5_consts_4_consts._object.ob_base.ob_base, + .co_names = & _sitebuiltins_toplevel_consts_5_consts_4_names._object.ob_base.ob_base, + .co_exceptiontable = & _sitebuiltins_toplevel_consts_5_consts_4_exceptiontable.ob_base.ob_base, + .co_flags = 3, + .co_argcount = 1, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 11 + FRAME_SPECIALS_SIZE, + .co_stacksize = 7, + .co_firstlineno = 44, + .co_nlocalsplus = 4, + .co_nlocals = 4, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 525, + .co_localsplusnames = & _sitebuiltins_toplevel_consts_5_consts_4_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_7_consts_3_localspluskinds.ob_base.ob_base, + .co_filename = & _sitebuiltins_toplevel_consts_3_consts_1_filename._ascii.ob_base, + .co_name = & const_str___setup._ascii.ob_base, + .co_qualname = & _sitebuiltins_toplevel_consts_5_consts_4_qualname._ascii.ob_base, + .co_linetable = & _sitebuiltins_toplevel_consts_5_consts_4_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x7c\x00\x6a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x72\x01\x79\x00\x64\x00\x7d\x01\x7c\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x44\x00\x5d\x2a\x00\x00\x7d\x02\x09\x00\x74\x05\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x02\x64\x01\xac\x02\xab\x02\x00\x00\x00\x00\x00\x00\x35\x00\x7d\x03\x7c\x03\x6a\x07\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x7d\x01\x64\x00\x64\x00\x64\x00\xab\x02\x00\x00\x00\x00\x00\x00\x01\x00\x01\x00\x6e\x01\x04\x00\x7c\x01\x73\x0c\x7c\x00\x6a\x0a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7d\x01\x7c\x01\x6a\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x03\xab\x01\x00\x00\x00\x00\x00\x00\x7c\x00\x5f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x74\x0f\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x6a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7c\x00\x5f\x08\x00\x00\x00\x00\x00\x00\x00\x00\x79\x00\x23\x00\x31\x00\x73\x01\x77\x02\x01\x00\x59\x00\x01\x00\x01\x00\x8c\x4b\x78\x03\x59\x00\x77\x01\x23\x00\x74\x08\x00\x00\x00\x00\x00\x00\x00\x00\x24\x00\x72\x03\x01\x00\x59\x00\x8c\x83\x77\x00\x78\x03\x59\x00\x77\x01", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[34]; + } +_sitebuiltins_toplevel_consts_5_consts_5_consts_2 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 33, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "Type %s() to see the full %s text", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[4]; + }_object; + } +_sitebuiltins_toplevel_consts_5_consts_5_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 4, + }, + .ob_item = { + Py_None, + (PyObject *)&_Py_SINGLETON(strings).ascii[10], + & _sitebuiltins_toplevel_consts_5_consts_5_consts_2._ascii.ob_base, + (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 2], + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[16]; + } +const_str__Printer__setup = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 15, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "_Printer__setup", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[9]; + } +const_str_MAXLINES = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 8, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "MAXLINES", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[6]; + }_object; + } +_sitebuiltins_toplevel_consts_5_consts_5_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 6, + }, + .ob_item = { + & const_str__Printer__setup._ascii.ob_base, + &_Py_ID(len), + & const_str__Printer__lines._ascii.ob_base, + & const_str_MAXLINES._ascii.ob_base, + &_Py_ID(join), + & const_str__Printer__name._ascii.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[18]; + } +_sitebuiltins_toplevel_consts_5_consts_5_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 17, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "_Printer.__repr__", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[74]; + } +_sitebuiltins_toplevel_consts_5_consts_5_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 73, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xd8\x08\x0c\x8f\x0c\x89\x0c\x8c\x0e\xdc\x0b\x0e\x88\x74\x8f\x7c\x89\x7c\xd3\x0b\x1c\xa0\x04\xa7\x0d\xa1\x0d\xd2\x0b\x2d\xd8\x13\x17\x97\x39\x91\x39\x98\x54\x9f\x5c\x99\x5c\xd3\x13\x2a\xd0\x0c\x2a\xe0\x13\x36\xb8\x34\xbf\x3b\xb9\x3b\xb8\x2e\xc8\x11\xd1\x3a\x4a\xd1\x13\x4b\xd0\x0c\x4b", +}; +static + struct _PyCode_DEF(194) +_sitebuiltins_toplevel_consts_5_consts_5 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 97, + }, + .co_consts = & _sitebuiltins_toplevel_consts_5_consts_5_consts._object.ob_base.ob_base, + .co_names = & _sitebuiltins_toplevel_consts_5_consts_5_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 1, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 4 + FRAME_SPECIALS_SIZE, + .co_stacksize = 3, + .co_firstlineno = 60, + .co_nlocalsplus = 1, + .co_nlocals = 1, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 526, + .co_localsplusnames = & importlib__bootstrap_toplevel_consts_7_consts_2_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_characters[32]), + .co_filename = & _sitebuiltins_toplevel_consts_3_consts_1_filename._ascii.ob_base, + .co_name = &_Py_ID(__repr__), + .co_qualname = & _sitebuiltins_toplevel_consts_5_consts_5_qualname._ascii.ob_base, + .co_linetable = & _sitebuiltins_toplevel_consts_5_consts_5_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x7c\x00\x6a\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x01\x00\x74\x03\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x6a\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7c\x00\x6a\x06\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6b\x1a\x00\x00\x72\x1b\x64\x01\x6a\x09\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x6a\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x53\x00\x64\x02\x7c\x00\x6a\x0a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x66\x01\x64\x03\x7a\x05\x00\x00\x7a\x06\x00\x00\x53\x00", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[49]; + } +_sitebuiltins_toplevel_consts_5_consts_6_consts_1 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 48, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "Hit Return for more, or q (and Return) to quit: ", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[2]; + }_object; + } +_sitebuiltins_toplevel_consts_5_consts_6_consts_3 = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 2, + }, + .ob_item = { + &_Py_STR(empty), + (PyObject *)&_Py_SINGLETON(strings).ascii[113], + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[5]; + }_object; + } +_sitebuiltins_toplevel_consts_5_consts_6_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 5, + }, + .ob_item = { + Py_None, + & _sitebuiltins_toplevel_consts_5_consts_6_consts_1._ascii.ob_base, + (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 0], + & _sitebuiltins_toplevel_consts_5_consts_6_consts_3._object.ob_base.ob_base, + (PyObject *)&_Py_SINGLETON(strings).ascii[113], + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[7]; + }_object; + } +_sitebuiltins_toplevel_consts_5_consts_6_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 7, + }, + .ob_item = { + & const_str__Printer__setup._ascii.ob_base, + & const_str_range._ascii.ob_base, + & const_str_MAXLINES._ascii.ob_base, + & const_str_print._ascii.ob_base, + & const_str__Printer__lines._ascii.ob_base, + &_Py_ID(input), + & const_str_IndexError._ascii.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[18]; + } +_sitebuiltins_toplevel_consts_5_consts_6_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 17, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "_Printer.__call__", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[164]; + } +_sitebuiltins_toplevel_consts_5_consts_6_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 163, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xd8\x08\x0c\x8f\x0c\x89\x0c\x8c\x0e\xd8\x11\x43\x88\x06\xd8\x11\x12\x88\x06\xd8\x0e\x0f\xf0\x02\x0d\x0d\x1a\xdc\x19\x1e\x98\x76\xa0\x76\xb0\x04\xb7\x0d\xb1\x0d\xd1\x27\x3d\xd6\x19\x3e\x90\x41\xdc\x14\x19\x98\x24\x9f\x2c\x99\x2c\xa0\x71\x99\x2f\xd5\x14\x2a\xf1\x03\x00\x1a\x3f\xf0\x0a\x00\x11\x17\x98\x24\x9f\x2d\x99\x2d\xd1\x10\x27\x90\x06\xd8\x16\x1a\x90\x03\xd8\x16\x19\x90\x6b\xdc\x1a\x1f\xa0\x06\x9b\x2d\x90\x43\xd8\x17\x1a\xa0\x29\xd1\x17\x2b\xd8\x1e\x22\x98\x03\xf0\x07\x00\x17\x1a\x91\x6b\xf0\x08\x00\x14\x17\x98\x23\x92\x3a\xd8\x14\x19\xf0\x1d\x00\x0f\x10\xf8\xf4\x08\x00\x14\x1e\xf2\x00\x01\x0d\x16\xd9\x10\x15\xf0\x03\x01\x0d\x16\xfa", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[18]; + } +_sitebuiltins_toplevel_consts_5_consts_6_exceptiontable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 17, + }, + .ob_shash = -1, + .ob_sval = "\x97\x36\x41\x3c\x00\xc1\x3c\x09\x42\x08\x03\xc2\x07\x01\x42\x08\x03", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[7]; + } +const_str_prompt = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 6, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "prompt", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[5]; + }_object; + } +_sitebuiltins_toplevel_consts_5_consts_6_localsplusnames = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 5, + }, + .ob_item = { + &_Py_ID(self), + & const_str_prompt._ascii.ob_base, + &_Py_ID(lineno), + (PyObject *)&_Py_SINGLETON(strings).ascii[105], + &_Py_ID(key), + }, + }, +}; +static + struct _PyCode_DEF(278) +_sitebuiltins_toplevel_consts_5_consts_6 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 139, + }, + .co_consts = & _sitebuiltins_toplevel_consts_5_consts_6_consts._object.ob_base.ob_base, + .co_names = & _sitebuiltins_toplevel_consts_5_consts_6_names._object.ob_base.ob_base, + .co_exceptiontable = & _sitebuiltins_toplevel_consts_5_consts_6_exceptiontable.ob_base.ob_base, + .co_flags = 3, + .co_argcount = 1, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 10 + FRAME_SPECIALS_SIZE, + .co_stacksize = 5, + .co_firstlineno = 67, + .co_nlocalsplus = 5, + .co_nlocals = 5, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 527, + .co_localsplusnames = & _sitebuiltins_toplevel_consts_5_consts_6_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_7_consts_5_localspluskinds.ob_base.ob_base, + .co_filename = & _sitebuiltins_toplevel_consts_3_consts_1_filename._ascii.ob_base, + .co_name = &_Py_ID(__call__), + .co_qualname = & _sitebuiltins_toplevel_consts_5_consts_6_qualname._ascii.ob_base, + .co_linetable = & _sitebuiltins_toplevel_consts_5_consts_6_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x7c\x00\x6a\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x01\x00\x64\x01\x7d\x01\x64\x02\x7d\x02\x09\x00\x09\x00\x74\x03\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x02\x7c\x02\x7c\x00\x6a\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7a\x00\x00\x00\xab\x02\x00\x00\x00\x00\x00\x00\x44\x00\x5d\x1a\x00\x00\x7d\x03\x74\x07\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x6a\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x03\x19\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x8c\x1c\x04\x00\x09\x00\x7c\x02\x7c\x00\x6a\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7a\x0d\x00\x00\x7d\x02\x64\x00\x7d\x04\x7c\x04\x80\x14\x74\x0b\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x04\x7c\x04\x64\x03\x76\x01\x72\x02\x64\x00\x7d\x04\x7c\x04\x80\x01\x8c\x14\x7c\x04\x64\x04\x6b\x28\x00\x00\x72\x01\x79\x00\x8c\x66\x23\x00\x74\x0c\x00\x00\x00\x00\x00\x00\x00\x00\x24\x00\x72\x03\x01\x00\x59\x00\x79\x00\x77\x00\x78\x03\x59\x00\x77\x01", + ._co_firsttraceable = 0, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[2]; + }_object; + } +_sitebuiltins_toplevel_consts_5_consts_8 = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 2, + }, + .ob_item = { + (PyObject *)& _Py_SINGLETON(tuple_empty), + (PyObject *)& _Py_SINGLETON(tuple_empty), + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[9]; + }_object; + } +_sitebuiltins_toplevel_consts_5_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 9, + }, + .ob_item = { + & const_str__Printer._ascii.ob_base, + & _sitebuiltins_toplevel_consts_5_consts_1._ascii.ob_base, + (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 23], + & _sitebuiltins_toplevel_consts_5_consts_3.ob_base.ob_base, + & _sitebuiltins_toplevel_consts_5_consts_4.ob_base.ob_base, + & _sitebuiltins_toplevel_consts_5_consts_5.ob_base.ob_base, + & _sitebuiltins_toplevel_consts_5_consts_6.ob_base.ob_base, + Py_None, + & _sitebuiltins_toplevel_consts_5_consts_8._object.ob_base.ob_base, + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[9]; + }_object; + } +_sitebuiltins_toplevel_consts_5_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 9, + }, + .ob_item = { + &_Py_ID(__name__), + &_Py_ID(__module__), + &_Py_ID(__qualname__), + &_Py_ID(__doc__), + & const_str_MAXLINES._ascii.ob_base, + &_Py_ID(__init__), + & const_str__Printer__setup._ascii.ob_base, + &_Py_ID(__repr__), + &_Py_ID(__call__), + }, + }, +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[36]; + } +_sitebuiltins_toplevel_consts_5_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 35, + }, + .ob_shash = -1, + .ob_sval = "\x84\x00\xf1\x02\x01\x05\x2e\xf0\x06\x00\x10\x12\x80\x48\xf3\x04\x07\x05\x33\xf2\x12\x0e\x05\x2b\xf2\x20\x05\x05\x4c\x01\xf3\x0e\x12\x05\x1a", +}; +static + struct _PyCode_DEF(46) +_sitebuiltins_toplevel_consts_5 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 23, + }, + .co_consts = & _sitebuiltins_toplevel_consts_5_consts._object.ob_base.ob_base, + .co_names = & _sitebuiltins_toplevel_consts_5_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 0, + .co_argcount = 0, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 2 + FRAME_SPECIALS_SIZE, + .co_stacksize = 2, + .co_firstlineno = 29, + .co_nlocalsplus = 0, + .co_nlocals = 0, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 528, + .co_localsplusnames = (PyObject *)& _Py_SINGLETON(tuple_empty), + .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_filename = & _sitebuiltins_toplevel_consts_3_consts_1_filename._ascii.ob_base, + .co_name = & const_str__Printer._ascii.ob_base, + .co_qualname = & const_str__Printer._ascii.ob_base, + .co_linetable = & _sitebuiltins_toplevel_consts_5_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x65\x00\x5a\x01\x64\x00\x5a\x02\x64\x01\x5a\x03\x64\x02\x5a\x04\x64\x08\x64\x03\x84\x01\x5a\x05\x64\x04\x84\x00\x5a\x06\x64\x05\x84\x00\x5a\x07\x64\x06\x84\x00\x5a\x08\x79\x07", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[8]; + } +const_str__Helper = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 7, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "_Helper", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[308]; + } +_sitebuiltins_toplevel_consts_7_consts_1 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 307, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "\x44\x65\x66\x69\x6e\x65\x20\x74\x68\x65\x20\x62\x75\x69\x6c\x74\x69\x6e\x20\x27\x68\x65\x6c\x70\x27\x2e\x0a\x0a\x20\x20\x20\x20\x54\x68\x69\x73\x20\x69\x73\x20\x61\x20\x77\x72\x61\x70\x70\x65\x72\x20\x61\x72\x6f\x75\x6e\x64\x20\x70\x79\x64\x6f\x63\x2e\x68\x65\x6c\x70\x20\x74\x68\x61\x74\x20\x70\x72\x6f\x76\x69\x64\x65\x73\x20\x61\x20\x68\x65\x6c\x70\x66\x75\x6c\x20\x6d\x65\x73\x73\x61\x67\x65\x0a\x20\x20\x20\x20\x77\x68\x65\x6e\x20\x27\x68\x65\x6c\x70\x27\x20\x69\x73\x20\x74\x79\x70\x65\x64\x20\x61\x74\x20\x74\x68\x65\x20\x50\x79\x74\x68\x6f\x6e\x20\x69\x6e\x74\x65\x72\x61\x63\x74\x69\x76\x65\x20\x70\x72\x6f\x6d\x70\x74\x2e\x0a\x0a\x20\x20\x20\x20\x43\x61\x6c\x6c\x69\x6e\x67\x20\x68\x65\x6c\x70\x28\x29\x20\x61\x74\x20\x74\x68\x65\x20\x50\x79\x74\x68\x6f\x6e\x20\x70\x72\x6f\x6d\x70\x74\x20\x73\x74\x61\x72\x74\x73\x20\x61\x6e\x20\x69\x6e\x74\x65\x72\x61\x63\x74\x69\x76\x65\x20\x68\x65\x6c\x70\x20\x73\x65\x73\x73\x69\x6f\x6e\x2e\x0a\x20\x20\x20\x20\x43\x61\x6c\x6c\x69\x6e\x67\x20\x68\x65\x6c\x70\x28\x74\x68\x69\x6e\x67\x29\x20\x70\x72\x69\x6e\x74\x73\x20\x68\x65\x6c\x70\x20\x66\x6f\x72\x20\x74\x68\x65\x20\x70\x79\x74\x68\x6f\x6e\x20\x6f\x62\x6a\x65\x63\x74\x20\x27\x74\x68\x69\x6e\x67\x27\x2e\x0a\x20\x20\x20\x20", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[73]; + } +_sitebuiltins_toplevel_consts_7_consts_2_consts_1 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 72, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "Type help() for interactive help, or help(object) for help about object.", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[2]; + }_object; + } +_sitebuiltins_toplevel_consts_7_consts_2_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 2, + }, + .ob_item = { + Py_None, + & _sitebuiltins_toplevel_consts_7_consts_2_consts_1._ascii.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[17]; + } +_sitebuiltins_toplevel_consts_7_consts_2_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 16, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "_Helper.__repr__", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[8]; + } +_sitebuiltins_toplevel_consts_7_consts_2_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 7, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xf0\x02\x01\x10\x38", +}; +static + struct _PyCode_DEF(4) +_sitebuiltins_toplevel_consts_7_consts_2 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 2, + }, + .co_consts = & _sitebuiltins_toplevel_consts_7_consts_2_consts._object.ob_base.ob_base, + .co_names = (PyObject *)& _Py_SINGLETON(tuple_empty), + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 1, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 1 + FRAME_SPECIALS_SIZE, + .co_stacksize = 0, + .co_firstlineno = 98, + .co_nlocalsplus = 1, + .co_nlocals = 1, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 529, + .co_localsplusnames = & importlib__bootstrap_toplevel_consts_7_consts_2_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_characters[32]), + .co_filename = & _sitebuiltins_toplevel_consts_3_consts_1_filename._ascii.ob_base, + .co_name = &_Py_ID(__repr__), + .co_qualname = & _sitebuiltins_toplevel_consts_7_consts_2_qualname._ascii.ob_base, + .co_linetable = & _sitebuiltins_toplevel_consts_7_consts_2_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x79\x01", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[6]; + } +const_str_pydoc = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 5, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "pydoc", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[5]; + } +const_str_help = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 4, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "help", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[2]; + }_object; + } +_sitebuiltins_toplevel_consts_7_consts_3_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 2, + }, + .ob_item = { + & const_str_pydoc._ascii.ob_base, + & const_str_help._ascii.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[17]; + } +_sitebuiltins_toplevel_consts_7_consts_3_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 16, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "_Helper.__call__", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[28]; + } +_sitebuiltins_toplevel_consts_7_consts_3_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 27, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xdb\x08\x14\xd8\x0f\x19\x88\x75\x8f\x7a\x89\x7a\x98\x34\xd0\x0f\x28\xa0\x34\xd1\x0f\x28\xd0\x08\x28", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[4]; + }_object; + } +_sitebuiltins_toplevel_consts_7_consts_3_localsplusnames = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 4, + }, + .ob_item = { + &_Py_ID(self), + &_Py_ID(args), + & const_str_kwds._ascii.ob_base, + & const_str_pydoc._ascii.ob_base, + }, + }, +}; +static + struct _PyCode_DEF(46) +_sitebuiltins_toplevel_consts_7_consts_3 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 23, + }, + .co_consts = & importlib__bootstrap_toplevel_consts_16_consts_2_consts._object.ob_base.ob_base, + .co_names = & _sitebuiltins_toplevel_consts_7_consts_3_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 15, + .co_argcount = 1, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 9 + FRAME_SPECIALS_SIZE, + .co_stacksize = 5, + .co_firstlineno = 101, + .co_nlocalsplus = 4, + .co_nlocals = 4, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 530, + .co_localsplusnames = & _sitebuiltins_toplevel_consts_7_consts_3_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_7_consts_3_localspluskinds.ob_base.ob_base, + .co_filename = & _sitebuiltins_toplevel_consts_3_consts_1_filename._ascii.ob_base, + .co_name = &_Py_ID(__call__), + .co_qualname = & _sitebuiltins_toplevel_consts_7_consts_3_qualname._ascii.ob_base, + .co_linetable = & _sitebuiltins_toplevel_consts_7_consts_3_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x64\x01\x64\x00\x6c\x00\x7d\x03\x02\x00\x7c\x03\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\x69\x00\x7c\x02\xa4\x01\x8e\x01\x53\x00", + ._co_firsttraceable = 0, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[5]; + }_object; + } +_sitebuiltins_toplevel_consts_7_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 5, + }, + .ob_item = { + & const_str__Helper._ascii.ob_base, + & _sitebuiltins_toplevel_consts_7_consts_1._ascii.ob_base, + & _sitebuiltins_toplevel_consts_7_consts_2.ob_base.ob_base, + & _sitebuiltins_toplevel_consts_7_consts_3.ob_base.ob_base, + Py_None, + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[6]; + }_object; + } +_sitebuiltins_toplevel_consts_7_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 6, + }, + .ob_item = { + &_Py_ID(__name__), + &_Py_ID(__module__), + &_Py_ID(__qualname__), + &_Py_ID(__doc__), + &_Py_ID(__repr__), + &_Py_ID(__call__), + }, + }, +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[18]; + } +_sitebuiltins_toplevel_consts_7_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 17, + }, + .ob_shash = -1, + .ob_sval = "\x84\x00\xf1\x02\x07\x05\x08\xf2\x12\x02\x05\x38\xf3\x06\x02\x05\x29", +}; +static + struct _PyCode_DEF(28) +_sitebuiltins_toplevel_consts_7 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 14, + }, + .co_consts = & _sitebuiltins_toplevel_consts_7_consts._object.ob_base.ob_base, + .co_names = & _sitebuiltins_toplevel_consts_7_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 0, + .co_argcount = 0, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 1 + FRAME_SPECIALS_SIZE, + .co_stacksize = 1, + .co_firstlineno = 88, + .co_nlocalsplus = 0, + .co_nlocals = 0, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 531, + .co_localsplusnames = (PyObject *)& _Py_SINGLETON(tuple_empty), + .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_filename = & _sitebuiltins_toplevel_consts_3_consts_1_filename._ascii.ob_base, + .co_name = & const_str__Helper._ascii.ob_base, + .co_qualname = & const_str__Helper._ascii.ob_base, + .co_linetable = & _sitebuiltins_toplevel_consts_7_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x65\x00\x5a\x01\x64\x00\x5a\x02\x64\x01\x5a\x03\x64\x02\x84\x00\x5a\x04\x64\x03\x84\x00\x5a\x05\x79\x04", + ._co_firsttraceable = 0, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[9]; + }_object; + } +_sitebuiltins_toplevel_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 9, + }, + .ob_item = { + & _sitebuiltins_toplevel_consts_0._ascii.ob_base, + (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 0], + Py_None, + & _sitebuiltins_toplevel_consts_3.ob_base.ob_base, + & const_str_Quitter._ascii.ob_base, + & _sitebuiltins_toplevel_consts_5.ob_base.ob_base, + & const_str__Printer._ascii.ob_base, + & _sitebuiltins_toplevel_consts_7.ob_base.ob_base, + & const_str__Helper._ascii.ob_base, + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[6]; + }_object; + } +_sitebuiltins_toplevel_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 6, + }, + .ob_item = { + &_Py_ID(__doc__), + & const_str_sys._ascii.ob_base, + &_Py_ID(object), + & const_str_Quitter._ascii.ob_base, + & const_str__Printer._ascii.ob_base, + & const_str__Helper._ascii.ob_base, + }, + }, +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[53]; + } +_sitebuiltins_toplevel_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 52, + }, + .ob_shash = -1, + .ob_sval = "\xf0\x03\x01\x01\x01\xf1\x02\x02\x01\x04\xf3\x14\x00\x01\x0b\xf4\x04\x0d\x01\x1f\x88\x66\xf4\x00\x0d\x01\x1f\xf4\x20\x38\x01\x1a\x88\x76\xf4\x00\x38\x01\x1a\xf4\x76\x01\x0f\x01\x29\x88\x66\xf5\x00\x0f\x01\x29", +}; +static + struct _PyCode_DEF(82) +_sitebuiltins_toplevel = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 41, + }, + .co_consts = & _sitebuiltins_toplevel_consts._object.ob_base.ob_base, + .co_names = & _sitebuiltins_toplevel_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 0, + .co_argcount = 0, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 5 + FRAME_SPECIALS_SIZE, + .co_stacksize = 5, + .co_firstlineno = 1, + .co_nlocalsplus = 0, + .co_nlocals = 0, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 532, + .co_localsplusnames = (PyObject *)& _Py_SINGLETON(tuple_empty), + .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_filename = & _sitebuiltins_toplevel_consts_3_consts_1_filename._ascii.ob_base, + .co_name = &_Py_STR(anon_module), + .co_qualname = &_Py_STR(anon_module), + .co_linetable = & _sitebuiltins_toplevel_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x64\x00\x5a\x00\x64\x01\x64\x02\xb7\x01\x5a\x01\x02\x00\x47\x00\x64\x03\x84\x00\x64\x04\x65\x02\xab\x03\x00\x00\x00\x00\x00\x00\x5a\x03\x02\x00\x47\x00\x64\x05\x84\x00\x64\x06\x65\x02\xab\x03\x00\x00\x00\x00\x00\x00\x5a\x04\x02\x00\x47\x00\x64\x07\x84\x00\x64\x08\x65\x02\xab\x03\x00\x00\x00\x00\x00\x00\x5a\x05\x79\x02", + ._co_firsttraceable = 0, +}; + +PyObject * +_Py_get__sitebuiltins_toplevel(void) +{ + return Py_NewRef((PyObject *) &_sitebuiltins_toplevel); +} + +static + struct { + PyASCIIObject _ascii; + uint8_t _data[153]; + } +genericpath_toplevel_consts_0 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 152, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "\x0a\x50\x61\x74\x68\x20\x6f\x70\x65\x72\x61\x74\x69\x6f\x6e\x73\x20\x63\x6f\x6d\x6d\x6f\x6e\x20\x74\x6f\x20\x6d\x6f\x72\x65\x20\x74\x68\x61\x6e\x20\x6f\x6e\x65\x20\x4f\x53\x0a\x44\x6f\x20\x6e\x6f\x74\x20\x75\x73\x65\x20\x64\x69\x72\x65\x63\x74\x6c\x79\x2e\x20\x20\x54\x68\x65\x20\x4f\x53\x20\x73\x70\x65\x63\x69\x66\x69\x63\x20\x6d\x6f\x64\x75\x6c\x65\x73\x20\x69\x6d\x70\x6f\x72\x74\x20\x74\x68\x65\x20\x61\x70\x70\x72\x6f\x70\x72\x69\x61\x74\x65\x0a\x66\x75\x6e\x63\x74\x69\x6f\x6e\x73\x20\x66\x72\x6f\x6d\x20\x74\x68\x69\x73\x20\x6d\x6f\x64\x75\x6c\x65\x20\x74\x68\x65\x6d\x73\x65\x6c\x76\x65\x73\x2e\x0a", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[13]; + } +const_str_commonprefix = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 12, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "commonprefix", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[7]; + } +const_str_exists = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 6, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "exists", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[9]; + } +const_str_getatime = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 8, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "getatime", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[9]; + } +const_str_getctime = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 8, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "getctime", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[9]; + } +const_str_getmtime = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 8, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "getmtime", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[8]; + } +const_str_getsize = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 7, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "getsize", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[6]; + } +const_str_isdir = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 5, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "isdir", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[7]; + } +const_str_isfile = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 6, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "isfile", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[7]; + } +const_str_islink = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 6, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "islink", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[9]; + } +const_str_samefile = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 8, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "samefile", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[13]; + } +const_str_sameopenfile = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 12, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "sameopenfile", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[9]; + } +const_str_samestat = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 8, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "samestat", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[14]; + } +const_str_ALLOW_MISSING = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 13, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "ALLOW_MISSING", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[13]; + }_object; + } +genericpath_toplevel_consts_3 = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 13, + }, + .ob_item = { + & const_str_commonprefix._ascii.ob_base, + & const_str_exists._ascii.ob_base, + & const_str_getatime._ascii.ob_base, + & const_str_getctime._ascii.ob_base, + & const_str_getmtime._ascii.ob_base, + & const_str_getsize._ascii.ob_base, + & const_str_isdir._ascii.ob_base, + & const_str_isfile._ascii.ob_base, + & const_str_islink._ascii.ob_base, + & const_str_samefile._ascii.ob_base, + & const_str_sameopenfile._ascii.ob_base, + & const_str_samestat._ascii.ob_base, + & const_str_ALLOW_MISSING._ascii.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[69]; + } +genericpath_toplevel_consts_4_consts_0 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 68, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "Test whether a path exists. Returns False for broken symbolic links", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[3]; + }_object; + } +genericpath_toplevel_consts_4_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 3, + }, + .ob_item = { + & genericpath_toplevel_consts_4_consts_0._ascii.ob_base, + Py_False, + Py_True, + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[4]; + }_object; + } +genericpath_toplevel_consts_4_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 4, + }, + .ob_item = { + & const_str_os._ascii.ob_base, + & const_str_stat._ascii.ob_base, + & const_str_OSError._ascii.ob_base, + & const_str_ValueError._ascii.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[21]; + } +genericpath_toplevel_consts_4_filename = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 20, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[49]; + } +genericpath_toplevel_consts_4_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 48, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xf0\x04\x03\x05\x15\xdc\x08\x0a\x8f\x07\x89\x07\x90\x04\x8c\x0d\xf0\x06\x00\x0c\x10\xf8\xf4\x05\x00\x0d\x14\x94\x5a\xd0\x0b\x20\xf2\x00\x01\x05\x15\xd9\x0f\x14\xf0\x03\x01\x05\x15\xfa", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[13]; + } +genericpath_toplevel_consts_4_exceptiontable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 12, + }, + .ob_shash = -1, + .ob_sval = "\x82\x15\x18\x00\x98\x0f\x2a\x03\xa9\x01\x2a\x03", +}; +static + struct _PyCode_DEF(90) +genericpath_toplevel_consts_4 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 45, + }, + .co_consts = & genericpath_toplevel_consts_4_consts._object.ob_base.ob_base, + .co_names = & genericpath_toplevel_consts_4_names._object.ob_base.ob_base, + .co_exceptiontable = & genericpath_toplevel_consts_4_exceptiontable.ob_base.ob_base, + .co_flags = 3, + .co_argcount = 1, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 5 + FRAME_SPECIALS_SIZE, + .co_stacksize = 4, + .co_firstlineno = 16, + .co_nlocalsplus = 1, + .co_nlocals = 1, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 533, + .co_localsplusnames = & importlib__bootstrap_external_toplevel_consts_18_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_characters[32]), + .co_filename = & genericpath_toplevel_consts_4_filename._ascii.ob_base, + .co_name = & const_str_exists._ascii.ob_base, + .co_qualname = & const_str_exists._ascii.ob_base, + .co_linetable = & genericpath_toplevel_consts_4_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x09\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x79\x02\x23\x00\x74\x04\x00\x00\x00\x00\x00\x00\x00\x00\x74\x06\x00\x00\x00\x00\x00\x00\x00\x00\x66\x02\x24\x00\x72\x03\x01\x00\x59\x00\x79\x01\x77\x00\x78\x03\x59\x00\x77\x01", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[38]; + } +genericpath_toplevel_consts_5_consts_0 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 37, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "Test whether a path is a regular file", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[2]; + }_object; + } +genericpath_toplevel_consts_5_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 2, + }, + .ob_item = { + & genericpath_toplevel_consts_5_consts_0._ascii.ob_base, + Py_False, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[8]; + } +const_str_S_ISREG = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 7, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "S_ISREG", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[6]; + }_object; + } +genericpath_toplevel_consts_5_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 6, + }, + .ob_item = { + & const_str_os._ascii.ob_base, + & const_str_stat._ascii.ob_base, + & const_str_OSError._ascii.ob_base, + & const_str_ValueError._ascii.ob_base, + & const_str_S_ISREG._ascii.ob_base, + & const_str_st_mode._ascii.ob_base, + }, + }, +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[67]; + } +genericpath_toplevel_consts_5_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 66, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xf0\x04\x03\x05\x15\xdc\x0d\x0f\x8f\x57\x89\x57\x90\x54\x8b\x5d\x88\x02\xf4\x06\x00\x0c\x10\x8f\x3c\x89\x3c\x98\x02\x9f\x0a\x99\x0a\xd3\x0b\x23\xd0\x04\x23\xf8\xf4\x05\x00\x0d\x14\x94\x5a\xd0\x0b\x20\xf2\x00\x01\x05\x15\xd9\x0f\x14\xf0\x03\x01\x05\x15\xfa", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[16]; + } +genericpath_toplevel_consts_5_exceptiontable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 15, + }, + .ob_shash = -1, + .ob_sval = "\x82\x15\x36\x00\xb6\x0f\x41\x08\x03\xc1\x07\x01\x41\x08\x03", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[2]; + }_object; + } +genericpath_toplevel_consts_5_localsplusnames = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 2, + }, + .ob_item = { + &_Py_ID(path), + & const_str_st._ascii.ob_base, + }, + }, +}; +static + struct _PyCode_DEF(150) +genericpath_toplevel_consts_5 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 75, + }, + .co_consts = & genericpath_toplevel_consts_5_consts._object.ob_base.ob_base, + .co_names = & genericpath_toplevel_consts_5_names._object.ob_base.ob_base, + .co_exceptiontable = & genericpath_toplevel_consts_5_exceptiontable.ob_base.ob_base, + .co_flags = 3, + .co_argcount = 1, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 6 + FRAME_SPECIALS_SIZE, + .co_stacksize = 4, + .co_firstlineno = 27, + .co_nlocalsplus = 2, + .co_nlocals = 2, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 534, + .co_localsplusnames = & genericpath_toplevel_consts_5_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_14_consts_2_localspluskinds.ob_base.ob_base, + .co_filename = & genericpath_toplevel_consts_4_filename._ascii.ob_base, + .co_name = & const_str_isfile._ascii.ob_base, + .co_qualname = & const_str_isfile._ascii.ob_base, + .co_linetable = & genericpath_toplevel_consts_5_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x09\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x01\x74\x03\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\x6a\x0a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x53\x00\x23\x00\x74\x04\x00\x00\x00\x00\x00\x00\x00\x00\x74\x06\x00\x00\x00\x00\x00\x00\x00\x00\x66\x02\x24\x00\x72\x03\x01\x00\x59\x00\x79\x01\x77\x00\x78\x03\x59\x00\x77\x01", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[61]; + } +genericpath_toplevel_consts_6_consts_0 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 60, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "Return true if the pathname refers to an existing directory.", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[2]; + }_object; + } +genericpath_toplevel_consts_6_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 2, + }, + .ob_item = { + & genericpath_toplevel_consts_6_consts_0._ascii.ob_base, + Py_False, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[8]; + } +const_str_S_ISDIR = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 7, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "S_ISDIR", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[6]; + }_object; + } +genericpath_toplevel_consts_6_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 6, + }, + .ob_item = { + & const_str_os._ascii.ob_base, + & const_str_stat._ascii.ob_base, + & const_str_OSError._ascii.ob_base, + & const_str_ValueError._ascii.ob_base, + & const_str_S_ISDIR._ascii.ob_base, + & const_str_st_mode._ascii.ob_base, + }, + }, +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[67]; + } +genericpath_toplevel_consts_6_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 66, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xf0\x04\x03\x05\x15\xdc\x0d\x0f\x8f\x57\x89\x57\x90\x51\x8b\x5a\x88\x02\xf4\x06\x00\x0c\x10\x8f\x3c\x89\x3c\x98\x02\x9f\x0a\x99\x0a\xd3\x0b\x23\xd0\x04\x23\xf8\xf4\x05\x00\x0d\x14\x94\x5a\xd0\x0b\x20\xf2\x00\x01\x05\x15\xd9\x0f\x14\xf0\x03\x01\x05\x15\xfa", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[2]; + }_object; + } +genericpath_toplevel_consts_6_localsplusnames = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 2, + }, + .ob_item = { + (PyObject *)&_Py_SINGLETON(strings).ascii[115], + & const_str_st._ascii.ob_base, + }, + }, +}; +static + struct _PyCode_DEF(150) +genericpath_toplevel_consts_6 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 75, + }, + .co_consts = & genericpath_toplevel_consts_6_consts._object.ob_base.ob_base, + .co_names = & genericpath_toplevel_consts_6_names._object.ob_base.ob_base, + .co_exceptiontable = & genericpath_toplevel_consts_5_exceptiontable.ob_base.ob_base, + .co_flags = 3, + .co_argcount = 1, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 6 + FRAME_SPECIALS_SIZE, + .co_stacksize = 4, + .co_firstlineno = 39, + .co_nlocalsplus = 2, + .co_nlocals = 2, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 535, + .co_localsplusnames = & genericpath_toplevel_consts_6_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_14_consts_2_localspluskinds.ob_base.ob_base, + .co_filename = & genericpath_toplevel_consts_4_filename._ascii.ob_base, + .co_name = & const_str_isdir._ascii.ob_base, + .co_qualname = & const_str_isdir._ascii.ob_base, + .co_linetable = & genericpath_toplevel_consts_6_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x09\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x01\x74\x03\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\x6a\x0a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x53\x00\x23\x00\x74\x04\x00\x00\x00\x00\x00\x00\x00\x00\x74\x06\x00\x00\x00\x00\x00\x00\x00\x00\x66\x02\x24\x00\x72\x03\x01\x00\x59\x00\x79\x01\x77\x00\x78\x03\x59\x00\x77\x01", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[39]; + } +genericpath_toplevel_consts_7_consts_0 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 38, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "Test whether a path is a symbolic link", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[2]; + }_object; + } +genericpath_toplevel_consts_7_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 2, + }, + .ob_item = { + & genericpath_toplevel_consts_7_consts_0._ascii.ob_base, + Py_False, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[6]; + } +const_str_lstat = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 5, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "lstat", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[8]; + } +const_str_S_ISLNK = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 7, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "S_ISLNK", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[8]; + }_object; + } +genericpath_toplevel_consts_7_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 8, + }, + .ob_item = { + & const_str_os._ascii.ob_base, + & const_str_lstat._ascii.ob_base, + & const_str_OSError._ascii.ob_base, + & const_str_ValueError._ascii.ob_base, + & const_str_AttributeError._ascii.ob_base, + & const_str_stat._ascii.ob_base, + & const_str_S_ISLNK._ascii.ob_base, + & const_str_st_mode._ascii.ob_base, + }, + }, +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[69]; + } +genericpath_toplevel_consts_7_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 68, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xf0\x04\x03\x05\x15\xdc\x0d\x0f\x8f\x58\x89\x58\x90\x64\x8b\x5e\x88\x02\xf4\x06\x00\x0c\x10\x8f\x3c\x89\x3c\x98\x02\x9f\x0a\x99\x0a\xd3\x0b\x23\xd0\x04\x23\xf8\xf4\x05\x00\x0d\x14\x94\x5a\xa4\x1e\xd0\x0b\x30\xf2\x00\x01\x05\x15\xd9\x0f\x14\xf0\x03\x01\x05\x15\xfa", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[16]; + } +genericpath_toplevel_consts_7_exceptiontable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 15, + }, + .ob_shash = -1, + .ob_sval = "\x82\x15\x36\x00\xb6\x14\x41\x0d\x03\xc1\x0c\x01\x41\x0d\x03", +}; +static + struct _PyCode_DEF(160) +genericpath_toplevel_consts_7 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 80, + }, + .co_consts = & genericpath_toplevel_consts_7_consts._object.ob_base.ob_base, + .co_names = & genericpath_toplevel_consts_7_names._object.ob_base.ob_base, + .co_exceptiontable = & genericpath_toplevel_consts_7_exceptiontable.ob_base.ob_base, + .co_flags = 3, + .co_argcount = 1, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 7 + FRAME_SPECIALS_SIZE, + .co_stacksize = 5, + .co_firstlineno = 51, + .co_nlocalsplus = 2, + .co_nlocals = 2, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 536, + .co_localsplusnames = & genericpath_toplevel_consts_5_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_14_consts_2_localspluskinds.ob_base.ob_base, + .co_filename = & genericpath_toplevel_consts_4_filename._ascii.ob_base, + .co_name = & const_str_islink._ascii.ob_base, + .co_qualname = & const_str_islink._ascii.ob_base, + .co_linetable = & genericpath_toplevel_consts_7_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x09\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x01\x74\x0b\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x0c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\x6a\x0e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x53\x00\x23\x00\x74\x04\x00\x00\x00\x00\x00\x00\x00\x00\x74\x06\x00\x00\x00\x00\x00\x00\x00\x00\x74\x08\x00\x00\x00\x00\x00\x00\x00\x00\x66\x03\x24\x00\x72\x03\x01\x00\x59\x00\x79\x01\x77\x00\x78\x03\x59\x00\x77\x01", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[50]; + } +genericpath_toplevel_consts_8_consts_0 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 49, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "Return the size of a file, reported by os.stat().", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[1]; + }_object; + } +genericpath_toplevel_consts_8_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 1, + }, + .ob_item = { + & genericpath_toplevel_consts_8_consts_0._ascii.ob_base, + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[3]; + }_object; + } +genericpath_toplevel_consts_8_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 3, + }, + .ob_item = { + & const_str_os._ascii.ob_base, + & const_str_stat._ascii.ob_base, + & const_str_st_size._ascii.ob_base, + }, + }, +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[24]; + } +genericpath_toplevel_consts_8_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 23, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xe4\x0b\x0d\x8f\x37\x89\x37\x90\x38\xd3\x0b\x1c\xd7\x0b\x24\xd1\x0b\x24\xd0\x04\x24", +}; +static + struct _PyCode_DEF(64) +genericpath_toplevel_consts_8 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 32, + }, + .co_consts = & genericpath_toplevel_consts_8_consts._object.ob_base.ob_base, + .co_names = & genericpath_toplevel_consts_8_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 1, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 4 + FRAME_SPECIALS_SIZE, + .co_stacksize = 3, + .co_firstlineno = 60, + .co_nlocalsplus = 1, + .co_nlocals = 1, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 537, + .co_localsplusnames = & importlib__bootstrap_external_toplevel_consts_39_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_characters[32]), + .co_filename = & genericpath_toplevel_consts_4_filename._ascii.ob_base, + .co_name = & const_str_getsize._ascii.ob_base, + .co_qualname = & const_str_getsize._ascii.ob_base, + .co_linetable = & genericpath_toplevel_consts_8_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x6a\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x53\x00", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[68]; + } +genericpath_toplevel_consts_9_consts_0 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 67, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "Return the last modification time of a file, reported by os.stat().", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[1]; + }_object; + } +genericpath_toplevel_consts_9_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 1, + }, + .ob_item = { + & genericpath_toplevel_consts_9_consts_0._ascii.ob_base, + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[3]; + }_object; + } +genericpath_toplevel_consts_9_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 3, + }, + .ob_item = { + & const_str_os._ascii.ob_base, + & const_str_stat._ascii.ob_base, + & const_str_st_mtime._ascii.ob_base, + }, + }, +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[24]; + } +genericpath_toplevel_consts_9_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 23, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xe4\x0b\x0d\x8f\x37\x89\x37\x90\x38\xd3\x0b\x1c\xd7\x0b\x25\xd1\x0b\x25\xd0\x04\x25", +}; +static + struct _PyCode_DEF(64) +genericpath_toplevel_consts_9 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 32, + }, + .co_consts = & genericpath_toplevel_consts_9_consts._object.ob_base.ob_base, + .co_names = & genericpath_toplevel_consts_9_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 1, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 4 + FRAME_SPECIALS_SIZE, + .co_stacksize = 3, + .co_firstlineno = 65, + .co_nlocalsplus = 1, + .co_nlocals = 1, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 538, + .co_localsplusnames = & importlib__bootstrap_external_toplevel_consts_39_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_characters[32]), + .co_filename = & genericpath_toplevel_consts_4_filename._ascii.ob_base, + .co_name = & const_str_getmtime._ascii.ob_base, + .co_qualname = & const_str_getmtime._ascii.ob_base, + .co_linetable = & genericpath_toplevel_consts_9_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x6a\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x53\x00", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[62]; + } +genericpath_toplevel_consts_10_consts_0 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 61, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "Return the last access time of a file, reported by os.stat().", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[1]; + }_object; + } +genericpath_toplevel_consts_10_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 1, + }, + .ob_item = { + & genericpath_toplevel_consts_10_consts_0._ascii.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[9]; + } +const_str_st_atime = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 8, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "st_atime", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[3]; + }_object; + } +genericpath_toplevel_consts_10_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 3, + }, + .ob_item = { + & const_str_os._ascii.ob_base, + & const_str_stat._ascii.ob_base, + & const_str_st_atime._ascii.ob_base, + }, + }, +}; +static + struct _PyCode_DEF(64) +genericpath_toplevel_consts_10 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 32, + }, + .co_consts = & genericpath_toplevel_consts_10_consts._object.ob_base.ob_base, + .co_names = & genericpath_toplevel_consts_10_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 1, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 4 + FRAME_SPECIALS_SIZE, + .co_stacksize = 3, + .co_firstlineno = 70, + .co_nlocalsplus = 1, + .co_nlocals = 1, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 539, + .co_localsplusnames = & importlib__bootstrap_external_toplevel_consts_39_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_characters[32]), + .co_filename = & genericpath_toplevel_consts_4_filename._ascii.ob_base, + .co_name = & const_str_getatime._ascii.ob_base, + .co_qualname = & const_str_getatime._ascii.ob_base, + .co_linetable = & genericpath_toplevel_consts_9_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x6a\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x53\x00", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[66]; + } +genericpath_toplevel_consts_11_consts_0 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 65, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "Return the metadata change time of a file, reported by os.stat().", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[1]; + }_object; + } +genericpath_toplevel_consts_11_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 1, + }, + .ob_item = { + & genericpath_toplevel_consts_11_consts_0._ascii.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[9]; + } +const_str_st_ctime = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 8, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "st_ctime", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[3]; + }_object; + } +genericpath_toplevel_consts_11_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 3, + }, + .ob_item = { + & const_str_os._ascii.ob_base, + & const_str_stat._ascii.ob_base, + & const_str_st_ctime._ascii.ob_base, + }, + }, +}; +static + struct _PyCode_DEF(64) +genericpath_toplevel_consts_11 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 32, + }, + .co_consts = & genericpath_toplevel_consts_11_consts._object.ob_base.ob_base, + .co_names = & genericpath_toplevel_consts_11_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 1, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 4 + FRAME_SPECIALS_SIZE, + .co_stacksize = 3, + .co_firstlineno = 75, + .co_nlocalsplus = 1, + .co_nlocals = 1, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 540, + .co_localsplusnames = & importlib__bootstrap_external_toplevel_consts_39_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_characters[32]), + .co_filename = & genericpath_toplevel_consts_4_filename._ascii.ob_base, + .co_name = & const_str_getctime._ascii.ob_base, + .co_qualname = & const_str_getctime._ascii.ob_base, + .co_linetable = & genericpath_toplevel_consts_9_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x6a\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x53\x00", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[72]; + } +genericpath_toplevel_consts_12_consts_0 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 71, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "Given a list of pathnames, returns the longest common leading component", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[4]; + }_object; + } +genericpath_toplevel_consts_12_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 4, + }, + .ob_item = { + & genericpath_toplevel_consts_12_consts_0._ascii.ob_base, + &_Py_STR(empty), + (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 0], + Py_None, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[4]; + } +const_str_min = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 3, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "min", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[10]; + } +const_str_enumerate = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 9, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "enumerate", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[9]; + }_object; + } +genericpath_toplevel_consts_12_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 9, + }, + .ob_item = { + &_Py_ID(isinstance), + & const_str_list._ascii.ob_base, + & const_str_tuple._ascii.ob_base, + & const_str_map._ascii.ob_base, + & const_str_os._ascii.ob_base, + & const_str_fspath._ascii.ob_base, + & const_str_min._ascii.ob_base, + & const_str_max._ascii.ob_base, + & const_str_enumerate._ascii.ob_base, + }, + }, +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[114]; + } +genericpath_toplevel_consts_12_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 113, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xe1\x0b\x0c\x90\x52\xf4\x0a\x00\x0c\x16\x90\x61\x98\x01\x91\x64\x9c\x54\xa4\x35\x98\x4d\xd4\x0b\x2a\xdc\x0c\x11\x94\x23\x94\x62\x97\x69\x91\x69\xa0\x11\xd3\x12\x23\xd3\x0c\x24\x88\x01\xdc\x09\x0c\x88\x51\x8b\x16\x80\x42\xdc\x09\x0c\x88\x51\x8b\x16\x80\x42\xdc\x10\x19\x98\x22\x96\x0d\x89\x04\x88\x01\x88\x31\xd8\x0b\x0c\x90\x02\x90\x31\x91\x05\x8b\x3a\xd8\x13\x15\x90\x62\x90\x71\x90\x36\x8a\x4d\xf0\x05\x00\x11\x1e\xf0\x06\x00\x0c\x0e\x80\x49", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[3]; + } +const_str_s1 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 2, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "s1", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[3]; + } +const_str_s2 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 2, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "s2", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[5]; + }_object; + } +genericpath_toplevel_consts_12_localsplusnames = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 5, + }, + .ob_item = { + (PyObject *)&_Py_SINGLETON(strings).ascii[109], + & const_str_s1._ascii.ob_base, + & const_str_s2._ascii.ob_base, + (PyObject *)&_Py_SINGLETON(strings).ascii[105], + (PyObject *)&_Py_SINGLETON(strings).ascii[99], + }, + }, +}; +static + struct _PyCode_DEF(244) +genericpath_toplevel_consts_12 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 122, + }, + .co_consts = & genericpath_toplevel_consts_12_consts._object.ob_base.ob_base, + .co_names = & genericpath_toplevel_consts_12_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 1, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 11 + FRAME_SPECIALS_SIZE, + .co_stacksize = 6, + .co_firstlineno = 81, + .co_nlocalsplus = 5, + .co_nlocals = 5, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 541, + .co_localsplusnames = & genericpath_toplevel_consts_12_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_7_consts_5_localspluskinds.ob_base.ob_base, + .co_filename = & genericpath_toplevel_consts_4_filename._ascii.ob_base, + .co_name = & const_str_commonprefix._ascii.ob_base, + .co_qualname = & const_str_commonprefix._ascii.ob_base, + .co_linetable = & genericpath_toplevel_consts_12_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x7c\x00\x73\x01\x79\x01\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x64\x02\x19\x00\x00\x00\x74\x02\x00\x00\x00\x00\x00\x00\x00\x00\x74\x04\x00\x00\x00\x00\x00\x00\x00\x00\x66\x02\xab\x02\x00\x00\x00\x00\x00\x00\x73\x23\x74\x05\x00\x00\x00\x00\x00\x00\x00\x00\x74\x07\x00\x00\x00\x00\x00\x00\x00\x00\x74\x08\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x0a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x02\x00\x00\x00\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x00\x74\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x01\x74\x0f\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x02\x74\x11\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\xab\x01\x00\x00\x00\x00\x00\x00\x44\x00\x5d\x14\x00\x00\x5c\x02\x00\x00\x7d\x03\x7d\x04\x7c\x04\x7c\x02\x7c\x03\x19\x00\x00\x00\x6b\x37\x00\x00\x73\x01\x8c\x0f\x7c\x01\x64\x03\x7c\x03\x1a\x00\x63\x02\x01\x00\x53\x00\x04\x00\x7c\x01\x53\x00", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[54]; + } +genericpath_toplevel_consts_13_consts_0 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 53, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "Test whether two stat buffers reference the same file", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[1]; + }_object; + } +genericpath_toplevel_consts_13_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 1, + }, + .ob_item = { + & genericpath_toplevel_consts_13_consts_0._ascii.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[7]; + } +const_str_st_ino = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 6, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "st_ino", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[7]; + } +const_str_st_dev = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 6, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "st_dev", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[2]; + }_object; + } +genericpath_toplevel_consts_13_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 2, + }, + .ob_item = { + & const_str_st_ino._ascii.ob_base, + & const_str_st_dev._ascii.ob_base, + }, + }, +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[45]; + } +genericpath_toplevel_consts_13_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 44, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xe0\x0c\x0e\x8f\x49\x89\x49\x98\x12\x9f\x19\x99\x19\xd1\x0c\x22\xf2\x00\x01\x0d\x23\xd8\x0c\x0e\x8f\x49\x89\x49\x98\x12\x9f\x19\x99\x19\xd1\x0c\x22\xf0\x03\x01\x05\x24", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[2]; + }_object; + } +genericpath_toplevel_consts_13_localsplusnames = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 2, + }, + .ob_item = { + & const_str_s1._ascii.ob_base, + & const_str_s2._ascii.ob_base, + }, + }, +}; +static + struct _PyCode_DEF(106) +genericpath_toplevel_consts_13 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 53, + }, + .co_consts = & genericpath_toplevel_consts_13_consts._object.ob_base.ob_base, + .co_names = & genericpath_toplevel_consts_13_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 2, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 4 + FRAME_SPECIALS_SIZE, + .co_stacksize = 2, + .co_firstlineno = 99, + .co_nlocalsplus = 2, + .co_nlocals = 2, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 542, + .co_localsplusnames = & genericpath_toplevel_consts_13_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_14_consts_2_localspluskinds.ob_base.ob_base, + .co_filename = & genericpath_toplevel_consts_4_filename._ascii.ob_base, + .co_name = & const_str_samestat._ascii.ob_base, + .co_qualname = & const_str_samestat._ascii.ob_base, + .co_linetable = & genericpath_toplevel_consts_13_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x7c\x00\x6a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\x6a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6b\x28\x00\x00\x78\x01\x72\x19\x01\x00\x7c\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6b\x28\x00\x00\x53\x00", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[214]; + } +genericpath_toplevel_consts_14_consts_0 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 213, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "\x54\x65\x73\x74\x20\x77\x68\x65\x74\x68\x65\x72\x20\x74\x77\x6f\x20\x70\x61\x74\x68\x6e\x61\x6d\x65\x73\x20\x72\x65\x66\x65\x72\x65\x6e\x63\x65\x20\x74\x68\x65\x20\x73\x61\x6d\x65\x20\x61\x63\x74\x75\x61\x6c\x20\x66\x69\x6c\x65\x20\x6f\x72\x20\x64\x69\x72\x65\x63\x74\x6f\x72\x79\x0a\x0a\x20\x20\x20\x20\x54\x68\x69\x73\x20\x69\x73\x20\x64\x65\x74\x65\x72\x6d\x69\x6e\x65\x64\x20\x62\x79\x20\x74\x68\x65\x20\x64\x65\x76\x69\x63\x65\x20\x6e\x75\x6d\x62\x65\x72\x20\x61\x6e\x64\x20\x69\x2d\x6e\x6f\x64\x65\x20\x6e\x75\x6d\x62\x65\x72\x20\x61\x6e\x64\x0a\x20\x20\x20\x20\x72\x61\x69\x73\x65\x73\x20\x61\x6e\x20\x65\x78\x63\x65\x70\x74\x69\x6f\x6e\x20\x69\x66\x20\x61\x6e\x20\x6f\x73\x2e\x73\x74\x61\x74\x28\x29\x20\x63\x61\x6c\x6c\x20\x6f\x6e\x20\x65\x69\x74\x68\x65\x72\x20\x70\x61\x74\x68\x6e\x61\x6d\x65\x20\x66\x61\x69\x6c\x73\x2e\x0a\x20\x20\x20\x20", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[1]; + }_object; + } +genericpath_toplevel_consts_14_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 1, + }, + .ob_item = { + & genericpath_toplevel_consts_14_consts_0._ascii.ob_base, + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[3]; + }_object; + } +genericpath_toplevel_consts_14_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 3, + }, + .ob_item = { + & const_str_os._ascii.ob_base, + & const_str_stat._ascii.ob_base, + & const_str_samestat._ascii.ob_base, + }, + }, +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[44]; + } +genericpath_toplevel_consts_14_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 43, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xf4\x0c\x00\x0a\x0c\x8f\x17\x89\x17\x90\x12\x8b\x1b\x80\x42\xdc\x09\x0b\x8f\x17\x89\x17\x90\x12\x8b\x1b\x80\x42\xdc\x0b\x13\x90\x42\x98\x02\xd3\x0b\x1b\xd0\x04\x1b", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[3]; + } +const_str_f1 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 2, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "f1", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[3]; + } +const_str_f2 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 2, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "f2", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[4]; + }_object; + } +genericpath_toplevel_consts_14_localsplusnames = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 4, + }, + .ob_item = { + & const_str_f1._ascii.ob_base, + & const_str_f2._ascii.ob_base, + & const_str_s1._ascii.ob_base, + & const_str_s2._ascii.ob_base, + }, + }, +}; +static + struct _PyCode_DEF(110) +genericpath_toplevel_consts_14 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 55, + }, + .co_consts = & genericpath_toplevel_consts_14_consts._object.ob_base.ob_base, + .co_names = & genericpath_toplevel_consts_14_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 2, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 8 + FRAME_SPECIALS_SIZE, + .co_stacksize = 4, + .co_firstlineno = 106, + .co_nlocalsplus = 4, + .co_nlocals = 4, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 543, + .co_localsplusnames = & genericpath_toplevel_consts_14_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_7_consts_3_localspluskinds.ob_base.ob_base, + .co_filename = & genericpath_toplevel_consts_4_filename._ascii.ob_base, + .co_name = & const_str_samefile._ascii.ob_base, + .co_qualname = & const_str_samefile._ascii.ob_base, + .co_linetable = & genericpath_toplevel_consts_14_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x02\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x03\x74\x05\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x02\x7c\x03\xab\x02\x00\x00\x00\x00\x00\x00\x53\x00", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[59]; + } +genericpath_toplevel_consts_15_consts_0 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 58, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "Test whether two open file objects reference the same file", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[1]; + }_object; + } +genericpath_toplevel_consts_15_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 1, + }, + .ob_item = { + & genericpath_toplevel_consts_15_consts_0._ascii.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[6]; + } +const_str_fstat = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 5, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "fstat", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[3]; + }_object; + } +genericpath_toplevel_consts_15_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 3, + }, + .ob_item = { + & const_str_os._ascii.ob_base, + & const_str_fstat._ascii.ob_base, + & const_str_samestat._ascii.ob_base, + }, + }, +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[42]; + } +genericpath_toplevel_consts_15_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 41, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xe4\x09\x0b\x8f\x18\x89\x18\x90\x23\x8b\x1d\x80\x42\xdc\x09\x0b\x8f\x18\x89\x18\x90\x23\x8b\x1d\x80\x42\xdc\x0b\x13\x90\x42\x98\x02\xd3\x0b\x1b\xd0\x04\x1b", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[4]; + } +const_str_fp1 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 3, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "fp1", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[4]; + } +const_str_fp2 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 3, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "fp2", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[4]; + }_object; + } +genericpath_toplevel_consts_15_localsplusnames = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 4, + }, + .ob_item = { + & const_str_fp1._ascii.ob_base, + & const_str_fp2._ascii.ob_base, + & const_str_s1._ascii.ob_base, + & const_str_s2._ascii.ob_base, + }, + }, +}; +static + struct _PyCode_DEF(110) +genericpath_toplevel_consts_15 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 55, + }, + .co_consts = & genericpath_toplevel_consts_15_consts._object.ob_base.ob_base, + .co_names = & genericpath_toplevel_consts_15_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 2, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 8 + FRAME_SPECIALS_SIZE, + .co_stacksize = 4, + .co_firstlineno = 119, + .co_nlocalsplus = 4, + .co_nlocals = 4, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 544, + .co_localsplusnames = & genericpath_toplevel_consts_15_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_7_consts_3_localspluskinds.ob_base.ob_base, + .co_filename = & genericpath_toplevel_consts_4_filename._ascii.ob_base, + .co_name = & const_str_sameopenfile._ascii.ob_base, + .co_qualname = & const_str_sameopenfile._ascii.ob_base, + .co_linetable = & genericpath_toplevel_consts_15_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x02\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x03\x74\x05\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x02\x7c\x03\xab\x02\x00\x00\x00\x00\x00\x00\x53\x00", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[165]; + } +genericpath_toplevel_consts_16_consts_0 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 164, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "\x53\x70\x6c\x69\x74\x20\x74\x68\x65\x20\x65\x78\x74\x65\x6e\x73\x69\x6f\x6e\x20\x66\x72\x6f\x6d\x20\x61\x20\x70\x61\x74\x68\x6e\x61\x6d\x65\x2e\x0a\x0a\x20\x20\x20\x20\x45\x78\x74\x65\x6e\x73\x69\x6f\x6e\x20\x69\x73\x20\x65\x76\x65\x72\x79\x74\x68\x69\x6e\x67\x20\x66\x72\x6f\x6d\x20\x74\x68\x65\x20\x6c\x61\x73\x74\x20\x64\x6f\x74\x20\x74\x6f\x20\x74\x68\x65\x20\x65\x6e\x64\x2c\x20\x69\x67\x6e\x6f\x72\x69\x6e\x67\x0a\x20\x20\x20\x20\x6c\x65\x61\x64\x69\x6e\x67\x20\x64\x6f\x74\x73\x2e\x20\x20\x52\x65\x74\x75\x72\x6e\x73\x20\x22\x28\x72\x6f\x6f\x74\x2c\x20\x65\x78\x74\x29\x22\x3b\x20\x65\x78\x74\x20\x6d\x61\x79\x20\x62\x65\x20\x65\x6d\x70\x74\x79\x2e", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[4]; + }_object; + } +genericpath_toplevel_consts_16_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 4, + }, + .ob_item = { + & genericpath_toplevel_consts_16_consts_0._ascii.ob_base, + (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 1], + Py_None, + (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 0], + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[2]; + }_object; + } +genericpath_toplevel_consts_16_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 2, + }, + .ob_item = { + & const_str_rfind._ascii.ob_base, + & const_str_max._ascii.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[10]; + } +const_str__splitext = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 9, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "_splitext", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[163]; + } +genericpath_toplevel_consts_16_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 162, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xf0\x0e\x00\x10\x11\x8f\x77\x89\x77\x90\x73\x8b\x7c\x80\x48\xd9\x07\x0d\xd8\x16\x17\x97\x67\x91\x67\x98\x66\x93\x6f\x88\x0b\xdc\x13\x16\x90\x78\xa0\x1b\xd3\x13\x2d\x88\x08\xe0\x0f\x10\x8f\x77\x89\x77\x90\x76\x8b\x7f\x80\x48\xd8\x07\x0f\x90\x28\xd2\x07\x1a\xe0\x18\x20\xa0\x31\x99\x0c\x88\x0d\xd8\x0e\x1b\x98\x68\xd2\x0e\x26\xd8\x0f\x10\x90\x1d\x98\x7d\xa8\x51\x99\x7f\xd0\x0f\x2f\xb0\x36\xd2\x0f\x39\xd8\x17\x18\x98\x19\x98\x28\x90\x7c\xa0\x51\xa0\x78\xa0\x79\xa0\x5c\xd0\x17\x31\xd0\x10\x31\xd8\x0c\x19\x98\x51\xd1\x0c\x1e\x88\x4d\xf0\x07\x00\x0f\x1c\x98\x68\xd3\x0e\x26\xf0\x0a\x00\x0c\x0d\x88\x61\x90\x02\x90\x11\x88\x65\x88\x38\x80\x4f", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[7]; + } +const_str_altsep = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 6, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "altsep", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[7]; + } +const_str_extsep = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 6, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "extsep", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[9]; + } +const_str_sepIndex = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 8, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "sepIndex", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[12]; + } +const_str_altsepIndex = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 11, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "altsepIndex", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[9]; + } +const_str_dotIndex = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 8, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "dotIndex", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[14]; + } +const_str_filenameIndex = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 13, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "filenameIndex", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[8]; + }_object; + } +genericpath_toplevel_consts_16_localsplusnames = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 8, + }, + .ob_item = { + (PyObject *)&_Py_SINGLETON(strings).ascii[112], + &_Py_ID(sep), + & const_str_altsep._ascii.ob_base, + & const_str_extsep._ascii.ob_base, + & const_str_sepIndex._ascii.ob_base, + & const_str_altsepIndex._ascii.ob_base, + & const_str_dotIndex._ascii.ob_base, + & const_str_filenameIndex._ascii.ob_base, + }, + }, +}; +static + struct _PyCode_DEF(240) +genericpath_toplevel_consts_16 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 120, + }, + .co_consts = & genericpath_toplevel_consts_16_consts._object.ob_base.ob_base, + .co_names = & genericpath_toplevel_consts_16_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 4, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 12 + FRAME_SPECIALS_SIZE, + .co_stacksize = 4, + .co_firstlineno = 133, + .co_nlocalsplus = 8, + .co_nlocals = 8, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 545, + .co_localsplusnames = & genericpath_toplevel_consts_16_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_13_localspluskinds.ob_base.ob_base, + .co_filename = & genericpath_toplevel_consts_4_filename._ascii.ob_base, + .co_name = & const_str__splitext._ascii.ob_base, + .co_qualname = & const_str__splitext._ascii.ob_base, + .co_linetable = & genericpath_toplevel_consts_16_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x7c\x00\x6a\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x04\x7c\x02\x72\x1d\x7c\x00\x6a\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x02\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x05\x74\x03\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x04\x7c\x05\xab\x02\x00\x00\x00\x00\x00\x00\x7d\x04\x7c\x00\x6a\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x03\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x06\x7c\x06\x7c\x04\x6b\x44\x00\x00\x72\x2a\x7c\x04\x64\x01\x7a\x00\x00\x00\x7d\x07\x7c\x07\x7c\x06\x6b\x02\x00\x00\x72\x20\x7c\x00\x7c\x07\x7c\x07\x64\x01\x7a\x00\x00\x00\x1a\x00\x7c\x03\x6b\x37\x00\x00\x72\x0a\x7c\x00\x64\x02\x7c\x06\x1a\x00\x7c\x00\x7c\x06\x64\x02\x1a\x00\x66\x02\x53\x00\x7c\x07\x64\x01\x7a\x0d\x00\x00\x7d\x07\x7c\x07\x7c\x06\x6b\x02\x00\x00\x72\x01\x8c\x20\x7c\x00\x7c\x00\x64\x02\x64\x03\x1a\x00\x66\x02\x53\x00", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[60]; + } +genericpath_toplevel_consts_17_consts_3 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 59, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "() argument must be str, bytes, or os.PathLike object, not ", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[47]; + } +genericpath_toplevel_consts_17_consts_4 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 46, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "Can't mix strings and bytes in path components", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[5]; + }_object; + } +genericpath_toplevel_consts_17_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 5, + }, + .ob_item = { + Py_None, + Py_False, + Py_True, + & genericpath_toplevel_consts_17_consts_3._ascii.ob_base, + & genericpath_toplevel_consts_17_consts_4._ascii.ob_base, + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[6]; + }_object; + } +genericpath_toplevel_consts_17_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 6, + }, + .ob_item = { + &_Py_ID(isinstance), + & const_str_str._ascii.ob_base, + &_Py_ID(bytes), + & const_str_TypeError._ascii.ob_base, + &_Py_ID(__class__), + &_Py_ID(__name__), + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[17]; + } +const_str__check_arg_types = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 16, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "_check_arg_types", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[130]; + } +genericpath_toplevel_consts_17_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 129, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xd8\x18\x1d\xd0\x04\x1d\x80\x46\x88\x58\xdb\x0d\x11\x88\x01\xdc\x0b\x15\x90\x61\x9c\x13\xd4\x0b\x1d\xd8\x15\x19\x89\x46\xdc\x0d\x17\x98\x01\x9c\x35\xd4\x0d\x21\xd8\x17\x1b\x89\x48\xe4\x12\x1b\x98\x78\x98\x6a\xf0\x00\x01\x29\x37\xd8\x37\x38\xb7\x7b\xb1\x7b\xd7\x37\x4b\xd1\x37\x4b\xd0\x36\x4e\xf0\x03\x01\x1d\x50\x01\xf3\x00\x01\x13\x51\x01\xd8\x56\x5a\xf0\x03\x01\x0d\x5b\x01\xf0\x0d\x00\x0e\x12\xf1\x10\x00\x08\x0e\x91\x28\xdc\x0e\x17\xd0\x18\x48\xd3\x0e\x49\xc8\x74\xd0\x08\x53\xf0\x03\x00\x13\x1b\x80\x76", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[9]; + } +const_str_funcname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 8, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "funcname", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[7]; + } +const_str_hasstr = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 6, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "hasstr", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[9]; + } +const_str_hasbytes = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 8, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "hasbytes", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[5]; + }_object; + } +genericpath_toplevel_consts_17_localsplusnames = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 5, + }, + .ob_item = { + & const_str_funcname._ascii.ob_base, + &_Py_ID(args), + & const_str_hasstr._ascii.ob_base, + & const_str_hasbytes._ascii.ob_base, + (PyObject *)&_Py_SINGLETON(strings).ascii[115], + }, + }, +}; +static + struct _PyCode_DEF(208) +genericpath_toplevel_consts_17 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 104, + }, + .co_consts = & genericpath_toplevel_consts_17_consts._object.ob_base.ob_base, + .co_names = & genericpath_toplevel_consts_17_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 7, + .co_argcount = 1, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 11 + FRAME_SPECIALS_SIZE, + .co_stacksize = 6, + .co_firstlineno = 156, + .co_nlocalsplus = 5, + .co_nlocals = 5, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 546, + .co_localsplusnames = & genericpath_toplevel_consts_17_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_7_consts_5_localspluskinds.ob_base.ob_base, + .co_filename = & genericpath_toplevel_consts_4_filename._ascii.ob_base, + .co_name = & const_str__check_arg_types._ascii.ob_base, + .co_qualname = & const_str__check_arg_types._ascii.ob_base, + .co_linetable = & genericpath_toplevel_consts_17_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x64\x01\x78\x01\x7d\x02\x7d\x03\x7c\x01\x44\x00\x5d\x4c\x00\x00\x7d\x04\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x04\x74\x02\x00\x00\x00\x00\x00\x00\x00\x00\xab\x02\x00\x00\x00\x00\x00\x00\x72\x03\x64\x02\x7d\x02\x8c\x16\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x04\x74\x04\x00\x00\x00\x00\x00\x00\x00\x00\xab\x02\x00\x00\x00\x00\x00\x00\x72\x03\x64\x02\x7d\x03\x8c\x29\x74\x07\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x9b\x00\x64\x03\x7c\x04\x6a\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x0a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x9b\x02\x9d\x03\xab\x01\x00\x00\x00\x00\x00\x00\x64\x00\x82\x02\x04\x00\x7c\x02\x72\x0f\x7c\x03\x72\x0c\x74\x07\x00\x00\x00\x00\x00\x00\x00\x00\x64\x04\xab\x01\x00\x00\x00\x00\x00\x00\x64\x00\x82\x02\x79\x00\x79\x00", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[37]; + } +genericpath_toplevel_consts_18_consts_1 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 36, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "Special value for use in realpath().", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[22]; + } +genericpath_toplevel_consts_18_consts_2_consts_1 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 21, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "os.path.ALLOW_MISSING", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[2]; + }_object; + } +genericpath_toplevel_consts_18_consts_2_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 2, + }, + .ob_item = { + Py_None, + & genericpath_toplevel_consts_18_consts_2_consts_1._ascii.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[23]; + } +genericpath_toplevel_consts_18_consts_2_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 22, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "ALLOW_MISSING.__repr__", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[6]; + } +genericpath_toplevel_consts_18_consts_2_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 5, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xd8\x0f\x26", +}; +static + struct _PyCode_DEF(4) +genericpath_toplevel_consts_18_consts_2 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 2, + }, + .co_consts = & genericpath_toplevel_consts_18_consts_2_consts._object.ob_base.ob_base, + .co_names = (PyObject *)& _Py_SINGLETON(tuple_empty), + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 1, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 1 + FRAME_SPECIALS_SIZE, + .co_stacksize = 0, + .co_firstlineno = 173, + .co_nlocalsplus = 1, + .co_nlocals = 1, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 547, + .co_localsplusnames = & importlib__bootstrap_toplevel_consts_7_consts_2_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_characters[32]), + .co_filename = & genericpath_toplevel_consts_4_filename._ascii.ob_base, + .co_name = &_Py_ID(__repr__), + .co_qualname = & genericpath_toplevel_consts_18_consts_2_qualname._ascii.ob_base, + .co_linetable = & genericpath_toplevel_consts_18_consts_2_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x79\x01", + ._co_firsttraceable = 0, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[2]; + }_object; + } +genericpath_toplevel_consts_18_consts_3_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 2, + }, + .ob_item = { + &_Py_ID(__class__), + &_Py_ID(__name__), + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[25]; + } +genericpath_toplevel_consts_18_consts_3_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 24, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "ALLOW_MISSING.__reduce__", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[19]; + } +genericpath_toplevel_consts_18_consts_3_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 18, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xd8\x0f\x13\x8f\x7e\x89\x7e\xd7\x0f\x26\xd1\x0f\x26\xd0\x08\x26", +}; +static + struct _PyCode_DEF(46) +genericpath_toplevel_consts_18_consts_3 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 23, + }, + .co_consts = & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, + .co_names = & genericpath_toplevel_consts_18_consts_3_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 1, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 2 + FRAME_SPECIALS_SIZE, + .co_stacksize = 1, + .co_firstlineno = 175, + .co_nlocalsplus = 1, + .co_nlocals = 1, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 548, + .co_localsplusnames = & importlib__bootstrap_toplevel_consts_7_consts_2_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_characters[32]), + .co_filename = & genericpath_toplevel_consts_4_filename._ascii.ob_base, + .co_name = &_Py_ID(__reduce__), + .co_qualname = & genericpath_toplevel_consts_18_consts_3_qualname._ascii.ob_base, + .co_linetable = & genericpath_toplevel_consts_18_consts_3_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x7c\x00\x6a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x53\x00", + ._co_firsttraceable = 0, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[5]; + }_object; + } +genericpath_toplevel_consts_18_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 5, + }, + .ob_item = { + & const_str_ALLOW_MISSING._ascii.ob_base, + & genericpath_toplevel_consts_18_consts_1._ascii.ob_base, + & genericpath_toplevel_consts_18_consts_2.ob_base.ob_base, + & genericpath_toplevel_consts_18_consts_3.ob_base.ob_base, + Py_None, + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[6]; + }_object; + } +genericpath_toplevel_consts_18_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 6, + }, + .ob_item = { + &_Py_ID(__name__), + &_Py_ID(__module__), + &_Py_ID(__qualname__), + &_Py_ID(__doc__), + &_Py_ID(__repr__), + &_Py_ID(__reduce__), + }, + }, +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[16]; + } +genericpath_toplevel_consts_18_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 15, + }, + .ob_shash = -1, + .ob_sval = "\x84\x00\xe1\x04\x2e\xf2\x02\x01\x05\x27\xf3\x04\x01\x05\x27", +}; +static + struct _PyCode_DEF(28) +genericpath_toplevel_consts_18 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 14, + }, + .co_consts = & genericpath_toplevel_consts_18_consts._object.ob_base.ob_base, + .co_names = & genericpath_toplevel_consts_18_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 0, + .co_argcount = 0, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 1 + FRAME_SPECIALS_SIZE, + .co_stacksize = 1, + .co_firstlineno = 170, + .co_nlocalsplus = 0, + .co_nlocals = 0, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 549, + .co_localsplusnames = (PyObject *)& _Py_SINGLETON(tuple_empty), + .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_filename = & genericpath_toplevel_consts_4_filename._ascii.ob_base, + .co_name = & const_str_ALLOW_MISSING._ascii.ob_base, + .co_qualname = & const_str_ALLOW_MISSING._ascii.ob_base, + .co_linetable = & genericpath_toplevel_consts_18_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x65\x00\x5a\x01\x64\x00\x5a\x02\x64\x01\x5a\x03\x64\x02\x84\x00\x5a\x04\x64\x03\x84\x00\x5a\x05\x79\x04", + ._co_firsttraceable = 0, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[20]; + }_object; + } +genericpath_toplevel_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 20, + }, + .ob_item = { + & genericpath_toplevel_consts_0._ascii.ob_base, + (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 0], + Py_None, + & genericpath_toplevel_consts_3._object.ob_base.ob_base, + & genericpath_toplevel_consts_4.ob_base.ob_base, + & genericpath_toplevel_consts_5.ob_base.ob_base, + & genericpath_toplevel_consts_6.ob_base.ob_base, + & genericpath_toplevel_consts_7.ob_base.ob_base, + & genericpath_toplevel_consts_8.ob_base.ob_base, + & genericpath_toplevel_consts_9.ob_base.ob_base, + & genericpath_toplevel_consts_10.ob_base.ob_base, + & genericpath_toplevel_consts_11.ob_base.ob_base, + & genericpath_toplevel_consts_12.ob_base.ob_base, + & genericpath_toplevel_consts_13.ob_base.ob_base, + & genericpath_toplevel_consts_14.ob_base.ob_base, + & genericpath_toplevel_consts_15.ob_base.ob_base, + & genericpath_toplevel_consts_16.ob_base.ob_base, + & genericpath_toplevel_consts_17.ob_base.ob_base, + & genericpath_toplevel_consts_18.ob_base.ob_base, + & const_str_ALLOW_MISSING._ascii.ob_base, + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[21]; + }_object; + } +genericpath_toplevel_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 21, + }, + .ob_item = { + &_Py_ID(__doc__), + & const_str_os._ascii.ob_base, + & const_str_stat._ascii.ob_base, + &_Py_ID(__all__), + & const_str_exists._ascii.ob_base, + & const_str_isfile._ascii.ob_base, + & const_str_isdir._ascii.ob_base, + & const_str_islink._ascii.ob_base, + & const_str_getsize._ascii.ob_base, + & const_str_getmtime._ascii.ob_base, + & const_str_getatime._ascii.ob_base, + & const_str_getctime._ascii.ob_base, + & const_str_commonprefix._ascii.ob_base, + & const_str_samestat._ascii.ob_base, + & const_str_samefile._ascii.ob_base, + & const_str_sameopenfile._ascii.ob_base, + & const_str__splitext._ascii.ob_base, + & const_str__check_arg_types._ascii.ob_base, + &_Py_ID(object), + &_Py_ID(__new__), + & const_str_ALLOW_MISSING._ascii.ob_base, + }, + }, +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[126]; + } +genericpath_toplevel_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 125, + }, + .ob_shash = -1, + .ob_sval = "\xf0\x03\x01\x01\x01\xf1\x02\x04\x01\x04\xf3\x0a\x00\x01\x0a\xdb\x00\x0b\xf2\x04\x02\x0b\x28\x80\x07\xf2\x0e\x06\x01\x10\xf2\x16\x06\x01\x24\xf2\x18\x06\x01\x24\xf2\x18\x06\x01\x24\xf2\x12\x02\x01\x25\xf2\x0a\x02\x01\x26\xf2\x0a\x02\x01\x26\xf2\x0a\x02\x01\x26\xf2\x0c\x0e\x01\x0e\xf2\x24\x03\x01\x24\xf2\x0e\x08\x01\x1c\xf2\x1a\x04\x01\x1c\xf2\x1c\x15\x01\x14\xf2\x2e\x0b\x01\x54\x01\xf0\x1c\x00\x02\x08\x87\x1e\x81\x1e\xf7\x02\x05\x01\x27\xf0\x00\x05\x01\x27\xf3\x03\x00\x02\x10\xf1\x02\x05\x01\x27", +}; +static + struct _PyCode_DEF(166) +genericpath_toplevel = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 83, + }, + .co_consts = & genericpath_toplevel_consts._object.ob_base.ob_base, + .co_names = & genericpath_toplevel_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 0, + .co_argcount = 0, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 5 + FRAME_SPECIALS_SIZE, + .co_stacksize = 5, + .co_firstlineno = 1, + .co_nlocalsplus = 0, + .co_nlocals = 0, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 550, + .co_localsplusnames = (PyObject *)& _Py_SINGLETON(tuple_empty), + .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_filename = & genericpath_toplevel_consts_4_filename._ascii.ob_base, + .co_name = &_Py_STR(anon_module), + .co_qualname = &_Py_STR(anon_module), + .co_linetable = & genericpath_toplevel_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x64\x00\x5a\x00\x64\x01\x64\x02\xb7\x01\x5a\x01\x64\x01\x64\x02\xb7\x02\x5a\x02\x67\x00\x64\x03\xa2\x01\x5a\x03\x64\x04\x84\x00\x5a\x04\x64\x05\x84\x00\x5a\x05\x64\x06\x84\x00\x5a\x06\x64\x07\x84\x00\x5a\x07\x64\x08\x84\x00\x5a\x08\x64\x09\x84\x00\x5a\x09\x64\x0a\x84\x00\x5a\x0a\x64\x0b\x84\x00\x5a\x0b\x64\x0c\x84\x00\x5a\x0c\x64\x0d\x84\x00\x5a\x0d\x64\x0e\x84\x00\x5a\x0e\x64\x0f\x84\x00\x5a\x0f\x64\x10\x84\x00\x5a\x10\x64\x11\x84\x00\x5a\x11\x65\x12\x6a\x26\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x47\x00\x64\x12\x84\x00\x64\x13\xab\x02\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x5a\x14\x79\x02", + ._co_firsttraceable = 0, +}; + +PyObject * +_Py_get_genericpath_toplevel(void) +{ + return Py_NewRef((PyObject *) &genericpath_toplevel); +} + +static + struct { + PyASCIIObject _ascii; + uint8_t _data[145]; + } +ntpath_toplevel_consts_0 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 144, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "\x43\x6f\x6d\x6d\x6f\x6e\x20\x70\x61\x74\x68\x6e\x61\x6d\x65\x20\x6d\x61\x6e\x69\x70\x75\x6c\x61\x74\x69\x6f\x6e\x73\x2c\x20\x57\x69\x6e\x64\x6f\x77\x73\x4e\x54\x2f\x39\x35\x20\x76\x65\x72\x73\x69\x6f\x6e\x2e\x0a\x0a\x49\x6e\x73\x74\x65\x61\x64\x20\x6f\x66\x20\x69\x6d\x70\x6f\x72\x74\x69\x6e\x67\x20\x74\x68\x69\x73\x20\x6d\x6f\x64\x75\x6c\x65\x20\x64\x69\x72\x65\x63\x74\x6c\x79\x2c\x20\x69\x6d\x70\x6f\x72\x74\x20\x6f\x73\x20\x61\x6e\x64\x20\x72\x65\x66\x65\x72\x20\x74\x6f\x20\x74\x68\x69\x73\x0a\x6d\x6f\x64\x75\x6c\x65\x20\x61\x73\x20\x6f\x73\x2e\x70\x61\x74\x68\x2e\x0a", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[3]; + } +ntpath_toplevel_consts_2 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 2, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "..", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[9]; + } +ntpath_toplevel_consts_6 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 8, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = ".;C:\\bin", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[4]; + } +const_str_nul = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 3, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "nul", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[9]; + } +const_str_normcase = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 8, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "normcase", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[6]; + } +const_str_isabs = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 5, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "isabs", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[11]; + } +const_str_splitdrive = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 10, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "splitdrive", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[10]; + } +const_str_splitroot = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 9, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "splitroot", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[9]; + } +const_str_splitext = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 8, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "splitext", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[8]; + } +const_str_lexists = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 7, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "lexists", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[8]; + } +const_str_ismount = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 7, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "ismount", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[11]; + } +const_str_expanduser = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 10, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "expanduser", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[11]; + } +const_str_expandvars = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 10, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "expandvars", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[9]; + } +const_str_normpath = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 8, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "normpath", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[8]; + } +const_str_abspath = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 7, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "abspath", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[7]; + } +const_str_curdir = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 6, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "curdir", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[7]; + } +const_str_pardir = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 6, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "pardir", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[8]; + } +const_str_pathsep = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 7, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "pathsep", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[8]; + } +const_str_defpath = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 7, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "defpath", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[8]; + } +const_str_devnull = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 7, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "devnull", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[9]; + } +const_str_realpath = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 8, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "realpath", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[27]; + } +const_str_supports_unicode_filenames = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 26, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "supports_unicode_filenames", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[8]; + } +const_str_relpath = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 7, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "relpath", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[11]; + } +const_str_commonpath = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 10, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "commonpath", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[11]; + } +const_str_isjunction = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 10, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "isjunction", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[41]; + }_object; + } +ntpath_toplevel_consts_11 = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 41, + }, + .ob_item = { + & const_str_normcase._ascii.ob_base, + & const_str_isabs._ascii.ob_base, + &_Py_ID(join), + & const_str_splitdrive._ascii.ob_base, + & const_str_splitroot._ascii.ob_base, + & const_str_split._ascii.ob_base, + & const_str_splitext._ascii.ob_base, + & const_str_basename._ascii.ob_base, + & const_str_dirname._ascii.ob_base, + & const_str_commonprefix._ascii.ob_base, + & const_str_getsize._ascii.ob_base, + & const_str_getmtime._ascii.ob_base, + & const_str_getatime._ascii.ob_base, + & const_str_getctime._ascii.ob_base, + & const_str_islink._ascii.ob_base, + & const_str_exists._ascii.ob_base, + & const_str_lexists._ascii.ob_base, + & const_str_isdir._ascii.ob_base, + & const_str_isfile._ascii.ob_base, + & const_str_ismount._ascii.ob_base, + & const_str_expanduser._ascii.ob_base, + & const_str_expandvars._ascii.ob_base, + & const_str_normpath._ascii.ob_base, + & const_str_abspath._ascii.ob_base, + & const_str_curdir._ascii.ob_base, + & const_str_pardir._ascii.ob_base, + &_Py_ID(sep), + & const_str_pathsep._ascii.ob_base, + & const_str_defpath._ascii.ob_base, + & const_str_altsep._ascii.ob_base, + & const_str_extsep._ascii.ob_base, + & const_str_devnull._ascii.ob_base, + & const_str_realpath._ascii.ob_base, + & const_str_supports_unicode_filenames._ascii.ob_base, + & const_str_relpath._ascii.ob_base, + & const_str_samefile._ascii.ob_base, + & const_str_sameopenfile._ascii.ob_base, + & const_str_samestat._ascii.ob_base, + & const_str_commonpath._ascii.ob_base, + & const_str_isjunction._ascii.ob_base, + & const_str_ALLOW_MISSING._ascii.ob_base, + }, + }, +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[3]; + } +ntpath_toplevel_consts_12_consts_1 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 2, + }, + .ob_shash = -1, + .ob_sval = "\\/", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[3]; + } +ntpath_toplevel_consts_12_consts_2 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 2, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "\\/", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[3]; + }_object; + } +ntpath_toplevel_consts_12_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 3, + }, + .ob_item = { + Py_None, + & ntpath_toplevel_consts_12_consts_1.ob_base.ob_base, + & ntpath_toplevel_consts_12_consts_2._ascii.ob_base, + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[2]; + }_object; + } +ntpath_toplevel_consts_12_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 2, + }, + .ob_item = { + &_Py_ID(isinstance), + &_Py_ID(bytes), + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[16]; + } +ntpath_toplevel_consts_12_filename = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 15, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[14]; + } +const_str__get_bothseps = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 13, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "_get_bothseps", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[19]; + } +ntpath_toplevel_consts_12_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 18, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xdc\x07\x11\x90\x24\x9c\x05\xd4\x07\x1e\xd8\x0f\x15\xe0\x0f\x14", +}; +static + struct _PyCode_DEF(38) +ntpath_toplevel_consts_12 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 19, + }, + .co_consts = & ntpath_toplevel_consts_12_consts._object.ob_base.ob_base, + .co_names = & ntpath_toplevel_consts_12_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 1, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 5 + FRAME_SPECIALS_SIZE, + .co_stacksize = 4, + .co_firstlineno = 36, + .co_nlocalsplus = 1, + .co_nlocals = 1, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 551, + .co_localsplusnames = & importlib__bootstrap_external_toplevel_consts_18_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_characters[32]), + .co_filename = & ntpath_toplevel_consts_12_filename._ascii.ob_base, + .co_name = & const_str__get_bothseps._ascii.ob_base, + .co_qualname = & const_str__get_bothseps._ascii.ob_base, + .co_linetable = & ntpath_toplevel_consts_12_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x74\x02\x00\x00\x00\x00\x00\x00\x00\x00\xab\x02\x00\x00\x00\x00\x00\x00\x72\x01\x79\x01\x79\x02", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[14]; + } +const_str_LCMapStringEx = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 13, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "LCMapStringEx", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[22]; + } +const_str_LOCALE_NAME_INVARIANT = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 21, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "LOCALE_NAME_INVARIANT", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[16]; + } +const_str_LCMAP_LOWERCASE = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 15, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "LCMAP_LOWERCASE", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[3]; + }_object; + } +ntpath_toplevel_consts_13 = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 3, + }, + .ob_item = { + & const_str_LCMapStringEx._ascii.ob_base, + & const_str_LOCALE_NAME_INVARIANT._ascii.ob_base, + & const_str_LCMAP_LOWERCASE._ascii.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[111]; + } +ntpath_toplevel_consts_14_consts_0 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 110, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "\x4e\x6f\x72\x6d\x61\x6c\x69\x7a\x65\x20\x63\x61\x73\x65\x20\x6f\x66\x20\x70\x61\x74\x68\x6e\x61\x6d\x65\x2e\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x4d\x61\x6b\x65\x73\x20\x61\x6c\x6c\x20\x63\x68\x61\x72\x61\x63\x74\x65\x72\x73\x20\x6c\x6f\x77\x65\x72\x63\x61\x73\x65\x20\x61\x6e\x64\x20\x61\x6c\x6c\x20\x73\x6c\x61\x73\x68\x65\x73\x20\x69\x6e\x74\x6f\x20\x62\x61\x63\x6b\x73\x6c\x61\x73\x68\x65\x73\x2e\x0a\x20\x20\x20\x20\x20\x20\x20\x20", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[16]; + } +const_str_surrogateescape = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 15, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "surrogateescape", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[4]; + }_object; + } +ntpath_toplevel_consts_14_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 4, + }, + .ob_item = { + & ntpath_toplevel_consts_14_consts_0._ascii.ob_base, + & const_str_surrogateescape._ascii.ob_base, + (PyObject *)&_Py_SINGLETON(strings).ascii[47], + (PyObject *)&_Py_SINGLETON(strings).ascii[92], + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[22]; + } +const_str_getfilesystemencoding = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 21, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "getfilesystemencoding", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[15]; + } +const_str__LCMapStringEx = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 14, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "_LCMapStringEx", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[23]; + } +const_str__LOCALE_NAME_INVARIANT = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 22, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "_LOCALE_NAME_INVARIANT", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[17]; + } +const_str__LCMAP_LOWERCASE = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 16, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "_LCMAP_LOWERCASE", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[12]; + }_object; + } +ntpath_toplevel_consts_14_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 12, + }, + .ob_item = { + & const_str_os._ascii.ob_base, + & const_str_fspath._ascii.ob_base, + &_Py_ID(isinstance), + &_Py_ID(bytes), + & const_str_sys._ascii.ob_base, + & const_str_getfilesystemencoding._ascii.ob_base, + &_Py_ID(decode), + &_Py_ID(replace), + & const_str__LCMapStringEx._ascii.ob_base, + & const_str__LOCALE_NAME_INVARIANT._ascii.ob_base, + & const_str__LCMAP_LOWERCASE._ascii.ob_base, + &_Py_ID(encode), + }, + }, +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[149]; + } +ntpath_toplevel_consts_14_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 148, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xf4\x0a\x00\x0d\x0f\x8f\x49\x89\x49\x90\x61\x8b\x4c\x88\x01\xd9\x0f\x10\xd8\x13\x14\x88\x48\xdc\x0b\x15\x90\x61\x9c\x15\xd4\x0b\x1f\xdc\x17\x1a\xd7\x17\x30\xd1\x17\x30\xd3\x17\x32\x88\x48\xd8\x10\x11\x97\x08\x91\x08\x98\x18\xd0\x23\x34\xd3\x10\x35\xd7\x10\x3d\xd1\x10\x3d\xb8\x63\xc0\x34\xd3\x10\x48\x88\x41\xdc\x10\x1e\xd4\x1f\x35\xdc\x1f\x2f\xb0\x11\xf3\x03\x01\x11\x34\x88\x41\xe0\x13\x14\x97\x38\x91\x38\x98\x48\xd0\x26\x37\xd3\x13\x38\xd0\x0c\x38\xe4\x13\x21\xd4\x22\x38\xdc\x22\x32\xd8\x22\x23\xa7\x29\xa1\x29\xa8\x43\xb0\x14\xd3\x22\x36\xf3\x05\x02\x14\x38\xf0\x00\x02\x0d\x38", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[2]; + }_object; + } +ntpath_toplevel_consts_14_localsplusnames = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 2, + }, + .ob_item = { + (PyObject *)&_Py_SINGLETON(strings).ascii[115], + &_Py_ID(encoding), + }, + }, +}; +static + struct _PyCode_DEF(344) +ntpath_toplevel_consts_14 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 172, + }, + .co_consts = & ntpath_toplevel_consts_14_consts._object.ob_base.ob_base, + .co_names = & ntpath_toplevel_consts_14_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 1, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 10 + FRAME_SPECIALS_SIZE, + .co_stacksize = 8, + .co_firstlineno = 52, + .co_nlocalsplus = 2, + .co_nlocals = 2, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 552, + .co_localsplusnames = & ntpath_toplevel_consts_14_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_14_consts_2_localspluskinds.ob_base.ob_base, + .co_filename = & ntpath_toplevel_consts_12_filename._ascii.ob_base, + .co_name = & const_str_normcase._ascii.ob_base, + .co_qualname = & const_str_normcase._ascii.ob_base, + .co_linetable = & ntpath_toplevel_consts_14_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x00\x7c\x00\x73\x02\x7c\x00\x53\x00\x74\x05\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x74\x06\x00\x00\x00\x00\x00\x00\x00\x00\xab\x02\x00\x00\x00\x00\x00\x00\x72\x5d\x74\x09\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x0a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x7d\x01\x7c\x00\x6a\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\x64\x01\xab\x02\x00\x00\x00\x00\x00\x00\x6a\x0f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x02\x64\x03\xab\x02\x00\x00\x00\x00\x00\x00\x7d\x00\x74\x11\x00\x00\x00\x00\x00\x00\x00\x00\x74\x12\x00\x00\x00\x00\x00\x00\x00\x00\x74\x14\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x03\x00\x00\x00\x00\x00\x00\x7d\x00\x7c\x00\x6a\x17\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\x64\x01\xab\x02\x00\x00\x00\x00\x00\x00\x53\x00\x74\x11\x00\x00\x00\x00\x00\x00\x00\x00\x74\x12\x00\x00\x00\x00\x00\x00\x00\x00\x74\x14\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x6a\x0f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x02\x64\x03\xab\x02\x00\x00\x00\x00\x00\x00\xab\x03\x00\x00\x00\x00\x00\x00\x53\x00", + ._co_firsttraceable = 0, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[3]; + }_object; + } +ntpath_toplevel_consts_15_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 3, + }, + .ob_item = { + & ntpath_toplevel_consts_14_consts_0._ascii.ob_base, + (PyObject *)&_Py_SINGLETON(strings).ascii[47], + (PyObject *)&_Py_SINGLETON(strings).ascii[92], + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[9]; + } +const_str_fsencode = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 8, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "fsencode", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[9]; + } +const_str_fsdecode = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 8, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "fsdecode", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[8]; + }_object; + } +ntpath_toplevel_consts_15_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 8, + }, + .ob_item = { + & const_str_os._ascii.ob_base, + & const_str_fspath._ascii.ob_base, + &_Py_ID(isinstance), + &_Py_ID(bytes), + & const_str_fsencode._ascii.ob_base, + & const_str_fsdecode._ascii.ob_base, + &_Py_ID(replace), + & const_str_lower._ascii.ob_base, + }, + }, +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[99]; + } +ntpath_toplevel_consts_15_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 98, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xf4\x0a\x00\x0d\x0f\x8f\x49\x89\x49\x90\x61\x8b\x4c\x88\x01\xdc\x0b\x15\x90\x61\x9c\x15\xd4\x0b\x1f\xdc\x13\x15\x97\x3b\x91\x3b\x9c\x72\x9f\x7b\x99\x7b\xa8\x31\x9b\x7e\xd7\x1f\x35\xd1\x1f\x35\xb0\x63\xb8\x34\xd3\x1f\x40\xd7\x1f\x46\xd1\x1f\x46\xd3\x1f\x48\xd3\x13\x49\xd0\x0c\x49\xd8\x0f\x10\x8f\x79\x89\x79\x98\x13\x98\x64\xd3\x0f\x23\xd7\x0f\x29\xd1\x0f\x29\xd3\x0f\x2b\xd0\x08\x2b", +}; +static + struct _PyCode_DEF(280) +ntpath_toplevel_consts_15 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 140, + }, + .co_consts = & ntpath_toplevel_consts_15_consts._object.ob_base.ob_base, + .co_names = & ntpath_toplevel_consts_15_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 1, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 7 + FRAME_SPECIALS_SIZE, + .co_stacksize = 6, + .co_firstlineno = 71, + .co_nlocalsplus = 1, + .co_nlocals = 1, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 553, + .co_localsplusnames = & importlib__bootstrap_external_toplevel_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_characters[32]), + .co_filename = & ntpath_toplevel_consts_12_filename._ascii.ob_base, + .co_name = & const_str_normcase._ascii.ob_base, + .co_qualname = & const_str_normcase._ascii.ob_base, + .co_linetable = & ntpath_toplevel_consts_15_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x00\x74\x05\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x74\x06\x00\x00\x00\x00\x00\x00\x00\x00\xab\x02\x00\x00\x00\x00\x00\x00\x72\x46\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x0a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x6a\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x01\x64\x02\xab\x02\x00\x00\x00\x00\x00\x00\x6a\x0f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x53\x00\x7c\x00\x6a\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x01\x64\x02\xab\x02\x00\x00\x00\x00\x00\x00\x6a\x0f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x53\x00", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[32]; + } +ntpath_toplevel_consts_16_consts_0 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 31, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "Test whether a path is absolute", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[3]; + } +ntpath_toplevel_consts_16_consts_3 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 2, + }, + .ob_shash = -1, + .ob_sval = ":\\", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[3]; + } +ntpath_toplevel_consts_16_consts_6 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 2, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = ":\\", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[12]; + }_object; + } +ntpath_toplevel_consts_16_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 12, + }, + .ob_item = { + & ntpath_toplevel_consts_16_consts_0._ascii.ob_base, + (PyObject *)&_Py_SINGLETON(bytes_characters[92]), + (PyObject *)&_Py_SINGLETON(bytes_characters[47]), + & ntpath_toplevel_consts_16_consts_3.ob_base.ob_base, + (PyObject *)&_Py_SINGLETON(strings).ascii[92], + (PyObject *)&_Py_SINGLETON(strings).ascii[47], + & ntpath_toplevel_consts_16_consts_6._ascii.ob_base, + Py_None, + (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 3], + (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 1], + Py_True, + Py_False, + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[6]; + }_object; + } +ntpath_toplevel_consts_16_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 6, + }, + .ob_item = { + & const_str_os._ascii.ob_base, + & const_str_fspath._ascii.ob_base, + &_Py_ID(isinstance), + &_Py_ID(bytes), + &_Py_ID(replace), + & const_str_startswith._ascii.ob_base, + }, + }, +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[111]; + } +ntpath_toplevel_consts_16_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 110, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xe4\x08\x0a\x8f\x09\x89\x09\x90\x21\x8b\x0c\x80\x41\xdc\x07\x11\x90\x21\x94\x55\xd4\x07\x1b\xd8\x0e\x13\x88\x03\xd8\x11\x15\x88\x06\xd8\x14\x1a\x89\x09\xe0\x0e\x12\x88\x03\xd8\x11\x14\x88\x06\xd8\x14\x19\x88\x09\xd8\x08\x09\x88\x22\x88\x31\x88\x05\x8f\x0d\x89\x0d\x90\x66\x98\x63\xd3\x08\x22\x80\x41\xf0\x06\x00\x08\x09\x87\x7c\x81\x7c\x90\x43\xd4\x07\x18\x98\x41\x9f\x4c\x99\x4c\xa8\x19\xb0\x41\xd4\x1c\x36\xd8\x0f\x13\xd8\x0b\x10", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[10]; + } +const_str_colon_sep = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 9, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "colon_sep", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[4]; + }_object; + } +ntpath_toplevel_consts_16_localsplusnames = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 4, + }, + .ob_item = { + (PyObject *)&_Py_SINGLETON(strings).ascii[115], + &_Py_ID(sep), + & const_str_altsep._ascii.ob_base, + & const_str_colon_sep._ascii.ob_base, + }, + }, +}; +static + struct _PyCode_DEF(218) +ntpath_toplevel_consts_16 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 109, + }, + .co_consts = & ntpath_toplevel_consts_16_consts._object.ob_base.ob_base, + .co_names = & ntpath_toplevel_consts_16_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 1, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 8 + FRAME_SPECIALS_SIZE, + .co_stacksize = 4, + .co_firstlineno = 88, + .co_nlocalsplus = 4, + .co_nlocals = 4, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 554, + .co_localsplusnames = & ntpath_toplevel_consts_16_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_7_consts_3_localspluskinds.ob_base.ob_base, + .co_filename = & ntpath_toplevel_consts_12_filename._ascii.ob_base, + .co_name = & const_str_isabs._ascii.ob_base, + .co_qualname = & const_str_isabs._ascii.ob_base, + .co_linetable = & ntpath_toplevel_consts_16_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x00\x74\x05\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x74\x06\x00\x00\x00\x00\x00\x00\x00\x00\xab\x02\x00\x00\x00\x00\x00\x00\x72\x07\x64\x01\x7d\x01\x64\x02\x7d\x02\x64\x03\x7d\x03\x6e\x06\x64\x04\x7d\x01\x64\x05\x7d\x02\x64\x06\x7d\x03\x7c\x00\x64\x07\x64\x08\x1a\x00\x6a\x09\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x02\x7c\x01\xab\x02\x00\x00\x00\x00\x00\x00\x7d\x00\x7c\x00\x6a\x0b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\xab\x01\x00\x00\x00\x00\x00\x00\x73\x12\x7c\x00\x6a\x0b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x03\x64\x09\xab\x02\x00\x00\x00\x00\x00\x00\x72\x01\x79\x0a\x79\x0b", + ._co_firsttraceable = 0, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[10]; + }_object; + } +ntpath_toplevel_consts_17_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 10, + }, + .ob_item = { + Py_None, + (PyObject *)&_Py_SINGLETON(bytes_characters[92]), + & ntpath_toplevel_consts_12_consts_1.ob_base.ob_base, + (PyObject *)&_Py_SINGLETON(bytes_characters[58]), + (PyObject *)&_Py_SINGLETON(strings).ascii[92], + & ntpath_toplevel_consts_12_consts_2._ascii.ob_base, + (PyObject *)&_Py_SINGLETON(strings).ascii[58], + (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 0], + (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + -1], + &_Py_ID(join), + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[13]; + } +const_str_BytesWarning = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 12, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "BytesWarning", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[12]; + } +const_str_genericpath = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 11, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "genericpath", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[12]; + }_object; + } +ntpath_toplevel_consts_17_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 12, + }, + .ob_item = { + & const_str_os._ascii.ob_base, + & const_str_fspath._ascii.ob_base, + &_Py_ID(isinstance), + &_Py_ID(bytes), + & const_str_splitroot._ascii.ob_base, + & const_str_map._ascii.ob_base, + & const_str_lower._ascii.ob_base, + & const_str_TypeError._ascii.ob_base, + & const_str_AttributeError._ascii.ob_base, + & const_str_BytesWarning._ascii.ob_base, + & const_str_genericpath._ascii.ob_base, + & const_str__check_arg_types._ascii.ob_base, + }, + }, +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[352]; + } +ntpath_toplevel_consts_17_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 351, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xdc\x0b\x0d\x8f\x39\x89\x39\x90\x54\x8b\x3f\x80\x44\xdc\x07\x11\x90\x24\x9c\x05\xd4\x07\x1e\xd8\x0e\x13\x88\x03\xd8\x0f\x15\x88\x04\xd8\x10\x14\x89\x05\xe0\x0e\x12\x88\x03\xd8\x0f\x14\x88\x04\xd8\x10\x13\x88\x05\xf0\x02\x21\x05\x0e\xd9\x0f\x14\xd8\x0c\x10\x90\x12\x90\x21\x88\x48\x90\x73\x8a\x4e\xdc\x31\x3a\xb8\x34\xb3\x1f\xd1\x08\x2e\x88\x0c\x90\x6b\xa0\x3b\xdc\x11\x14\x94\x52\x97\x59\x91\x59\xa0\x05\xd6\x11\x26\x88\x41\xdc\x26\x2f\xb0\x01\xa3\x6c\xd1\x0c\x23\x88\x47\x90\x56\x98\x56\xd9\x0f\x15\xe1\x13\x1a\xa1\x2c\xd8\x23\x2a\x90\x4c\xd8\x1e\x24\x90\x0b\xd8\x1e\x24\x90\x0b\xd8\x10\x18\xd9\x11\x18\x98\x57\xa8\x0c\xd2\x1d\x34\xd8\x13\x1a\x97\x3d\x91\x3d\x93\x3f\xa0\x6c\xd7\x26\x38\xd1\x26\x38\xd3\x26\x3a\xd2\x13\x3a\xe0\x23\x2a\x90\x4c\xd8\x22\x28\x90\x4b\xd8\x22\x28\x90\x4b\xd8\x14\x1c\xe0\x1f\x26\x90\x0c\xe1\x0f\x1a\x98\x7b\xa8\x32\x99\x7f\xb0\x64\xd1\x1f\x3a\xd8\x1e\x29\xa8\x43\xd1\x1e\x2f\x90\x0b\xd8\x1a\x25\xa8\x06\xd1\x1a\x2e\x89\x4b\xf0\x2b\x00\x12\x27\xf1\x2e\x00\x0d\x18\xa1\x0b\xd9\x0c\x18\x98\x5c\xa8\x22\xa8\x23\xd0\x1d\x2e\xb0\x65\xb8\x64\xb1\x6c\xd1\x1d\x42\xd8\x13\x1f\xa0\x23\xd1\x13\x25\xa8\x0b\xd1\x13\x33\xd0\x0c\x33\xd8\x0f\x1b\x98\x6b\xd1\x0f\x29\xa8\x4b\xd1\x0f\x37\xd0\x08\x37\xf8\xdc\x0c\x15\x94\x7e\xa4\x7c\xd0\x0b\x34\xf2\x00\x02\x05\x0e\xdc\x08\x13\xd7\x08\x24\xd1\x08\x24\xa0\x56\xa8\x54\xd0\x08\x3a\xb0\x45\xd3\x08\x3a\xd8\x08\x0d\xf0\x05\x02\x05\x0e\xfa", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[19]; + } +ntpath_toplevel_consts_17_exceptiontable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 18, + }, + .ob_shash = -1, + .ob_sval = "\xb4\x42\x2f\x43\x2c\x00\xc3\x24\x07\x43\x2c\x00\xc3\x2c\x2d\x44\x19\x03", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[6]; + } +const_str_paths = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 5, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "paths", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[5]; + } +const_str_seps = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 4, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "seps", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[6]; + } +const_str_colon = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 5, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "colon", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[13]; + } +const_str_result_drive = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 12, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "result_drive", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[12]; + } +const_str_result_root = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 11, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "result_root", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[12]; + } +const_str_result_path = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 11, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "result_path", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[8]; + } +const_str_p_drive = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 7, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "p_drive", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[7]; + } +const_str_p_root = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 6, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "p_root", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[7]; + } +const_str_p_path = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 6, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "p_path", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[12]; + }_object; + } +ntpath_toplevel_consts_17_localsplusnames = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 12, + }, + .ob_item = { + &_Py_ID(path), + & const_str_paths._ascii.ob_base, + &_Py_ID(sep), + & const_str_seps._ascii.ob_base, + & const_str_colon._ascii.ob_base, + & const_str_result_drive._ascii.ob_base, + & const_str_result_root._ascii.ob_base, + & const_str_result_path._ascii.ob_base, + (PyObject *)&_Py_SINGLETON(strings).ascii[112], + & const_str_p_drive._ascii.ob_base, + & const_str_p_root._ascii.ob_base, + & const_str_p_path._ascii.ob_base, + }, + }, +}; +static + struct _PyCode_DEF(568) +ntpath_toplevel_consts_17 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 284, + }, + .co_consts = & ntpath_toplevel_consts_17_consts._object.ob_base.ob_base, + .co_names = & ntpath_toplevel_consts_17_names._object.ob_base.ob_base, + .co_exceptiontable = & ntpath_toplevel_consts_17_exceptiontable.ob_base.ob_base, + .co_flags = 7, + .co_argcount = 1, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 17 + FRAME_SPECIALS_SIZE, + .co_stacksize = 5, + .co_firstlineno = 108, + .co_nlocalsplus = 12, + .co_nlocals = 12, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 555, + .co_localsplusnames = & ntpath_toplevel_consts_17_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_55_localspluskinds.ob_base.ob_base, + .co_filename = & ntpath_toplevel_consts_12_filename._ascii.ob_base, + .co_name = &_Py_ID(join), + .co_qualname = &_Py_ID(join), + .co_linetable = & ntpath_toplevel_consts_17_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x00\x74\x05\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x74\x06\x00\x00\x00\x00\x00\x00\x00\x00\xab\x02\x00\x00\x00\x00\x00\x00\x72\x07\x64\x01\x7d\x02\x64\x02\x7d\x03\x64\x03\x7d\x04\x6e\x06\x64\x04\x7d\x02\x64\x05\x7d\x03\x64\x06\x7d\x04\x09\x00\x7c\x01\x73\x08\x7c\x00\x64\x00\x64\x07\x1a\x00\x7c\x02\x7a\x00\x00\x00\x01\x00\x74\x09\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x5c\x03\x00\x00\x7d\x05\x7d\x06\x7d\x07\x74\x0b\x00\x00\x00\x00\x00\x00\x00\x00\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\xab\x02\x00\x00\x00\x00\x00\x00\x44\x00\x5d\x62\x00\x00\x7d\x08\x74\x09\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x08\xab\x01\x00\x00\x00\x00\x00\x00\x5c\x03\x00\x00\x7d\x09\x7d\x0a\x7d\x0b\x7c\x0a\x72\x0b\x7c\x09\x73\x02\x7c\x05\x73\x02\x7c\x09\x7d\x05\x7c\x0a\x7d\x06\x7c\x0b\x7d\x07\x8c\x1f\x7c\x09\x72\x2f\x7c\x09\x7c\x05\x6b\x37\x00\x00\x72\x2a\x7c\x09\x6a\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x7c\x05\x6a\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x6b\x37\x00\x00\x72\x07\x7c\x09\x7d\x05\x7c\x0a\x7d\x06\x7c\x0b\x7d\x07\x8c\x4e\x7c\x09\x7d\x05\x7c\x07\x72\x0c\x7c\x07\x64\x08\x19\x00\x00\x00\x7c\x03\x76\x01\x72\x05\x7c\x07\x7c\x02\x7a\x00\x00\x00\x7d\x07\x7c\x07\x7c\x0b\x7a\x00\x00\x00\x7d\x07\x8c\x64\x04\x00\x7c\x07\x72\x16\x7c\x06\x73\x14\x7c\x05\x72\x12\x7c\x05\x64\x08\x64\x00\x1a\x00\x7c\x04\x7c\x03\x7a\x00\x00\x00\x76\x01\x72\x08\x7c\x05\x7c\x02\x7a\x00\x00\x00\x7c\x07\x7a\x00\x00\x00\x53\x00\x7c\x05\x7c\x06\x7a\x00\x00\x00\x7c\x07\x7a\x00\x00\x00\x53\x00\x23\x00\x74\x0e\x00\x00\x00\x00\x00\x00\x00\x00\x74\x10\x00\x00\x00\x00\x00\x00\x00\x00\x74\x12\x00\x00\x00\x00\x00\x00\x00\x00\x66\x03\x24\x00\x72\x19\x01\x00\x74\x15\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x09\x7c\x00\x67\x02\x7c\x01\xa2\x01\xad\x06\x8e\x00\x01\x00\x82\x00\x77\x00\x78\x03\x59\x00\x77\x01", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[731]; + } +ntpath_toplevel_consts_18_consts_0 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 730, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "\x53\x70\x6c\x69\x74\x20\x61\x20\x70\x61\x74\x68\x6e\x61\x6d\x65\x20\x69\x6e\x74\x6f\x20\x64\x72\x69\x76\x65\x2f\x55\x4e\x43\x20\x73\x68\x61\x72\x65\x70\x6f\x69\x6e\x74\x20\x61\x6e\x64\x20\x72\x65\x6c\x61\x74\x69\x76\x65\x20\x70\x61\x74\x68\x20\x73\x70\x65\x63\x69\x66\x69\x65\x72\x73\x2e\x0a\x20\x20\x20\x20\x52\x65\x74\x75\x72\x6e\x73\x20\x61\x20\x32\x2d\x74\x75\x70\x6c\x65\x20\x28\x64\x72\x69\x76\x65\x5f\x6f\x72\x5f\x75\x6e\x63\x2c\x20\x70\x61\x74\x68\x29\x3b\x20\x65\x69\x74\x68\x65\x72\x20\x70\x61\x72\x74\x20\x6d\x61\x79\x20\x62\x65\x20\x65\x6d\x70\x74\x79\x2e\x0a\x0a\x20\x20\x20\x20\x49\x66\x20\x79\x6f\x75\x20\x61\x73\x73\x69\x67\x6e\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x72\x65\x73\x75\x6c\x74\x20\x3d\x20\x73\x70\x6c\x69\x74\x64\x72\x69\x76\x65\x28\x70\x29\x0a\x20\x20\x20\x20\x49\x74\x20\x69\x73\x20\x61\x6c\x77\x61\x79\x73\x20\x74\x72\x75\x65\x20\x74\x68\x61\x74\x3a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x72\x65\x73\x75\x6c\x74\x5b\x30\x5d\x20\x2b\x20\x72\x65\x73\x75\x6c\x74\x5b\x31\x5d\x20\x3d\x3d\x20\x70\x0a\x0a\x20\x20\x20\x20\x49\x66\x20\x74\x68\x65\x20\x70\x61\x74\x68\x20\x63\x6f\x6e\x74\x61\x69\x6e\x65\x64\x20\x61\x20\x64\x72\x69\x76\x65\x20\x6c\x65\x74\x74\x65\x72\x2c\x20\x64\x72\x69\x76\x65\x5f\x6f\x72\x5f\x75\x6e\x63\x20\x77\x69\x6c\x6c\x20\x63\x6f\x6e\x74\x61\x69\x6e\x20\x65\x76\x65\x72\x79\x74\x68\x69\x6e\x67\x0a\x20\x20\x20\x20\x75\x70\x20\x74\x6f\x20\x61\x6e\x64\x20\x69\x6e\x63\x6c\x75\x64\x69\x6e\x67\x20\x74\x68\x65\x20\x63\x6f\x6c\x6f\x6e\x2e\x20\x20\x65\x2e\x67\x2e\x20\x73\x70\x6c\x69\x74\x64\x72\x69\x76\x65\x28\x22\x63\x3a\x2f\x64\x69\x72\x22\x29\x20\x72\x65\x74\x75\x72\x6e\x73\x20\x28\x22\x63\x3a\x22\x2c\x20\x22\x2f\x64\x69\x72\x22\x29\x0a\x0a\x20\x20\x20\x20\x49\x66\x20\x74\x68\x65\x20\x70\x61\x74\x68\x20\x63\x6f\x6e\x74\x61\x69\x6e\x65\x64\x20\x61\x20\x55\x4e\x43\x20\x70\x61\x74\x68\x2c\x20\x74\x68\x65\x20\x64\x72\x69\x76\x65\x5f\x6f\x72\x5f\x75\x6e\x63\x20\x77\x69\x6c\x6c\x20\x63\x6f\x6e\x74\x61\x69\x6e\x20\x74\x68\x65\x20\x68\x6f\x73\x74\x20\x6e\x61\x6d\x65\x0a\x20\x20\x20\x20\x61\x6e\x64\x20\x73\x68\x61\x72\x65\x20\x75\x70\x20\x74\x6f\x20\x62\x75\x74\x20\x6e\x6f\x74\x20\x69\x6e\x63\x6c\x75\x64\x69\x6e\x67\x20\x74\x68\x65\x20\x66\x6f\x75\x72\x74\x68\x20\x64\x69\x72\x65\x63\x74\x6f\x72\x79\x20\x73\x65\x70\x61\x72\x61\x74\x6f\x72\x20\x63\x68\x61\x72\x61\x63\x74\x65\x72\x2e\x0a\x20\x20\x20\x20\x65\x2e\x67\x2e\x20\x73\x70\x6c\x69\x74\x64\x72\x69\x76\x65\x28\x22\x2f\x2f\x68\x6f\x73\x74\x2f\x63\x6f\x6d\x70\x75\x74\x65\x72\x2f\x64\x69\x72\x22\x29\x20\x72\x65\x74\x75\x72\x6e\x73\x20\x28\x22\x2f\x2f\x68\x6f\x73\x74\x2f\x63\x6f\x6d\x70\x75\x74\x65\x72\x22\x2c\x20\x22\x2f\x64\x69\x72\x22\x29\x0a\x0a\x20\x20\x20\x20\x50\x61\x74\x68\x73\x20\x63\x61\x6e\x6e\x6f\x74\x20\x63\x6f\x6e\x74\x61\x69\x6e\x20\x62\x6f\x74\x68\x20\x61\x20\x64\x72\x69\x76\x65\x20\x6c\x65\x74\x74\x65\x72\x20\x61\x6e\x64\x20\x61\x20\x55\x4e\x43\x20\x70\x61\x74\x68\x2e\x0a\x0a\x20\x20\x20\x20", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[1]; + }_object; + } +ntpath_toplevel_consts_18_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 1, + }, + .ob_item = { + & ntpath_toplevel_consts_18_consts_0._ascii.ob_base, + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[1]; + }_object; + } +ntpath_toplevel_consts_18_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 1, + }, + .ob_item = { + & const_str_splitroot._ascii.ob_base, + }, + }, +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[36]; + } +ntpath_toplevel_consts_18_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 35, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xf4\x26\x00\x19\x22\xa0\x21\x9b\x0c\xd1\x04\x15\x80\x45\x88\x34\x90\x14\xd8\x0b\x10\x90\x24\x98\x14\x91\x2b\xd0\x0b\x1d\xd0\x04\x1d", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[6]; + } +const_str_drive = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 5, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "drive", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[4]; + }_object; + } +ntpath_toplevel_consts_18_localsplusnames = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 4, + }, + .ob_item = { + (PyObject *)&_Py_SINGLETON(strings).ascii[112], + & const_str_drive._ascii.ob_base, + & const_str_root._ascii.ob_base, + & const_str_tail._ascii.ob_base, + }, + }, +}; +static + struct _PyCode_DEF(46) +ntpath_toplevel_consts_18 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 23, + }, + .co_consts = & ntpath_toplevel_consts_18_consts._object.ob_base.ob_base, + .co_names = & ntpath_toplevel_consts_18_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 1, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 7 + FRAME_SPECIALS_SIZE, + .co_stacksize = 3, + .co_firstlineno = 157, + .co_nlocalsplus = 4, + .co_nlocals = 4, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 556, + .co_localsplusnames = & ntpath_toplevel_consts_18_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_7_consts_3_localspluskinds.ob_base.ob_base, + .co_filename = & ntpath_toplevel_consts_12_filename._ascii.ob_base, + .co_name = & const_str_splitdrive._ascii.ob_base, + .co_qualname = & const_str_splitdrive._ascii.ob_base, + .co_linetable = & ntpath_toplevel_consts_18_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x5c\x03\x00\x00\x7d\x01\x7d\x02\x7d\x03\x7c\x01\x7c\x02\x7c\x03\x7a\x00\x00\x00\x66\x02\x53\x00", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[511]; + } +ntpath_toplevel_consts_19_consts_0 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 510, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "\x53\x70\x6c\x69\x74\x20\x61\x20\x70\x61\x74\x68\x6e\x61\x6d\x65\x20\x69\x6e\x74\x6f\x20\x64\x72\x69\x76\x65\x2c\x20\x72\x6f\x6f\x74\x20\x61\x6e\x64\x20\x74\x61\x69\x6c\x2e\x20\x54\x68\x65\x20\x64\x72\x69\x76\x65\x20\x69\x73\x20\x64\x65\x66\x69\x6e\x65\x64\x0a\x20\x20\x20\x20\x65\x78\x61\x63\x74\x6c\x79\x20\x61\x73\x20\x69\x6e\x20\x73\x70\x6c\x69\x74\x64\x72\x69\x76\x65\x28\x29\x2e\x20\x4f\x6e\x20\x57\x69\x6e\x64\x6f\x77\x73\x2c\x20\x74\x68\x65\x20\x72\x6f\x6f\x74\x20\x6d\x61\x79\x20\x62\x65\x20\x61\x20\x73\x69\x6e\x67\x6c\x65\x20\x70\x61\x74\x68\x0a\x20\x20\x20\x20\x73\x65\x70\x61\x72\x61\x74\x6f\x72\x20\x6f\x72\x20\x61\x6e\x20\x65\x6d\x70\x74\x79\x20\x73\x74\x72\x69\x6e\x67\x2e\x20\x54\x68\x65\x20\x74\x61\x69\x6c\x20\x63\x6f\x6e\x74\x61\x69\x6e\x73\x20\x61\x6e\x79\x74\x68\x69\x6e\x67\x20\x61\x66\x74\x65\x72\x20\x74\x68\x65\x20\x72\x6f\x6f\x74\x2e\x0a\x20\x20\x20\x20\x46\x6f\x72\x20\x65\x78\x61\x6d\x70\x6c\x65\x3a\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x73\x70\x6c\x69\x74\x72\x6f\x6f\x74\x28\x27\x2f\x2f\x73\x65\x72\x76\x65\x72\x2f\x73\x68\x61\x72\x65\x2f\x27\x29\x20\x3d\x3d\x20\x28\x27\x2f\x2f\x73\x65\x72\x76\x65\x72\x2f\x73\x68\x61\x72\x65\x27\x2c\x20\x27\x2f\x27\x2c\x20\x27\x27\x29\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x73\x70\x6c\x69\x74\x72\x6f\x6f\x74\x28\x27\x43\x3a\x2f\x55\x73\x65\x72\x73\x2f\x42\x61\x72\x6e\x65\x79\x27\x29\x20\x3d\x3d\x20\x28\x27\x43\x3a\x27\x2c\x20\x27\x2f\x27\x2c\x20\x27\x55\x73\x65\x72\x73\x2f\x42\x61\x72\x6e\x65\x79\x27\x29\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x73\x70\x6c\x69\x74\x72\x6f\x6f\x74\x28\x27\x43\x3a\x2f\x2f\x2f\x73\x70\x61\x6d\x2f\x2f\x2f\x68\x61\x6d\x27\x29\x20\x3d\x3d\x20\x28\x27\x43\x3a\x27\x2c\x20\x27\x2f\x27\x2c\x20\x27\x2f\x2f\x73\x70\x61\x6d\x2f\x2f\x2f\x68\x61\x6d\x27\x29\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x73\x70\x6c\x69\x74\x72\x6f\x6f\x74\x28\x27\x57\x69\x6e\x64\x6f\x77\x73\x2f\x6e\x6f\x74\x65\x70\x61\x64\x27\x29\x20\x3d\x3d\x20\x28\x27\x27\x2c\x20\x27\x27\x2c\x20\x27\x57\x69\x6e\x64\x6f\x77\x73\x2f\x6e\x6f\x74\x65\x70\x61\x64\x27\x29\x0a\x20\x20\x20\x20", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[9]; + } +ntpath_toplevel_consts_19_consts_4 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 8, + }, + .ob_shash = -1, + .ob_sval = "\\\\?\\UNC\\", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[9]; + } +ntpath_toplevel_consts_19_consts_9 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 8, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "\\\\?\\UNC\\", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[17]; + }_object; + } +ntpath_toplevel_consts_19_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 17, + }, + .ob_item = { + & ntpath_toplevel_consts_19_consts_0._ascii.ob_base, + (PyObject *)&_Py_SINGLETON(bytes_characters[92]), + (PyObject *)&_Py_SINGLETON(bytes_characters[47]), + (PyObject *)&_Py_SINGLETON(bytes_characters[58]), + & ntpath_toplevel_consts_19_consts_4.ob_base.ob_base, + (PyObject *)&_Py_SINGLETON(bytes_empty), + (PyObject *)&_Py_SINGLETON(strings).ascii[92], + (PyObject *)&_Py_SINGLETON(strings).ascii[47], + (PyObject *)&_Py_SINGLETON(strings).ascii[58], + & ntpath_toplevel_consts_19_consts_9._ascii.ob_base, + &_Py_STR(empty), + Py_None, + (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 1], + (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 2], + (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 8], + (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + -1], + (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 3], + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[6]; + } +const_str_upper = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 5, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "upper", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[5]; + } +const_str_find = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 4, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "find", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[7]; + }_object; + } +ntpath_toplevel_consts_19_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 7, + }, + .ob_item = { + & const_str_os._ascii.ob_base, + & const_str_fspath._ascii.ob_base, + &_Py_ID(isinstance), + &_Py_ID(bytes), + &_Py_ID(replace), + & const_str_upper._ascii.ob_base, + & const_str_find._ascii.ob_base, + }, + }, +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[392]; + } +ntpath_toplevel_consts_19_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 391, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xf4\x16\x00\x09\x0b\x8f\x09\x89\x09\x90\x21\x8b\x0c\x80\x41\xdc\x07\x11\x90\x21\x94\x55\xd4\x07\x1b\xd8\x0e\x13\x88\x03\xd8\x11\x15\x88\x06\xd8\x10\x14\x88\x05\xd8\x15\x24\x88\x0a\xd8\x10\x13\x89\x05\xe0\x0e\x12\x88\x03\xd8\x11\x14\x88\x06\xd8\x10\x13\x88\x05\xd8\x15\x23\x88\x0a\xd8\x10\x12\x88\x05\xd8\x0c\x0d\x8f\x49\x89\x49\x90\x66\x98\x63\xd3\x0c\x22\x80\x45\xd8\x07\x0c\x88\x52\x88\x61\x80\x79\x90\x43\xd2\x07\x17\xd8\x0b\x10\x90\x11\x90\x31\x88\x3a\x98\x13\xd2\x0b\x1c\xf0\x06\x00\x1a\x1f\x98\x72\xa0\x01\x98\x19\x9f\x1f\x99\x1f\xd3\x19\x2a\xa8\x6a\xd2\x19\x38\x91\x41\xb8\x61\x88\x45\xd8\x14\x19\x97\x4a\x91\x4a\x98\x73\xa0\x45\xd3\x14\x2a\x88\x45\xd8\x0f\x14\x98\x02\x8a\x7b\xd8\x17\x18\x98\x25\xa0\x15\x90\x7f\xd0\x10\x26\xd8\x15\x1a\x97\x5a\x91\x5a\xa0\x03\xa0\x55\xa8\x51\xa1\x59\xd3\x15\x2f\x88\x46\xd8\x0f\x15\x98\x12\x8a\x7c\xd8\x17\x18\x98\x25\xa0\x15\x90\x7f\xd0\x10\x26\xd8\x13\x14\x90\x57\x90\x66\x90\x3a\x98\x71\xa0\x16\xa8\x06\xb0\x11\xa9\x0a\xd0\x1f\x33\xb0\x51\xb0\x76\xc0\x01\xb1\x7a\xb0\x7b\xb0\x5e\xd0\x13\x43\xd0\x0c\x43\xf0\x06\x00\x14\x19\x98\x21\x98\x42\x98\x51\x98\x25\xa0\x11\xa0\x31\xa0\x32\xa0\x15\xd0\x13\x26\xd0\x0c\x26\xd8\x09\x0e\x88\x71\x90\x11\x88\x1a\x90\x75\xd2\x09\x1c\xd8\x0b\x10\x90\x11\x90\x31\x88\x3a\x98\x13\xd2\x0b\x1c\xe0\x13\x14\x90\x52\x90\x61\x90\x35\x98\x21\x98\x41\x98\x61\x98\x26\xa0\x21\xa0\x41\xa0\x42\xa0\x25\xd0\x13\x27\xd0\x0c\x27\xf0\x06\x00\x14\x15\x90\x52\x90\x61\x90\x35\x98\x25\xa0\x11\xa0\x31\xa0\x32\xa0\x15\xd0\x13\x26\xd0\x0c\x26\xf0\x06\x00\x10\x15\x90\x65\x98\x51\x88\x7f\xd0\x08\x1e", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[11]; + } +const_str_unc_prefix = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 10, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "unc_prefix", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[6]; + } +const_str_empty = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 5, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "empty", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[6]; + } +const_str_normp = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 5, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "normp", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[7]; + } +const_str_index2 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 6, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "index2", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[10]; + }_object; + } +ntpath_toplevel_consts_19_localsplusnames = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 10, + }, + .ob_item = { + (PyObject *)&_Py_SINGLETON(strings).ascii[112], + &_Py_ID(sep), + & const_str_altsep._ascii.ob_base, + & const_str_colon._ascii.ob_base, + & const_str_unc_prefix._ascii.ob_base, + & const_str_empty._ascii.ob_base, + & const_str_normp._ascii.ob_base, + &_Py_ID(start), + & const_str_index._ascii.ob_base, + & const_str_index2._ascii.ob_base, + }, + }, +}; +static + struct _PyCode_DEF(510) +ntpath_toplevel_consts_19 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 255, + }, + .co_consts = & ntpath_toplevel_consts_19_consts._object.ob_base.ob_base, + .co_names = & ntpath_toplevel_consts_19_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 1, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 15 + FRAME_SPECIALS_SIZE, + .co_stacksize = 5, + .co_firstlineno = 180, + .co_nlocalsplus = 10, + .co_nlocals = 10, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 557, + .co_localsplusnames = & ntpath_toplevel_consts_19_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_46_consts_3_localspluskinds.ob_base.ob_base, + .co_filename = & ntpath_toplevel_consts_12_filename._ascii.ob_base, + .co_name = & const_str_splitroot._ascii.ob_base, + .co_qualname = & const_str_splitroot._ascii.ob_base, + .co_linetable = & ntpath_toplevel_consts_19_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x00\x74\x05\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x74\x06\x00\x00\x00\x00\x00\x00\x00\x00\xab\x02\x00\x00\x00\x00\x00\x00\x72\x0b\x64\x01\x7d\x01\x64\x02\x7d\x02\x64\x03\x7d\x03\x64\x04\x7d\x04\x64\x05\x7d\x05\x6e\x0a\x64\x06\x7d\x01\x64\x07\x7d\x02\x64\x08\x7d\x03\x64\x09\x7d\x04\x64\x0a\x7d\x05\x7c\x00\x6a\x09\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x02\x7c\x01\xab\x02\x00\x00\x00\x00\x00\x00\x7d\x06\x7c\x06\x64\x0b\x64\x0c\x1a\x00\x7c\x01\x6b\x28\x00\x00\x72\x7c\x7c\x06\x64\x0c\x64\x0d\x1a\x00\x7c\x01\x6b\x28\x00\x00\x72\x69\x7c\x06\x64\x0b\x64\x0e\x1a\x00\x6a\x0b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x7c\x04\x6b\x28\x00\x00\x72\x02\x64\x0e\x6e\x01\x64\x0d\x7d\x07\x7c\x06\x6a\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\x7c\x07\xab\x02\x00\x00\x00\x00\x00\x00\x7d\x08\x7c\x08\x64\x0f\x6b\x28\x00\x00\x72\x05\x7c\x00\x7c\x05\x7c\x05\x66\x03\x53\x00\x7c\x06\x6a\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\x7c\x08\x64\x0c\x7a\x00\x00\x00\xab\x02\x00\x00\x00\x00\x00\x00\x7d\x09\x7c\x09\x64\x0f\x6b\x28\x00\x00\x72\x05\x7c\x00\x7c\x05\x7c\x05\x66\x03\x53\x00\x7c\x00\x64\x0b\x7c\x09\x1a\x00\x7c\x00\x7c\x09\x7c\x09\x64\x0c\x7a\x00\x00\x00\x1a\x00\x7c\x00\x7c\x09\x64\x0c\x7a\x00\x00\x00\x64\x0b\x1a\x00\x66\x03\x53\x00\x7c\x05\x7c\x00\x64\x0b\x64\x0c\x1a\x00\x7c\x00\x64\x0c\x64\x0b\x1a\x00\x66\x03\x53\x00\x7c\x06\x64\x0c\x64\x0d\x1a\x00\x7c\x03\x6b\x28\x00\x00\x72\x21\x7c\x06\x64\x0d\x64\x10\x1a\x00\x7c\x01\x6b\x28\x00\x00\x72\x0e\x7c\x00\x64\x0b\x64\x0d\x1a\x00\x7c\x00\x64\x0d\x64\x10\x1a\x00\x7c\x00\x64\x10\x64\x0b\x1a\x00\x66\x03\x53\x00\x7c\x00\x64\x0b\x64\x0d\x1a\x00\x7c\x05\x7c\x00\x64\x0d\x64\x0b\x1a\x00\x66\x03\x53\x00\x7c\x05\x7c\x05\x7c\x00\x66\x03\x53\x00", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[127]; + } +ntpath_toplevel_consts_20_consts_0 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 126, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "\x53\x70\x6c\x69\x74\x20\x61\x20\x70\x61\x74\x68\x6e\x61\x6d\x65\x2e\x0a\x0a\x20\x20\x20\x20\x52\x65\x74\x75\x72\x6e\x20\x74\x75\x70\x6c\x65\x20\x28\x68\x65\x61\x64\x2c\x20\x74\x61\x69\x6c\x29\x20\x77\x68\x65\x72\x65\x20\x74\x61\x69\x6c\x20\x69\x73\x20\x65\x76\x65\x72\x79\x74\x68\x69\x6e\x67\x20\x61\x66\x74\x65\x72\x20\x74\x68\x65\x20\x66\x69\x6e\x61\x6c\x20\x73\x6c\x61\x73\x68\x2e\x0a\x20\x20\x20\x20\x45\x69\x74\x68\x65\x72\x20\x70\x61\x72\x74\x20\x6d\x61\x79\x20\x62\x65\x20\x65\x6d\x70\x74\x79\x2e", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[3]; + }_object; + } +ntpath_toplevel_consts_20_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 3, + }, + .ob_item = { + & ntpath_toplevel_consts_20_consts_0._ascii.ob_base, + (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 1], + Py_None, + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[6]; + }_object; + } +ntpath_toplevel_consts_20_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 6, + }, + .ob_item = { + & const_str_os._ascii.ob_base, + & const_str_fspath._ascii.ob_base, + & const_str__get_bothseps._ascii.ob_base, + & const_str_splitroot._ascii.ob_base, + &_Py_ID(len), + & const_str_rstrip._ascii.ob_base, + }, + }, +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[149]; + } +ntpath_toplevel_consts_20_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 148, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xf4\x0a\x00\x09\x0b\x8f\x09\x89\x09\x90\x21\x8b\x0c\x80\x41\xdc\x0b\x18\x98\x11\xd3\x0b\x1b\x80\x44\xdc\x0e\x17\x98\x01\x8b\x6c\x81\x47\x80\x41\x80\x71\x88\x21\xe4\x08\x0b\x88\x41\x8b\x06\x80\x41\xd9\x0a\x0b\x90\x01\x90\x21\x90\x41\x91\x23\x91\x06\x98\x64\xd1\x10\x22\xd8\x08\x09\x88\x51\x89\x06\x88\x01\xf1\x03\x00\x0b\x0c\x90\x01\x90\x21\x90\x41\x91\x23\x91\x06\x98\x64\xd2\x10\x22\xe0\x11\x12\x90\x32\x90\x41\x90\x15\x98\x01\x98\x21\x98\x22\x98\x05\x88\x24\x80\x44\xd8\x0b\x0c\x88\x71\x89\x35\x90\x34\x97\x3b\x91\x3b\x98\x74\xd3\x13\x24\xd1\x0b\x24\xa0\x64\xd0\x0b\x2a\xd0\x04\x2a", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[7]; + }_object; + } +ntpath_toplevel_consts_20_localsplusnames = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 7, + }, + .ob_item = { + (PyObject *)&_Py_SINGLETON(strings).ascii[112], + & const_str_seps._ascii.ob_base, + (PyObject *)&_Py_SINGLETON(strings).ascii[100], + (PyObject *)&_Py_SINGLETON(strings).ascii[114], + (PyObject *)&_Py_SINGLETON(strings).ascii[105], + & const_str_head._ascii.ob_base, + & const_str_tail._ascii.ob_base, + }, + }, +}; +static + struct _PyCode_DEF(248) +ntpath_toplevel_consts_20 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 124, + }, + .co_consts = & ntpath_toplevel_consts_20_consts._object.ob_base.ob_base, + .co_names = & ntpath_toplevel_consts_20_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 1, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 11 + FRAME_SPECIALS_SIZE, + .co_stacksize = 4, + .co_firstlineno = 237, + .co_nlocalsplus = 7, + .co_nlocals = 7, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 558, + .co_localsplusnames = & ntpath_toplevel_consts_20_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_46_consts_9_localspluskinds.ob_base.ob_base, + .co_filename = & ntpath_toplevel_consts_12_filename._ascii.ob_base, + .co_name = & const_str_split._ascii.ob_base, + .co_qualname = & const_str_split._ascii.ob_base, + .co_linetable = & ntpath_toplevel_consts_20_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x00\x74\x05\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x01\x74\x07\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x5c\x03\x00\x00\x7d\x02\x7d\x03\x7d\x00\x74\x09\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x04\x7c\x04\x72\x1c\x7c\x00\x7c\x04\x64\x01\x7a\x0a\x00\x00\x19\x00\x00\x00\x7c\x01\x76\x01\x72\x12\x7c\x04\x64\x01\x7a\x17\x00\x00\x7d\x04\x7c\x04\x72\x0b\x7c\x00\x7c\x04\x64\x01\x7a\x0a\x00\x00\x19\x00\x00\x00\x7c\x01\x76\x01\x72\x01\x8c\x12\x7c\x00\x64\x02\x7c\x04\x1a\x00\x7c\x00\x7c\x04\x64\x02\x1a\x00\x7d\x06\x7d\x05\x7c\x02\x7c\x03\x7a\x00\x00\x00\x7c\x05\x6a\x0b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\xab\x01\x00\x00\x00\x00\x00\x00\x7a\x00\x00\x00\x7c\x06\x66\x02\x53\x00", + ._co_firsttraceable = 0, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[7]; + }_object; + } +ntpath_toplevel_consts_21_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 7, + }, + .ob_item = { + Py_None, + (PyObject *)&_Py_SINGLETON(bytes_characters[92]), + (PyObject *)&_Py_SINGLETON(bytes_characters[47]), + (PyObject *)&_Py_SINGLETON(bytes_characters[46]), + (PyObject *)&_Py_SINGLETON(strings).ascii[92], + (PyObject *)&_Py_SINGLETON(strings).ascii[47], + (PyObject *)&_Py_SINGLETON(strings).ascii[46], + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[6]; + }_object; + } +ntpath_toplevel_consts_21_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 6, + }, + .ob_item = { + & const_str_os._ascii.ob_base, + & const_str_fspath._ascii.ob_base, + &_Py_ID(isinstance), + &_Py_ID(bytes), + & const_str_genericpath._ascii.ob_base, + & const_str__splitext._ascii.ob_base, + }, + }, +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[72]; + } +ntpath_toplevel_consts_21_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 71, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xdc\x08\x0a\x8f\x09\x89\x09\x90\x21\x8b\x0c\x80\x41\xdc\x07\x11\x90\x21\x94\x55\xd4\x07\x1b\xdc\x0f\x1a\xd7\x0f\x24\xd1\x0f\x24\xa0\x51\xa8\x05\xa8\x74\xb0\x54\xd3\x0f\x3a\xd0\x08\x3a\xe4\x0f\x1a\xd7\x0f\x24\xd1\x0f\x24\xa0\x51\xa8\x04\xa8\x63\xb0\x33\xd3\x0f\x37\xd0\x08\x37", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[1]; + }_object; + } +ntpath_toplevel_consts_21_localsplusnames = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 1, + }, + .ob_item = { + (PyObject *)&_Py_SINGLETON(strings).ascii[112], + }, + }, +}; +static + struct _PyCode_DEF(172) +ntpath_toplevel_consts_21 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 86, + }, + .co_consts = & ntpath_toplevel_consts_21_consts._object.ob_base.ob_base, + .co_names = & ntpath_toplevel_consts_21_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 1, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 7 + FRAME_SPECIALS_SIZE, + .co_stacksize = 6, + .co_firstlineno = 258, + .co_nlocalsplus = 1, + .co_nlocals = 1, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 559, + .co_localsplusnames = & ntpath_toplevel_consts_21_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_characters[32]), + .co_filename = & ntpath_toplevel_consts_12_filename._ascii.ob_base, + .co_name = & const_str_splitext._ascii.ob_base, + .co_qualname = & const_str_splitext._ascii.ob_base, + .co_linetable = & ntpath_toplevel_consts_21_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x00\x74\x05\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x74\x06\x00\x00\x00\x00\x00\x00\x00\x00\xab\x02\x00\x00\x00\x00\x00\x00\x72\x18\x74\x09\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x0a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x64\x01\x64\x02\x64\x03\xab\x04\x00\x00\x00\x00\x00\x00\x53\x00\x74\x09\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x0a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x64\x04\x64\x05\x64\x06\xab\x04\x00\x00\x00\x00\x00\x00\x53\x00", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[42]; + } +ntpath_toplevel_consts_22_consts_0 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 41, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "Returns the final component of a pathname", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[2]; + }_object; + } +ntpath_toplevel_consts_22_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 2, + }, + .ob_item = { + & ntpath_toplevel_consts_22_consts_0._ascii.ob_base, + (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 1], + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[1]; + }_object; + } +ntpath_toplevel_consts_22_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 1, + }, + .ob_item = { + & const_str_split._ascii.ob_base, + }, + }, +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[17]; + } +ntpath_toplevel_consts_22_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 16, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xe4\x0b\x10\x90\x11\x8b\x38\x90\x41\x89\x3b\xd0\x04\x16", +}; +static + struct _PyCode_DEF(30) +ntpath_toplevel_consts_22 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 15, + }, + .co_consts = & ntpath_toplevel_consts_22_consts._object.ob_base.ob_base, + .co_names = & ntpath_toplevel_consts_22_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 1, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 4 + FRAME_SPECIALS_SIZE, + .co_stacksize = 3, + .co_firstlineno = 269, + .co_nlocalsplus = 1, + .co_nlocals = 1, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 560, + .co_localsplusnames = & ntpath_toplevel_consts_21_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_characters[32]), + .co_filename = & ntpath_toplevel_consts_12_filename._ascii.ob_base, + .co_name = & const_str_basename._ascii.ob_base, + .co_qualname = & const_str_basename._ascii.ob_base, + .co_linetable = & ntpath_toplevel_consts_22_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x64\x01\x19\x00\x00\x00\x53\x00", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[46]; + } +ntpath_toplevel_consts_23_consts_0 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 45, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "Returns the directory component of a pathname", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[2]; + }_object; + } +ntpath_toplevel_consts_23_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 2, + }, + .ob_item = { + & ntpath_toplevel_consts_23_consts_0._ascii.ob_base, + (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 0], + }, + }, +}; +static + struct _PyCode_DEF(30) +ntpath_toplevel_consts_23 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 15, + }, + .co_consts = & ntpath_toplevel_consts_23_consts._object.ob_base.ob_base, + .co_names = & ntpath_toplevel_consts_22_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 1, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 4 + FRAME_SPECIALS_SIZE, + .co_stacksize = 3, + .co_firstlineno = 276, + .co_nlocalsplus = 1, + .co_nlocals = 1, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 561, + .co_localsplusnames = & ntpath_toplevel_consts_21_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_characters[32]), + .co_filename = & ntpath_toplevel_consts_12_filename._ascii.ob_base, + .co_name = & const_str_dirname._ascii.ob_base, + .co_qualname = & const_str_dirname._ascii.ob_base, + .co_linetable = & ntpath_toplevel_consts_22_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x64\x01\x19\x00\x00\x00\x53\x00", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[15]; + } +const_str_st_reparse_tag = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 14, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "st_reparse_tag", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[34]; + } +ntpath_toplevel_consts_25_consts_0 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 33, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "Test whether a path is a junction", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[2]; + }_object; + } +ntpath_toplevel_consts_25_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 2, + }, + .ob_item = { + & ntpath_toplevel_consts_25_consts_0._ascii.ob_base, + Py_False, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[27]; + } +const_str_IO_REPARSE_TAG_MOUNT_POINT = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 26, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "IO_REPARSE_TAG_MOUNT_POINT", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[9]; + }_object; + } +ntpath_toplevel_consts_25_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 9, + }, + .ob_item = { + & const_str_os._ascii.ob_base, + & const_str_lstat._ascii.ob_base, + & const_str_OSError._ascii.ob_base, + & const_str_ValueError._ascii.ob_base, + & const_str_AttributeError._ascii.ob_base, + & const_str_bool._ascii.ob_base, + & const_str_st_reparse_tag._ascii.ob_base, + & const_str_stat._ascii.ob_base, + & const_str_IO_REPARSE_TAG_MOUNT_POINT._ascii.ob_base, + }, + }, +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[78]; + } +ntpath_toplevel_consts_25_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 77, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xf0\x04\x03\x09\x19\xdc\x11\x13\x97\x18\x91\x18\x98\x24\x93\x1e\x88\x42\xf4\x06\x00\x10\x14\x90\x42\xd7\x14\x25\xd1\x14\x25\xac\x14\xd7\x29\x48\xd1\x29\x48\xd1\x14\x48\xd3\x0f\x49\xd0\x08\x49\xf8\xf4\x05\x00\x11\x18\x9c\x1a\xa4\x5e\xd0\x0f\x34\xf2\x00\x01\x09\x19\xd9\x13\x18\xf0\x03\x01\x09\x19\xfa", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[16]; + } +ntpath_toplevel_consts_25_exceptiontable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 15, + }, + .ob_shash = -1, + .ob_sval = "\x82\x15\x3d\x00\xbd\x14\x41\x14\x03\xc1\x13\x01\x41\x14\x03", +}; +static + struct _PyCode_DEF(174) +ntpath_toplevel_consts_25 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 87, + }, + .co_consts = & ntpath_toplevel_consts_25_consts._object.ob_base.ob_base, + .co_names = & ntpath_toplevel_consts_25_names._object.ob_base.ob_base, + .co_exceptiontable = & ntpath_toplevel_consts_25_exceptiontable.ob_base.ob_base, + .co_flags = 3, + .co_argcount = 1, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 7 + FRAME_SPECIALS_SIZE, + .co_stacksize = 5, + .co_firstlineno = 284, + .co_nlocalsplus = 2, + .co_nlocals = 2, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 562, + .co_localsplusnames = & genericpath_toplevel_consts_5_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_14_consts_2_localspluskinds.ob_base.ob_base, + .co_filename = & ntpath_toplevel_consts_12_filename._ascii.ob_base, + .co_name = & const_str_isjunction._ascii.ob_base, + .co_qualname = & const_str_isjunction._ascii.ob_base, + .co_linetable = & ntpath_toplevel_consts_25_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x09\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x01\x74\x0b\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\x6a\x0c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x74\x0e\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x10\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6b\x28\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x53\x00\x23\x00\x74\x04\x00\x00\x00\x00\x00\x00\x00\x00\x74\x06\x00\x00\x00\x00\x00\x00\x00\x00\x74\x08\x00\x00\x00\x00\x00\x00\x00\x00\x66\x03\x24\x00\x72\x03\x01\x00\x59\x00\x79\x01\x77\x00\x78\x03\x59\x00\x77\x01", + ._co_firsttraceable = 0, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[2]; + }_object; + } +ntpath_toplevel_consts_26_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 2, + }, + .ob_item = { + & const_str_os._ascii.ob_base, + & const_str_fspath._ascii.ob_base, + }, + }, +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[17]; + } +ntpath_toplevel_consts_26_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 16, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xe4\x08\x0a\x8f\x09\x89\x09\x90\x24\x8c\x0f\xd8\x0f\x14", +}; +static + struct _PyCode_DEF(46) +ntpath_toplevel_consts_26 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 23, + }, + .co_consts = & ntpath_toplevel_consts_25_consts._object.ob_base.ob_base, + .co_names = & ntpath_toplevel_consts_26_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 1, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 4 + FRAME_SPECIALS_SIZE, + .co_stacksize = 3, + .co_firstlineno = 292, + .co_nlocalsplus = 1, + .co_nlocals = 1, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 563, + .co_localsplusnames = & importlib__bootstrap_external_toplevel_consts_18_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_characters[32]), + .co_filename = & ntpath_toplevel_consts_12_filename._ascii.ob_base, + .co_name = & const_str_isjunction._ascii.ob_base, + .co_qualname = & const_str_isjunction._ascii.ob_base, + .co_linetable = & ntpath_toplevel_consts_26_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x79\x01", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[68]; + } +ntpath_toplevel_consts_27_consts_0 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 67, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "Test whether a path exists. Returns True for broken symbolic links", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[3]; + }_object; + } +ntpath_toplevel_consts_27_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 3, + }, + .ob_item = { + & ntpath_toplevel_consts_27_consts_0._ascii.ob_base, + Py_False, + Py_True, + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[4]; + }_object; + } +ntpath_toplevel_consts_27_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 4, + }, + .ob_item = { + & const_str_os._ascii.ob_base, + & const_str_lstat._ascii.ob_base, + & const_str_OSError._ascii.ob_base, + & const_str_ValueError._ascii.ob_base, + }, + }, +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[51]; + } +ntpath_toplevel_consts_27_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 50, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xf0\x04\x03\x05\x15\xdc\x0d\x0f\x8f\x58\x89\x58\x90\x64\x8b\x5e\x88\x02\xf0\x06\x00\x0c\x10\xf8\xf4\x05\x00\x0d\x14\x94\x5a\xd0\x0b\x20\xf2\x00\x01\x05\x15\xd9\x0f\x14\xf0\x03\x01\x05\x15\xfa", +}; +static + struct _PyCode_DEF(90) +ntpath_toplevel_consts_27 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 45, + }, + .co_consts = & ntpath_toplevel_consts_27_consts._object.ob_base.ob_base, + .co_names = & ntpath_toplevel_consts_27_names._object.ob_base.ob_base, + .co_exceptiontable = & genericpath_toplevel_consts_4_exceptiontable.ob_base.ob_base, + .co_flags = 3, + .co_argcount = 1, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 6 + FRAME_SPECIALS_SIZE, + .co_stacksize = 4, + .co_firstlineno = 300, + .co_nlocalsplus = 2, + .co_nlocals = 2, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 564, + .co_localsplusnames = & genericpath_toplevel_consts_5_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_14_consts_2_localspluskinds.ob_base.ob_base, + .co_filename = & ntpath_toplevel_consts_12_filename._ascii.ob_base, + .co_name = & const_str_lexists._ascii.ob_base, + .co_qualname = & const_str_lexists._ascii.ob_base, + .co_linetable = & ntpath_toplevel_consts_27_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x09\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x01\x79\x02\x23\x00\x74\x04\x00\x00\x00\x00\x00\x00\x00\x00\x74\x06\x00\x00\x00\x00\x00\x00\x00\x00\x66\x02\x24\x00\x72\x03\x01\x00\x59\x00\x79\x01\x77\x00\x78\x03\x59\x00\x77\x01", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[19]; + } +const_str__getvolumepathname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 18, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "_getvolumepathname", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[1]; + }_object; + } +ntpath_toplevel_consts_28 = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 1, + }, + .ob_item = { + & const_str__getvolumepathname._ascii.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[98]; + } +ntpath_toplevel_consts_29_consts_0 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 97, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "\x54\x65\x73\x74\x20\x77\x68\x65\x74\x68\x65\x72\x20\x61\x20\x70\x61\x74\x68\x20\x69\x73\x20\x61\x20\x6d\x6f\x75\x6e\x74\x20\x70\x6f\x69\x6e\x74\x20\x28\x61\x20\x64\x72\x69\x76\x65\x20\x72\x6f\x6f\x74\x2c\x20\x74\x68\x65\x20\x72\x6f\x6f\x74\x20\x6f\x66\x20\x61\x0a\x20\x20\x20\x20\x73\x68\x61\x72\x65\x2c\x20\x6f\x72\x20\x61\x20\x6d\x6f\x75\x6e\x74\x65\x64\x20\x76\x6f\x6c\x75\x6d\x65\x29", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[4]; + }_object; + } +ntpath_toplevel_consts_29_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 4, + }, + .ob_item = { + & ntpath_toplevel_consts_29_consts_0._ascii.ob_base, + (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 0], + Py_True, + Py_False, + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[8]; + }_object; + } +ntpath_toplevel_consts_29_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 8, + }, + .ob_item = { + & const_str_os._ascii.ob_base, + & const_str_fspath._ascii.ob_base, + & const_str__get_bothseps._ascii.ob_base, + & const_str_abspath._ascii.ob_base, + & const_str_splitroot._ascii.ob_base, + & const_str__getvolumepathname._ascii.ob_base, + & const_str_rstrip._ascii.ob_base, + & const_str_casefold._ascii.ob_base, + }, + }, +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[146]; + } +ntpath_toplevel_consts_29_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 145, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xf4\x06\x00\x0c\x0e\x8f\x39\x89\x39\x90\x54\x8b\x3f\x80\x44\xdc\x0b\x18\x98\x14\xd3\x0b\x1e\x80\x44\xdc\x0b\x12\x90\x34\x8b\x3d\x80\x44\xdc\x18\x21\xa0\x24\x9b\x0f\xd1\x04\x15\x80\x45\x88\x34\x90\x14\xd9\x07\x0c\x90\x15\x90\x71\x91\x18\x98\x54\xd1\x11\x21\xd8\x13\x17\x88\x78\x88\x0f\xd9\x07\x0b\x91\x44\xd8\x0f\x13\xe5\x07\x19\xd8\x0c\x10\x8f\x4b\x89\x4b\x98\x04\xd3\x0c\x1d\x88\x01\xdc\x0b\x1d\x98\x64\xd3\x0b\x23\xd7\x0b\x2a\xd1\x0b\x2a\xa8\x34\xd3\x0b\x30\x88\x01\xd8\x0f\x10\x8f\x7a\x89\x7a\x8b\x7c\x98\x71\x9f\x7a\x99\x7a\x9b\x7c\xd1\x0f\x2b\xd0\x08\x2b\xe0\x0f\x14", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[7]; + }_object; + } +ntpath_toplevel_consts_29_localsplusnames = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 7, + }, + .ob_item = { + &_Py_ID(path), + & const_str_seps._ascii.ob_base, + & const_str_drive._ascii.ob_base, + & const_str_root._ascii.ob_base, + & const_str_rest._ascii.ob_base, + (PyObject *)&_Py_SINGLETON(strings).ascii[120], + (PyObject *)&_Py_SINGLETON(strings).ascii[121], + }, + }, +}; +static + struct _PyCode_DEF(318) +ntpath_toplevel_consts_29 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 159, + }, + .co_consts = & ntpath_toplevel_consts_29_consts._object.ob_base.ob_base, + .co_names = & ntpath_toplevel_consts_29_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 1, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 10 + FRAME_SPECIALS_SIZE, + .co_stacksize = 3, + .co_firstlineno = 322, + .co_nlocalsplus = 7, + .co_nlocals = 7, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 565, + .co_localsplusnames = & ntpath_toplevel_consts_29_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_46_consts_9_localspluskinds.ob_base.ob_base, + .co_filename = & ntpath_toplevel_consts_12_filename._ascii.ob_base, + .co_name = & const_str_ismount._ascii.ob_base, + .co_qualname = & const_str_ismount._ascii.ob_base, + .co_linetable = & ntpath_toplevel_consts_29_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x00\x74\x05\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x01\x74\x07\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x00\x74\x09\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x5c\x03\x00\x00\x7d\x02\x7d\x03\x7d\x04\x7c\x02\x72\x0a\x7c\x02\x64\x01\x19\x00\x00\x00\x7c\x01\x76\x00\x72\x03\x7c\x04\x0c\x00\x53\x00\x7c\x03\x72\x03\x7c\x04\x73\x01\x79\x02\x74\x0a\x00\x00\x00\x00\x00\x00\x00\x00\x72\x4c\x7c\x00\x6a\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x05\x74\x0b\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x6a\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x06\x7c\x05\x6a\x0f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x7c\x06\x6a\x0f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x6b\x28\x00\x00\x53\x00\x79\x03", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[77]; + } +ntpath_toplevel_consts_30_consts_0 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 76, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "\x45\x78\x70\x61\x6e\x64\x20\x7e\x20\x61\x6e\x64\x20\x7e\x75\x73\x65\x72\x20\x63\x6f\x6e\x73\x74\x72\x75\x63\x74\x73\x2e\x0a\x0a\x20\x20\x20\x20\x49\x66\x20\x75\x73\x65\x72\x20\x6f\x72\x20\x24\x48\x4f\x4d\x45\x20\x69\x73\x20\x75\x6e\x6b\x6e\x6f\x77\x6e\x2c\x20\x64\x6f\x20\x6e\x6f\x74\x68\x69\x6e\x67\x2e", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[12]; + } +const_str_USERPROFILE = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 11, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "USERPROFILE", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[9]; + } +const_str_HOMEPATH = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 8, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "HOMEPATH", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[10]; + } +const_str_HOMEDRIVE = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 9, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "HOMEDRIVE", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[9]; + } +const_str_USERNAME = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 8, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "USERNAME", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[10]; + }_object; + } +ntpath_toplevel_consts_30_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 10, + }, + .ob_item = { + & ntpath_toplevel_consts_30_consts_0._ascii.ob_base, + (PyObject *)&_Py_SINGLETON(bytes_characters[126]), + (PyObject *)&_Py_SINGLETON(strings).ascii[126], + (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 1], + & const_str_USERPROFILE._ascii.ob_base, + & const_str_HOMEPATH._ascii.ob_base, + & const_str_HOMEDRIVE._ascii.ob_base, + &_Py_STR(empty), + & const_str_USERNAME._ascii.ob_base, + Py_None, + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[15]; + }_object; + } +ntpath_toplevel_consts_30_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 15, + }, + .ob_item = { + & const_str_os._ascii.ob_base, + & const_str_fspath._ascii.ob_base, + &_Py_ID(isinstance), + &_Py_ID(bytes), + & const_str_startswith._ascii.ob_base, + &_Py_ID(len), + & const_str__get_bothseps._ascii.ob_base, + & const_str_environ._ascii.ob_base, + & const_str_KeyError._ascii.ob_base, + &_Py_ID(join), + & const_str_fsdecode._ascii.ob_base, + &_Py_ID(get), + & const_str_basename._ascii.ob_base, + & const_str_dirname._ascii.ob_base, + & const_str_fsencode._ascii.ob_base, + }, + }, +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[380]; + } +ntpath_toplevel_consts_30_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 379, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xf4\x08\x00\x0c\x0e\x8f\x39\x89\x39\x90\x54\x8b\x3f\x80\x44\xdc\x07\x11\x90\x24\x9c\x05\xd4\x07\x1e\xd8\x10\x14\x89\x05\xe0\x10\x13\x88\x05\xd8\x0b\x0f\x8f\x3f\x89\x3f\x98\x35\xd4\x0b\x21\xd8\x0f\x13\x88\x0b\xd8\x0b\x0c\x8c\x63\x90\x24\x8b\x69\x80\x71\x80\x41\xd8\x0a\x0b\x88\x61\x8a\x25\x90\x44\x98\x11\x91\x47\xa4\x3d\xb0\x14\xd3\x23\x36\xd1\x14\x36\xd8\x08\x09\x88\x51\x89\x06\x88\x01\xf0\x03\x00\x0b\x0c\x88\x61\x8a\x25\x90\x44\x98\x11\x91\x47\xa4\x3d\xb0\x14\xd3\x23\x36\xd2\x14\x36\xf0\x06\x00\x08\x15\x9c\x02\x9f\x0a\x99\x0a\xd1\x07\x22\xdc\x13\x15\x97\x3a\x91\x3a\x98\x6d\xd1\x13\x2c\x89\x08\xd8\x0d\x17\x9c\x32\x9f\x3a\x99\x3a\xd1\x0d\x25\xd8\x0f\x13\x88\x0b\xf0\x04\x03\x09\x17\xdc\x14\x16\x97\x4a\x91\x4a\x98\x7b\xd1\x14\x2b\x88\x45\xf4\x06\x00\x14\x18\x98\x05\x9c\x72\x9f\x7a\x99\x7a\xa8\x2a\xd1\x1f\x35\xd3\x13\x36\x88\x08\xe0\x07\x08\x88\x41\x82\x76\xd8\x16\x1a\x98\x31\x98\x51\x90\x69\x88\x0b\xdc\x0b\x15\x90\x6b\xa4\x35\xd4\x0b\x29\xdc\x1a\x1c\x9f\x2b\x99\x2b\xa0\x6b\xd3\x1a\x32\x88\x4b\xdc\x17\x19\x97\x7a\x91\x7a\x97\x7e\x91\x7e\xa0\x6a\xd3\x17\x31\x88\x0c\xe0\x0b\x16\x98\x2c\xd2\x0b\x26\xf0\x0c\x00\x10\x1c\x9c\x78\xa8\x08\xd3\x1f\x31\xd2\x0f\x31\xd8\x17\x1b\x90\x0b\xdc\x17\x1b\x9c\x47\xa0\x48\xd3\x1c\x2d\xa8\x7b\xd3\x17\x3b\x88\x48\xe4\x07\x11\x90\x24\x9c\x05\xd4\x07\x1e\xdc\x13\x15\x97\x3b\x91\x3b\x98\x78\xd3\x13\x28\x88\x08\xe0\x0b\x13\x90\x64\x98\x31\x98\x32\x90\x68\xd1\x0b\x1e\xd0\x04\x1e\xf8\xf4\x2f\x00\x10\x18\xf2\x00\x01\x09\x17\xd8\x14\x16\x8a\x45\xf0\x03\x01\x09\x17\xfa", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[19]; + } +ntpath_toplevel_consts_30_exceptiontable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 18, + }, + .ob_shash = -1, + .ob_sval = "\xc2\x36\x13\x46\x0b\x00\xc6\x0b\x0b\x46\x19\x03\xc6\x18\x01\x46\x19\x03", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[6]; + } +const_str_tilde = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 5, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "tilde", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[9]; + } +const_str_userhome = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 8, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "userhome", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[12]; + } +const_str_target_user = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 11, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "target_user", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[13]; + } +const_str_current_user = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 12, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "current_user", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[8]; + }_object; + } +ntpath_toplevel_consts_30_localsplusnames = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 8, + }, + .ob_item = { + &_Py_ID(path), + & const_str_tilde._ascii.ob_base, + (PyObject *)&_Py_SINGLETON(strings).ascii[105], + (PyObject *)&_Py_SINGLETON(strings).ascii[110], + & const_str_userhome._ascii.ob_base, + & const_str_drive._ascii.ob_base, + & const_str_target_user._ascii.ob_base, + & const_str_current_user._ascii.ob_base, + }, + }, +}; +static + struct _PyCode_DEF(824) +ntpath_toplevel_consts_30 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 412, + }, + .co_consts = & ntpath_toplevel_consts_30_consts._object.ob_base.ob_base, + .co_names = & ntpath_toplevel_consts_30_names._object.ob_base.ob_base, + .co_exceptiontable = & ntpath_toplevel_consts_30_exceptiontable.ob_base.ob_base, + .co_flags = 3, + .co_argcount = 1, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 13 + FRAME_SPECIALS_SIZE, + .co_stacksize = 5, + .co_firstlineno = 351, + .co_nlocalsplus = 8, + .co_nlocals = 8, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 566, + .co_localsplusnames = & ntpath_toplevel_consts_30_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_13_localspluskinds.ob_base.ob_base, + .co_filename = & ntpath_toplevel_consts_12_filename._ascii.ob_base, + .co_name = & const_str_expanduser._ascii.ob_base, + .co_qualname = & const_str_expanduser._ascii.ob_base, + .co_linetable = & ntpath_toplevel_consts_30_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x00\x74\x05\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x74\x06\x00\x00\x00\x00\x00\x00\x00\x00\xab\x02\x00\x00\x00\x00\x00\x00\x72\x03\x64\x01\x7d\x01\x6e\x02\x64\x02\x7d\x01\x7c\x00\x6a\x09\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\xab\x01\x00\x00\x00\x00\x00\x00\x73\x02\x7c\x00\x53\x00\x64\x03\x74\x0b\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x03\x7d\x02\x7c\x02\x7c\x03\x6b\x02\x00\x00\x72\x2b\x7c\x00\x7c\x02\x19\x00\x00\x00\x74\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x76\x01\x72\x1b\x7c\x02\x64\x03\x7a\x0d\x00\x00\x7d\x02\x7c\x02\x7c\x03\x6b\x02\x00\x00\x72\x11\x7c\x00\x7c\x02\x19\x00\x00\x00\x74\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x76\x01\x72\x01\x8c\x1b\x64\x04\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x0e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x76\x00\x72\x14\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x0e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x04\x19\x00\x00\x00\x7d\x04\x6e\x45\x64\x05\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x0e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x76\x01\x72\x02\x7c\x00\x53\x00\x09\x00\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x0e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x06\x19\x00\x00\x00\x7d\x05\x74\x13\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x05\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x0e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x05\x19\x00\x00\x00\xab\x02\x00\x00\x00\x00\x00\x00\x7d\x04\x7c\x02\x64\x03\x6b\x37\x00\x00\x72\x73\x7c\x00\x64\x03\x7c\x02\x1a\x00\x7d\x06\x74\x05\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x06\x74\x06\x00\x00\x00\x00\x00\x00\x00\x00\xab\x02\x00\x00\x00\x00\x00\x00\x72\x15\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x14\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x06\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x06\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x0e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x17\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x08\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x07\x7c\x06\x7c\x07\x6b\x37\x00\x00\x72\x25\x7c\x07\x74\x19\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x04\xab\x01\x00\x00\x00\x00\x00\x00\x6b\x37\x00\x00\x72\x02\x7c\x00\x53\x00\x74\x13\x00\x00\x00\x00\x00\x00\x00\x00\x74\x1b\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x04\xab\x01\x00\x00\x00\x00\x00\x00\x7c\x06\xab\x02\x00\x00\x00\x00\x00\x00\x7d\x04\x74\x05\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x74\x06\x00\x00\x00\x00\x00\x00\x00\x00\xab\x02\x00\x00\x00\x00\x00\x00\x72\x15\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x1c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x04\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x04\x7c\x04\x7c\x00\x7c\x02\x64\x09\x1a\x00\x7a\x00\x00\x00\x53\x00\x23\x00\x74\x10\x00\x00\x00\x00\x00\x00\x00\x00\x24\x00\x72\x05\x01\x00\x64\x07\x7d\x05\x59\x00\x8c\xcf\x77\x00\x78\x03\x59\x00\x77\x01", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[103]; + } +ntpath_toplevel_consts_31_consts_0 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 102, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "\x45\x78\x70\x61\x6e\x64\x20\x73\x68\x65\x6c\x6c\x20\x76\x61\x72\x69\x61\x62\x6c\x65\x73\x20\x6f\x66\x20\x74\x68\x65\x20\x66\x6f\x72\x6d\x73\x20\x24\x76\x61\x72\x2c\x20\x24\x7b\x76\x61\x72\x7d\x20\x61\x6e\x64\x20\x25\x76\x61\x72\x25\x2e\x0a\x0a\x20\x20\x20\x20\x55\x6e\x6b\x6e\x6f\x77\x6e\x20\x76\x61\x72\x69\x61\x62\x6c\x65\x73\x20\x61\x72\x65\x20\x6c\x65\x66\x74\x20\x75\x6e\x63\x68\x61\x6e\x67\x65\x64\x2e", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[3]; + } +ntpath_toplevel_consts_31_consts_5 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 2, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "_-", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[9]; + } +const_str_environb = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 8, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "environb", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[18]; + }_object; + } +ntpath_toplevel_consts_31_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 18, + }, + .ob_item = { + & ntpath_toplevel_consts_31_consts_0._ascii.ob_base, + (PyObject *)&_Py_SINGLETON(bytes_characters[36]), + (PyObject *)&_Py_SINGLETON(bytes_characters[37]), + (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 0], + Py_None, + & ntpath_toplevel_consts_31_consts_5._ascii.ob_base, + & const_str_ascii._ascii.ob_base, + (PyObject *)&_Py_SINGLETON(bytes_characters[39]), + (PyObject *)&_Py_SINGLETON(bytes_characters[123]), + (PyObject *)&_Py_SINGLETON(bytes_characters[125]), + & const_str_environb._ascii.ob_base, + (PyObject *)&_Py_SINGLETON(strings).ascii[36], + (PyObject *)&_Py_SINGLETON(strings).ascii[37], + (PyObject *)&_Py_SINGLETON(strings).ascii[39], + (PyObject *)&_Py_SINGLETON(strings).ascii[123], + (PyObject *)&_Py_SINGLETON(strings).ascii[125], + (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 1], + (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 2], + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[14]; + } +const_str_ascii_letters = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 13, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "ascii_letters", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[7]; + } +const_str_digits = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 6, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "digits", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[15]; + }_object; + } +ntpath_toplevel_consts_31_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 15, + }, + .ob_item = { + & const_str_os._ascii.ob_base, + & const_str_fspath._ascii.ob_base, + &_Py_ID(isinstance), + &_Py_ID(bytes), + &_Py_ID(string), + & const_str_ascii_letters._ascii.ob_base, + & const_str_digits._ascii.ob_base, + &_Py_ID(getattr), + & const_str_environ._ascii.ob_base, + &_Py_ID(len), + & const_str_index._ascii.ob_base, + & const_str_ValueError._ascii.ob_base, + & const_str_fsencode._ascii.ob_base, + & const_str_fsdecode._ascii.ob_base, + & const_str_KeyError._ascii.ob_base, + }, + }, +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[1097]; + } +ntpath_toplevel_consts_31_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 1096, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xf4\x08\x00\x0c\x0e\x8f\x39\x89\x39\x90\x54\x8b\x3f\x80\x44\xdc\x07\x11\x90\x24\x9c\x05\xd4\x07\x1e\xd8\x0b\x0f\x90\x74\xd1\x0b\x1b\xa0\x04\xa8\x44\xd1\x20\x30\xd8\x13\x17\x88\x4b\xdb\x08\x15\xdc\x13\x18\x98\x16\xd7\x19\x2d\xd1\x19\x2d\xb0\x06\xb7\x0d\xb1\x0d\xd1\x19\x3d\xc0\x04\xd1\x19\x44\xc0\x67\xd3\x13\x4e\x88\x08\xd8\x10\x15\x88\x05\xd8\x12\x16\x88\x07\xd8\x10\x14\x88\x05\xd8\x11\x15\x88\x06\xd8\x11\x15\x88\x06\xdc\x12\x19\x9c\x22\x98\x6a\xa8\x24\xd3\x12\x2f\x89\x07\xe0\x0b\x0e\x90\x64\x89\x3f\x98\x73\xa8\x24\x99\x7f\xd8\x13\x17\x88\x4b\xdb\x08\x15\xd8\x13\x19\xd7\x13\x27\xd1\x13\x27\xa8\x26\xaf\x2d\xa9\x2d\xd1\x13\x37\xb8\x24\xd1\x13\x3e\x88\x08\xd8\x10\x14\x88\x05\xd8\x12\x15\x88\x07\xd8\x10\x13\x88\x05\xd8\x11\x14\x88\x06\xd8\x11\x14\x88\x06\xdc\x12\x14\x97\x2a\x91\x2a\x88\x07\xd8\x0a\x0e\x88\x72\x90\x01\x88\x28\x80\x43\xd8\x0c\x0d\x80\x45\xdc\x0e\x11\x90\x24\x8b\x69\x80\x47\xd8\x0a\x0f\x90\x27\x8b\x2f\xd8\x0c\x10\x90\x15\x90\x75\x98\x51\x91\x77\xd0\x0c\x1f\x88\x01\xd8\x0b\x0c\x90\x05\x8a\x3a\xd8\x13\x17\x98\x05\xa0\x01\x99\x09\x98\x0a\xd0\x13\x23\x88\x44\xdc\x16\x19\x98\x24\x93\x69\x88\x47\xf0\x02\x05\x0d\x24\xd8\x18\x1c\x9f\x0a\x99\x0a\xa0\x31\x9b\x0d\x90\x05\xd8\x10\x13\x90\x71\x98\x34\xa0\x0a\xa0\x15\xa8\x11\xa1\x19\xd0\x1b\x2b\xd1\x17\x2b\xd1\x10\x2b\x92\x03\xf0\x08\x00\x0e\x0f\x90\x27\x8a\x5c\xd8\x0f\x13\x90\x45\x98\x41\x91\x49\x98\x65\xa0\x61\x99\x69\xd0\x0f\x28\xa8\x47\xd2\x0f\x33\xd8\x10\x13\x90\x71\x91\x08\x90\x03\xd8\x10\x15\x98\x11\x91\x0a\x92\x05\xe0\x17\x1b\x98\x45\xa0\x21\x99\x47\x98\x48\x90\x7e\x90\x04\xdc\x1a\x1d\x98\x64\x9b\x29\x90\x07\xf0\x02\x0e\x11\x21\xd8\x1c\x20\x9f\x4a\x99\x4a\xa0\x77\xd3\x1c\x2f\x90\x45\xf0\x0a\x00\x1b\x1f\x98\x76\xa0\x05\x98\x2c\x90\x43\xf0\x02\x06\x15\x38\xd8\x1b\x22\x98\x3f\xdc\x24\x26\xa7\x4b\xa1\x4b\xb4\x02\xb7\x0a\xb1\x0a\xbc\x32\xbf\x3b\xb9\x3b\xc0\x73\xd3\x3b\x4b\xd1\x30\x4c\xd3\x24\x4d\x99\x45\xe0\x24\x2b\xa8\x43\xa1\x4c\x98\x45\xf0\x06\x00\x15\x18\x98\x35\x91\x4c\x92\x43\xd8\x0d\x0e\x90\x26\x8b\x5b\xd8\x0f\x13\x90\x45\x98\x41\x91\x49\x98\x65\xa0\x61\x99\x69\xd0\x0f\x28\xa8\x46\xd2\x0f\x32\xd8\x10\x13\x90\x71\x91\x08\x90\x03\xd8\x10\x15\x98\x11\x91\x0a\x92\x05\xd8\x11\x15\x90\x65\x98\x61\x91\x69\xa0\x05\xa8\x01\xa1\x09\xd0\x11\x2a\xa8\x65\xd2\x11\x33\xd8\x17\x1b\x98\x45\xa0\x21\x99\x47\x98\x48\x90\x7e\x90\x04\xdc\x1a\x1d\x98\x64\x9b\x29\x90\x07\xf0\x02\x0e\x11\x21\xd8\x1c\x20\x9f\x4a\x99\x4a\xa0\x76\xd3\x1c\x2e\x90\x45\xf0\x0a\x00\x1b\x1f\x98\x76\xa0\x05\x98\x2c\x90\x43\xf0\x02\x06\x15\x3e\xd8\x1b\x22\x98\x3f\xdc\x24\x26\xa7\x4b\xa1\x4b\xb4\x02\xb7\x0a\xb1\x0a\xbc\x32\xbf\x3b\xb9\x3b\xc0\x73\xd3\x3b\x4b\xd1\x30\x4c\xd3\x24\x4d\x99\x45\xe0\x24\x2b\xa8\x43\xa1\x4c\x98\x45\xf0\x06\x00\x15\x18\x98\x35\x91\x4c\x91\x43\xe0\x16\x1a\x98\x32\x98\x41\x90\x68\x90\x03\xd8\x10\x15\x98\x11\x91\x0a\x90\x05\xd8\x14\x18\x98\x15\x98\x75\xa0\x71\x99\x79\xd0\x14\x29\x90\x01\xd9\x16\x17\x98\x41\xa0\x18\x99\x4d\xd8\x14\x17\x98\x31\x91\x48\x90\x43\xd8\x14\x19\x98\x51\x91\x4a\x90\x45\xd8\x18\x1c\x98\x55\xa0\x35\xa8\x31\xa1\x39\xd0\x18\x2d\x90\x41\xf1\x07\x00\x17\x18\x98\x41\xa0\x18\x9a\x4d\xf0\x08\x06\x11\x29\xd8\x17\x1e\x90\x7f\xdc\x20\x22\xa7\x0b\xa1\x0b\xac\x42\xaf\x4a\xa9\x4a\xb4\x72\xb7\x7b\xb1\x7b\xc0\x33\xd3\x37\x47\xd1\x2c\x48\xd3\x20\x49\x99\x05\xe0\x20\x27\xa8\x03\xa1\x0c\x98\x05\xf0\x06\x00\x11\x14\x90\x75\x91\x0c\x90\x03\xd9\x13\x14\xd8\x14\x19\x98\x51\x91\x4a\x91\x45\xe0\x0c\x0f\x90\x31\x89\x48\x88\x43\xd8\x08\x0d\x90\x11\x89\x0a\x88\x05\xf0\x57\x02\x00\x0b\x10\x90\x27\x8c\x2f\xf0\x58\x02\x00\x0c\x0f\x80\x4a\xf8\xf4\x49\x02\x00\x14\x1e\xf2\x00\x02\x0d\x24\xd8\x10\x13\x90\x71\x98\x34\x91\x78\x91\x0f\x90\x03\xd8\x18\x1f\xa0\x21\x99\x0b\x92\x05\xf0\x05\x02\x0d\x24\xfb\xf4\x2c\x00\x1c\x24\xf2\x00\x01\x15\x38\xd8\x20\x27\xa8\x23\xa1\x0d\xb0\x07\xd1\x20\x37\x9b\x05\xf0\x03\x01\x15\x38\xfb\xf4\x15\x00\x18\x22\xf2\x00\x02\x11\x28\xd8\x14\x17\x98\x37\xa0\x54\x99\x3e\xd1\x14\x29\x90\x43\xd8\x1c\x23\xa0\x61\x99\x4b\x92\x45\xf0\x05\x02\x11\x28\xfb\xf4\x40\x01\x00\x1c\x24\xf2\x00\x01\x15\x3e\xd8\x20\x26\xa8\x15\xa1\x0e\xb0\x13\xd1\x20\x34\xb0\x76\xd1\x20\x3d\x9a\x05\xf0\x03\x01\x15\x3e\xfb\xf4\x15\x00\x18\x22\xf2\x00\x02\x11\x28\xd8\x14\x17\x98\x36\xa0\x45\x99\x3e\xa8\x44\xd1\x1b\x30\xd1\x14\x30\x90\x43\xd8\x1c\x23\xa0\x61\x99\x4b\x92\x45\xf0\x05\x02\x11\x28\xfb\xf4\x34\x00\x18\x20\xf2\x00\x01\x11\x29\xd8\x1c\x22\xa0\x53\x99\x4c\x92\x45\xf0\x03\x01\x11\x29\xfa", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[112]; + } +ntpath_toplevel_consts_31_exceptiontable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 111, + }, + .ob_shash = -1, + .ob_sval = "\xc3\x33\x1f\x4b\x19\x00\xc5\x07\x11\x4c\x0d\x00\xc5\x1e\x41\x01\x4b\x35\x00\xc7\x28\x11\x4d\x03\x00\xc7\x3f\x41\x01\x4c\x29\x00\xc9\x38\x41\x01\x4d\x22\x00\xcb\x19\x16\x4b\x32\x03\xcb\x31\x01\x4b\x32\x03\xcb\x35\x11\x4c\x0a\x03\xcc\x09\x01\x4c\x0a\x03\xcc\x0d\x16\x4c\x26\x03\xcc\x25\x01\x4c\x26\x03\xcc\x29\x14\x4d\x00\x03\xcc\x3f\x01\x4d\x00\x03\xcd\x03\x19\x4d\x1f\x03\xcd\x1e\x01\x4d\x1f\x03\xcd\x22\x0e\x4d\x33\x03\xcd\x32\x01\x4d\x33\x03", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[9]; + } +const_str_varchars = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 8, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "varchars", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[6]; + } +const_str_quote = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 5, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "quote", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[8]; + } +const_str_percent = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 7, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "percent", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[6]; + } +const_str_brace = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 5, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "brace", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[7]; + } +const_str_rbrace = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 6, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "rbrace", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[7]; + } +const_str_dollar = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 6, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "dollar", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[4]; + } +const_str_res = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 3, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "res", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[8]; + } +const_str_pathlen = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 7, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "pathlen", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[4]; + } +const_str_var = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 3, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "var", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[15]; + }_object; + } +ntpath_toplevel_consts_31_localsplusnames = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 15, + }, + .ob_item = { + &_Py_ID(path), + &_Py_ID(string), + & const_str_varchars._ascii.ob_base, + & const_str_quote._ascii.ob_base, + & const_str_percent._ascii.ob_base, + & const_str_brace._ascii.ob_base, + & const_str_rbrace._ascii.ob_base, + & const_str_dollar._ascii.ob_base, + & const_str_environ._ascii.ob_base, + & const_str_res._ascii.ob_base, + & const_str_index._ascii.ob_base, + & const_str_pathlen._ascii.ob_base, + (PyObject *)&_Py_SINGLETON(strings).ascii[99], + & const_str_var._ascii.ob_base, + &_Py_ID(value), + }, + }, +}; +static + struct _PyCode_DEF(1772) +ntpath_toplevel_consts_31 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 886, + }, + .co_consts = & ntpath_toplevel_consts_31_consts._object.ob_base.ob_base, + .co_names = & ntpath_toplevel_consts_31_names._object.ob_base.ob_base, + .co_exceptiontable = & ntpath_toplevel_consts_31_exceptiontable.ob_base.ob_base, + .co_flags = 3, + .co_argcount = 1, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 21 + FRAME_SPECIALS_SIZE, + .co_stacksize = 6, + .co_firstlineno = 412, + .co_nlocalsplus = 15, + .co_nlocals = 15, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 567, + .co_localsplusnames = & ntpath_toplevel_consts_31_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_external_toplevel_consts_56_consts_9_localspluskinds.ob_base.ob_base, + .co_filename = & ntpath_toplevel_consts_12_filename._ascii.ob_base, + .co_name = & const_str_expandvars._ascii.ob_base, + .co_qualname = & const_str_expandvars._ascii.ob_base, + .co_linetable = & ntpath_toplevel_consts_31_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x00\x74\x05\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x74\x06\x00\x00\x00\x00\x00\x00\x00\x00\xab\x02\x00\x00\x00\x00\x00\x00\x72\x50\x64\x01\x7c\x00\x76\x01\x72\x06\x64\x02\x7c\x00\x76\x01\x72\x02\x7c\x00\x53\x00\x64\x03\x64\x04\x6c\x04\x7d\x01\x74\x07\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\x6a\x0a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\x6a\x0c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7a\x00\x00\x00\x64\x05\x7a\x00\x00\x00\x64\x06\xab\x02\x00\x00\x00\x00\x00\x00\x7d\x02\x64\x07\x7d\x03\x64\x02\x7d\x04\x64\x08\x7d\x05\x64\x09\x7d\x06\x64\x01\x7d\x07\x74\x0f\x00\x00\x00\x00\x00\x00\x00\x00\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x0a\x64\x04\xab\x03\x00\x00\x00\x00\x00\x00\x7d\x08\x6e\x44\x64\x0b\x7c\x00\x76\x01\x72\x06\x64\x0c\x7c\x00\x76\x01\x72\x02\x7c\x00\x53\x00\x64\x03\x64\x04\x6c\x04\x7d\x01\x7c\x01\x6a\x0a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\x6a\x0c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7a\x00\x00\x00\x64\x05\x7a\x00\x00\x00\x7d\x02\x64\x0d\x7d\x03\x64\x0c\x7d\x04\x64\x0e\x7d\x05\x64\x0f\x7d\x06\x64\x0b\x7d\x07\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x10\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7d\x08\x7c\x00\x64\x04\x64\x03\x1a\x00\x7d\x09\x64\x03\x7d\x0a\x74\x13\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x0b\x7c\x0a\x7c\x0b\x6b\x02\x00\x00\x90\x02\x72\x05\x7c\x00\x7c\x0a\x7c\x0a\x64\x10\x7a\x00\x00\x00\x1a\x00\x7d\x0c\x7c\x0c\x7c\x03\x6b\x28\x00\x00\x72\x35\x7c\x00\x7c\x0a\x64\x10\x7a\x00\x00\x00\x64\x04\x1a\x00\x7d\x00\x74\x13\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x0b\x09\x00\x7c\x00\x6a\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x0c\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x0a\x7c\x09\x7c\x0c\x7c\x00\x64\x04\x7c\x0a\x64\x10\x7a\x00\x00\x00\x1a\x00\x7a\x00\x00\x00\x7a\x0d\x00\x00\x7d\x09\x90\x01\x6e\xb7\x7c\x0c\x7c\x04\x6b\x28\x00\x00\x72\x8d\x7c\x00\x7c\x0a\x64\x10\x7a\x00\x00\x00\x7c\x0a\x64\x11\x7a\x00\x00\x00\x1a\x00\x7c\x04\x6b\x28\x00\x00\x72\x0c\x7c\x09\x7c\x0c\x7a\x0d\x00\x00\x7d\x09\x7c\x0a\x64\x10\x7a\x0d\x00\x00\x7d\x0a\x90\x01\x6e\x98\x7c\x00\x7c\x0a\x64\x10\x7a\x00\x00\x00\x64\x04\x1a\x00\x7d\x00\x74\x13\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x0b\x09\x00\x7c\x00\x6a\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x04\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x0a\x7c\x00\x64\x04\x7c\x0a\x1a\x00\x7d\x0d\x09\x00\x7c\x08\x80\x3a\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x18\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x10\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x1a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x0d\xab\x01\x00\x00\x00\x00\x00\x00\x19\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x0e\x6e\x05\x7c\x08\x7c\x0d\x19\x00\x00\x00\x7d\x0e\x7c\x09\x7c\x0e\x7a\x0d\x00\x00\x7d\x09\x90\x01\x6e\x25\x7c\x0c\x7c\x07\x6b\x28\x00\x00\x90\x01\x72\x1a\x7c\x00\x7c\x0a\x64\x10\x7a\x00\x00\x00\x7c\x0a\x64\x11\x7a\x00\x00\x00\x1a\x00\x7c\x07\x6b\x28\x00\x00\x72\x0c\x7c\x09\x7c\x0c\x7a\x0d\x00\x00\x7d\x09\x7c\x0a\x64\x10\x7a\x0d\x00\x00\x7d\x0a\x90\x01\x6e\x05\x7c\x00\x7c\x0a\x64\x10\x7a\x00\x00\x00\x7c\x0a\x64\x11\x7a\x00\x00\x00\x1a\x00\x7c\x05\x6b\x28\x00\x00\x72\x72\x7c\x00\x7c\x0a\x64\x11\x7a\x00\x00\x00\x64\x04\x1a\x00\x7d\x00\x74\x13\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x0b\x09\x00\x7c\x00\x6a\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x06\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x0a\x7c\x00\x64\x04\x7c\x0a\x1a\x00\x7d\x0d\x09\x00\x7c\x08\x80\x3a\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x18\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x10\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x1a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x0d\xab\x01\x00\x00\x00\x00\x00\x00\x19\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x0e\x6e\x05\x7c\x08\x7c\x0d\x19\x00\x00\x00\x7d\x0e\x7c\x09\x7c\x0e\x7a\x0d\x00\x00\x7d\x09\x6e\x85\x7c\x00\x64\x04\x64\x03\x1a\x00\x7d\x0d\x7c\x0a\x64\x10\x7a\x0d\x00\x00\x7d\x0a\x7c\x00\x7c\x0a\x7c\x0a\x64\x10\x7a\x00\x00\x00\x1a\x00\x7d\x0c\x7c\x0c\x72\x1d\x7c\x0c\x7c\x02\x76\x00\x72\x19\x7c\x0d\x7c\x0c\x7a\x0d\x00\x00\x7d\x0d\x7c\x0a\x64\x10\x7a\x0d\x00\x00\x7d\x0a\x7c\x00\x7c\x0a\x7c\x0a\x64\x10\x7a\x00\x00\x00\x1a\x00\x7d\x0c\x7c\x0c\x72\x05\x7c\x0c\x7c\x02\x76\x00\x72\x01\x8c\x19\x09\x00\x7c\x08\x80\x3a\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x18\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x10\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x1a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x0d\xab\x01\x00\x00\x00\x00\x00\x00\x19\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x0e\x6e\x05\x7c\x08\x7c\x0d\x19\x00\x00\x00\x7d\x0e\x7c\x09\x7c\x0e\x7a\x0d\x00\x00\x7d\x09\x7c\x0c\x72\x0b\x7c\x0a\x64\x10\x7a\x17\x00\x00\x7d\x0a\x6e\x05\x7c\x09\x7c\x0c\x7a\x0d\x00\x00\x7d\x09\x7c\x0a\x64\x10\x7a\x0d\x00\x00\x7d\x0a\x7c\x0a\x7c\x0b\x6b\x02\x00\x00\x72\x02\x90\x02\x8c\x05\x7c\x09\x53\x00\x23\x00\x74\x16\x00\x00\x00\x00\x00\x00\x00\x00\x24\x00\x72\x10\x01\x00\x7c\x09\x7c\x0c\x7c\x00\x7a\x00\x00\x00\x7a\x0d\x00\x00\x7d\x09\x7c\x0b\x64\x10\x7a\x0a\x00\x00\x7d\x0a\x59\x00\x8c\x26\x77\x00\x78\x03\x59\x00\x77\x01\x23\x00\x74\x1c\x00\x00\x00\x00\x00\x00\x00\x00\x24\x00\x72\x0c\x01\x00\x7c\x04\x7c\x0d\x7a\x00\x00\x00\x7c\x04\x7a\x00\x00\x00\x7d\x0e\x59\x00\x90\x01\x8c\x6a\x77\x00\x78\x03\x59\x00\x77\x01\x23\x00\x74\x16\x00\x00\x00\x00\x00\x00\x00\x00\x24\x00\x72\x10\x01\x00\x7c\x09\x7c\x04\x7c\x00\x7a\x00\x00\x00\x7a\x0d\x00\x00\x7d\x09\x7c\x0b\x64\x10\x7a\x0a\x00\x00\x7d\x0a\x59\x00\x8c\x5a\x77\x00\x78\x03\x59\x00\x77\x01\x23\x00\x74\x1c\x00\x00\x00\x00\x00\x00\x00\x00\x24\x00\x72\x0e\x01\x00\x7c\x07\x7c\x05\x7a\x00\x00\x00\x7c\x0d\x7a\x00\x00\x00\x7c\x06\x7a\x00\x00\x00\x7d\x0e\x59\x00\x8c\xff\x77\x00\x78\x03\x59\x00\x77\x01\x23\x00\x74\x16\x00\x00\x00\x00\x00\x00\x00\x00\x24\x00\x72\x13\x01\x00\x7c\x09\x7c\x07\x7c\x05\x7a\x00\x00\x00\x7c\x00\x7a\x00\x00\x00\x7a\x0d\x00\x00\x7d\x09\x7c\x0b\x64\x10\x7a\x0a\x00\x00\x7d\x0a\x59\x00\x8c\x93\x77\x00\x78\x03\x59\x00\x77\x01\x23\x00\x74\x1c\x00\x00\x00\x00\x00\x00\x00\x00\x24\x00\x72\x08\x01\x00\x7c\x07\x7c\x0d\x7a\x00\x00\x00\x7d\x0e\x59\x00\x8c\xb9\x77\x00\x78\x03\x59\x00\x77\x01", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[15]; + } +const_str__path_normpath = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 14, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "_path_normpath", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[1]; + }_object; + } +ntpath_toplevel_consts_32 = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 1, + }, + .ob_item = { + & const_str__path_normpath._ascii.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[49]; + } +ntpath_toplevel_consts_33_consts_0 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 48, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "Normalize path, eliminating double slashes, etc.", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[3]; + } +ntpath_toplevel_consts_33_consts_4 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 2, + }, + .ob_shash = -1, + .ob_sval = "..", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[11]; + }_object; + } +ntpath_toplevel_consts_33_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 11, + }, + .ob_item = { + & ntpath_toplevel_consts_33_consts_0._ascii.ob_base, + (PyObject *)&_Py_SINGLETON(bytes_characters[92]), + (PyObject *)&_Py_SINGLETON(bytes_characters[47]), + (PyObject *)&_Py_SINGLETON(bytes_characters[46]), + & ntpath_toplevel_consts_33_consts_4.ob_base.ob_base, + (PyObject *)&_Py_SINGLETON(strings).ascii[92], + (PyObject *)&_Py_SINGLETON(strings).ascii[47], + (PyObject *)&_Py_SINGLETON(strings).ascii[46], + & ntpath_toplevel_consts_2._ascii.ob_base, + (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 0], + (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 1], + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[10]; + }_object; + } +ntpath_toplevel_consts_33_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 10, + }, + .ob_item = { + & const_str_os._ascii.ob_base, + & const_str_fspath._ascii.ob_base, + &_Py_ID(isinstance), + &_Py_ID(bytes), + &_Py_ID(replace), + & const_str_splitroot._ascii.ob_base, + & const_str_split._ascii.ob_base, + &_Py_ID(len), + &_Py_ID(append), + &_Py_ID(join), + }, + }, +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[308]; + } +ntpath_toplevel_consts_33_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 307, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xe4\x0f\x11\x8f\x79\x89\x79\x98\x14\x8b\x7f\x88\x04\xdc\x0b\x15\x90\x64\x9c\x45\xd4\x0b\x22\xd8\x12\x17\x88\x43\xd8\x15\x19\x88\x46\xd8\x15\x19\x88\x46\xd8\x15\x1a\x89\x46\xe0\x12\x16\x88\x43\xd8\x15\x18\x88\x46\xd8\x15\x18\x88\x46\xd8\x15\x19\x88\x46\xd8\x0f\x13\x8f\x7c\x89\x7c\x98\x46\xa0\x43\xd3\x0f\x28\x88\x04\xdc\x1c\x25\xa0\x64\x9b\x4f\xd1\x08\x19\x88\x05\x88\x74\x90\x54\xd8\x11\x16\x98\x14\x91\x1c\x88\x06\xd8\x10\x14\x97\x0a\x91\x0a\x98\x33\x93\x0f\x88\x05\xd8\x0c\x0d\x88\x01\xd8\x0e\x0f\x94\x23\x90\x65\x93\x2a\x8a\x6e\xd8\x13\x18\x98\x11\x92\x38\x98\x75\xa0\x51\x99\x78\xa8\x36\xd2\x1f\x31\xd8\x14\x19\x98\x21\x91\x48\xd8\x11\x16\x90\x71\x91\x18\x98\x56\xd2\x11\x23\xd8\x13\x14\x90\x71\x92\x35\x98\x55\xa0\x31\xa0\x51\xa1\x33\x99\x5a\xa8\x36\xd2\x1d\x31\xd8\x18\x1d\x98\x61\xa0\x01\x99\x63\xa0\x21\xa0\x41\xa1\x23\x98\x67\x98\x0e\xd8\x14\x15\x98\x11\x91\x46\x91\x41\xd8\x15\x16\x98\x21\x92\x56\xa1\x04\xd8\x18\x1d\x98\x61\x99\x08\xe0\x14\x15\x98\x11\x91\x46\x91\x41\xe0\x10\x11\x90\x51\x91\x06\x90\x01\xf0\x19\x00\x0f\x10\x94\x23\x90\x65\x93\x2a\x8b\x6e\xf1\x1c\x00\x10\x16\x99\x65\xd8\x0c\x11\x8f\x4c\x89\x4c\x98\x16\xd4\x0c\x20\xd8\x0f\x15\x98\x03\x9f\x08\x99\x08\xa0\x15\x9b\x0f\xd1\x0f\x27\xd0\x08\x27", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[6]; + } +const_str_comps = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 5, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "comps", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[10]; + }_object; + } +ntpath_toplevel_consts_33_localsplusnames = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 10, + }, + .ob_item = { + &_Py_ID(path), + &_Py_ID(sep), + & const_str_altsep._ascii.ob_base, + & const_str_curdir._ascii.ob_base, + & const_str_pardir._ascii.ob_base, + & const_str_drive._ascii.ob_base, + & const_str_root._ascii.ob_base, + & const_str_prefix._ascii.ob_base, + & const_str_comps._ascii.ob_base, + (PyObject *)&_Py_SINGLETON(strings).ascii[105], + }, + }, +}; +static + struct _PyCode_DEF(524) +ntpath_toplevel_consts_33 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 262, + }, + .co_consts = & ntpath_toplevel_consts_33_consts._object.ob_base.ob_base, + .co_names = & ntpath_toplevel_consts_33_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 1, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 14 + FRAME_SPECIALS_SIZE, + .co_stacksize = 4, + .co_firstlineno = 528, + .co_nlocalsplus = 10, + .co_nlocals = 10, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 568, + .co_localsplusnames = & ntpath_toplevel_consts_33_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_46_consts_3_localspluskinds.ob_base.ob_base, + .co_filename = & ntpath_toplevel_consts_12_filename._ascii.ob_base, + .co_name = & const_str_normpath._ascii.ob_base, + .co_qualname = & const_str_normpath._ascii.ob_base, + .co_linetable = & ntpath_toplevel_consts_33_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x00\x74\x05\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x74\x06\x00\x00\x00\x00\x00\x00\x00\x00\xab\x02\x00\x00\x00\x00\x00\x00\x72\x09\x64\x01\x7d\x01\x64\x02\x7d\x02\x64\x03\x7d\x03\x64\x04\x7d\x04\x6e\x08\x64\x05\x7d\x01\x64\x06\x7d\x02\x64\x07\x7d\x03\x64\x08\x7d\x04\x7c\x00\x6a\x09\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x02\x7c\x01\xab\x02\x00\x00\x00\x00\x00\x00\x7d\x00\x74\x0b\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x5c\x03\x00\x00\x7d\x05\x7d\x06\x7d\x00\x7c\x05\x7c\x06\x7a\x00\x00\x00\x7d\x07\x7c\x00\x6a\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x08\x64\x09\x7d\x09\x7c\x09\x74\x0f\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x08\xab\x01\x00\x00\x00\x00\x00\x00\x6b\x02\x00\x00\x72\x5f\x7c\x08\x7c\x09\x19\x00\x00\x00\x72\x08\x7c\x08\x7c\x09\x19\x00\x00\x00\x7c\x03\x6b\x28\x00\x00\x72\x04\x7c\x08\x7c\x09\x3d\x00\x6e\x3f\x7c\x08\x7c\x09\x19\x00\x00\x00\x7c\x04\x6b\x28\x00\x00\x72\x32\x7c\x09\x64\x09\x6b\x44\x00\x00\x72\x1c\x7c\x08\x7c\x09\x64\x0a\x7a\x0a\x00\x00\x19\x00\x00\x00\x7c\x04\x6b\x37\x00\x00\x72\x11\x7c\x08\x7c\x09\x64\x0a\x7a\x0a\x00\x00\x7c\x09\x64\x0a\x7a\x00\x00\x00\x85\x02\x3d\x00\x7c\x09\x64\x0a\x7a\x17\x00\x00\x7d\x09\x6e\x16\x7c\x09\x64\x09\x6b\x28\x00\x00\x72\x06\x7c\x06\x72\x04\x7c\x08\x7c\x09\x3d\x00\x6e\x0b\x7c\x09\x64\x0a\x7a\x0d\x00\x00\x7d\x09\x6e\x05\x7c\x09\x64\x0a\x7a\x0d\x00\x00\x7d\x09\x7c\x09\x74\x0f\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x08\xab\x01\x00\x00\x00\x00\x00\x00\x6b\x02\x00\x00\x72\x01\x8c\x5f\x7c\x07\x73\x13\x7c\x08\x73\x11\x7c\x08\x6a\x11\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x03\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x7c\x07\x7c\x01\x6a\x13\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x08\xab\x01\x00\x00\x00\x00\x00\x00\x7a\x00\x00\x00\x53\x00", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[17]; + } +const_str__getfullpathname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 16, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "_getfullpathname", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[1]; + }_object; + } +ntpath_toplevel_consts_34 = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 1, + }, + .ob_item = { + & const_str__getfullpathname._ascii.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[39]; + } +ntpath_toplevel_consts_35_consts_0 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 38, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "Return the absolute version of a path.", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[3]; + }_object; + } +ntpath_toplevel_consts_35_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 3, + }, + .ob_item = { + & ntpath_toplevel_consts_35_consts_0._ascii.ob_base, + (PyObject *)&_Py_SINGLETON(bytes_characters[92]), + (PyObject *)&_Py_SINGLETON(strings).ascii[92], + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[8]; + } +const_str_getcwdb = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 7, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "getcwdb", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[13]; + }_object; + } +ntpath_toplevel_consts_35_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 13, + }, + .ob_item = { + & const_str__getfullpathname._ascii.ob_base, + & const_str_normpath._ascii.ob_base, + & const_str_OSError._ascii.ob_base, + & const_str_ValueError._ascii.ob_base, + & const_str_os._ascii.ob_base, + & const_str_fspath._ascii.ob_base, + & const_str_isabs._ascii.ob_base, + &_Py_ID(isinstance), + &_Py_ID(bytes), + & const_str_getcwdb._ascii.ob_base, + & const_str_getcwd._ascii.ob_base, + & const_str_splitroot._ascii.ob_base, + &_Py_ID(join), + }, + }, +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[240]; + } +ntpath_toplevel_consts_35_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 239, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xf0\x04\x04\x09\x11\xdc\x13\x23\xa4\x48\xa8\x54\xa3\x4e\xd3\x13\x33\xd0\x0c\x33\xf8\xdc\x10\x17\x9c\x1a\xd0\x0f\x24\xf2\x00\x02\x09\x11\xe1\x0c\x10\xf0\x05\x02\x09\x11\xfa\xf4\x06\x00\x10\x12\x8f\x79\x89\x79\x98\x14\x8b\x7f\x88\x04\xdc\x0f\x14\x90\x54\x8c\x7b\xdc\x0f\x19\x98\x24\xa4\x05\xd4\x0f\x26\xd8\x16\x1b\x90\x03\xdc\x19\x1b\x9f\x1a\x99\x1a\x91\x06\xe0\x16\x1a\x90\x03\xdc\x19\x1b\x9f\x19\x99\x19\x90\x06\xdc\x20\x29\xa8\x24\xa3\x0f\xd1\x0c\x1d\x88\x45\x90\x34\x98\x14\xe1\x0f\x14\x99\x04\xf0\x02\x04\x11\x2e\xdc\x1b\x1f\xd4\x20\x30\xb0\x15\xb8\x14\xb1\x1c\xd3\x20\x3e\xc0\x04\xd3\x1b\x45\x90\x44\xf4\x0c\x00\x10\x18\x98\x04\x8b\x7e\xd0\x08\x1d\xf8\xf4\x0b\x00\x19\x20\xa4\x1a\xd0\x17\x2c\xf2\x00\x02\x11\x2e\xe0\x1b\x20\xa0\x33\x99\x3b\xa8\x14\xd1\x1b\x2d\x91\x44\xf4\x06\x00\x10\x18\x98\x04\x8b\x7e\xd0\x08\x1d\xf0\x0b\x02\x11\x2e\xfa\xf4\x08\x00\x18\x1c\x99\x46\x9b\x48\xa0\x64\xd3\x17\x2b\x90\x04\xdc\x0f\x17\x98\x04\x8b\x7e\xd0\x08\x1d", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[31]; + } +ntpath_toplevel_consts_35_exceptiontable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 30, + }, + .ob_shash = -1, + .ob_sval = "\x82\x13\x16\x00\x96\x0f\x28\x03\xa7\x01\x28\x03\xc2\x14\x18\x42\x37\x00\xc2\x37\x17\x43\x1b\x03\xc3\x1a\x01\x43\x1b\x03", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[5]; + }_object; + } +ntpath_toplevel_consts_35_localsplusnames = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 5, + }, + .ob_item = { + &_Py_ID(path), + &_Py_ID(sep), + & const_str_getcwd._ascii.ob_base, + & const_str_drive._ascii.ob_base, + & const_str_root._ascii.ob_base, + }, + }, +}; +static + struct _PyCode_DEF(500) +ntpath_toplevel_consts_35 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 250, + }, + .co_consts = & ntpath_toplevel_consts_35_consts._object.ob_base.ob_base, + .co_names = & ntpath_toplevel_consts_35_names._object.ob_base.ob_base, + .co_exceptiontable = & ntpath_toplevel_consts_35_exceptiontable.ob_base.ob_base, + .co_flags = 3, + .co_argcount = 1, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 11 + FRAME_SPECIALS_SIZE, + .co_stacksize = 6, + .co_firstlineno = 582, + .co_nlocalsplus = 5, + .co_nlocals = 5, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 569, + .co_localsplusnames = & ntpath_toplevel_consts_35_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_7_consts_5_localspluskinds.ob_base.ob_base, + .co_filename = & ntpath_toplevel_consts_12_filename._ascii.ob_base, + .co_name = & const_str_abspath._ascii.ob_base, + .co_qualname = & const_str_abspath._ascii.ob_base, + .co_linetable = & ntpath_toplevel_consts_35_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x09\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x74\x03\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x53\x00\x23\x00\x74\x04\x00\x00\x00\x00\x00\x00\x00\x00\x74\x06\x00\x00\x00\x00\x00\x00\x00\x00\x66\x02\x24\x00\x72\x03\x01\x00\x59\x00\x6e\x04\x77\x00\x78\x03\x59\x00\x77\x01\x74\x09\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x0a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x00\x74\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x73\xa4\x74\x0f\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x74\x10\x00\x00\x00\x00\x00\x00\x00\x00\xab\x02\x00\x00\x00\x00\x00\x00\x72\x13\x64\x01\x7d\x01\x74\x08\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7d\x02\x6e\x12\x64\x02\x7d\x01\x74\x08\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x14\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7d\x02\x74\x17\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x5c\x03\x00\x00\x7d\x03\x7d\x04\x7d\x00\x7c\x03\x73\x02\x7c\x04\x72\x4b\x09\x00\x74\x19\x00\x00\x00\x00\x00\x00\x00\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x03\x7c\x04\x7a\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x02\x00\x00\x00\x00\x00\x00\x7d\x00\x74\x03\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x53\x00\x23\x00\x74\x04\x00\x00\x00\x00\x00\x00\x00\x00\x74\x06\x00\x00\x00\x00\x00\x00\x00\x00\x66\x02\x24\x00\x72\x15\x01\x00\x7c\x03\x7c\x01\x7a\x00\x00\x00\x7c\x00\x7a\x00\x00\x00\x7d\x00\x59\x00\x74\x03\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x53\x00\x77\x00\x78\x03\x59\x00\x77\x01\x74\x19\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x7c\x02\xab\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x02\x00\x00\x00\x00\x00\x00\x7d\x00\x74\x03\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x53\x00", + ._co_firsttraceable = 0, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[1]; + }_object; + } +ntpath_toplevel_consts_36_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 1, + }, + .ob_item = { + & ntpath_toplevel_consts_35_consts_0._ascii.ob_base, + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[9]; + }_object; + } +ntpath_toplevel_consts_36_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 9, + }, + .ob_item = { + & const_str_os._ascii.ob_base, + & const_str_fspath._ascii.ob_base, + & const_str_isabs._ascii.ob_base, + &_Py_ID(isinstance), + &_Py_ID(bytes), + & const_str_getcwdb._ascii.ob_base, + & const_str_getcwd._ascii.ob_base, + &_Py_ID(join), + & const_str_normpath._ascii.ob_base, + }, + }, +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[76]; + } +ntpath_toplevel_consts_36_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 75, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xe4\x0f\x11\x8f\x79\x89\x79\x98\x14\x8b\x7f\x88\x04\xdc\x0f\x14\x90\x54\x8c\x7b\xdc\x0f\x19\x98\x24\xa4\x05\xd4\x0f\x26\xdc\x16\x18\x97\x6a\x91\x6a\x93\x6c\x91\x03\xe4\x16\x18\x97\x69\x91\x69\x93\x6b\x90\x03\xdc\x13\x17\x98\x03\x98\x54\x93\x3f\x88\x44\xdc\x0f\x17\x98\x04\x8b\x7e\xd0\x08\x1d", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[2]; + }_object; + } +ntpath_toplevel_consts_36_localsplusnames = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 2, + }, + .ob_item = { + &_Py_ID(path), + &_Py_ID(cwd), + }, + }, +}; +static + struct _PyCode_DEF(226) +ntpath_toplevel_consts_36 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 113, + }, + .co_consts = & ntpath_toplevel_consts_36_consts._object.ob_base.ob_base, + .co_names = & ntpath_toplevel_consts_36_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 1, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 6 + FRAME_SPECIALS_SIZE, + .co_stacksize = 4, + .co_firstlineno = 570, + .co_nlocalsplus = 2, + .co_nlocals = 2, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 570, + .co_localsplusnames = & ntpath_toplevel_consts_36_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_14_consts_2_localspluskinds.ob_base.ob_base, + .co_filename = & ntpath_toplevel_consts_12_filename._ascii.ob_base, + .co_name = & const_str_abspath._ascii.ob_base, + .co_qualname = & const_str_abspath._ascii.ob_base, + .co_linetable = & ntpath_toplevel_consts_36_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x00\x74\x05\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x73\x45\x74\x07\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x74\x08\x00\x00\x00\x00\x00\x00\x00\x00\xab\x02\x00\x00\x00\x00\x00\x00\x72\x15\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x0a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x7d\x01\x6e\x14\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x0c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x7d\x01\x74\x0f\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\x7c\x00\xab\x02\x00\x00\x00\x00\x00\x00\x7d\x00\x74\x11\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x53\x00", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[18]; + } +const_str__getfinalpathname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 17, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "_getfinalpathname", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[9]; + } +const_str_readlink = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 8, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "readlink", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[2]; + }_object; + } +ntpath_toplevel_consts_37 = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 2, + }, + .ob_item = { + & const_str__getfinalpathname._ascii.ob_base, + & const_str_readlink._ascii.ob_base, + }, + }, +}; +static + struct { + PyObject ob_base; + uintptr_t lv_tag; + digit ob_digit[1]; + } +const_int_4390 = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyLong_Type, + }, + .lv_tag = TAG_FROM_SIGN_AND_SIZE(1, 1), + .ob_digit = { 4390 }, +}; +static + struct { + PyObject ob_base; + uintptr_t lv_tag; + digit ob_digit[1]; + } +const_int_4392 = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyLong_Type, + }, + .lv_tag = TAG_FROM_SIGN_AND_SIZE(1, 1), + .ob_digit = { 4392 }, +}; +static + struct { + PyObject ob_base; + uintptr_t lv_tag; + digit ob_digit[1]; + } +const_int_4393 = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyLong_Type, + }, + .lv_tag = TAG_FROM_SIGN_AND_SIZE(1, 1), + .ob_digit = { 4393 }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[12]; + }_object; + } +ntpath_toplevel_consts_38_consts_1 = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 12, + }, + .ob_item = { + (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 1], + (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 2], + (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 3], + (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 5], + (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 21], + (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 32], + (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 50], + (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 67], + (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 87], + & const_int_4390.ob_base, + & const_int_4392.ob_base, + & const_int_4393.ob_base, + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[2]; + }_object; + } +ntpath_toplevel_consts_38_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 2, + }, + .ob_item = { + Py_None, + & ntpath_toplevel_consts_38_consts_1._object.ob_base.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[13]; + } +const_str__nt_readlink = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 12, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "_nt_readlink", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[9]; + } +const_str_winerror = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 8, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "winerror", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[11]; + }_object; + } +ntpath_toplevel_consts_38_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 11, + }, + .ob_item = { + & const_str_set._ascii.ob_base, + & const_str_normcase._ascii.ob_base, + &_Py_ID(add), + & const_str__nt_readlink._ascii.ob_base, + & const_str_isabs._ascii.ob_base, + & const_str_islink._ascii.ob_base, + & const_str_normpath._ascii.ob_base, + &_Py_ID(join), + & const_str_dirname._ascii.ob_base, + & const_str_winerror._ascii.ob_base, + & const_str_ValueError._ascii.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[15]; + } +const_str__readlink_deep = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 14, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "_readlink_deep", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[208]; + } +ntpath_toplevel_consts_38_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 207, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xf0\x1e\x00\x1c\x4c\x01\xd0\x08\x18\xe4\x0f\x12\x8b\x75\x88\x04\xdc\x0e\x16\x90\x74\x8b\x6e\xa0\x44\xd1\x0e\x28\xd8\x0c\x10\x8f\x48\x89\x48\x94\x58\x98\x64\x93\x5e\xd4\x0c\x24\xf0\x02\x13\x0d\x16\xd8\x1b\x1f\x90\x08\xdc\x17\x23\xa0\x44\xd3\x17\x29\x90\x04\xf4\x06\x00\x18\x1d\x98\x54\x94\x7b\xf4\x08\x00\x1c\x22\xa0\x28\xd4\x1b\x2b\xd8\x1f\x27\x98\x04\xd8\x18\x1d\xf0\x12\x00\x10\x14\x88\x0b\xf4\x11\x00\x1c\x24\xa4\x44\xac\x17\xb0\x18\xd3\x29\x3a\xb8\x44\xd3\x24\x41\xd3\x1b\x42\x90\x44\xf4\x1d\x00\x0f\x17\x90\x74\x8b\x6e\xa0\x44\xd2\x0e\x28\xf0\x2c\x00\x10\x14\x88\x0b\xf8\xf0\x0f\x00\x14\x21\xf2\x00\x03\x0d\x16\xd8\x13\x15\x97\x3b\x91\x3b\xd0\x22\x32\xd1\x13\x32\xdb\x14\x19\xf0\x0a\x00\x10\x14\x88\x0b\xf0\x09\x00\x11\x16\xfb\xdc\x13\x1d\xf2\x00\x02\x0d\x16\xe0\x10\x15\xd8\x0f\x13\x88\x0b\xf0\x07\x02\x0d\x16\xfa", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[42]; + } +ntpath_toplevel_consts_38_exceptiontable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 41, + }, + .ob_shash = -1, + .ob_sval = "\xb5\x25\x42\x0b\x00\xc1\x1d\x1e\x42\x0b\x00\xc2\x0b\x05\x42\x35\x03\xc2\x10\x0e\x42\x25\x03\xc2\x24\x01\x42\x25\x03\xc2\x25\x0c\x42\x35\x03\xc2\x34\x01\x42\x35\x03", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[14]; + } +const_str_ignored_error = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 13, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "ignored_error", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[17]; + } +const_str_allowed_winerror = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 16, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "allowed_winerror", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[5]; + } +const_str_seen = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 4, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "seen", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[9]; + } +const_str_old_path = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 8, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "old_path", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[3]; + } +const_str_ex = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 2, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "ex", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[6]; + }_object; + } +ntpath_toplevel_consts_38_localsplusnames = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 6, + }, + .ob_item = { + &_Py_ID(path), + & const_str_ignored_error._ascii.ob_base, + & const_str_allowed_winerror._ascii.ob_base, + & const_str_seen._ascii.ob_base, + & const_str_old_path._ascii.ob_base, + & const_str_ex._ascii.ob_base, + }, + }, +}; +static + struct _PyCode_DEF(368) +ntpath_toplevel_consts_38 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 184, + }, + .co_consts = & ntpath_toplevel_consts_38_consts._object.ob_base.ob_base, + .co_names = & ntpath_toplevel_consts_38_names._object.ob_base.ob_base, + .co_exceptiontable = & ntpath_toplevel_consts_38_exceptiontable.ob_base.ob_base, + .co_flags = 3, + .co_argcount = 2, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 13 + FRAME_SPECIALS_SIZE, + .co_stacksize = 7, + .co_firstlineno = 616, + .co_nlocalsplus = 6, + .co_nlocals = 6, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 571, + .co_localsplusnames = & ntpath_toplevel_consts_38_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_30_consts_4_localspluskinds.ob_base.ob_base, + .co_filename = & ntpath_toplevel_consts_12_filename._ascii.ob_base, + .co_name = & const_str__readlink_deep._ascii.ob_base, + .co_qualname = & const_str__readlink_deep._ascii.ob_base, + .co_linetable = & ntpath_toplevel_consts_38_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x64\x01\x7d\x02\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x7d\x03\x74\x03\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7c\x03\x76\x01\x72\x6f\x7c\x03\x6a\x05\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x74\x03\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x09\x00\x7c\x00\x7d\x04\x74\x07\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x00\x74\x09\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x73\x2e\x74\x0b\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x04\xab\x01\x00\x00\x00\x00\x00\x00\x73\x05\x7c\x04\x7d\x00\x09\x00\x7c\x00\x53\x00\x74\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x74\x0f\x00\x00\x00\x00\x00\x00\x00\x00\x74\x11\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x04\xab\x01\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x02\x00\x00\x00\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x00\x74\x03\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7c\x03\x76\x01\x72\x01\x8c\x6f\x7c\x00\x53\x00\x23\x00\x7c\x01\x24\x00\x72\x1a\x7d\x05\x7c\x05\x6a\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x02\x76\x00\x72\x06\x59\x00\x64\x00\x7d\x05\x7e\x05\x7c\x00\x53\x00\x82\x00\x64\x00\x7d\x05\x7e\x05\x77\x01\x74\x14\x00\x00\x00\x00\x00\x00\x00\x00\x24\x00\x72\x04\x01\x00\x59\x00\x7c\x00\x53\x00\x77\x00\x78\x03\x59\x00\x77\x01", + ._co_firsttraceable = 0, +}; +static + struct { + PyObject ob_base; + uintptr_t lv_tag; + digit ob_digit[1]; + } +const_int_1920 = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyLong_Type, + }, + .lv_tag = TAG_FROM_SIGN_AND_SIZE(1, 1), + .ob_digit = { 1920 }, +}; +static + struct { + PyObject ob_base; + uintptr_t lv_tag; + digit ob_digit[1]; + } +const_int_1921 = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyLong_Type, + }, + .lv_tag = TAG_FROM_SIGN_AND_SIZE(1, 1), + .ob_digit = { 1921 }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[15]; + }_object; + } +ntpath_toplevel_consts_39_consts_1 = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 15, + }, + .ob_item = { + (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 1], + (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 2], + (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 3], + (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 5], + (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 21], + (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 32], + (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 50], + (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 53], + (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 65], + (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 67], + (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 87], + (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 123], + (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 161], + & const_int_1920.ob_base, + & const_int_1921.ob_base, + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[1]; + }_object; + } +ntpath_toplevel_consts_39_consts_3 = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 1, + }, + .ob_item = { + & const_str_ignored_error._ascii.ob_base, + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[4]; + }_object; + } +ntpath_toplevel_consts_39_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 4, + }, + .ob_item = { + Py_None, + & ntpath_toplevel_consts_39_consts_1._object.ob_base.ob_base, + (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 0], + & ntpath_toplevel_consts_39_consts_3._object.ob_base.ob_base, + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[5]; + }_object; + } +ntpath_toplevel_consts_39_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 5, + }, + .ob_item = { + & const_str__getfinalpathname._ascii.ob_base, + &_Py_ID(join), + & const_str_winerror._ascii.ob_base, + & const_str__readlink_deep._ascii.ob_base, + & const_str_split._ascii.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[28]; + } +const_str__getfinalpathname_nonstrict = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 27, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "_getfinalpathname_nonstrict", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[229]; + } +ntpath_toplevel_consts_39_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 228, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xf0\x24\x00\x1c\x58\x01\xd0\x08\x18\xf0\x08\x00\x10\x14\x90\x42\x90\x51\x88\x78\x88\x04\xd9\x0e\x12\xf0\x02\x17\x0d\x3a\xdc\x17\x28\xa8\x14\xd3\x17\x2e\x90\x04\xd9\x2b\x2f\x94\x74\x98\x44\xa0\x24\xd3\x17\x27\xd0\x10\x39\xb0\x54\xd0\x10\x39\xf0\x2c\x00\x10\x14\x88\x0b\xf8\xf0\x2b\x00\x14\x21\xf2\x00\x14\x0d\x3a\xd8\x13\x15\x97\x3b\x91\x3b\xd0\x26\x36\xd1\x13\x36\xd8\x14\x19\xf0\x02\x0a\x11\x19\xf4\x08\x00\x20\x2e\xa8\x64\xd8\x3c\x49\xf4\x03\x01\x20\x4b\x01\x90\x48\xe0\x17\x1f\xa0\x34\xd2\x17\x27\xd9\x37\x3b\x9c\x74\xa0\x48\xa8\x64\xd4\x1f\x33\xc0\x18\xd5\x18\x49\xf0\x03\x00\x18\x28\xf8\xe0\x17\x24\xf2\x00\x02\x11\x19\xe1\x14\x18\xf0\x05\x02\x11\x19\xfa\xf4\x06\x00\x1e\x23\xa0\x34\x9b\x5b\x91\x0a\x90\x04\x90\x64\xf1\x08\x00\x14\x18\xa1\x04\xd8\x1b\x1f\xa0\x24\x99\x3b\xd5\x14\x26\xd9\x2b\x2f\x94\x74\x98\x44\xa0\x24\xd4\x17\x27\xb0\x54\x95\x04\xfb\xf0\x29\x14\x0d\x3a\xfa\xf2\x09\x00\x0f\x13\xf8", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[78]; + } +ntpath_toplevel_consts_39_exceptiontable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 77, + }, + .ob_shash = -1, + .ob_sval = "\x8b\x18\x28\x00\xa4\x01\x28\x00\xa8\x05\x42\x26\x03\xad\x0f\x42\x21\x03\xbd\x21\x41\x25\x02\xc1\x1e\x01\x42\x26\x03\xc1\x24\x01\x42\x21\x03\xc1\x25\x05\x41\x2d\x05\xc1\x2a\x02\x42\x21\x03\xc1\x2c\x01\x41\x2d\x05\xc1\x2d\x19\x42\x21\x03\xc2\x06\x01\x42\x26\x03\xc2\x0c\x10\x42\x21\x03\xc2\x21\x05\x42\x26\x03", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[9]; + } +const_str_new_path = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 8, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "new_path", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[7]; + }_object; + } +ntpath_toplevel_consts_39_localsplusnames = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 7, + }, + .ob_item = { + &_Py_ID(path), + & const_str_ignored_error._ascii.ob_base, + & const_str_allowed_winerror._ascii.ob_base, + & const_str_tail._ascii.ob_base, + & const_str_ex._ascii.ob_base, + & const_str_new_path._ascii.ob_base, + &_Py_ID(name), + }, + }, +}; +static + struct _PyCode_DEF(346) +ntpath_toplevel_consts_39 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 173, + }, + .co_consts = & ntpath_toplevel_consts_39_consts._object.ob_base.ob_base, + .co_names = & ntpath_toplevel_consts_39_names._object.ob_base.ob_base, + .co_exceptiontable = & ntpath_toplevel_consts_39_exceptiontable.ob_base.ob_base, + .co_flags = 3, + .co_argcount = 2, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 12 + FRAME_SPECIALS_SIZE, + .co_stacksize = 5, + .co_firstlineno = 658, + .co_nlocalsplus = 7, + .co_nlocals = 7, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 572, + .co_localsplusnames = & ntpath_toplevel_consts_39_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_46_consts_9_localspluskinds.ob_base.ob_base, + .co_filename = & ntpath_toplevel_consts_12_filename._ascii.ob_base, + .co_name = & const_str__getfinalpathname_nonstrict._ascii.ob_base, + .co_qualname = & const_str__getfinalpathname_nonstrict._ascii.ob_base, + .co_linetable = & ntpath_toplevel_consts_39_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x64\x01\x7d\x02\x7c\x00\x64\x00\x64\x02\x1a\x00\x7d\x03\x7c\x00\x72\x1c\x09\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x00\x7c\x03\x72\x0c\x74\x03\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x7c\x03\xab\x02\x00\x00\x00\x00\x00\x00\x53\x00\x7c\x00\x53\x00\x7c\x03\x53\x00\x23\x00\x7c\x01\x24\x00\x72\x79\x7d\x04\x7c\x04\x6a\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x02\x76\x01\x72\x01\x82\x00\x09\x00\x74\x07\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x7c\x01\xac\x03\xab\x02\x00\x00\x00\x00\x00\x00\x7d\x05\x7c\x05\x7c\x00\x6b\x37\x00\x00\x72\x15\x7c\x03\x72\x0c\x74\x03\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x05\x7c\x03\xab\x02\x00\x00\x00\x00\x00\x00\x6e\x01\x7c\x05\x63\x02\x59\x00\x64\x00\x7d\x04\x7e\x04\x53\x00\x6e\x0b\x23\x00\x7c\x01\x24\x00\x72\x03\x01\x00\x59\x00\x6e\x04\x77\x00\x78\x03\x59\x00\x77\x01\x74\x09\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x5c\x02\x00\x00\x7d\x00\x7d\x06\x7c\x00\x72\x0c\x7c\x06\x73\x0a\x7c\x00\x7c\x03\x7a\x00\x00\x00\x63\x02\x59\x00\x64\x00\x7d\x04\x7e\x04\x53\x00\x7c\x03\x72\x0c\x74\x03\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x06\x7c\x03\xab\x02\x00\x00\x00\x00\x00\x00\x6e\x01\x7c\x06\x7d\x03\x59\x00\x64\x00\x7d\x04\x7e\x04\x6e\x08\x64\x00\x7d\x04\x7e\x04\x77\x01\x77\x00\x78\x03\x59\x00\x77\x01\x7c\x00\x72\x01\x8c\xa2\x8c\x87", + ._co_firsttraceable = 0, +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[5]; + } +ntpath_toplevel_consts_42_consts_1 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 4, + }, + .ob_shash = -1, + .ob_sval = "\\\\?\\", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[3]; + } +ntpath_toplevel_consts_42_consts_3 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 2, + }, + .ob_shash = -1, + .ob_sval = "\\\\", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[8]; + } +ntpath_toplevel_consts_42_consts_4 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 7, + }, + .ob_shash = -1, + .ob_sval = "\\\\.\\NUL", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[5]; + } +ntpath_toplevel_consts_42_consts_5 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 4, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "\\\\?\\", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[8]; + } +ntpath_toplevel_consts_42_consts_8 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 7, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "\\\\.\\NUL", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[13]; + }_object; + } +ntpath_toplevel_consts_42_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 13, + }, + .ob_item = { + Py_None, + & ntpath_toplevel_consts_42_consts_1.ob_base.ob_base, + & ntpath_toplevel_consts_19_consts_4.ob_base.ob_base, + & ntpath_toplevel_consts_42_consts_3.ob_base.ob_base, + & ntpath_toplevel_consts_42_consts_4.ob_base.ob_base, + & ntpath_toplevel_consts_42_consts_5._ascii.ob_base, + & ntpath_toplevel_consts_19_consts_9._ascii.ob_base, + & importlib__bootstrap_external_toplevel_consts_22_consts_6._ascii.ob_base, + & ntpath_toplevel_consts_42_consts_8._ascii.ob_base, + Py_True, + (PyObject *)& _Py_SINGLETON(tuple_empty), + (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 0], + & ntpath_toplevel_consts_39_consts_3._object.ob_base.ob_base, + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[21]; + }_object; + } +ntpath_toplevel_consts_42_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 21, + }, + .ob_item = { + & const_str_normpath._ascii.ob_base, + &_Py_ID(isinstance), + &_Py_ID(bytes), + & const_str_os._ascii.ob_base, + & const_str_getcwdb._ascii.ob_base, + & const_str_normcase._ascii.ob_base, + & const_str_fsencode._ascii.ob_base, + & const_str_devnull._ascii.ob_base, + & const_str_getcwd._ascii.ob_base, + & const_str_startswith._ascii.ob_base, + & const_str_ALLOW_MISSING._ascii.ob_base, + & const_str_FileNotFoundError._ascii.ob_base, + & const_str_OSError._ascii.ob_base, + & const_str_isabs._ascii.ob_base, + &_Py_ID(join), + & const_str__getfinalpathname._ascii.ob_base, + & const_str_ValueError._ascii.ob_base, + & const_str_str._ascii.ob_base, + & const_str_winerror._ascii.ob_base, + & const_str__getfinalpathname_nonstrict._ascii.ob_base, + &_Py_ID(len), + }, + }, +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[465]; + } +ntpath_toplevel_consts_42_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 464, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xdc\x0f\x17\x98\x04\x8b\x7e\x88\x04\xdc\x0b\x15\x90\x64\x9c\x45\xd4\x0b\x22\xd8\x15\x1f\x88\x46\xd8\x19\x28\x88\x4a\xd8\x1d\x24\x88\x4e\xdc\x12\x14\x97\x2a\x91\x2a\x93\x2c\x88\x43\xe4\x0f\x17\x98\x04\x8b\x7e\xa4\x18\xac\x22\xaf\x2b\xa9\x2b\xb4\x67\xd3\x2a\x3e\xd3\x21\x3f\xd2\x0f\x3f\xd8\x17\x24\xe0\x15\x1e\x88\x46\xd8\x19\x27\x88\x4a\xd8\x1d\x23\x88\x4e\xdc\x12\x14\x97\x29\x91\x29\x93\x2b\x88\x43\xe4\x0f\x17\x98\x04\x8b\x7e\xa4\x18\xac\x27\xd3\x21\x32\xd2\x0f\x32\xd8\x17\x23\xd8\x15\x19\x97\x5f\x91\x5f\xa0\x56\xd3\x15\x2c\x88\x0a\xe0\x0b\x11\x94\x5d\xd1\x0b\x22\xdc\x1c\x2d\x88\x4d\xd8\x15\x19\x89\x46\xd9\x0d\x13\xd8\x1c\x1e\x89\x4d\xe4\x1c\x23\x88\x4d\xe1\x0f\x19\xa4\x25\xa8\x04\xa4\x2b\xdc\x13\x17\x98\x03\x98\x54\x93\x3f\x88\x44\xf0\x02\x0e\x09\x4c\x01\xdc\x13\x24\xa0\x54\xd3\x13\x2a\x88\x44\xd8\x1f\x20\xd0\x0c\x1c\xf1\x20\x00\x10\x1a\x98\x64\x9f\x6f\x99\x6f\xa8\x66\xd4\x1e\x35\xf0\x06\x00\x10\x14\x8f\x7f\x89\x7f\x98\x7a\xd4\x0f\x2a\xd8\x18\x26\xa8\x14\xac\x63\xb0\x2a\xab\x6f\xd0\x2e\x3e\xd0\x29\x3f\xd1\x18\x3f\x91\x05\xe0\x18\x1c\x9c\x53\xa0\x16\x9b\x5b\x98\x5c\xd0\x18\x2a\x90\x05\xf0\x04\x0b\x0d\x21\xdc\x13\x24\xa0\x55\xd3\x13\x2b\xa8\x74\xd2\x13\x33\xd8\x1b\x20\x90\x44\xf0\x14\x00\x10\x14\x88\x0b\x88\x74\x88\x0b\xf8\xf4\x47\x01\x00\x10\x1a\xf2\x00\x07\x09\x22\xf1\x0a\x00\x10\x16\xdc\x16\x1d\x9c\x63\xa0\x22\x9b\x67\xd3\x16\x26\xa8\x44\xd0\x10\x30\xdc\x13\x1b\x98\x44\x93\x3e\x8d\x44\xfb\xd8\x0f\x1c\xf2\x00\x03\x09\x4c\x01\xd8\x1f\x21\x9f\x7b\x99\x7b\xd0\x0c\x1c\xdc\x13\x2e\xa8\x74\xd8\x3d\x4a\xf4\x03\x01\x14\x4c\x01\x8d\x44\xfb\xf0\x05\x03\x09\x4c\x01\xfb\xf4\x24\x00\x14\x1e\xf2\x00\x03\x0d\x15\xf3\x06\x00\x11\x15\xf0\x0c\x00\x10\x14\x88\x0b\xfb\xf4\x0b\x00\x14\x1b\xf2\x00\x04\x0d\x21\xf0\x06\x00\x14\x16\x97\x3b\x91\x3b\xd0\x22\x32\xd2\x13\x32\xd8\x1b\x20\x90\x44\xfb\xd8\x0f\x13\x88\x0b\xfb\xf0\x0b\x04\x0d\x21\xfa", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[67]; + } +ntpath_toplevel_consts_42_exceptiontable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 66, + }, + .ob_shash = -1, + .ob_sval = "\xc3\x22\x0d\x45\x08\x00\xc4\x34\x10\x46\x26\x00\xc5\x08\x09\x46\x23\x03\xc5\x11\x22\x45\x38\x03\xc5\x38\x08\x46\x23\x03\xc6\x00\x19\x46\x1e\x03\xc6\x1e\x05\x46\x23\x03\xc6\x26\x09\x47\x1d\x03\xc6\x35\x0c\x47\x1d\x03\xc7\x01\x11\x47\x18\x03\xc7\x18\x05\x47\x1d\x03", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[15]; + } +const_str_new_unc_prefix = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 14, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "new_unc_prefix", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[11]; + } +const_str_had_prefix = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 10, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "had_prefix", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[17]; + } +const_str_initial_winerror = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 16, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "initial_winerror", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[6]; + } +const_str_spath = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 5, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "spath", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[11]; + }_object; + } +ntpath_toplevel_consts_42_localsplusnames = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 11, + }, + .ob_item = { + &_Py_ID(path), + &_Py_ID(strict), + & const_str_prefix._ascii.ob_base, + & const_str_unc_prefix._ascii.ob_base, + & const_str_new_unc_prefix._ascii.ob_base, + &_Py_ID(cwd), + & const_str_had_prefix._ascii.ob_base, + & const_str_ignored_error._ascii.ob_base, + & const_str_initial_winerror._ascii.ob_base, + & const_str_ex._ascii.ob_base, + & const_str_spath._ascii.ob_base, + }, + }, +}; +static + struct _PyCode_DEF(960) +ntpath_toplevel_consts_42 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 480, + }, + .co_consts = & ntpath_toplevel_consts_42_consts._object.ob_base.ob_base, + .co_names = & ntpath_toplevel_consts_42_names._object.ob_base.ob_base, + .co_exceptiontable = & ntpath_toplevel_consts_42_exceptiontable.ob_base.ob_base, + .co_flags = 3, + .co_argcount = 1, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 1, + .co_framesize = 17 + FRAME_SPECIALS_SIZE, + .co_stacksize = 6, + .co_firstlineno = 708, + .co_nlocalsplus = 11, + .co_nlocals = 11, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 573, + .co_localsplusnames = & ntpath_toplevel_consts_42_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_46_consts_6_localspluskinds.ob_base.ob_base, + .co_filename = & ntpath_toplevel_consts_12_filename._ascii.ob_base, + .co_name = & const_str_realpath._ascii.ob_base, + .co_qualname = & const_str_realpath._ascii.ob_base, + .co_linetable = & ntpath_toplevel_consts_42_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x00\x74\x03\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x74\x04\x00\x00\x00\x00\x00\x00\x00\x00\xab\x02\x00\x00\x00\x00\x00\x00\x72\x49\x64\x01\x7d\x02\x64\x02\x7d\x03\x64\x03\x7d\x04\x74\x07\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x7d\x05\x74\x0b\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x74\x0b\x00\x00\x00\x00\x00\x00\x00\x00\x74\x07\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x0c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x74\x0e\x00\x00\x00\x00\x00\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x6b\x28\x00\x00\x72\x37\x79\x04\x64\x05\x7d\x02\x64\x06\x7d\x03\x64\x07\x7d\x04\x74\x07\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x10\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x7d\x05\x74\x0b\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x74\x0b\x00\x00\x00\x00\x00\x00\x00\x00\x74\x0e\x00\x00\x00\x00\x00\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x6b\x28\x00\x00\x72\x01\x79\x08\x7c\x00\x6a\x13\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x02\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x06\x7c\x01\x74\x14\x00\x00\x00\x00\x00\x00\x00\x00\x75\x00\x72\x09\x74\x16\x00\x00\x00\x00\x00\x00\x00\x00\x7d\x07\x64\x09\x7d\x01\x6e\x0b\x7c\x01\x72\x03\x64\x0a\x7d\x07\x6e\x06\x74\x18\x00\x00\x00\x00\x00\x00\x00\x00\x7d\x07\x7c\x06\x73\x17\x74\x1b\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x73\x0c\x74\x1d\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x05\x7c\x00\xab\x02\x00\x00\x00\x00\x00\x00\x7d\x00\x09\x00\x74\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x00\x64\x0b\x7d\x08\x7c\x06\x73\x55\x7c\x00\x6a\x13\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x02\xab\x01\x00\x00\x00\x00\x00\x00\x72\x44\x7c\x00\x6a\x13\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x03\xab\x01\x00\x00\x00\x00\x00\x00\x72\x12\x7c\x04\x7c\x00\x74\x29\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x03\xab\x01\x00\x00\x00\x00\x00\x00\x64\x00\x1a\x00\x7a\x00\x00\x00\x7d\x0a\x6e\x0e\x7c\x00\x74\x29\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x02\xab\x01\x00\x00\x00\x00\x00\x00\x64\x00\x1a\x00\x7d\x0a\x09\x00\x74\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x0a\xab\x01\x00\x00\x00\x00\x00\x00\x7c\x00\x6b\x28\x00\x00\x72\x02\x7c\x0a\x7d\x00\x7c\x00\x53\x00\x7c\x00\x53\x00\x23\x00\x74\x20\x00\x00\x00\x00\x00\x00\x00\x00\x24\x00\x72\x2c\x7d\x09\x7c\x01\x72\x15\x74\x19\x00\x00\x00\x00\x00\x00\x00\x00\x74\x23\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x09\xab\x01\x00\x00\x00\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x64\x00\x82\x02\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x00\x59\x00\x64\x00\x7d\x09\x7e\x09\x8c\x89\x64\x00\x7d\x09\x7e\x09\x77\x01\x7c\x07\x24\x00\x72\x23\x7d\x09\x7c\x09\x6a\x24\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7d\x08\x74\x27\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x7c\x07\xac\x0c\xab\x02\x00\x00\x00\x00\x00\x00\x7d\x00\x59\x00\x64\x00\x7d\x09\x7e\x09\x8c\xaf\x64\x00\x7d\x09\x7e\x09\x77\x01\x77\x00\x78\x03\x59\x00\x77\x01\x23\x00\x74\x20\x00\x00\x00\x00\x00\x00\x00\x00\x24\x00\x72\x0b\x7d\x09\x59\x00\x64\x00\x7d\x09\x7e\x09\x7c\x00\x53\x00\x64\x00\x7d\x09\x7e\x09\x77\x01\x74\x18\x00\x00\x00\x00\x00\x00\x00\x00\x24\x00\x72\x1c\x7d\x09\x7c\x09\x6a\x24\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7f\x08\x6b\x28\x00\x00\x72\x02\x7c\x0a\x7d\x00\x59\x00\x64\x00\x7d\x09\x7e\x09\x7c\x00\x53\x00\x64\x00\x7d\x09\x7e\x09\x77\x01\x77\x00\x78\x03\x59\x00\x77\x01", + ._co_firsttraceable = 0, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[1]; + }_object; + } +ntpath_toplevel_consts_43_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 1, + }, + .ob_item = { + & const_str_abspath._ascii.ob_base, + }, + }, +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[13]; + } +ntpath_toplevel_consts_43_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 12, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xdc\x0f\x16\x90\x74\x8b\x7d\xd0\x08\x1c", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[2]; + }_object; + } +ntpath_toplevel_consts_43_localsplusnames = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 2, + }, + .ob_item = { + &_Py_ID(path), + &_Py_ID(strict), + }, + }, +}; +static + struct _PyCode_DEF(24) +ntpath_toplevel_consts_43 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 12, + }, + .co_consts = & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, + .co_names = & ntpath_toplevel_consts_43_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 1, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 1, + .co_framesize = 5 + FRAME_SPECIALS_SIZE, + .co_stacksize = 3, + .co_firstlineno = 613, + .co_nlocalsplus = 2, + .co_nlocals = 2, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 574, + .co_localsplusnames = & ntpath_toplevel_consts_43_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_14_consts_2_localspluskinds.ob_base.ob_base, + .co_filename = & ntpath_toplevel_consts_12_filename._ascii.ob_base, + .co_name = & const_str_realpath._ascii.ob_base, + .co_qualname = & const_str_realpath._ascii.ob_base, + .co_linetable = & ntpath_toplevel_consts_43_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x53\x00", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[36]; + } +ntpath_toplevel_consts_45_consts_0 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 35, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "Return a relative version of a path", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[18]; + } +ntpath_toplevel_consts_45_consts_8 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 17, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "no path specified", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[18]; + } +ntpath_toplevel_consts_45_consts_9 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 17, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "path is on mount ", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[18]; + } +ntpath_toplevel_consts_45_consts_10 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 17, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = ", start on mount ", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[14]; + }_object; + } +ntpath_toplevel_consts_45_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 14, + }, + .ob_item = { + & ntpath_toplevel_consts_45_consts_0._ascii.ob_base, + (PyObject *)&_Py_SINGLETON(bytes_characters[92]), + (PyObject *)&_Py_SINGLETON(bytes_characters[46]), + & ntpath_toplevel_consts_33_consts_4.ob_base.ob_base, + (PyObject *)&_Py_SINGLETON(strings).ascii[92], + (PyObject *)&_Py_SINGLETON(strings).ascii[46], + & ntpath_toplevel_consts_2._ascii.ob_base, + Py_None, + & ntpath_toplevel_consts_45_consts_8._ascii.ob_base, + & ntpath_toplevel_consts_45_consts_9._ascii.ob_base, + & ntpath_toplevel_consts_45_consts_10._ascii.ob_base, + (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 0], + (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 1], + & const_str_relpath._ascii.ob_base, + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[19]; + }_object; + } +ntpath_toplevel_consts_45_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 19, + }, + .ob_item = { + & const_str_os._ascii.ob_base, + & const_str_fspath._ascii.ob_base, + &_Py_ID(isinstance), + &_Py_ID(bytes), + & const_str_ValueError._ascii.ob_base, + & const_str_abspath._ascii.ob_base, + & const_str_normpath._ascii.ob_base, + & const_str_splitroot._ascii.ob_base, + & const_str_normcase._ascii.ob_base, + & const_str_split._ascii.ob_base, + & const_str_zip._ascii.ob_base, + &_Py_ID(len), + &_Py_ID(join), + & const_str_TypeError._ascii.ob_base, + & const_str_AttributeError._ascii.ob_base, + & const_str_BytesWarning._ascii.ob_base, + & const_str_DeprecationWarning._ascii.ob_base, + & const_str_genericpath._ascii.ob_base, + & const_str__check_arg_types._ascii.ob_base, + }, + }, +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[437]; + } +ntpath_toplevel_consts_45_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 436, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xe4\x0b\x0d\x8f\x39\x89\x39\x90\x54\x8b\x3f\x80\x44\xdc\x07\x11\x90\x24\x9c\x05\xd4\x07\x1e\xd8\x0e\x13\x88\x03\xd8\x11\x15\x88\x06\xd8\x11\x16\x89\x06\xe0\x0e\x12\x88\x03\xd8\x11\x14\x88\x06\xd8\x11\x15\x88\x06\xe0\x07\x0c\x80\x7d\xd8\x10\x16\x88\x05\xe1\x0b\x0f\xdc\x0e\x18\xd0\x19\x2c\xd3\x0e\x2d\xd0\x08\x2d\xe4\x0c\x0e\x8f\x49\x89\x49\x90\x65\xd3\x0c\x1c\x80\x45\xf0\x02\x18\x05\x0e\xdc\x14\x1b\x9c\x48\xa0\x55\x9b\x4f\xd3\x14\x2c\x88\x09\xdc\x13\x1a\x9c\x38\xa0\x44\x9b\x3e\xd3\x13\x2a\x88\x08\xdc\x25\x2e\xa8\x79\xd3\x25\x39\xd1\x08\x22\x88\x0b\x90\x51\x98\x0a\xdc\x23\x2c\xa8\x58\xd3\x23\x36\xd1\x08\x20\x88\x0a\x90\x41\x90\x79\xdc\x0b\x13\x90\x4b\xd3\x0b\x20\xa4\x48\xa8\x5a\xd3\x24\x38\xd2\x0b\x38\xdd\x12\x1c\xda\x10\x1a\x99\x4b\xf0\x03\x01\x1e\x29\xf3\x00\x01\x13\x2a\xf0\x00\x01\x0d\x2a\xf0\x06\x00\x22\x2c\xd7\x21\x31\xd1\x21\x31\xb0\x23\xd4\x21\x36\xd3\x15\x3c\xd1\x21\x36\x98\x41\xba\x21\x92\x61\xd0\x21\x36\x88\x0a\xd0\x15\x3c\xd8\x20\x29\xa7\x0f\xa1\x0f\xb0\x03\xd4\x20\x34\xd3\x14\x3a\xd1\x20\x34\x98\x31\xba\x01\x92\x51\xd0\x20\x34\x88\x09\xd0\x14\x3a\xe0\x0c\x0d\x88\x01\xdc\x16\x19\x98\x2a\xa0\x69\xd6\x16\x30\x89\x46\x88\x42\x90\x02\xdc\x0f\x17\x98\x02\x8b\x7c\x9c\x78\xa8\x02\x9b\x7c\xd2\x0f\x2b\xd9\x10\x15\xd8\x0c\x0d\x90\x11\x89\x46\x89\x41\xf0\x07\x00\x17\x31\xf0\x0a\x00\x15\x1b\x90\x38\x9c\x73\xa0\x3a\x9b\x7f\xa8\x71\xd1\x1f\x30\xd1\x13\x31\xb0\x49\xb8\x61\xb8\x62\xb0\x4d\xd1\x13\x41\x88\x08\xd9\x0f\x17\xd8\x13\x19\x88\x4d\xdc\x0f\x13\x90\x58\x88\x7f\xd0\x08\x1e\xf9\xf2\x19\x00\x16\x3d\xf9\xda\x14\x3a\xf8\xf4\x18\x00\x0d\x16\x94\x7a\xa4\x3e\xb4\x3c\xd4\x41\x53\xd0\x0b\x54\xf2\x00\x02\x05\x0e\xdc\x08\x13\xd7\x08\x24\xd1\x08\x24\xa0\x59\xb0\x04\xb0\x65\xd4\x08\x3c\xd8\x08\x0d\xf0\x05\x02\x05\x0e\xfa", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[63]; + } +ntpath_toplevel_consts_45_exceptiontable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 62, + }, + .ob_shash = -1, + .ob_sval = "\xc1\x1a\x42\x01\x45\x2c\x00\xc3\x1b\x07\x45\x22\x04\xc3\x23\x04\x45\x22\x04\xc3\x27\x15\x45\x2c\x00\xc3\x3c\x07\x45\x27\x04\xc4\x04\x04\x45\x27\x04\xc4\x08\x41\x11\x45\x2c\x00\xc5\x1a\x07\x45\x2c\x00\xc5\x22\x0a\x45\x2c\x00\xc5\x2c\x37\x46\x23\x03", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[10]; + } +const_str_start_abs = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 9, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "start_abs", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[9]; + } +const_str_path_abs = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 8, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "path_abs", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[12]; + } +const_str_start_drive = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 11, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "start_drive", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[11]; + } +const_str_start_rest = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 10, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "start_rest", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[11]; + } +const_str_path_drive = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 10, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "path_drive", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[10]; + } +const_str_path_rest = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 9, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "path_rest", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[11]; + } +const_str_start_list = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 10, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "start_list", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[10]; + } +const_str_path_list = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 9, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "path_list", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[3]; + } +const_str_e1 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 2, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "e1", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[3]; + } +const_str_e2 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 2, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "e2", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[9]; + } +const_str_rel_list = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 8, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "rel_list", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[19]; + }_object; + } +ntpath_toplevel_consts_45_localsplusnames = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 19, + }, + .ob_item = { + &_Py_ID(path), + &_Py_ID(start), + &_Py_ID(sep), + & const_str_curdir._ascii.ob_base, + & const_str_pardir._ascii.ob_base, + & const_str_start_abs._ascii.ob_base, + & const_str_path_abs._ascii.ob_base, + & const_str_start_drive._ascii.ob_base, + (PyObject *)&_Py_SINGLETON(strings).ascii[95], + & const_str_start_rest._ascii.ob_base, + & const_str_path_drive._ascii.ob_base, + & const_str_path_rest._ascii.ob_base, + (PyObject *)&_Py_SINGLETON(strings).ascii[120], + & const_str_start_list._ascii.ob_base, + & const_str_path_list._ascii.ob_base, + (PyObject *)&_Py_SINGLETON(strings).ascii[105], + & const_str_e1._ascii.ob_base, + & const_str_e2._ascii.ob_base, + & const_str_rel_list._ascii.ob_base, + }, + }, +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[20]; + } +ntpath_toplevel_consts_45_localspluskinds = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 19, + }, + .ob_shash = -1, + .ob_sval = " ", +}; +static + struct _PyCode_DEF(844) +ntpath_toplevel_consts_45 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 422, + }, + .co_consts = & ntpath_toplevel_consts_45_consts._object.ob_base.ob_base, + .co_names = & ntpath_toplevel_consts_45_names._object.ob_base.ob_base, + .co_exceptiontable = & ntpath_toplevel_consts_45_exceptiontable.ob_base.ob_base, + .co_flags = 3, + .co_argcount = 2, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 26 + FRAME_SPECIALS_SIZE, + .co_stacksize = 7, + .co_firstlineno = 782, + .co_nlocalsplus = 19, + .co_nlocals = 19, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 575, + .co_localsplusnames = & ntpath_toplevel_consts_45_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & ntpath_toplevel_consts_45_localspluskinds.ob_base.ob_base, + .co_filename = & ntpath_toplevel_consts_12_filename._ascii.ob_base, + .co_name = & const_str_relpath._ascii.ob_base, + .co_qualname = & const_str_relpath._ascii.ob_base, + .co_linetable = & ntpath_toplevel_consts_45_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x00\x74\x05\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x74\x06\x00\x00\x00\x00\x00\x00\x00\x00\xab\x02\x00\x00\x00\x00\x00\x00\x72\x07\x64\x01\x7d\x02\x64\x02\x7d\x03\x64\x03\x7d\x04\x6e\x06\x64\x04\x7d\x02\x64\x05\x7d\x03\x64\x06\x7d\x04\x7c\x01\x80\x02\x7c\x03\x7d\x01\x7c\x00\x73\x0b\x74\x09\x00\x00\x00\x00\x00\x00\x00\x00\x64\x08\xab\x01\x00\x00\x00\x00\x00\x00\x82\x01\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x01\x09\x00\x74\x0b\x00\x00\x00\x00\x00\x00\x00\x00\x74\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\xab\x01\x00\x00\x00\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x05\x74\x0b\x00\x00\x00\x00\x00\x00\x00\x00\x74\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x06\x74\x0f\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x05\xab\x01\x00\x00\x00\x00\x00\x00\x5c\x03\x00\x00\x7d\x07\x7d\x08\x7d\x09\x74\x0f\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x06\xab\x01\x00\x00\x00\x00\x00\x00\x5c\x03\x00\x00\x7d\x0a\x7d\x08\x7d\x0b\x74\x11\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x07\xab\x01\x00\x00\x00\x00\x00\x00\x74\x11\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x0a\xab\x01\x00\x00\x00\x00\x00\x00\x6b\x37\x00\x00\x72\x11\x74\x09\x00\x00\x00\x00\x00\x00\x00\x00\x64\x09\x7c\x0a\x9b\x02\x64\x0a\x7c\x07\x9b\x02\x9d\x04\xab\x01\x00\x00\x00\x00\x00\x00\x82\x01\x7c\x09\x6a\x13\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x02\xab\x01\x00\x00\x00\x00\x00\x00\x44\x00\x8f\x0c\x63\x02\x67\x00\x63\x02\x5d\x07\x00\x00\x7d\x0c\x7c\x0c\x73\x01\x8c\x06\x7c\x0c\x91\x02\x8c\x09\x04\x00\x7d\x0d\x7d\x0c\x7c\x0b\x6a\x13\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x02\xab\x01\x00\x00\x00\x00\x00\x00\x44\x00\x8f\x0c\x63\x02\x67\x00\x63\x02\x5d\x07\x00\x00\x7d\x0c\x7c\x0c\x73\x01\x8c\x06\x7c\x0c\x91\x02\x8c\x09\x04\x00\x7d\x0e\x7d\x0c\x64\x0b\x7d\x0f\x74\x15\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x0d\x7c\x0e\xab\x02\x00\x00\x00\x00\x00\x00\x44\x00\x5d\x23\x00\x00\x5c\x02\x00\x00\x7d\x10\x7d\x11\x74\x11\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x10\xab\x01\x00\x00\x00\x00\x00\x00\x74\x11\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x11\xab\x01\x00\x00\x00\x00\x00\x00\x6b\x37\x00\x00\x72\x02\x01\x00\x6e\x07\x7c\x0f\x64\x0c\x7a\x0d\x00\x00\x7d\x0f\x8c\x25\x04\x00\x7c\x04\x67\x01\x74\x17\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x0d\xab\x01\x00\x00\x00\x00\x00\x00\x7c\x0f\x7a\x0a\x00\x00\x7a\x05\x00\x00\x7c\x0e\x7c\x0f\x64\x07\x1a\x00\x7a\x00\x00\x00\x7d\x12\x7c\x12\x73\x02\x7c\x03\x53\x00\x74\x19\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x12\x8e\x00\x53\x00\x63\x02\x01\x00\x63\x02\x7d\x0c\x77\x00\x63\x02\x01\x00\x63\x02\x7d\x0c\x77\x00\x23\x00\x74\x1a\x00\x00\x00\x00\x00\x00\x00\x00\x74\x08\x00\x00\x00\x00\x00\x00\x00\x00\x74\x1c\x00\x00\x00\x00\x00\x00\x00\x00\x74\x1e\x00\x00\x00\x00\x00\x00\x00\x00\x74\x20\x00\x00\x00\x00\x00\x00\x00\x00\x66\x05\x24\x00\x72\x19\x01\x00\x74\x23\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x24\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x0d\x7c\x00\x7c\x01\xab\x03\x00\x00\x00\x00\x00\x00\x01\x00\x82\x00\x77\x00\x78\x03\x59\x00\x77\x01", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[69]; + } +ntpath_toplevel_consts_46_consts_0 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 68, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "Given a sequence of path names, returns the longest common sub-path.", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[38]; + } +ntpath_toplevel_consts_46_consts_1 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 37, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "commonpath() arg is an empty sequence", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[38]; + } +ntpath_toplevel_consts_46_consts_10 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 37, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "Can't mix absolute and relative paths", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[32]; + } +ntpath_toplevel_consts_46_consts_11 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 31, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "Paths don't have the same drive", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[14]; + }_object; + } +ntpath_toplevel_consts_46_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 14, + }, + .ob_item = { + & ntpath_toplevel_consts_46_consts_0._ascii.ob_base, + & ntpath_toplevel_consts_46_consts_1._ascii.ob_base, + (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 0], + (PyObject *)&_Py_SINGLETON(bytes_characters[92]), + (PyObject *)&_Py_SINGLETON(bytes_characters[47]), + (PyObject *)&_Py_SINGLETON(bytes_characters[46]), + (PyObject *)&_Py_SINGLETON(strings).ascii[92], + (PyObject *)&_Py_SINGLETON(strings).ascii[47], + (PyObject *)&_Py_SINGLETON(strings).ascii[46], + (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 1], + & ntpath_toplevel_consts_46_consts_10._ascii.ob_base, + & ntpath_toplevel_consts_46_consts_11._ascii.ob_base, + Py_None, + & const_str_commonpath._ascii.ob_base, + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[20]; + }_object; + } +ntpath_toplevel_consts_46_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 20, + }, + .ob_item = { + & const_str_ValueError._ascii.ob_base, + & const_str_tuple._ascii.ob_base, + & const_str_map._ascii.ob_base, + & const_str_os._ascii.ob_base, + & const_str_fspath._ascii.ob_base, + &_Py_ID(isinstance), + &_Py_ID(bytes), + & const_str_splitroot._ascii.ob_base, + &_Py_ID(replace), + & const_str_lower._ascii.ob_base, + & const_str_split._ascii.ob_base, + &_Py_ID(len), + & const_str_min._ascii.ob_base, + & const_str_max._ascii.ob_base, + & const_str_enumerate._ascii.ob_base, + &_Py_ID(join), + & const_str_TypeError._ascii.ob_base, + & const_str_AttributeError._ascii.ob_base, + & const_str_genericpath._ascii.ob_base, + & const_str__check_arg_types._ascii.ob_base, + }, + }, +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[558]; + } +ntpath_toplevel_consts_46_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 557, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xf1\x06\x00\x0c\x11\xdc\x0e\x18\xd0\x19\x40\xd3\x0e\x41\xd0\x08\x41\xe4\x0c\x11\x94\x23\x94\x62\x97\x69\x91\x69\xa0\x15\xd3\x12\x27\xd3\x0c\x28\x80\x45\xdc\x07\x11\x90\x25\x98\x01\x91\x28\x9c\x45\xd4\x07\x22\xd8\x0e\x13\x88\x03\xd8\x11\x15\x88\x06\xd8\x11\x15\x89\x06\xe0\x0e\x12\x88\x03\xd8\x11\x14\x88\x06\xd8\x11\x14\x88\x06\xf0\x04\x1e\x05\x0e\xd9\x4a\x4f\xd3\x16\x50\xc9\x25\xc0\x51\x94\x79\xa0\x11\xa7\x19\xa1\x19\xa8\x36\xb0\x33\xd3\x21\x37\xd7\x21\x3d\xd1\x21\x3d\xd3\x21\x3f\xd5\x17\x40\xc8\x25\x88\x0b\xd0\x16\x50\xd9\x33\x3e\xd5\x16\x3f\xb1\x3b\xa9\x07\xa8\x01\xa8\x31\xa8\x61\x90\x71\x97\x77\x91\x77\x98\x73\x95\x7c\xb0\x3b\x88\x0b\xd2\x16\x3f\xe4\x0b\x0e\xa1\x1b\xd5\x0f\x2d\xa1\x1b\x91\x67\x90\x61\x98\x11\x98\x41\x92\x01\xa0\x1b\xd3\x0f\x2d\xd3\x0b\x2e\xb0\x21\xd2\x0b\x33\xdc\x12\x1c\xd0\x1d\x44\xd3\x12\x45\xd0\x0c\x45\xf4\x0a\x00\x0c\x0f\xa1\x1b\xd5\x0f\x2d\xa1\x1b\x91\x67\x90\x61\x98\x11\x98\x41\x92\x01\xa0\x1b\xd3\x0f\x2d\xd3\x0b\x2e\xb0\x21\xd2\x0b\x33\xdc\x12\x1c\xd0\x1d\x3e\xd3\x12\x3f\xd0\x0c\x3f\xe4\x1c\x25\xa0\x65\xa8\x41\xa1\x68\xd7\x26\x36\xd1\x26\x36\xb0\x76\xb8\x73\xd3\x26\x43\xd3\x1c\x44\xd1\x08\x19\x88\x05\x88\x74\x90\x54\xd8\x11\x15\x97\x1a\x91\x1a\x98\x43\x93\x1f\x88\x06\xd9\x1d\x23\xd3\x11\x39\x99\x56\x98\x01\xa2\x71\xa8\x51\xb0\x26\xab\x5b\x92\x21\x98\x56\x88\x06\xd0\x11\x39\xe1\x44\x4f\xd4\x16\x50\xc1\x4b\xb8\x71\xa1\x31\xd3\x17\x3a\xa1\x31\x98\x61\xaa\x01\xa8\x61\xb0\x36\xab\x6b\x9a\x01\xa0\x31\xd3\x17\x3a\xc0\x4b\x88\x0b\xd1\x16\x50\xdc\x0d\x10\x90\x1b\xd3\x0d\x1d\x88\x02\xdc\x0d\x10\x90\x1b\xd3\x0d\x1d\x88\x02\xdc\x14\x1d\x98\x62\x96\x4d\x89\x44\x88\x41\x88\x71\xd8\x0f\x10\x90\x42\x90\x71\x91\x45\x8b\x7a\xd8\x19\x1f\xa0\x02\xa0\x11\x98\x1a\x90\x06\xd9\x10\x15\xf0\x07\x00\x15\x22\xf0\x0a\x00\x16\x1c\x98\x48\x9c\x53\xa0\x12\x9b\x57\xd0\x15\x25\x88\x46\xe0\x0f\x14\x90\x74\x89\x7c\x98\x63\x9f\x68\x99\x68\xa0\x76\xd3\x1e\x2e\xd1\x0f\x2e\xd0\x08\x2e\xf9\xf2\x35\x00\x17\x51\x01\xf9\xdc\x16\x3f\xf9\xe4\x0f\x2d\xf9\xf4\x0c\x00\x10\x2e\xf9\xf2\x0a\x00\x12\x3a\xf9\xe2\x17\x3a\xf9\xd3\x16\x50\xf8\xf4\x16\x00\x0d\x16\x94\x7e\xd0\x0b\x26\xf2\x00\x02\x05\x0e\xdc\x08\x13\xd7\x08\x24\xd1\x08\x24\xa0\x5c\xd0\x08\x3a\xb0\x45\xd3\x08\x3a\xd8\x08\x0d\xf0\x05\x02\x05\x0e\xfa", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[146]; + } +ntpath_toplevel_consts_46_exceptiontable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 145, + }, + .ob_shash = -1, + .ob_sval = "\xc1\x12\x04\x48\x06\x00\xc1\x16\x30\x47\x1c\x04\xc2\x06\x08\x48\x06\x00\xc2\x0e\x1c\x47\x21\x08\xc2\x2a\x0f\x48\x06\x00\xc2\x39\x0d\x47\x28\x0c\xc3\x06\x22\x48\x06\x00\xc3\x28\x0d\x47\x2f\x0c\xc3\x35\x41\x0e\x48\x06\x00\xc5\x03\x07\x47\x36\x04\xc5\x0b\x05\x47\x36\x04\xc5\x11\x04\x47\x36\x04\xc5\x15\x07\x48\x06\x00\xc5\x1c\x09\x48\x00\x06\xc5\x25\x07\x47\x3b\x0c\xc5\x2d\x05\x47\x3b\x0c\xc5\x33\x04\x47\x3b\x0c\xc5\x37\x05\x48\x00\x06\xc5\x3c\x32\x48\x06\x00\xc6\x2f\x2c\x48\x06\x00\xc7\x1c\x1f\x48\x06\x00\xc7\x3b\x05\x48\x00\x06\xc8\x00\x06\x48\x06\x00\xc8\x06\x27\x48\x2d\x03", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[12]; + } +const_str_drivesplits = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 11, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "drivesplits", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[12]; + } +const_str_split_paths = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 11, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "split_paths", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[7]; + } +const_str_common = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 6, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "common", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[18]; + }_object; + } +ntpath_toplevel_consts_46_localsplusnames = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 18, + }, + .ob_item = { + & const_str_paths._ascii.ob_base, + &_Py_ID(sep), + & const_str_altsep._ascii.ob_base, + & const_str_curdir._ascii.ob_base, + (PyObject *)&_Py_SINGLETON(strings).ascii[112], + & const_str_drivesplits._ascii.ob_base, + (PyObject *)&_Py_SINGLETON(strings).ascii[100], + (PyObject *)&_Py_SINGLETON(strings).ascii[114], + & const_str_split_paths._ascii.ob_base, + & const_str_drive._ascii.ob_base, + & const_str_root._ascii.ob_base, + &_Py_ID(path), + & const_str_common._ascii.ob_base, + (PyObject *)&_Py_SINGLETON(strings).ascii[99], + (PyObject *)&_Py_SINGLETON(strings).ascii[115], + & const_str_s1._ascii.ob_base, + & const_str_s2._ascii.ob_base, + (PyObject *)&_Py_SINGLETON(strings).ascii[105], + }, + }, +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[19]; + } +ntpath_toplevel_consts_46_localspluskinds = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 18, + }, + .ob_shash = -1, + .ob_sval = " ", +}; +static + struct _PyCode_DEF(1120) +ntpath_toplevel_consts_46 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 560, + }, + .co_consts = & ntpath_toplevel_consts_46_consts._object.ob_base.ob_base, + .co_names = & ntpath_toplevel_consts_46_names._object.ob_base.ob_base, + .co_exceptiontable = & ntpath_toplevel_consts_46_exceptiontable.ob_base.ob_base, + .co_flags = 3, + .co_argcount = 1, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 28 + FRAME_SPECIALS_SIZE, + .co_stacksize = 10, + .co_firstlineno = 838, + .co_nlocalsplus = 18, + .co_nlocals = 18, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 576, + .co_localsplusnames = & ntpath_toplevel_consts_46_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & ntpath_toplevel_consts_46_localspluskinds.ob_base.ob_base, + .co_filename = & ntpath_toplevel_consts_12_filename._ascii.ob_base, + .co_name = & const_str_commonpath._ascii.ob_base, + .co_qualname = & const_str_commonpath._ascii.ob_base, + .co_linetable = & ntpath_toplevel_consts_46_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x7c\x00\x73\x0b\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x64\x01\xab\x01\x00\x00\x00\x00\x00\x00\x82\x01\x74\x03\x00\x00\x00\x00\x00\x00\x00\x00\x74\x05\x00\x00\x00\x00\x00\x00\x00\x00\x74\x06\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x02\x00\x00\x00\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x00\x74\x0b\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x64\x02\x19\x00\x00\x00\x74\x0c\x00\x00\x00\x00\x00\x00\x00\x00\xab\x02\x00\x00\x00\x00\x00\x00\x72\x07\x64\x03\x7d\x01\x64\x04\x7d\x02\x64\x05\x7d\x03\x6e\x06\x64\x06\x7d\x01\x64\x07\x7d\x02\x64\x08\x7d\x03\x09\x00\x7c\x00\x44\x00\x8f\x04\x63\x02\x67\x00\x63\x02\x5d\x2b\x00\x00\x7d\x04\x74\x0f\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x04\x6a\x11\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x02\x7c\x01\xab\x02\x00\x00\x00\x00\x00\x00\x6a\x13\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x91\x02\x8c\x2d\x04\x00\x7d\x05\x7d\x04\x7c\x05\x44\x00\x8f\x06\x8f\x07\x8f\x04\x63\x04\x67\x00\x63\x02\x5d\x17\x00\x00\x5c\x03\x00\x00\x7d\x06\x7d\x07\x7d\x04\x7c\x04\x6a\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\xab\x01\x00\x00\x00\x00\x00\x00\x91\x02\x8c\x19\x04\x00\x7d\x08\x7d\x07\x7d\x06\x7d\x04\x74\x17\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x05\x44\x00\x8f\x06\x8f\x07\x8f\x04\x63\x04\x68\x00\x63\x02\x5d\x08\x00\x00\x5c\x03\x00\x00\x7d\x06\x7d\x07\x7d\x04\x7c\x07\x92\x02\x8c\x0a\x04\x00\x63\x04\x7d\x04\x7d\x07\x7d\x06\xab\x01\x00\x00\x00\x00\x00\x00\x64\x09\x6b\x37\x00\x00\x72\x0b\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x64\x0a\xab\x01\x00\x00\x00\x00\x00\x00\x82\x01\x74\x17\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x05\x44\x00\x8f\x06\x8f\x07\x8f\x04\x63\x04\x68\x00\x63\x02\x5d\x08\x00\x00\x5c\x03\x00\x00\x7d\x06\x7d\x07\x7d\x04\x7c\x06\x92\x02\x8c\x0a\x04\x00\x63\x04\x7d\x04\x7d\x07\x7d\x06\xab\x01\x00\x00\x00\x00\x00\x00\x64\x09\x6b\x37\x00\x00\x72\x0b\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x64\x0b\xab\x01\x00\x00\x00\x00\x00\x00\x82\x01\x74\x0f\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x64\x02\x19\x00\x00\x00\x6a\x11\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x02\x7c\x01\xab\x02\x00\x00\x00\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x5c\x03\x00\x00\x7d\x09\x7d\x0a\x7d\x0b\x7c\x0b\x6a\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x0c\x7c\x0c\x44\x00\x8f\x0d\x63\x02\x67\x00\x63\x02\x5d\x0d\x00\x00\x7d\x0d\x7c\x0d\x73\x01\x8c\x06\x7c\x0d\x7c\x03\x6b\x37\x00\x00\x73\x01\x8c\x0c\x7c\x0d\x91\x02\x8c\x0f\x04\x00\x7d\x0c\x7d\x0d\x7c\x08\x44\x00\x8f\x0e\x8f\x0d\x63\x03\x67\x00\x63\x02\x5d\x1b\x00\x00\x7d\x0e\x7c\x0e\x44\x00\x8f\x0d\x63\x02\x67\x00\x63\x02\x5d\x0d\x00\x00\x7d\x0d\x7c\x0d\x73\x01\x8c\x06\x7c\x0d\x7c\x03\x6b\x37\x00\x00\x73\x01\x8c\x0c\x7c\x0d\x91\x02\x8c\x0f\x04\x00\x63\x02\x7d\x0d\x91\x02\x8c\x1d\x04\x00\x7d\x08\x7d\x0e\x7d\x0d\x74\x19\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x08\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x0f\x74\x1b\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x08\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x10\x74\x1d\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x0f\xab\x01\x00\x00\x00\x00\x00\x00\x44\x00\x5d\x14\x00\x00\x5c\x02\x00\x00\x7d\x11\x7d\x0d\x7c\x0d\x7c\x10\x7c\x11\x19\x00\x00\x00\x6b\x37\x00\x00\x73\x01\x8c\x0f\x7c\x0c\x64\x0c\x7c\x11\x1a\x00\x7d\x0c\x01\x00\x6e\x0f\x04\x00\x7c\x0c\x64\x0c\x74\x17\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x0f\xab\x01\x00\x00\x00\x00\x00\x00\x1a\x00\x7d\x0c\x7c\x09\x7c\x0a\x7a\x00\x00\x00\x7c\x01\x6a\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x0c\xab\x01\x00\x00\x00\x00\x00\x00\x7a\x00\x00\x00\x53\x00\x63\x02\x01\x00\x63\x02\x7d\x04\x77\x00\x63\x02\x01\x00\x63\x04\x7d\x04\x7d\x07\x7d\x06\x77\x00\x63\x02\x01\x00\x63\x04\x7d\x04\x7d\x07\x7d\x06\x77\x00\x63\x02\x01\x00\x63\x04\x7d\x04\x7d\x07\x7d\x06\x77\x00\x63\x02\x01\x00\x63\x02\x7d\x0d\x77\x00\x63\x02\x01\x00\x63\x02\x7d\x0d\x77\x00\x63\x02\x01\x00\x63\x03\x7d\x0d\x7d\x0e\x77\x00\x23\x00\x74\x20\x00\x00\x00\x00\x00\x00\x00\x00\x74\x22\x00\x00\x00\x00\x00\x00\x00\x00\x66\x02\x24\x00\x72\x18\x01\x00\x74\x25\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x26\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x0d\x67\x01\x7c\x00\xa2\x01\xad\x06\x8e\x00\x01\x00\x82\x00\x77\x00\x78\x03\x59\x00\x77\x01", + ._co_firsttraceable = 0, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[1]; + }_object; + } +ntpath_toplevel_consts_47 = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 1, + }, + .ob_item = { + & const_str__path_isdir._ascii.ob_base, + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[1]; + }_object; + } +ntpath_toplevel_consts_48 = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 1, + }, + .ob_item = { + & const_str__path_isfile._ascii.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[13]; + } +const_str__path_islink = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 12, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "_path_islink", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[1]; + }_object; + } +ntpath_toplevel_consts_49 = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 1, + }, + .ob_item = { + & const_str__path_islink._ascii.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[13]; + } +const_str__path_exists = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 12, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "_path_exists", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[1]; + }_object; + } +ntpath_toplevel_consts_50 = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 1, + }, + .ob_item = { + & const_str__path_exists._ascii.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[17]; + } +const_str__path_isdevdrive = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 16, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "_path_isdevdrive", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[1]; + }_object; + } +ntpath_toplevel_consts_51 = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 1, + }, + .ob_item = { + & const_str__path_isdevdrive._ascii.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[65]; + } +ntpath_toplevel_consts_52_consts_0 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 64, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "Determines whether the specified path is on a Windows Dev Drive.", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[2]; + }_object; + } +ntpath_toplevel_consts_52_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 2, + }, + .ob_item = { + & ntpath_toplevel_consts_52_consts_0._ascii.ob_base, + Py_False, + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[3]; + }_object; + } +ntpath_toplevel_consts_52_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 3, + }, + .ob_item = { + & const_str__path_isdevdrive._ascii.ob_base, + & const_str_abspath._ascii.ob_base, + & const_str_OSError._ascii.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[11]; + } +const_str_isdevdrive = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 10, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "isdevdrive", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[41]; + } +ntpath_toplevel_consts_52_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 40, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xf0\x04\x03\x09\x19\xdc\x13\x23\xa4\x47\xa8\x44\xa3\x4d\xd3\x13\x32\xd0\x0c\x32\xf8\xdc\x0f\x16\xf2\x00\x01\x09\x19\xd9\x13\x18\xf0\x03\x01\x09\x19\xfa", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[13]; + } +ntpath_toplevel_consts_52_exceptiontable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 12, + }, + .ob_shash = -1, + .ob_sval = "\x82\x13\x16\x00\x96\x09\x22\x03\xa1\x01\x22\x03", +}; +static + struct _PyCode_DEF(74) +ntpath_toplevel_consts_52 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 37, + }, + .co_consts = & ntpath_toplevel_consts_52_consts._object.ob_base.ob_base, + .co_names = & ntpath_toplevel_consts_52_names._object.ob_base.ob_base, + .co_exceptiontable = & ntpath_toplevel_consts_52_exceptiontable.ob_base.ob_base, + .co_flags = 3, + .co_argcount = 1, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 6 + FRAME_SPECIALS_SIZE, + .co_stacksize = 5, + .co_firstlineno = 908, + .co_nlocalsplus = 1, + .co_nlocals = 1, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 577, + .co_localsplusnames = & importlib__bootstrap_external_toplevel_consts_18_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_characters[32]), + .co_filename = & ntpath_toplevel_consts_12_filename._ascii.ob_base, + .co_name = & const_str_isdevdrive._ascii.ob_base, + .co_qualname = & const_str_isdevdrive._ascii.ob_base, + .co_linetable = & ntpath_toplevel_consts_52_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x09\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x74\x03\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x53\x00\x23\x00\x74\x04\x00\x00\x00\x00\x00\x00\x00\x00\x24\x00\x72\x03\x01\x00\x59\x00\x79\x01\x77\x00\x78\x03\x59\x00\x77\x01", + ._co_firsttraceable = 0, +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[8]; + } +ntpath_toplevel_consts_53_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 7, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xf0\x06\x00\x10\x15", +}; +static + struct _PyCode_DEF(4) +ntpath_toplevel_consts_53 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 2, + }, + .co_consts = & ntpath_toplevel_consts_52_consts._object.ob_base.ob_base, + .co_names = (PyObject *)& _Py_SINGLETON(tuple_empty), + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 1, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 1 + FRAME_SPECIALS_SIZE, + .co_stacksize = 0, + .co_firstlineno = 903, + .co_nlocalsplus = 1, + .co_nlocals = 1, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 578, + .co_localsplusnames = & importlib__bootstrap_external_toplevel_consts_18_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_characters[32]), + .co_filename = & ntpath_toplevel_consts_12_filename._ascii.ob_base, + .co_name = & const_str_isdevdrive._ascii.ob_base, + .co_qualname = & const_str_isdevdrive._ascii.ob_base, + .co_linetable = & ntpath_toplevel_consts_53_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x79\x01", + ._co_firsttraceable = 0, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[55]; + }_object; + } +ntpath_toplevel_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 55, + }, + .ob_item = { + & ntpath_toplevel_consts_0._ascii.ob_base, + (PyObject *)&_Py_SINGLETON(strings).ascii[46], + & ntpath_toplevel_consts_2._ascii.ob_base, + (PyObject *)&_Py_SINGLETON(strings).ascii[92], + (PyObject *)&_Py_SINGLETON(strings).ascii[59], + (PyObject *)&_Py_SINGLETON(strings).ascii[47], + & ntpath_toplevel_consts_6._ascii.ob_base, + & const_str_nul._ascii.ob_base, + (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 0], + Py_None, + & codecs_toplevel_consts_3._object.ob_base.ob_base, + & ntpath_toplevel_consts_11._object.ob_base.ob_base, + & ntpath_toplevel_consts_12.ob_base.ob_base, + & ntpath_toplevel_consts_13._object.ob_base.ob_base, + & ntpath_toplevel_consts_14.ob_base.ob_base, + & ntpath_toplevel_consts_15.ob_base.ob_base, + & ntpath_toplevel_consts_16.ob_base.ob_base, + & ntpath_toplevel_consts_17.ob_base.ob_base, + & ntpath_toplevel_consts_18.ob_base.ob_base, + & ntpath_toplevel_consts_19.ob_base.ob_base, + & ntpath_toplevel_consts_20.ob_base.ob_base, + & ntpath_toplevel_consts_21.ob_base.ob_base, + & ntpath_toplevel_consts_22.ob_base.ob_base, + & ntpath_toplevel_consts_23.ob_base.ob_base, + & const_str_st_reparse_tag._ascii.ob_base, + & ntpath_toplevel_consts_25.ob_base.ob_base, + & ntpath_toplevel_consts_26.ob_base.ob_base, + & ntpath_toplevel_consts_27.ob_base.ob_base, + & ntpath_toplevel_consts_28._object.ob_base.ob_base, + & ntpath_toplevel_consts_29.ob_base.ob_base, + & ntpath_toplevel_consts_30.ob_base.ob_base, + & ntpath_toplevel_consts_31.ob_base.ob_base, + & ntpath_toplevel_consts_32._object.ob_base.ob_base, + & ntpath_toplevel_consts_33.ob_base.ob_base, + & ntpath_toplevel_consts_34._object.ob_base.ob_base, + & ntpath_toplevel_consts_35.ob_base.ob_base, + & ntpath_toplevel_consts_36.ob_base.ob_base, + & ntpath_toplevel_consts_37._object.ob_base.ob_base, + & ntpath_toplevel_consts_38.ob_base.ob_base, + & ntpath_toplevel_consts_39.ob_base.ob_base, + Py_False, + & codecs_toplevel_consts_14_consts_5._object.ob_base.ob_base, + & ntpath_toplevel_consts_42.ob_base.ob_base, + & ntpath_toplevel_consts_43.ob_base.ob_base, + Py_True, + & ntpath_toplevel_consts_45.ob_base.ob_base, + & ntpath_toplevel_consts_46.ob_base.ob_base, + & ntpath_toplevel_consts_47._object.ob_base.ob_base, + & ntpath_toplevel_consts_48._object.ob_base.ob_base, + & ntpath_toplevel_consts_49._object.ob_base.ob_base, + & ntpath_toplevel_consts_50._object.ob_base.ob_base, + & ntpath_toplevel_consts_51._object.ob_base.ob_base, + & ntpath_toplevel_consts_52.ob_base.ob_base, + & ntpath_toplevel_consts_53.ob_base.ob_base, + & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[8]; + } +const_str__winapi = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 7, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "_winapi", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[12]; + } +const_str_stat_result = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 11, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "stat_result", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[66]; + }_object; + } +ntpath_toplevel_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 66, + }, + .ob_item = { + &_Py_ID(__doc__), + & const_str_curdir._ascii.ob_base, + & const_str_pardir._ascii.ob_base, + & const_str_extsep._ascii.ob_base, + &_Py_ID(sep), + & const_str_pathsep._ascii.ob_base, + & const_str_altsep._ascii.ob_base, + & const_str_defpath._ascii.ob_base, + & const_str_devnull._ascii.ob_base, + & const_str_os._ascii.ob_base, + & const_str_sys._ascii.ob_base, + & const_str_stat._ascii.ob_base, + & const_str_genericpath._ascii.ob_base, + &_Py_ID(__all__), + & const_str__get_bothseps._ascii.ob_base, + & const_str__winapi._ascii.ob_base, + & const_str_LCMapStringEx._ascii.ob_base, + & const_str__LCMapStringEx._ascii.ob_base, + & const_str_LOCALE_NAME_INVARIANT._ascii.ob_base, + & const_str__LOCALE_NAME_INVARIANT._ascii.ob_base, + & const_str_LCMAP_LOWERCASE._ascii.ob_base, + & const_str__LCMAP_LOWERCASE._ascii.ob_base, + & const_str_normcase._ascii.ob_base, + & const_str_ImportError._ascii.ob_base, + & const_str_isabs._ascii.ob_base, + &_Py_ID(join), + & const_str_splitdrive._ascii.ob_base, + & const_str_splitroot._ascii.ob_base, + & const_str_split._ascii.ob_base, + & const_str_splitext._ascii.ob_base, + & const_str__splitext._ascii.ob_base, + & const_str_basename._ascii.ob_base, + & const_str_dirname._ascii.ob_base, + & const_str_hasattr._ascii.ob_base, + & const_str_stat_result._ascii.ob_base, + & const_str_isjunction._ascii.ob_base, + & const_str_lexists._ascii.ob_base, + &_Py_ID(nt), + & const_str__getvolumepathname._ascii.ob_base, + & const_str_ismount._ascii.ob_base, + & const_str_expanduser._ascii.ob_base, + & const_str_expandvars._ascii.ob_base, + & const_str__path_normpath._ascii.ob_base, + & const_str_normpath._ascii.ob_base, + & const_str__getfullpathname._ascii.ob_base, + & const_str_abspath._ascii.ob_base, + & const_str__getfinalpathname._ascii.ob_base, + & const_str_readlink._ascii.ob_base, + & const_str__nt_readlink._ascii.ob_base, + & const_str_OSError._ascii.ob_base, + & const_str__readlink_deep._ascii.ob_base, + & const_str__getfinalpathname_nonstrict._ascii.ob_base, + & const_str_realpath._ascii.ob_base, + & const_str_supports_unicode_filenames._ascii.ob_base, + & const_str_relpath._ascii.ob_base, + & const_str_commonpath._ascii.ob_base, + & const_str__path_isdir._ascii.ob_base, + & const_str_isdir._ascii.ob_base, + & const_str__path_isfile._ascii.ob_base, + & const_str_isfile._ascii.ob_base, + & const_str__path_islink._ascii.ob_base, + & const_str_islink._ascii.ob_base, + & const_str__path_exists._ascii.ob_base, + & const_str_exists._ascii.ob_base, + & const_str__path_isdevdrive._ascii.ob_base, + & const_str_isdevdrive._ascii.ob_base, + }, + }, +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[498]; + } +ntpath_toplevel_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 497, + }, + .ob_shash = -1, + .ob_sval = "\xf0\x03\x01\x01\x01\xf1\x04\x04\x01\x04\xf0\x12\x00\x0a\x0d\x80\x06\xd8\x09\x0d\x80\x06\xd8\x09\x0c\x80\x06\xd8\x06\x0a\x80\x03\xd8\x0a\x0d\x80\x07\xd8\x09\x0c\x80\x06\xd8\x0a\x15\x80\x07\xd8\x0a\x0f\x80\x07\xe3\x00\x09\xdb\x00\x0a\xdb\x00\x0b\xdb\x00\x12\xdc\x00\x19\xf2\x06\x07\x0b\x1c\x80\x07\xf2\x12\x04\x01\x15\xf0\x14\x21\x01\x2c\xf7\x02\x03\x05\x2d\xf1\x00\x03\x05\x2d\xf2\x0a\x11\x05\x38\xf2\x48\x01\x10\x01\x11\xf2\x28\x2b\x01\x0e\xf2\x62\x01\x14\x01\x1e\xf2\x2e\x31\x01\x1f\xf2\x72\x01\x0d\x01\x2b\xf2\x2a\x05\x01\x38\xf0\x0c\x00\x14\x1f\xd7\x13\x28\xd1\x13\x28\xd7\x13\x30\xd1\x13\x30\x80\x08\xd4\x00\x10\xf2\x0a\x02\x01\x17\xf2\x0e\x02\x01\x17\xf1\x0e\x00\x04\x0b\x88\x32\x8f\x3e\x89\x3e\xd0\x1b\x2b\xd4\x03\x2c\xf3\x02\x06\x05\x4a\x01\xf2\x10\x03\x05\x15\xf2\x10\x06\x01\x10\xf0\x24\x03\x01\x1e\xdd\x04\x25\xf2\x06\x11\x01\x15\xf2\x3a\x2d\x01\x1f\xf2\x7a\x01\x6a\x01\x01\x0f\xf0\x60\x03\x26\x01\x28\xdd\x04\x2d\xf0\x52\x01\x29\x01\x1e\xdd\x04\x23\xf2\x1e\x19\x05\x1e\xf0\x36\x67\x02\x01\x14\xdf\x04\x3e\xf0\x0c\x00\x2c\x33\xf3\x00\x28\x05\x14\xf0\x54\x01\x00\x39\x40\x01\xf3\x00\x30\x05\x14\xf0\x64\x01\x00\x22\x27\xf4\x00\x44\x01\x05\x14\xf0\x50\x02\x00\x1e\x22\xd0\x00\x1a\xf3\x04\x2b\x01\x0e\xf2\x70\x01\x2e\x01\x0e\xf0\x62\x01\x0a\x01\x09\xf5\x08\x00\x05\x28\xdd\x04\x29\xdd\x04\x29\xdd\x04\x29\xf0\x0c\x0d\x01\x19\xdd\x04\x23\xf3\x0e\x05\x05\x19\xf8\xf0\x4d\x1a\x00\x08\x13\xf2\x00\x09\x01\x2c\xf4\x02\x08\x05\x2c\xf0\x03\x09\x01\x2c\xfb\xf0\x74\x07\x00\x08\x13\xf2\x00\x01\x01\x1e\xd8\x19\x1d\xd2\x04\x16\xf0\x03\x01\x01\x1e\xfb\xf0\x5e\x06\x00\x08\x13\xf2\x00\x23\x01\x28\xf4\x02\x22\x05\x28\xf0\x03\x23\x01\x28\xfb\xf0\x54\x01\x00\x08\x13\xf2\x00\x0a\x01\x1e\xf4\x02\x09\x05\x1e\xf0\x03\x0a\x01\x1e\xfb\xf0\x54\x01\x00\x08\x13\xf2\x00\x03\x01\x1d\xe0\x21\x26\xf6\x00\x01\x05\x1d\xf0\x05\x03\x01\x1d\xfb\xf0\x78\x08\x00\x08\x13\xf2\x00\x02\x01\x09\xe1\x04\x08\xf0\x05\x02\x01\x09\xfb\xf0\x0e\x00\x08\x13\xf2\x00\x04\x01\x15\xf4\x02\x03\x05\x15\xf0\x03\x04\x01\x15\xfa", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[126]; + } +ntpath_toplevel_exceptiontable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 125, + }, + .ob_shash = -1, + .ob_sval = "\xb0\x0d\x43\x34\x00\xc2\x0e\x06\x44\x02\x00\xc2\x1e\x06\x44\x0f\x00\xc2\x25\x06\x44\x1d\x00\xc2\x2f\x08\x44\x2b\x00\xc3\x11\x18\x44\x3c\x00\xc3\x2a\x06\x45\x07\x00\xc3\x34\x08\x43\x3f\x03\xc3\x3e\x01\x43\x3f\x03\xc4\x02\x07\x44\x0c\x03\xc4\x0b\x01\x44\x0c\x03\xc4\x0f\x08\x44\x1a\x03\xc4\x19\x01\x44\x1a\x03\xc4\x1d\x08\x44\x28\x03\xc4\x27\x01\x44\x28\x03\xc4\x2b\x0b\x44\x39\x03\xc4\x38\x01\x44\x39\x03\xc4\x3c\x05\x45\x04\x03\xc5\x03\x01\x45\x04\x03\xc5\x07\x08\x45\x12\x03\xc5\x11\x01\x45\x12\x03", +}; +static + struct _PyCode_DEF(682) +ntpath_toplevel = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 341, + }, + .co_consts = & ntpath_toplevel_consts._object.ob_base.ob_base, + .co_names = & ntpath_toplevel_names._object.ob_base.ob_base, + .co_exceptiontable = & ntpath_toplevel_exceptiontable.ob_base.ob_base, + .co_flags = 0, + .co_argcount = 0, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 4 + FRAME_SPECIALS_SIZE, + .co_stacksize = 4, + .co_firstlineno = 1, + .co_nlocalsplus = 0, + .co_nlocals = 0, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 579, + .co_localsplusnames = (PyObject *)& _Py_SINGLETON(tuple_empty), + .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_filename = & ntpath_toplevel_consts_12_filename._ascii.ob_base, + .co_name = &_Py_STR(anon_module), + .co_qualname = &_Py_STR(anon_module), + .co_linetable = & ntpath_toplevel_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x64\x00\x5a\x00\x64\x01\x5a\x01\x64\x02\x5a\x02\x64\x01\x5a\x03\x64\x03\x5a\x04\x64\x04\x5a\x05\x64\x05\x5a\x06\x64\x06\x5a\x07\x64\x07\x5a\x08\x64\x08\x64\x09\xb7\x09\x5a\x09\x64\x08\x64\x09\xb7\x0a\x5a\x0a\x64\x08\x64\x09\xb7\x0b\x5a\x0b\x64\x08\x64\x09\xb7\x0c\x5a\x0c\x64\x08\x64\x0a\xb7\x0c\xad\x02\x01\x00\x67\x00\x64\x0b\xa2\x01\x5a\x0d\x64\x0c\x84\x00\x5a\x0e\x09\x00\x64\x08\x64\x0d\x6c\x0f\x6d\x10\x5a\x11\x6d\x12\x5a\x13\x6d\x14\x5a\x15\x01\x00\x64\x0e\x84\x00\x5a\x16\x64\x10\x84\x00\x5a\x18\x64\x11\x84\x00\x5a\x19\x64\x12\x84\x00\x5a\x1a\x64\x13\x84\x00\x5a\x1b\x64\x14\x84\x00\x5a\x1c\x64\x15\x84\x00\x5a\x1d\x65\x0c\x6a\x3c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x65\x1d\x5f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x16\x84\x00\x5a\x1f\x64\x17\x84\x00\x5a\x20\x02\x00\x65\x21\x65\x09\x6a\x44\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x18\xab\x02\x00\x00\x00\x00\x00\x00\x72\x04\x64\x19\x84\x00\x5a\x23\x6e\x03\x64\x1a\x84\x00\x5a\x23\x64\x1b\x84\x00\x5a\x24\x09\x00\x64\x08\x64\x1c\x6c\x25\x6d\x26\x5a\x26\x01\x00\x64\x1d\x84\x00\x5a\x27\x64\x1e\x84\x00\x5a\x28\x64\x1f\x84\x00\x5a\x29\x09\x00\x64\x08\x64\x20\x6c\x25\x6d\x2a\x5a\x2b\x01\x00\x09\x00\x64\x08\x64\x22\x6c\x25\x6d\x2c\x5a\x2c\x01\x00\x64\x23\x84\x00\x5a\x2d\x09\x00\x64\x08\x64\x25\x6c\x25\x6d\x2e\x5a\x2e\x6d\x2f\x5a\x30\x01\x00\x65\x31\x66\x01\x64\x26\x84\x01\x5a\x32\x65\x31\x66\x01\x64\x27\x84\x01\x5a\x33\x64\x28\x64\x29\x9c\x01\x64\x2a\x84\x02\x5a\x34\x64\x2c\x5a\x35\x64\x36\x64\x2d\x84\x01\x5a\x36\x64\x2e\x84\x00\x5a\x37\x09\x00\x64\x08\x64\x2f\x6c\x25\x6d\x38\x5a\x39\x01\x00\x64\x08\x64\x30\x6c\x25\x6d\x3a\x5a\x3b\x01\x00\x64\x08\x64\x31\x6c\x25\x6d\x3c\x5a\x3d\x01\x00\x64\x08\x64\x32\x6c\x25\x6d\x3e\x5a\x3f\x01\x00\x09\x00\x64\x08\x64\x33\x6c\x25\x6d\x40\x5a\x40\x01\x00\x64\x34\x84\x00\x5a\x41\x79\x09\x23\x00\x65\x17\x24\x00\x72\x06\x01\x00\x64\x0f\x84\x00\x5a\x16\x59\x00\x8c\xc1\x77\x00\x78\x03\x59\x00\x77\x01\x23\x00\x65\x17\x24\x00\x72\x05\x01\x00\x64\x09\x5a\x26\x59\x00\x8c\x77\x77\x00\x78\x03\x59\x00\x77\x01\x23\x00\x65\x17\x24\x00\x72\x06\x01\x00\x64\x21\x84\x00\x5a\x2b\x59\x00\x8c\x75\x77\x00\x78\x03\x59\x00\x77\x01\x23\x00\x65\x17\x24\x00\x72\x06\x01\x00\x64\x24\x84\x00\x5a\x2d\x59\x00\x8c\x79\x77\x00\x78\x03\x59\x00\x77\x01\x23\x00\x65\x17\x24\x00\x72\x09\x01\x00\x64\x28\x64\x29\x9c\x01\x64\x2b\x84\x02\x5a\x34\x59\x00\x8c\x71\x77\x00\x78\x03\x59\x00\x77\x01\x23\x00\x65\x17\x24\x00\x72\x03\x01\x00\x59\x00\x8c\x5a\x77\x00\x78\x03\x59\x00\x77\x01\x23\x00\x65\x17\x24\x00\x72\x06\x01\x00\x64\x35\x84\x00\x5a\x41\x59\x00\x79\x09\x77\x00\x78\x03\x59\x00\x77\x01", + ._co_firsttraceable = 0, +}; + +PyObject * +_Py_get_ntpath_toplevel(void) +{ + return Py_NewRef((PyObject *) &ntpath_toplevel); +} + +static + struct { + PyASCIIObject _ascii; + uint8_t _data[474]; + } +posixpath_toplevel_consts_0 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 473, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "\x43\x6f\x6d\x6d\x6f\x6e\x20\x6f\x70\x65\x72\x61\x74\x69\x6f\x6e\x73\x20\x6f\x6e\x20\x50\x6f\x73\x69\x78\x20\x70\x61\x74\x68\x6e\x61\x6d\x65\x73\x2e\x0a\x0a\x49\x6e\x73\x74\x65\x61\x64\x20\x6f\x66\x20\x69\x6d\x70\x6f\x72\x74\x69\x6e\x67\x20\x74\x68\x69\x73\x20\x6d\x6f\x64\x75\x6c\x65\x20\x64\x69\x72\x65\x63\x74\x6c\x79\x2c\x20\x69\x6d\x70\x6f\x72\x74\x20\x6f\x73\x20\x61\x6e\x64\x20\x72\x65\x66\x65\x72\x20\x74\x6f\x0a\x74\x68\x69\x73\x20\x6d\x6f\x64\x75\x6c\x65\x20\x61\x73\x20\x6f\x73\x2e\x70\x61\x74\x68\x2e\x20\x20\x54\x68\x65\x20\x22\x6f\x73\x2e\x70\x61\x74\x68\x22\x20\x6e\x61\x6d\x65\x20\x69\x73\x20\x61\x6e\x20\x61\x6c\x69\x61\x73\x20\x66\x6f\x72\x20\x74\x68\x69\x73\x0a\x6d\x6f\x64\x75\x6c\x65\x20\x6f\x6e\x20\x50\x6f\x73\x69\x78\x20\x73\x79\x73\x74\x65\x6d\x73\x3b\x20\x6f\x6e\x20\x6f\x74\x68\x65\x72\x20\x73\x79\x73\x74\x65\x6d\x73\x20\x28\x65\x2e\x67\x2e\x20\x57\x69\x6e\x64\x6f\x77\x73\x29\x2c\x0a\x6f\x73\x2e\x70\x61\x74\x68\x20\x70\x72\x6f\x76\x69\x64\x65\x73\x20\x74\x68\x65\x20\x73\x61\x6d\x65\x20\x6f\x70\x65\x72\x61\x74\x69\x6f\x6e\x73\x20\x69\x6e\x20\x61\x20\x6d\x61\x6e\x6e\x65\x72\x20\x73\x70\x65\x63\x69\x66\x69\x63\x20\x74\x6f\x20\x74\x68\x61\x74\x0a\x70\x6c\x61\x74\x66\x6f\x72\x6d\x2c\x20\x61\x6e\x64\x20\x69\x73\x20\x61\x6e\x20\x61\x6c\x69\x61\x73\x20\x74\x6f\x20\x61\x6e\x6f\x74\x68\x65\x72\x20\x6d\x6f\x64\x75\x6c\x65\x20\x28\x65\x2e\x67\x2e\x20\x6e\x74\x70\x61\x74\x68\x29\x2e\x0a\x0a\x53\x6f\x6d\x65\x20\x6f\x66\x20\x74\x68\x69\x73\x20\x63\x61\x6e\x20\x61\x63\x74\x75\x61\x6c\x6c\x79\x20\x62\x65\x20\x75\x73\x65\x66\x75\x6c\x20\x6f\x6e\x20\x6e\x6f\x6e\x2d\x50\x6f\x73\x69\x78\x20\x73\x79\x73\x74\x65\x6d\x73\x20\x74\x6f\x6f\x2c\x20\x65\x2e\x67\x2e\x0a\x66\x6f\x72\x20\x6d\x61\x6e\x69\x70\x75\x6c\x61\x74\x69\x6f\x6e\x20\x6f\x66\x20\x74\x68\x65\x20\x70\x61\x74\x68\x6e\x61\x6d\x65\x20\x63\x6f\x6d\x70\x6f\x6e\x65\x6e\x74\x20\x6f\x66\x20\x55\x52\x4c\x73\x2e\x0a", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[14]; + } +posixpath_toplevel_consts_5 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 13, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "/bin:/usr/bin", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[10]; + } +posixpath_toplevel_consts_7 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 9, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "/dev/null", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[41]; + }_object; + } +posixpath_toplevel_consts_10 = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 41, + }, + .ob_item = { + & const_str_normcase._ascii.ob_base, + & const_str_isabs._ascii.ob_base, + &_Py_ID(join), + & const_str_splitdrive._ascii.ob_base, + & const_str_splitroot._ascii.ob_base, + & const_str_split._ascii.ob_base, + & const_str_splitext._ascii.ob_base, + & const_str_basename._ascii.ob_base, + & const_str_dirname._ascii.ob_base, + & const_str_commonprefix._ascii.ob_base, + & const_str_getsize._ascii.ob_base, + & const_str_getmtime._ascii.ob_base, + & const_str_getatime._ascii.ob_base, + & const_str_getctime._ascii.ob_base, + & const_str_islink._ascii.ob_base, + & const_str_exists._ascii.ob_base, + & const_str_lexists._ascii.ob_base, + & const_str_isdir._ascii.ob_base, + & const_str_isfile._ascii.ob_base, + & const_str_ismount._ascii.ob_base, + & const_str_expanduser._ascii.ob_base, + & const_str_expandvars._ascii.ob_base, + & const_str_normpath._ascii.ob_base, + & const_str_abspath._ascii.ob_base, + & const_str_samefile._ascii.ob_base, + & const_str_sameopenfile._ascii.ob_base, + & const_str_samestat._ascii.ob_base, + & const_str_curdir._ascii.ob_base, + & const_str_pardir._ascii.ob_base, + &_Py_ID(sep), + & const_str_pathsep._ascii.ob_base, + & const_str_defpath._ascii.ob_base, + & const_str_altsep._ascii.ob_base, + & const_str_extsep._ascii.ob_base, + & const_str_devnull._ascii.ob_base, + & const_str_realpath._ascii.ob_base, + & const_str_supports_unicode_filenames._ascii.ob_base, + & const_str_relpath._ascii.ob_base, + & const_str_commonpath._ascii.ob_base, + & const_str_isjunction._ascii.ob_base, + & const_str_ALLOW_MISSING._ascii.ob_base, + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[3]; + }_object; + } +posixpath_toplevel_consts_11_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 3, + }, + .ob_item = { + Py_None, + (PyObject *)&_Py_SINGLETON(bytes_characters[47]), + (PyObject *)&_Py_SINGLETON(strings).ascii[47], + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[19]; + } +posixpath_toplevel_consts_11_filename = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 18, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[9]; + } +const_str__get_sep = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 8, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "_get_sep", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[19]; + } +posixpath_toplevel_consts_11_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 18, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xdc\x07\x11\x90\x24\x9c\x05\xd4\x07\x1e\xd8\x0f\x13\xe0\x0f\x12", +}; +static + struct _PyCode_DEF(38) +posixpath_toplevel_consts_11 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 19, + }, + .co_consts = & posixpath_toplevel_consts_11_consts._object.ob_base.ob_base, + .co_names = & ntpath_toplevel_consts_12_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 1, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 5 + FRAME_SPECIALS_SIZE, + .co_stacksize = 4, + .co_firstlineno = 41, + .co_nlocalsplus = 1, + .co_nlocals = 1, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 580, + .co_localsplusnames = & importlib__bootstrap_external_toplevel_consts_18_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_characters[32]), + .co_filename = & posixpath_toplevel_consts_11_filename._ascii.ob_base, + .co_name = & const_str__get_sep._ascii.ob_base, + .co_qualname = & const_str__get_sep._ascii.ob_base, + .co_linetable = & posixpath_toplevel_consts_11_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x74\x02\x00\x00\x00\x00\x00\x00\x00\x00\xab\x02\x00\x00\x00\x00\x00\x00\x72\x01\x79\x01\x79\x02", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[55]; + } +posixpath_toplevel_consts_12_consts_0 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 54, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "Normalize case of pathname. Has no effect under Posix", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[1]; + }_object; + } +posixpath_toplevel_consts_12_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 1, + }, + .ob_item = { + & posixpath_toplevel_consts_12_consts_0._ascii.ob_base, + }, + }, +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[17]; + } +posixpath_toplevel_consts_12_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 16, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xe4\x0b\x0d\x8f\x39\x89\x39\x90\x51\x8b\x3c\xd0\x04\x17", +}; +static + struct _PyCode_DEF(44) +posixpath_toplevel_consts_12 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 22, + }, + .co_consts = & posixpath_toplevel_consts_12_consts._object.ob_base.ob_base, + .co_names = & ntpath_toplevel_consts_26_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 1, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 4 + FRAME_SPECIALS_SIZE, + .co_stacksize = 3, + .co_firstlineno = 52, + .co_nlocalsplus = 1, + .co_nlocals = 1, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 581, + .co_localsplusnames = & importlib__bootstrap_external_toplevel_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_characters[32]), + .co_filename = & posixpath_toplevel_consts_11_filename._ascii.ob_base, + .co_name = & const_str_normcase._ascii.ob_base, + .co_qualname = & const_str_normcase._ascii.ob_base, + .co_linetable = & posixpath_toplevel_consts_12_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x53\x00", + ._co_firsttraceable = 0, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[1]; + }_object; + } +posixpath_toplevel_consts_13_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 1, + }, + .ob_item = { + & ntpath_toplevel_consts_16_consts_0._ascii.ob_base, + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[4]; + }_object; + } +posixpath_toplevel_consts_13_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 4, + }, + .ob_item = { + & const_str_os._ascii.ob_base, + & const_str_fspath._ascii.ob_base, + & const_str__get_sep._ascii.ob_base, + & const_str_startswith._ascii.ob_base, + }, + }, +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[40]; + } +posixpath_toplevel_consts_13_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 39, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xe4\x08\x0a\x8f\x09\x89\x09\x90\x21\x8b\x0c\x80\x41\xdc\x0a\x12\x90\x31\x8b\x2b\x80\x43\xd8\x0b\x0c\x8f\x3c\x89\x3c\x98\x03\xd3\x0b\x1c\xd0\x04\x1c", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[2]; + }_object; + } +posixpath_toplevel_consts_13_localsplusnames = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 2, + }, + .ob_item = { + (PyObject *)&_Py_SINGLETON(strings).ascii[115], + &_Py_ID(sep), + }, + }, +}; +static + struct _PyCode_DEF(100) +posixpath_toplevel_consts_13 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 50, + }, + .co_consts = & posixpath_toplevel_consts_13_consts._object.ob_base.ob_base, + .co_names = & posixpath_toplevel_consts_13_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 1, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 5 + FRAME_SPECIALS_SIZE, + .co_stacksize = 3, + .co_firstlineno = 60, + .co_nlocalsplus = 2, + .co_nlocals = 2, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 582, + .co_localsplusnames = & posixpath_toplevel_consts_13_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_14_consts_2_localspluskinds.ob_base.ob_base, + .co_filename = & posixpath_toplevel_consts_11_filename._ascii.ob_base, + .co_name = & const_str_isabs._ascii.ob_base, + .co_qualname = & const_str_isabs._ascii.ob_base, + .co_linetable = & posixpath_toplevel_consts_13_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x00\x74\x05\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x01\x7c\x00\x6a\x07\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\xab\x01\x00\x00\x00\x00\x00\x00\x53\x00", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[231]; + } +posixpath_toplevel_consts_14_consts_0 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 230, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "\x4a\x6f\x69\x6e\x20\x74\x77\x6f\x20\x6f\x72\x20\x6d\x6f\x72\x65\x20\x70\x61\x74\x68\x6e\x61\x6d\x65\x20\x63\x6f\x6d\x70\x6f\x6e\x65\x6e\x74\x73\x2c\x20\x69\x6e\x73\x65\x72\x74\x69\x6e\x67\x20\x27\x2f\x27\x20\x61\x73\x20\x6e\x65\x65\x64\x65\x64\x2e\x0a\x20\x20\x20\x20\x49\x66\x20\x61\x6e\x79\x20\x63\x6f\x6d\x70\x6f\x6e\x65\x6e\x74\x20\x69\x73\x20\x61\x6e\x20\x61\x62\x73\x6f\x6c\x75\x74\x65\x20\x70\x61\x74\x68\x2c\x20\x61\x6c\x6c\x20\x70\x72\x65\x76\x69\x6f\x75\x73\x20\x70\x61\x74\x68\x20\x63\x6f\x6d\x70\x6f\x6e\x65\x6e\x74\x73\x0a\x20\x20\x20\x20\x77\x69\x6c\x6c\x20\x62\x65\x20\x64\x69\x73\x63\x61\x72\x64\x65\x64\x2e\x20\x20\x41\x6e\x20\x65\x6d\x70\x74\x79\x20\x6c\x61\x73\x74\x20\x70\x61\x72\x74\x20\x77\x69\x6c\x6c\x20\x72\x65\x73\x75\x6c\x74\x20\x69\x6e\x20\x61\x20\x70\x61\x74\x68\x20\x74\x68\x61\x74\x0a\x20\x20\x20\x20\x65\x6e\x64\x73\x20\x77\x69\x74\x68\x20\x61\x20\x73\x65\x70\x61\x72\x61\x74\x6f\x72\x2e", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[4]; + }_object; + } +posixpath_toplevel_consts_14_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 4, + }, + .ob_item = { + & posixpath_toplevel_consts_14_consts_0._ascii.ob_base, + Py_None, + (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 0], + &_Py_ID(join), + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[11]; + }_object; + } +posixpath_toplevel_consts_14_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 11, + }, + .ob_item = { + & const_str_os._ascii.ob_base, + & const_str_fspath._ascii.ob_base, + & const_str__get_sep._ascii.ob_base, + & const_str_map._ascii.ob_base, + & const_str_startswith._ascii.ob_base, + & const_str_endswith._ascii.ob_base, + & const_str_TypeError._ascii.ob_base, + & const_str_AttributeError._ascii.ob_base, + & const_str_BytesWarning._ascii.ob_base, + & const_str_genericpath._ascii.ob_base, + & const_str__check_arg_types._ascii.ob_base, + }, + }, +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[182]; + } +posixpath_toplevel_consts_14_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 181, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xf4\x0a\x00\x09\x0b\x8f\x09\x89\x09\x90\x21\x8b\x0c\x80\x41\xdc\x0a\x12\x90\x31\x8b\x2b\x80\x43\xd8\x0b\x0c\x80\x44\xf0\x02\x0c\x05\x0e\xd9\x0f\x10\xd8\x0c\x10\x90\x12\x90\x21\x88\x48\x90\x73\x8a\x4e\xdc\x11\x14\x94\x52\x97\x59\x91\x59\xa0\x01\xd6\x11\x22\x88\x41\xd8\x0f\x10\x8f\x7c\x89\x7c\x98\x43\xd4\x0f\x20\xd8\x17\x18\x91\x04\xd9\x15\x19\x98\x54\x9f\x5d\x99\x5d\xa8\x33\xd4\x1d\x2f\xd8\x10\x14\x98\x01\x91\x09\x91\x04\xe0\x10\x14\x98\x03\x98\x61\x99\x07\x91\x0f\x91\x04\xf1\x0d\x00\x12\x23\xf0\x14\x00\x0c\x10\x80\x4b\xf8\xf4\x07\x00\x0d\x16\x94\x7e\xa4\x7c\xd0\x0b\x34\xf2\x00\x02\x05\x0e\xdc\x08\x13\xd7\x08\x24\xd1\x08\x24\xa0\x56\xa8\x51\xd0\x08\x33\xb0\x11\xd3\x08\x33\xd8\x08\x0d\xf0\x05\x02\x05\x0e\xfa", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[13]; + } +posixpath_toplevel_consts_14_exceptiontable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 12, + }, + .ob_shash = -1, + .ob_sval = "\xa4\x41\x1e\x42\x05\x00\xc2\x05\x2d\x42\x32\x03", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[5]; + }_object; + } +posixpath_toplevel_consts_14_localsplusnames = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 5, + }, + .ob_item = { + (PyObject *)&_Py_SINGLETON(strings).ascii[97], + (PyObject *)&_Py_SINGLETON(strings).ascii[112], + &_Py_ID(sep), + &_Py_ID(path), + (PyObject *)&_Py_SINGLETON(strings).ascii[98], + }, + }, +}; +static + struct _PyCode_DEF(362) +posixpath_toplevel_consts_14 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 181, + }, + .co_consts = & posixpath_toplevel_consts_14_consts._object.ob_base.ob_base, + .co_names = & posixpath_toplevel_consts_14_names._object.ob_base.ob_base, + .co_exceptiontable = & posixpath_toplevel_consts_14_exceptiontable.ob_base.ob_base, + .co_flags = 7, + .co_argcount = 1, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 10 + FRAME_SPECIALS_SIZE, + .co_stacksize = 5, + .co_firstlineno = 71, + .co_nlocalsplus = 5, + .co_nlocals = 5, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 583, + .co_localsplusnames = & posixpath_toplevel_consts_14_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_7_consts_5_localspluskinds.ob_base.ob_base, + .co_filename = & posixpath_toplevel_consts_11_filename._ascii.ob_base, + .co_name = &_Py_ID(join), + .co_qualname = &_Py_ID(join), + .co_linetable = & posixpath_toplevel_consts_14_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x00\x74\x05\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x02\x7c\x00\x7d\x03\x09\x00\x7c\x01\x73\x08\x7c\x03\x64\x01\x64\x02\x1a\x00\x7c\x02\x7a\x00\x00\x00\x01\x00\x74\x07\x00\x00\x00\x00\x00\x00\x00\x00\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\xab\x02\x00\x00\x00\x00\x00\x00\x44\x00\x5d\x37\x00\x00\x7d\x04\x7c\x04\x6a\x09\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x02\xab\x01\x00\x00\x00\x00\x00\x00\x72\x03\x7c\x04\x7d\x03\x8c\x17\x7c\x03\x72\x11\x7c\x03\x6a\x0b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x02\xab\x01\x00\x00\x00\x00\x00\x00\x72\x06\x7c\x03\x7c\x04\x7a\x0d\x00\x00\x7d\x03\x8c\x30\x7c\x03\x7c\x02\x7c\x04\x7a\x00\x00\x00\x7a\x0d\x00\x00\x7d\x03\x8c\x39\x04\x00\x09\x00\x7c\x03\x53\x00\x23\x00\x74\x0c\x00\x00\x00\x00\x00\x00\x00\x00\x74\x0e\x00\x00\x00\x00\x00\x00\x00\x00\x74\x10\x00\x00\x00\x00\x00\x00\x00\x00\x66\x03\x24\x00\x72\x19\x01\x00\x74\x13\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x14\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x03\x7c\x00\x67\x02\x7c\x01\xa2\x01\xad\x06\x8e\x00\x01\x00\x82\x00\x77\x00\x78\x03\x59\x00\x77\x01", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[129]; + } +posixpath_toplevel_consts_15_consts_0 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 128, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "\x53\x70\x6c\x69\x74\x20\x61\x20\x70\x61\x74\x68\x6e\x61\x6d\x65\x2e\x20\x20\x52\x65\x74\x75\x72\x6e\x73\x20\x74\x75\x70\x6c\x65\x20\x22\x28\x68\x65\x61\x64\x2c\x20\x74\x61\x69\x6c\x29\x22\x20\x77\x68\x65\x72\x65\x20\x22\x74\x61\x69\x6c\x22\x20\x69\x73\x0a\x20\x20\x20\x20\x65\x76\x65\x72\x79\x74\x68\x69\x6e\x67\x20\x61\x66\x74\x65\x72\x20\x74\x68\x65\x20\x66\x69\x6e\x61\x6c\x20\x73\x6c\x61\x73\x68\x2e\x20\x20\x45\x69\x74\x68\x65\x72\x20\x70\x61\x72\x74\x20\x6d\x61\x79\x20\x62\x65\x20\x65\x6d\x70\x74\x79\x2e", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[3]; + }_object; + } +posixpath_toplevel_consts_15_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 3, + }, + .ob_item = { + & posixpath_toplevel_consts_15_consts_0._ascii.ob_base, + (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 1], + Py_None, + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[6]; + }_object; + } +posixpath_toplevel_consts_15_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 6, + }, + .ob_item = { + & const_str_os._ascii.ob_base, + & const_str_fspath._ascii.ob_base, + & const_str__get_sep._ascii.ob_base, + & const_str_rfind._ascii.ob_base, + &_Py_ID(len), + & const_str_rstrip._ascii.ob_base, + }, + }, +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[108]; + } +posixpath_toplevel_consts_15_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 107, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xf4\x06\x00\x09\x0b\x8f\x09\x89\x09\x90\x21\x8b\x0c\x80\x41\xdc\x0a\x12\x90\x31\x8b\x2b\x80\x43\xd8\x08\x09\x8f\x07\x89\x07\x90\x03\x8b\x0c\x90\x71\xd1\x08\x18\x80\x41\xd8\x11\x12\x90\x32\x90\x41\x90\x15\x98\x01\x98\x21\x98\x22\x98\x05\x88\x24\x80\x44\xd9\x07\x0b\x90\x04\x98\x03\x9c\x43\xa0\x04\x9b\x49\x99\x0d\xd2\x10\x25\xd8\x0f\x13\x8f\x7b\x89\x7b\x98\x33\xd3\x0f\x1f\x88\x04\xd8\x0b\x0f\x90\x14\x88\x3a\xd0\x04\x15", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[5]; + }_object; + } +posixpath_toplevel_consts_15_localsplusnames = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 5, + }, + .ob_item = { + (PyObject *)&_Py_SINGLETON(strings).ascii[112], + &_Py_ID(sep), + (PyObject *)&_Py_SINGLETON(strings).ascii[105], + & const_str_head._ascii.ob_base, + & const_str_tail._ascii.ob_base, + }, + }, +}; +static + struct _PyCode_DEF(206) +posixpath_toplevel_consts_15 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 103, + }, + .co_consts = & posixpath_toplevel_consts_15_consts._object.ob_base.ob_base, + .co_names = & posixpath_toplevel_consts_15_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 1, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 10 + FRAME_SPECIALS_SIZE, + .co_stacksize = 5, + .co_firstlineno = 100, + .co_nlocalsplus = 5, + .co_nlocals = 5, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 584, + .co_localsplusnames = & posixpath_toplevel_consts_15_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_7_consts_5_localspluskinds.ob_base.ob_base, + .co_filename = & posixpath_toplevel_consts_11_filename._ascii.ob_base, + .co_name = & const_str_split._ascii.ob_base, + .co_qualname = & const_str_split._ascii.ob_base, + .co_linetable = & posixpath_toplevel_consts_15_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x00\x74\x05\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x01\x7c\x00\x6a\x07\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\xab\x01\x00\x00\x00\x00\x00\x00\x64\x01\x7a\x00\x00\x00\x7d\x02\x7c\x00\x64\x02\x7c\x02\x1a\x00\x7c\x00\x7c\x02\x64\x02\x1a\x00\x7d\x04\x7d\x03\x7c\x03\x72\x22\x7c\x03\x7c\x01\x74\x09\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x03\xab\x01\x00\x00\x00\x00\x00\x00\x7a\x05\x00\x00\x6b\x37\x00\x00\x72\x11\x7c\x03\x6a\x0b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x03\x7c\x03\x7c\x04\x66\x02\x53\x00", + ._co_firsttraceable = 0, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[5]; + }_object; + } +posixpath_toplevel_consts_16_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 5, + }, + .ob_item = { + Py_None, + (PyObject *)&_Py_SINGLETON(bytes_characters[47]), + (PyObject *)&_Py_SINGLETON(bytes_characters[46]), + (PyObject *)&_Py_SINGLETON(strings).ascii[47], + (PyObject *)&_Py_SINGLETON(strings).ascii[46], + }, + }, +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[69]; + } +posixpath_toplevel_consts_16_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 68, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xdc\x08\x0a\x8f\x09\x89\x09\x90\x21\x8b\x0c\x80\x41\xdc\x07\x11\x90\x21\x94\x55\xd4\x07\x1b\xd8\x0e\x12\x88\x03\xd8\x11\x15\x89\x06\xe0\x0e\x11\x88\x03\xd8\x11\x14\x88\x06\xdc\x0b\x16\xd7\x0b\x20\xd1\x0b\x20\xa0\x11\xa0\x43\xa8\x14\xa8\x76\xd3\x0b\x36\xd0\x04\x36", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[3]; + }_object; + } +posixpath_toplevel_consts_16_localsplusnames = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 3, + }, + .ob_item = { + (PyObject *)&_Py_SINGLETON(strings).ascii[112], + &_Py_ID(sep), + & const_str_extsep._ascii.ob_base, + }, + }, +}; +static + struct _PyCode_DEF(142) +posixpath_toplevel_consts_16 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 71, + }, + .co_consts = & posixpath_toplevel_consts_16_consts._object.ob_base.ob_base, + .co_names = & ntpath_toplevel_consts_21_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 1, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 9 + FRAME_SPECIALS_SIZE, + .co_stacksize = 6, + .co_firstlineno = 117, + .co_nlocalsplus = 3, + .co_nlocals = 3, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 585, + .co_localsplusnames = & posixpath_toplevel_consts_16_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_3_localspluskinds.ob_base.ob_base, + .co_filename = & posixpath_toplevel_consts_11_filename._ascii.ob_base, + .co_name = & const_str_splitext._ascii.ob_base, + .co_qualname = & const_str_splitext._ascii.ob_base, + .co_linetable = & posixpath_toplevel_consts_16_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x00\x74\x05\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x74\x06\x00\x00\x00\x00\x00\x00\x00\x00\xab\x02\x00\x00\x00\x00\x00\x00\x72\x05\x64\x01\x7d\x01\x64\x02\x7d\x02\x6e\x04\x64\x03\x7d\x01\x64\x04\x7d\x02\x74\x09\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x0a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x7c\x01\x64\x00\x7c\x02\xab\x04\x00\x00\x00\x00\x00\x00\x53\x00", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[75]; + } +posixpath_toplevel_consts_17_consts_0 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 74, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "\x53\x70\x6c\x69\x74\x20\x61\x20\x70\x61\x74\x68\x6e\x61\x6d\x65\x20\x69\x6e\x74\x6f\x20\x64\x72\x69\x76\x65\x20\x61\x6e\x64\x20\x70\x61\x74\x68\x2e\x20\x4f\x6e\x20\x50\x6f\x73\x69\x78\x2c\x20\x64\x72\x69\x76\x65\x20\x69\x73\x20\x61\x6c\x77\x61\x79\x73\x0a\x20\x20\x20\x20\x65\x6d\x70\x74\x79\x2e", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[3]; + }_object; + } +posixpath_toplevel_consts_17_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 3, + }, + .ob_item = { + & posixpath_toplevel_consts_17_consts_0._ascii.ob_base, + Py_None, + (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 0], + }, + }, +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[33]; + } +posixpath_toplevel_consts_17_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 32, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xf4\x06\x00\x09\x0b\x8f\x09\x89\x09\x90\x21\x8b\x0c\x80\x41\xd8\x0b\x0c\x88\x52\x88\x61\x88\x35\x90\x21\x88\x38\x80\x4f", +}; +static + struct _PyCode_DEF(58) +posixpath_toplevel_consts_17 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 29, + }, + .co_consts = & posixpath_toplevel_consts_17_consts._object.ob_base.ob_base, + .co_names = & ntpath_toplevel_consts_26_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 1, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 4 + FRAME_SPECIALS_SIZE, + .co_stacksize = 3, + .co_firstlineno = 131, + .co_nlocalsplus = 1, + .co_nlocals = 1, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 586, + .co_localsplusnames = & ntpath_toplevel_consts_21_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_characters[32]), + .co_filename = & posixpath_toplevel_consts_11_filename._ascii.ob_base, + .co_name = & const_str_splitdrive._ascii.ob_base, + .co_qualname = & const_str_splitdrive._ascii.ob_base, + .co_linetable = & posixpath_toplevel_consts_17_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x00\x7c\x00\x64\x01\x64\x02\x1a\x00\x7c\x00\x66\x02\x53\x00", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[422]; + } +posixpath_toplevel_consts_18_consts_0 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 421, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "\x53\x70\x6c\x69\x74\x20\x61\x20\x70\x61\x74\x68\x6e\x61\x6d\x65\x20\x69\x6e\x74\x6f\x20\x64\x72\x69\x76\x65\x2c\x20\x72\x6f\x6f\x74\x20\x61\x6e\x64\x20\x74\x61\x69\x6c\x2e\x20\x4f\x6e\x20\x50\x6f\x73\x69\x78\x2c\x20\x64\x72\x69\x76\x65\x20\x69\x73\x20\x61\x6c\x77\x61\x79\x73\x0a\x20\x20\x20\x20\x65\x6d\x70\x74\x79\x3b\x20\x74\x68\x65\x20\x72\x6f\x6f\x74\x20\x6d\x61\x79\x20\x62\x65\x20\x65\x6d\x70\x74\x79\x2c\x20\x61\x20\x73\x69\x6e\x67\x6c\x65\x20\x73\x6c\x61\x73\x68\x2c\x20\x6f\x72\x20\x74\x77\x6f\x20\x73\x6c\x61\x73\x68\x65\x73\x2e\x20\x54\x68\x65\x20\x74\x61\x69\x6c\x0a\x20\x20\x20\x20\x63\x6f\x6e\x74\x61\x69\x6e\x73\x20\x61\x6e\x79\x74\x68\x69\x6e\x67\x20\x61\x66\x74\x65\x72\x20\x74\x68\x65\x20\x72\x6f\x6f\x74\x2e\x20\x46\x6f\x72\x20\x65\x78\x61\x6d\x70\x6c\x65\x3a\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x73\x70\x6c\x69\x74\x72\x6f\x6f\x74\x28\x27\x66\x6f\x6f\x2f\x62\x61\x72\x27\x29\x20\x3d\x3d\x20\x28\x27\x27\x2c\x20\x27\x27\x2c\x20\x27\x66\x6f\x6f\x2f\x62\x61\x72\x27\x29\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x73\x70\x6c\x69\x74\x72\x6f\x6f\x74\x28\x27\x2f\x66\x6f\x6f\x2f\x62\x61\x72\x27\x29\x20\x3d\x3d\x20\x28\x27\x27\x2c\x20\x27\x2f\x27\x2c\x20\x27\x66\x6f\x6f\x2f\x62\x61\x72\x27\x29\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x73\x70\x6c\x69\x74\x72\x6f\x6f\x74\x28\x27\x2f\x2f\x66\x6f\x6f\x2f\x62\x61\x72\x27\x29\x20\x3d\x3d\x20\x28\x27\x27\x2c\x20\x27\x2f\x2f\x27\x2c\x20\x27\x66\x6f\x6f\x2f\x62\x61\x72\x27\x29\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x73\x70\x6c\x69\x74\x72\x6f\x6f\x74\x28\x27\x2f\x2f\x2f\x66\x6f\x6f\x2f\x62\x61\x72\x27\x29\x20\x3d\x3d\x20\x28\x27\x27\x2c\x20\x27\x2f\x27\x2c\x20\x27\x2f\x2f\x66\x6f\x6f\x2f\x62\x61\x72\x27\x29\x0a\x20\x20\x20\x20", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[9]; + }_object; + } +posixpath_toplevel_consts_18_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 9, + }, + .ob_item = { + & posixpath_toplevel_consts_18_consts_0._ascii.ob_base, + (PyObject *)&_Py_SINGLETON(bytes_characters[47]), + (PyObject *)&_Py_SINGLETON(bytes_empty), + (PyObject *)&_Py_SINGLETON(strings).ascii[47], + &_Py_STR(empty), + Py_None, + (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 1], + (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 2], + (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 3], + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[4]; + }_object; + } +posixpath_toplevel_consts_18_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 4, + }, + .ob_item = { + & const_str_os._ascii.ob_base, + & const_str_fspath._ascii.ob_base, + &_Py_ID(isinstance), + &_Py_ID(bytes), + }, + }, +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[144]; + } +posixpath_toplevel_consts_18_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 143, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xf4\x14\x00\x09\x0b\x8f\x09\x89\x09\x90\x21\x8b\x0c\x80\x41\xdc\x07\x11\x90\x21\x94\x55\xd4\x07\x1b\xd8\x0e\x12\x88\x03\xd8\x10\x13\x89\x05\xe0\x0e\x11\x88\x03\xd8\x10\x12\x88\x05\xd8\x07\x08\x88\x12\x88\x21\x80\x75\x90\x03\x82\x7c\xe0\x0f\x14\x90\x65\x98\x51\x88\x7f\xd0\x08\x1e\xd8\x09\x0a\x88\x31\x88\x51\x88\x16\x90\x33\x8a\x1d\x98\x21\x98\x41\x98\x61\x98\x26\xa0\x43\x9a\x2d\xe0\x0f\x14\x90\x63\x98\x31\x98\x51\x98\x52\x98\x35\xd0\x0f\x20\xd0\x08\x20\xf0\x08\x00\x10\x15\x90\x61\x98\x02\x98\x11\x90\x65\x98\x51\x98\x71\x98\x72\x98\x55\xd0\x0f\x22\xd0\x08\x22", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[3]; + }_object; + } +posixpath_toplevel_consts_18_localsplusnames = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 3, + }, + .ob_item = { + (PyObject *)&_Py_SINGLETON(strings).ascii[112], + &_Py_ID(sep), + & const_str_empty._ascii.ob_base, + }, + }, +}; +static + struct _PyCode_DEF(190) +posixpath_toplevel_consts_18 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 95, + }, + .co_consts = & posixpath_toplevel_consts_18_consts._object.ob_base.ob_base, + .co_names = & posixpath_toplevel_consts_18_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 1, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 8 + FRAME_SPECIALS_SIZE, + .co_stacksize = 5, + .co_firstlineno = 138, + .co_nlocalsplus = 3, + .co_nlocals = 3, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 587, + .co_localsplusnames = & posixpath_toplevel_consts_18_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_3_localspluskinds.ob_base.ob_base, + .co_filename = & posixpath_toplevel_consts_11_filename._ascii.ob_base, + .co_name = & const_str_splitroot._ascii.ob_base, + .co_qualname = & const_str_splitroot._ascii.ob_base, + .co_linetable = & posixpath_toplevel_consts_18_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x00\x74\x05\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x74\x06\x00\x00\x00\x00\x00\x00\x00\x00\xab\x02\x00\x00\x00\x00\x00\x00\x72\x05\x64\x01\x7d\x01\x64\x02\x7d\x02\x6e\x04\x64\x03\x7d\x01\x64\x04\x7d\x02\x7c\x00\x64\x05\x64\x06\x1a\x00\x7c\x01\x6b\x37\x00\x00\x72\x05\x7c\x02\x7c\x02\x7c\x00\x66\x03\x53\x00\x7c\x00\x64\x06\x64\x07\x1a\x00\x7c\x01\x6b\x37\x00\x00\x73\x08\x7c\x00\x64\x07\x64\x08\x1a\x00\x7c\x01\x6b\x28\x00\x00\x72\x08\x7c\x02\x7c\x01\x7c\x00\x64\x06\x64\x05\x1a\x00\x66\x03\x53\x00\x7c\x02\x7c\x00\x64\x05\x64\x07\x1a\x00\x7c\x00\x64\x07\x64\x05\x1a\x00\x66\x03\x53\x00", + ._co_firsttraceable = 0, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[3]; + }_object; + } +posixpath_toplevel_consts_19_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 3, + }, + .ob_item = { + & ntpath_toplevel_consts_22_consts_0._ascii.ob_base, + (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 1], + Py_None, + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[4]; + }_object; + } +posixpath_toplevel_consts_19_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 4, + }, + .ob_item = { + & const_str_os._ascii.ob_base, + & const_str_fspath._ascii.ob_base, + & const_str__get_sep._ascii.ob_base, + & const_str_rfind._ascii.ob_base, + }, + }, +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[54]; + } +posixpath_toplevel_consts_19_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 53, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xe4\x08\x0a\x8f\x09\x89\x09\x90\x21\x8b\x0c\x80\x41\xdc\x0a\x12\x90\x31\x8b\x2b\x80\x43\xd8\x08\x09\x8f\x07\x89\x07\x90\x03\x8b\x0c\x90\x71\xd1\x08\x18\x80\x41\xd8\x0b\x0c\x88\x51\x88\x52\x88\x35\x80\x4c", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[3]; + }_object; + } +posixpath_toplevel_consts_19_localsplusnames = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 3, + }, + .ob_item = { + (PyObject *)&_Py_SINGLETON(strings).ascii[112], + &_Py_ID(sep), + (PyObject *)&_Py_SINGLETON(strings).ascii[105], + }, + }, +}; +static + struct _PyCode_DEF(116) +posixpath_toplevel_consts_19 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 58, + }, + .co_consts = & posixpath_toplevel_consts_19_consts._object.ob_base.ob_base, + .co_names = & posixpath_toplevel_consts_19_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 1, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 6 + FRAME_SPECIALS_SIZE, + .co_stacksize = 3, + .co_firstlineno = 169, + .co_nlocalsplus = 3, + .co_nlocals = 3, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 588, + .co_localsplusnames = & posixpath_toplevel_consts_19_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_3_localspluskinds.ob_base.ob_base, + .co_filename = & posixpath_toplevel_consts_11_filename._ascii.ob_base, + .co_name = & const_str_basename._ascii.ob_base, + .co_qualname = & const_str_basename._ascii.ob_base, + .co_linetable = & posixpath_toplevel_consts_19_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x00\x74\x05\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x01\x7c\x00\x6a\x07\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\xab\x01\x00\x00\x00\x00\x00\x00\x64\x01\x7a\x00\x00\x00\x7d\x02\x7c\x00\x7c\x02\x64\x02\x1a\x00\x53\x00", + ._co_firsttraceable = 0, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[3]; + }_object; + } +posixpath_toplevel_consts_20_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 3, + }, + .ob_item = { + & ntpath_toplevel_consts_23_consts_0._ascii.ob_base, + (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 1], + Py_None, + }, + }, +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[91]; + } +posixpath_toplevel_consts_20_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 90, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xe4\x08\x0a\x8f\x09\x89\x09\x90\x21\x8b\x0c\x80\x41\xdc\x0a\x12\x90\x31\x8b\x2b\x80\x43\xd8\x08\x09\x8f\x07\x89\x07\x90\x03\x8b\x0c\x90\x71\xd1\x08\x18\x80\x41\xd8\x0b\x0c\x88\x52\x88\x61\x88\x35\x80\x44\xd9\x07\x0b\x90\x04\x98\x03\x9c\x43\xa0\x04\x9b\x49\x99\x0d\xd2\x10\x25\xd8\x0f\x13\x8f\x7b\x89\x7b\x98\x33\xd3\x0f\x1f\x88\x04\xd8\x0b\x0f\x80\x4b", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[4]; + }_object; + } +posixpath_toplevel_consts_20_localsplusnames = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 4, + }, + .ob_item = { + (PyObject *)&_Py_SINGLETON(strings).ascii[112], + &_Py_ID(sep), + (PyObject *)&_Py_SINGLETON(strings).ascii[105], + & const_str_head._ascii.ob_base, + }, + }, +}; +static + struct _PyCode_DEF(192) +posixpath_toplevel_consts_20 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 96, + }, + .co_consts = & posixpath_toplevel_consts_20_consts._object.ob_base.ob_base, + .co_names = & posixpath_toplevel_consts_15_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 1, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 9 + FRAME_SPECIALS_SIZE, + .co_stacksize = 5, + .co_firstlineno = 179, + .co_nlocalsplus = 4, + .co_nlocals = 4, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 589, + .co_localsplusnames = & posixpath_toplevel_consts_20_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_7_consts_3_localspluskinds.ob_base.ob_base, + .co_filename = & posixpath_toplevel_consts_11_filename._ascii.ob_base, + .co_name = & const_str_dirname._ascii.ob_base, + .co_qualname = & const_str_dirname._ascii.ob_base, + .co_linetable = & posixpath_toplevel_consts_20_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x00\x74\x05\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x01\x7c\x00\x6a\x07\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\xab\x01\x00\x00\x00\x00\x00\x00\x64\x01\x7a\x00\x00\x00\x7d\x02\x7c\x00\x64\x02\x7c\x02\x1a\x00\x7d\x03\x7c\x03\x72\x22\x7c\x03\x7c\x01\x74\x09\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x03\xab\x01\x00\x00\x00\x00\x00\x00\x7a\x05\x00\x00\x6b\x37\x00\x00\x72\x11\x7c\x03\x6a\x0b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x03\x7c\x03\x53\x00", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[82]; + } +posixpath_toplevel_consts_21_consts_0 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 81, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "\x54\x65\x73\x74\x20\x77\x68\x65\x74\x68\x65\x72\x20\x61\x20\x70\x61\x74\x68\x20\x69\x73\x20\x61\x20\x6a\x75\x6e\x63\x74\x69\x6f\x6e\x0a\x20\x20\x20\x20\x4a\x75\x6e\x63\x74\x69\x6f\x6e\x73\x20\x61\x72\x65\x20\x6e\x6f\x74\x20\x61\x20\x70\x61\x72\x74\x20\x6f\x66\x20\x70\x6f\x73\x69\x78\x20\x73\x65\x6d\x61\x6e\x74\x69\x63\x73", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[2]; + }_object; + } +posixpath_toplevel_consts_21_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 2, + }, + .ob_item = { + & posixpath_toplevel_consts_21_consts_0._ascii.ob_base, + Py_False, + }, + }, +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[19]; + } +posixpath_toplevel_consts_21_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 18, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xf4\x06\x00\x05\x07\x87\x49\x81\x49\x88\x64\x84\x4f\xd8\x0b\x10", +}; +static + struct _PyCode_DEF(46) +posixpath_toplevel_consts_21 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 23, + }, + .co_consts = & posixpath_toplevel_consts_21_consts._object.ob_base.ob_base, + .co_names = & ntpath_toplevel_consts_26_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 1, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 4 + FRAME_SPECIALS_SIZE, + .co_stacksize = 3, + .co_firstlineno = 192, + .co_nlocalsplus = 1, + .co_nlocals = 1, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 590, + .co_localsplusnames = & importlib__bootstrap_external_toplevel_consts_18_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_characters[32]), + .co_filename = & posixpath_toplevel_consts_11_filename._ascii.ob_base, + .co_name = & const_str_isjunction._ascii.ob_base, + .co_qualname = & const_str_isjunction._ascii.ob_base, + .co_linetable = & posixpath_toplevel_consts_21_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x79\x01", + ._co_firsttraceable = 0, +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[49]; + } +posixpath_toplevel_consts_22_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 48, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xf0\x04\x03\x05\x15\xdc\x08\x0a\x8f\x08\x89\x08\x90\x14\x8c\x0e\xf0\x06\x00\x0c\x10\xf8\xf4\x05\x00\x0d\x14\x94\x5a\xd0\x0b\x20\xf2\x00\x01\x05\x15\xd9\x0f\x14\xf0\x03\x01\x05\x15\xfa", +}; +static + struct _PyCode_DEF(90) +posixpath_toplevel_consts_22 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 45, + }, + .co_consts = & ntpath_toplevel_consts_27_consts._object.ob_base.ob_base, + .co_names = & ntpath_toplevel_consts_27_names._object.ob_base.ob_base, + .co_exceptiontable = & genericpath_toplevel_consts_4_exceptiontable.ob_base.ob_base, + .co_flags = 3, + .co_argcount = 1, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 5 + FRAME_SPECIALS_SIZE, + .co_stacksize = 4, + .co_firstlineno = 201, + .co_nlocalsplus = 1, + .co_nlocals = 1, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 591, + .co_localsplusnames = & importlib__bootstrap_external_toplevel_consts_18_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_characters[32]), + .co_filename = & posixpath_toplevel_consts_11_filename._ascii.ob_base, + .co_name = & const_str_lexists._ascii.ob_base, + .co_qualname = & const_str_lexists._ascii.ob_base, + .co_linetable = & posixpath_toplevel_consts_22_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x09\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x79\x02\x23\x00\x74\x04\x00\x00\x00\x00\x00\x00\x00\x00\x74\x06\x00\x00\x00\x00\x00\x00\x00\x00\x66\x02\x24\x00\x72\x03\x01\x00\x59\x00\x79\x01\x77\x00\x78\x03\x59\x00\x77\x01", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[37]; + } +posixpath_toplevel_consts_23_consts_0 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 36, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "Test whether a path is a mount point", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[5]; + }_object; + } +posixpath_toplevel_consts_23_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 5, + }, + .ob_item = { + & posixpath_toplevel_consts_23_consts_0._ascii.ob_base, + Py_False, + & ntpath_toplevel_consts_33_consts_4.ob_base.ob_base, + & ntpath_toplevel_consts_2._ascii.ob_base, + Py_True, + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[14]; + }_object; + } +posixpath_toplevel_consts_23_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 14, + }, + .ob_item = { + & const_str_os._ascii.ob_base, + & const_str_lstat._ascii.ob_base, + & const_str_stat._ascii.ob_base, + & const_str_S_ISLNK._ascii.ob_base, + & const_str_st_mode._ascii.ob_base, + & const_str_OSError._ascii.ob_base, + & const_str_ValueError._ascii.ob_base, + & const_str_fspath._ascii.ob_base, + &_Py_ID(isinstance), + &_Py_ID(bytes), + &_Py_ID(join), + & const_str_realpath._ascii.ob_base, + & const_str_st_dev._ascii.ob_base, + & const_str_st_ino._ascii.ob_base, + }, + }, +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[228]; + } +posixpath_toplevel_consts_23_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 227, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xf0\x04\x08\x05\x19\xdc\x0d\x0f\x8f\x58\x89\x58\x90\x64\x8b\x5e\x88\x02\xf4\x0c\x00\x0c\x10\x8f\x3c\x89\x3c\x98\x02\x9f\x0a\x99\x0a\xd4\x0b\x23\xd8\x13\x18\xe4\x0b\x0d\x8f\x39\x89\x39\x90\x54\x8b\x3f\x80\x44\xdc\x07\x11\x90\x24\x9c\x05\xd4\x07\x1e\xdc\x11\x15\x90\x64\x98\x45\xd3\x11\x22\x89\x06\xe4\x11\x15\x90\x64\x98\x44\xd3\x11\x21\x88\x06\xdc\x0d\x15\x90\x66\xd3\x0d\x1d\x80\x46\xf0\x02\x03\x05\x15\xdc\x0d\x0f\x8f\x58\x89\x58\x90\x66\xd3\x0d\x1d\x88\x02\xf0\x08\x00\x0c\x0e\x8f\x39\x89\x39\x80\x44\xd8\x0b\x0d\x8f\x39\x89\x39\x80\x44\xd8\x07\x0b\x88\x74\x82\x7c\xd8\x0f\x13\xd8\x0b\x0d\x8f\x39\x89\x39\x80\x44\xd8\x0b\x0d\x8f\x39\x89\x39\x80\x44\xd8\x07\x0b\x88\x74\x82\x7c\xd8\x0f\x13\xd8\x0b\x10\xf8\xf4\x37\x00\x0d\x14\x94\x5a\xd0\x0b\x20\xf2\x00\x02\x05\x15\xe1\x0f\x14\xf0\x05\x02\x05\x15\xfb\xf4\x20\x00\x0d\x14\x94\x5a\xd0\x0b\x20\xf2\x00\x01\x05\x15\xd9\x0f\x14\xf0\x03\x01\x05\x15\xfa", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[36]; + } +posixpath_toplevel_consts_23_exceptiontable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 35, + }, + .ob_shash = -1, + .ob_sval = "\x82\x15\x43\x13\x00\xc2\x01\x15\x43\x28\x00\xc3\x13\x0f\x43\x25\x03\xc3\x24\x01\x43\x25\x03\xc3\x28\x0f\x43\x3a\x03\xc3\x39\x01\x43\x3a\x03", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[5]; + } +const_str_dev1 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 4, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "dev1", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[5]; + } +const_str_dev2 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 4, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "dev2", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[5]; + } +const_str_ino1 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 4, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "ino1", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[5]; + } +const_str_ino2 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 4, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "ino2", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[8]; + }_object; + } +posixpath_toplevel_consts_23_localsplusnames = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 8, + }, + .ob_item = { + &_Py_ID(path), + & const_str_s1._ascii.ob_base, + &_Py_ID(parent), + & const_str_s2._ascii.ob_base, + & const_str_dev1._ascii.ob_base, + & const_str_dev2._ascii.ob_base, + & const_str_ino1._ascii.ob_base, + & const_str_ino2._ascii.ob_base, + }, + }, +}; +static + struct _PyCode_DEF(506) +posixpath_toplevel_consts_23 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 253, + }, + .co_consts = & posixpath_toplevel_consts_23_consts._object.ob_base.ob_base, + .co_names = & posixpath_toplevel_consts_23_names._object.ob_base.ob_base, + .co_exceptiontable = & posixpath_toplevel_consts_23_exceptiontable.ob_base.ob_base, + .co_flags = 3, + .co_argcount = 1, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 12 + FRAME_SPECIALS_SIZE, + .co_stacksize = 4, + .co_firstlineno = 213, + .co_nlocalsplus = 8, + .co_nlocals = 8, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 592, + .co_localsplusnames = & posixpath_toplevel_consts_23_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_13_localspluskinds.ob_base.ob_base, + .co_filename = & posixpath_toplevel_consts_11_filename._ascii.ob_base, + .co_name = & const_str_ismount._ascii.ob_base, + .co_qualname = & const_str_ismount._ascii.ob_base, + .co_linetable = & posixpath_toplevel_consts_23_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x09\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x01\x74\x05\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x06\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\x6a\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x72\x01\x79\x01\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x0e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x00\x74\x11\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x74\x12\x00\x00\x00\x00\x00\x00\x00\x00\xab\x02\x00\x00\x00\x00\x00\x00\x72\x0d\x74\x15\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x64\x02\xab\x02\x00\x00\x00\x00\x00\x00\x7d\x02\x6e\x0c\x74\x15\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x64\x03\xab\x02\x00\x00\x00\x00\x00\x00\x7d\x02\x74\x17\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x02\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x02\x09\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x02\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x03\x7c\x01\x6a\x18\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7d\x04\x7c\x03\x6a\x18\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7d\x05\x7c\x04\x7c\x05\x6b\x37\x00\x00\x72\x01\x79\x04\x7c\x01\x6a\x1a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7d\x06\x7c\x03\x6a\x1a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7d\x07\x7c\x06\x7c\x07\x6b\x28\x00\x00\x72\x01\x79\x04\x79\x01\x23\x00\x74\x0a\x00\x00\x00\x00\x00\x00\x00\x00\x74\x0c\x00\x00\x00\x00\x00\x00\x00\x00\x66\x02\x24\x00\x72\x03\x01\x00\x59\x00\x79\x01\x77\x00\x78\x03\x59\x00\x77\x01\x23\x00\x74\x0a\x00\x00\x00\x00\x00\x00\x00\x00\x74\x0c\x00\x00\x00\x00\x00\x00\x00\x00\x66\x02\x24\x00\x72\x03\x01\x00\x59\x00\x79\x01\x77\x00\x78\x03\x59\x00\x77\x01", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[80]; + } +posixpath_toplevel_consts_24_consts_0 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 79, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "\x45\x78\x70\x61\x6e\x64\x20\x7e\x20\x61\x6e\x64\x20\x7e\x75\x73\x65\x72\x20\x63\x6f\x6e\x73\x74\x72\x75\x63\x74\x69\x6f\x6e\x73\x2e\x20\x20\x49\x66\x20\x75\x73\x65\x72\x20\x6f\x72\x20\x24\x48\x4f\x4d\x45\x20\x69\x73\x20\x75\x6e\x6b\x6e\x6f\x77\x6e\x2c\x0a\x20\x20\x20\x20\x64\x6f\x20\x6e\x6f\x74\x68\x69\x6e\x67\x2e", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[5]; + } +const_str_HOME = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 4, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "HOME", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[8]; + } +const_str_vxworks = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 7, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "vxworks", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[10]; + }_object; + } +posixpath_toplevel_consts_24_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 10, + }, + .ob_item = { + & posixpath_toplevel_consts_24_consts_0._ascii.ob_base, + (PyObject *)&_Py_SINGLETON(bytes_characters[126]), + (PyObject *)&_Py_SINGLETON(strings).ascii[126], + (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 1], + (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 0], + & const_str_HOME._ascii.ob_base, + Py_None, + & const_str_vxworks._ascii.ob_base, + (PyObject *)&_Py_SINGLETON(bytes_characters[47]), + (PyObject *)&_Py_SINGLETON(strings).ascii[47], + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[4]; + } +const_str_pwd = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 3, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "pwd", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[9]; + } +const_str_getpwuid = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 8, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "getpwuid", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[7]; + } +const_str_getuid = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 6, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "getuid", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[7]; + } +const_str_pw_dir = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 6, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "pw_dir", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[9]; + } +const_str_getpwnam = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 8, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "getpwnam", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[21]; + }_object; + } +posixpath_toplevel_consts_24_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 21, + }, + .ob_item = { + & const_str_os._ascii.ob_base, + & const_str_fspath._ascii.ob_base, + &_Py_ID(isinstance), + &_Py_ID(bytes), + & const_str_startswith._ascii.ob_base, + & const_str__get_sep._ascii.ob_base, + & const_str_find._ascii.ob_base, + &_Py_ID(len), + & const_str_environ._ascii.ob_base, + & const_str_pwd._ascii.ob_base, + & const_str_ImportError._ascii.ob_base, + & const_str_getpwuid._ascii.ob_base, + & const_str_getuid._ascii.ob_base, + & const_str_pw_dir._ascii.ob_base, + & const_str_KeyError._ascii.ob_base, + & const_str_fsdecode._ascii.ob_base, + & const_str_getpwnam._ascii.ob_base, + & const_str_sys._ascii.ob_base, + & const_str_platform._ascii.ob_base, + & const_str_fsencode._ascii.ob_base, + & const_str_rstrip._ascii.ob_base, + }, + }, +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[427]; + } +posixpath_toplevel_consts_24_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 426, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xf4\x06\x00\x0c\x0e\x8f\x39\x89\x39\x90\x54\x8b\x3f\x80\x44\xdc\x07\x11\x90\x24\x9c\x05\xd4\x07\x1e\xd8\x10\x14\x89\x05\xe0\x10\x13\x88\x05\xd8\x0b\x0f\x8f\x3f\x89\x3f\x98\x35\xd4\x0b\x21\xd8\x0f\x13\x88\x0b\xdc\x0a\x12\x90\x34\x8b\x2e\x80\x43\xd8\x08\x0c\x8f\x09\x89\x09\x90\x23\x90\x71\xd3\x08\x19\x80\x41\xd8\x07\x08\x88\x31\x82\x75\xdc\x0c\x0f\x90\x04\x8b\x49\x88\x01\xd8\x07\x08\x88\x41\x82\x76\xd8\x0b\x11\x9c\x12\x9f\x1a\x99\x1a\xd1\x0b\x23\xf0\x02\x04\x0d\x1c\xdb\x10\x1a\xf0\x08\x05\x0d\x1c\xd8\x1b\x1e\x9f\x3c\x99\x3c\xac\x02\xaf\x09\xa9\x09\xab\x0b\xd3\x1b\x34\xd7\x1b\x3b\xd1\x1b\x3b\x91\x08\xf4\x0c\x00\x18\x1a\x97\x7a\x91\x7a\xa0\x26\xd1\x17\x29\x89\x48\xf0\x04\x04\x09\x18\xdb\x0c\x16\xf0\x08\x00\x10\x14\x90\x41\x90\x61\x88\x79\x88\x04\xdc\x0b\x15\x90\x64\x9c\x45\xd4\x0b\x22\xdc\x13\x15\x97\x3b\x91\x3b\x98\x74\xd3\x13\x24\x88\x44\xf0\x02\x05\x09\x18\xd8\x14\x17\x97\x4c\x91\x4c\xa0\x14\xd3\x14\x26\x88\x45\xf0\x0a\x00\x14\x19\x97\x3c\x91\x3c\x88\x08\xe0\x07\x0f\xd0\x07\x17\x9c\x43\x9f\x4c\x99\x4c\xa8\x49\xd2\x1c\x35\xd8\x0f\x13\x88\x0b\xdc\x07\x11\x90\x24\x9c\x05\xd4\x07\x1e\xdc\x13\x15\x97\x3b\x91\x3b\x98\x78\xd3\x13\x28\x88\x08\xd8\x0f\x13\x89\x04\xe0\x0f\x12\x88\x04\xd8\x0f\x17\x8f\x7f\x89\x7f\x98\x74\xd3\x0f\x24\x80\x48\xd8\x0c\x14\x90\x74\x98\x41\x98\x42\x90\x78\xd1\x0c\x1f\xd2\x0b\x28\xa0\x44\xd0\x04\x28\xf8\xf4\x49\x01\x00\x14\x1f\xf2\x00\x02\x0d\x1c\xe0\x17\x1b\x92\x0b\xf0\x05\x02\x0d\x1c\xfb\xf4\x0a\x00\x14\x1c\xf2\x00\x03\x0d\x1c\xf0\x06\x00\x18\x1c\x92\x0b\xf0\x07\x03\x0d\x1c\xfb\xf4\x12\x00\x10\x1b\xf2\x00\x02\x09\x18\xe0\x13\x17\x8a\x4b\xf0\x05\x02\x09\x18\xfb\xf4\x10\x00\x10\x18\xf2\x00\x03\x09\x18\xf0\x06\x00\x14\x18\x8a\x4b\xf0\x07\x03\x09\x18\xfa", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[73]; + } +posixpath_toplevel_consts_24_exceptiontable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 72, + }, + .ob_shash = -1, + .ob_sval = "\xc2\x03\x04\x45\x35\x00\xc2\x08\x2d\x46\x06\x00\xc3\x0b\x04\x46\x17\x00\xc3\x3a\x11\x46\x28\x00\xc5\x35\x0b\x46\x03\x03\xc6\x02\x01\x46\x03\x03\xc6\x06\x0b\x46\x14\x03\xc6\x13\x01\x46\x14\x03\xc6\x17\x0b\x46\x25\x03\xc6\x24\x01\x46\x25\x03\xc6\x28\x0b\x46\x36\x03\xc6\x35\x01\x46\x36\x03", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[6]; + } +const_str_pwent = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 5, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "pwent", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[9]; + }_object; + } +posixpath_toplevel_consts_24_localsplusnames = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 9, + }, + .ob_item = { + &_Py_ID(path), + & const_str_tilde._ascii.ob_base, + &_Py_ID(sep), + (PyObject *)&_Py_SINGLETON(strings).ascii[105], + & const_str_pwd._ascii.ob_base, + & const_str_userhome._ascii.ob_base, + &_Py_ID(name), + & const_str_pwent._ascii.ob_base, + & const_str_root._ascii.ob_base, + }, + }, +}; +static + struct _PyCode_DEF(882) +posixpath_toplevel_consts_24 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 441, + }, + .co_consts = & posixpath_toplevel_consts_24_consts._object.ob_base.ob_base, + .co_names = & posixpath_toplevel_consts_24_names._object.ob_base.ob_base, + .co_exceptiontable = & posixpath_toplevel_consts_24_exceptiontable.ob_base.ob_base, + .co_flags = 3, + .co_argcount = 1, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 13 + FRAME_SPECIALS_SIZE, + .co_stacksize = 4, + .co_firstlineno = 256, + .co_nlocalsplus = 9, + .co_nlocals = 9, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 593, + .co_localsplusnames = & posixpath_toplevel_consts_24_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_61_localspluskinds.ob_base.ob_base, + .co_filename = & posixpath_toplevel_consts_11_filename._ascii.ob_base, + .co_name = & const_str_expanduser._ascii.ob_base, + .co_qualname = & const_str_expanduser._ascii.ob_base, + .co_linetable = & posixpath_toplevel_consts_24_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x00\x74\x05\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x74\x06\x00\x00\x00\x00\x00\x00\x00\x00\xab\x02\x00\x00\x00\x00\x00\x00\x72\x03\x64\x01\x7d\x01\x6e\x02\x64\x02\x7d\x01\x7c\x00\x6a\x09\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\xab\x01\x00\x00\x00\x00\x00\x00\x73\x02\x7c\x00\x53\x00\x74\x0b\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x02\x7c\x00\x6a\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x02\x64\x03\xab\x02\x00\x00\x00\x00\x00\x00\x7d\x03\x7c\x03\x64\x04\x6b\x02\x00\x00\x72\x0b\x74\x0f\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x03\x7c\x03\x64\x03\x6b\x28\x00\x00\x72\x5a\x64\x05\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x10\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x76\x01\x72\x34\x09\x00\x64\x04\x64\x06\x6c\x09\x7d\x04\x09\x00\x7c\x04\x6a\x17\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x18\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x6a\x1a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7d\x05\x6e\x61\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x10\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x05\x19\x00\x00\x00\x7d\x05\x6e\x4d\x09\x00\x64\x04\x64\x06\x6c\x09\x7d\x04\x7c\x00\x64\x03\x7c\x03\x1a\x00\x7d\x06\x74\x05\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x06\x74\x06\x00\x00\x00\x00\x00\x00\x00\x00\xab\x02\x00\x00\x00\x00\x00\x00\x72\x15\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x1e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x06\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x06\x09\x00\x7c\x04\x6a\x21\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x06\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x07\x7c\x07\x6a\x1a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7d\x05\x7c\x05\x80\x15\x74\x22\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x24\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x07\x6b\x28\x00\x00\x72\x02\x7c\x00\x53\x00\x74\x05\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x74\x06\x00\x00\x00\x00\x00\x00\x00\x00\xab\x02\x00\x00\x00\x00\x00\x00\x72\x18\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x26\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x05\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x05\x64\x08\x7d\x08\x6e\x02\x64\x09\x7d\x08\x7c\x05\x6a\x29\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x08\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x05\x7c\x05\x7c\x00\x7c\x03\x64\x06\x1a\x00\x7a\x00\x00\x00\x78\x01\x73\x02\x01\x00\x7c\x08\x53\x00\x23\x00\x74\x14\x00\x00\x00\x00\x00\x00\x00\x00\x24\x00\x72\x05\x01\x00\x7c\x00\x63\x02\x59\x00\x53\x00\x77\x00\x78\x03\x59\x00\x77\x01\x23\x00\x74\x1c\x00\x00\x00\x00\x00\x00\x00\x00\x24\x00\x72\x05\x01\x00\x7c\x00\x63\x02\x59\x00\x53\x00\x77\x00\x78\x03\x59\x00\x77\x01\x23\x00\x74\x14\x00\x00\x00\x00\x00\x00\x00\x00\x24\x00\x72\x05\x01\x00\x7c\x00\x63\x02\x59\x00\x53\x00\x77\x00\x78\x03\x59\x00\x77\x01\x23\x00\x74\x1c\x00\x00\x00\x00\x00\x00\x00\x00\x24\x00\x72\x05\x01\x00\x7c\x00\x63\x02\x59\x00\x53\x00\x77\x00\x78\x03\x59\x00\x77\x01", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[91]; + } +posixpath_toplevel_consts_25_consts_0 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 90, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "\x45\x78\x70\x61\x6e\x64\x20\x73\x68\x65\x6c\x6c\x20\x76\x61\x72\x69\x61\x62\x6c\x65\x73\x20\x6f\x66\x20\x66\x6f\x72\x6d\x20\x24\x76\x61\x72\x20\x61\x6e\x64\x20\x24\x7b\x76\x61\x72\x7d\x2e\x20\x20\x55\x6e\x6b\x6e\x6f\x77\x6e\x20\x76\x61\x72\x69\x61\x62\x6c\x65\x73\x0a\x20\x20\x20\x20\x61\x72\x65\x20\x6c\x65\x66\x74\x20\x75\x6e\x63\x68\x61\x6e\x67\x65\x64\x2e", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[18]; + } +posixpath_toplevel_consts_25_consts_4 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 17, + }, + .ob_shash = -1, + .ob_sval = "\\$(\\w+|\\{[^}]*\\})", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[18]; + } +posixpath_toplevel_consts_25_consts_9 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 17, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "\\$(\\w+|\\{[^}]*\\})", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[14]; + }_object; + } +posixpath_toplevel_consts_25_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 14, + }, + .ob_item = { + & posixpath_toplevel_consts_25_consts_0._ascii.ob_base, + (PyObject *)&_Py_SINGLETON(bytes_characters[36]), + (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 0], + Py_None, + & posixpath_toplevel_consts_25_consts_4.ob_base.ob_base, + (PyObject *)&_Py_SINGLETON(bytes_characters[123]), + (PyObject *)&_Py_SINGLETON(bytes_characters[125]), + & const_str_environb._ascii.ob_base, + (PyObject *)&_Py_SINGLETON(strings).ascii[36], + & posixpath_toplevel_consts_25_consts_9._ascii.ob_base, + (PyObject *)&_Py_SINGLETON(strings).ascii[123], + (PyObject *)&_Py_SINGLETON(strings).ascii[125], + (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 1], + (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + -1], + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[10]; + } +const_str__varprogb = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 9, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "_varprogb", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[3]; + } +const_str_re = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 2, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "re", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[6]; + } +const_str_ASCII = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 5, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "ASCII", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[9]; + } +const_str__varprog = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 8, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "_varprog", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[5]; + } +const_str_span = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 4, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "span", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[6]; + } +const_str_group = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 5, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "group", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[20]; + }_object; + } +posixpath_toplevel_consts_25_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 20, + }, + .ob_item = { + & const_str_os._ascii.ob_base, + & const_str_fspath._ascii.ob_base, + &_Py_ID(isinstance), + &_Py_ID(bytes), + & const_str__varprogb._ascii.ob_base, + & const_str_re._ascii.ob_base, + & const_str_compile._ascii.ob_base, + & const_str_ASCII._ascii.ob_base, + & const_str_search._ascii.ob_base, + &_Py_ID(getattr), + & const_str__varprog._ascii.ob_base, + & const_str_environ._ascii.ob_base, + & const_str_span._ascii.ob_base, + & const_str_group._ascii.ob_base, + & const_str_startswith._ascii.ob_base, + & const_str_endswith._ascii.ob_base, + & const_str_fsencode._ascii.ob_base, + & const_str_fsdecode._ascii.ob_base, + &_Py_ID(len), + & const_str_KeyError._ascii.ob_base, + }, + }, +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[393]; + } +posixpath_toplevel_consts_25_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 392, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xf4\x06\x00\x0c\x0e\x8f\x39\x89\x39\x90\x54\x8b\x3f\x80\x44\xe4\x07\x11\x90\x24\x9c\x05\xd4\x07\x1e\xd8\x0b\x0f\x90\x74\xd1\x0b\x1b\xd8\x13\x17\x88\x4b\xdd\x0f\x18\xdb\x0c\x15\xd8\x18\x1a\x9f\x0a\x99\x0a\xd0\x23\x38\xb8\x22\xbf\x28\xb9\x28\xd3\x18\x43\x88\x49\xdc\x11\x1a\xd7\x11\x21\xd1\x11\x21\x88\x06\xd8\x10\x14\x88\x05\xd8\x0e\x12\x88\x03\xdc\x12\x19\x9c\x22\x98\x6a\xa8\x24\xd3\x12\x2f\x89\x07\xe0\x0b\x0e\x90\x64\x89\x3f\xd8\x13\x17\x88\x4b\xdd\x0f\x17\xdb\x0c\x15\xd8\x17\x19\x97\x7a\x91\x7a\xd0\x22\x36\xb8\x02\xbf\x08\xb9\x08\xd3\x17\x41\x88\x48\xdc\x11\x19\x97\x1f\x91\x1f\x88\x06\xd8\x10\x13\x88\x05\xd8\x0e\x11\x88\x03\xdc\x12\x14\x97\x2a\x91\x2a\x88\x07\xd8\x08\x09\x80\x41\xd8\x0a\x0e\xd9\x0c\x12\x90\x34\x98\x11\x8b\x4f\x88\x01\xd9\x0f\x10\xd8\x0c\x11\xf0\x22\x00\x0c\x10\x80\x4b\xf0\x21\x00\x10\x11\x8f\x76\x89\x76\x90\x61\x8b\x79\x89\x04\x88\x01\x88\x31\xd8\x0f\x10\x8f\x77\x89\x77\x90\x71\x8b\x7a\x88\x04\xd8\x0b\x0f\x8f\x3f\x89\x3f\x98\x35\xd4\x0b\x21\xa0\x64\xa7\x6d\xa1\x6d\xb0\x43\xd4\x26\x38\xd8\x13\x17\x98\x01\x98\x22\x90\x3a\x88\x44\xf0\x02\x0b\x09\x19\xd8\x0f\x16\x88\x7f\xdc\x18\x1a\x9f\x0b\x99\x0b\xa4\x42\xa7\x4a\xa1\x4a\xac\x72\xaf\x7b\xa9\x7b\xb8\x34\xd3\x2f\x40\xd1\x24\x41\xd3\x18\x42\x91\x05\xe0\x18\x1f\xa0\x04\x99\x0d\x90\x05\xf0\x08\x00\x14\x18\x98\x01\x98\x02\x90\x38\x88\x44\xd8\x13\x17\x98\x02\x98\x11\x90\x38\x98\x65\xd1\x13\x23\x88\x44\xdc\x10\x13\x90\x44\x93\x09\x88\x41\xd8\x0c\x10\x90\x44\x89\x4c\x88\x44\xf0\x27\x00\x0b\x0f\xf8\xf4\x1a\x00\x10\x18\xf2\x00\x01\x09\x12\xd8\x10\x11\x8a\x41\xf0\x03\x01\x09\x12\xfa", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[20]; + } +posixpath_toplevel_consts_25_exceptiontable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 19, + }, + .ob_shash = -1, + .ob_sval = "\xc4\x26\x41\x01\x46\x05\x00\xc6\x05\x0b\x46\x13\x03\xc6\x12\x01\x46\x13\x03", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[12]; + }_object; + } +posixpath_toplevel_consts_25_localsplusnames = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 12, + }, + .ob_item = { + &_Py_ID(path), + & const_str_re._ascii.ob_base, + & const_str_search._ascii.ob_base, + &_Py_ID(start), + &_Py_ID(end), + & const_str_environ._ascii.ob_base, + (PyObject *)&_Py_SINGLETON(strings).ascii[105], + (PyObject *)&_Py_SINGLETON(strings).ascii[109], + (PyObject *)&_Py_SINGLETON(strings).ascii[106], + &_Py_ID(name), + &_Py_ID(value), + & const_str_tail._ascii.ob_base, + }, + }, +}; +static + struct _PyCode_DEF(812) +posixpath_toplevel_consts_25 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 406, + }, + .co_consts = & posixpath_toplevel_consts_25_consts._object.ob_base.ob_base, + .co_names = & posixpath_toplevel_consts_25_names._object.ob_base.ob_base, + .co_exceptiontable = & posixpath_toplevel_consts_25_exceptiontable.ob_base.ob_base, + .co_flags = 3, + .co_argcount = 1, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 18 + FRAME_SPECIALS_SIZE, + .co_stacksize = 6, + .co_firstlineno = 320, + .co_nlocalsplus = 12, + .co_nlocals = 12, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 594, + .co_localsplusnames = & posixpath_toplevel_consts_25_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_55_localspluskinds.ob_base.ob_base, + .co_filename = & posixpath_toplevel_consts_11_filename._ascii.ob_base, + .co_name = & const_str_expandvars._ascii.ob_base, + .co_qualname = & const_str_expandvars._ascii.ob_base, + .co_linetable = & posixpath_toplevel_consts_25_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x00\x74\x05\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x74\x06\x00\x00\x00\x00\x00\x00\x00\x00\xab\x02\x00\x00\x00\x00\x00\x00\x72\x52\x64\x01\x7c\x00\x76\x01\x72\x02\x7c\x00\x53\x00\x74\x08\x00\x00\x00\x00\x00\x00\x00\x00\x73\x20\x64\x02\x64\x03\x6c\x05\x7d\x01\x7c\x01\x6a\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x04\x7c\x01\x6a\x0e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x02\x00\x00\x00\x00\x00\x00\x61\x04\x74\x08\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x10\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7d\x02\x64\x05\x7d\x03\x64\x06\x7d\x04\x74\x13\x00\x00\x00\x00\x00\x00\x00\x00\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x07\x64\x03\xab\x03\x00\x00\x00\x00\x00\x00\x7d\x05\x6e\x50\x64\x08\x7c\x00\x76\x01\x72\x02\x7c\x00\x53\x00\x74\x14\x00\x00\x00\x00\x00\x00\x00\x00\x73\x20\x64\x02\x64\x03\x6c\x05\x7d\x01\x7c\x01\x6a\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x09\x7c\x01\x6a\x0e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x02\x00\x00\x00\x00\x00\x00\x61\x0a\x74\x14\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x10\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7d\x02\x64\x0a\x7d\x03\x64\x0b\x7d\x04\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7d\x05\x64\x02\x7d\x06\x09\x00\x02\x00\x7c\x02\x7c\x00\x7c\x06\xab\x02\x00\x00\x00\x00\x00\x00\x7d\x07\x7c\x07\x73\x03\x09\x00\x7c\x00\x53\x00\x7c\x07\x6a\x19\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x02\xab\x01\x00\x00\x00\x00\x00\x00\x5c\x02\x00\x00\x7d\x06\x7d\x08\x7c\x07\x6a\x1b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x0c\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x09\x7c\x09\x6a\x1d\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x03\xab\x01\x00\x00\x00\x00\x00\x00\x72\x16\x7c\x09\x6a\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x04\xab\x01\x00\x00\x00\x00\x00\x00\x72\x05\x7c\x09\x64\x0c\x64\x0d\x1a\x00\x7d\x09\x09\x00\x7c\x05\x80\x3a\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x20\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x22\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x09\xab\x01\x00\x00\x00\x00\x00\x00\x19\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x0a\x6e\x05\x7c\x05\x7c\x09\x19\x00\x00\x00\x7d\x0a\x7c\x00\x7c\x08\x64\x03\x1a\x00\x7d\x0b\x7c\x00\x64\x03\x7c\x06\x1a\x00\x7c\x0a\x7a\x00\x00\x00\x7d\x00\x74\x25\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x06\x7c\x00\x7c\x0b\x7a\x0d\x00\x00\x7d\x00\x8c\xba\x23\x00\x74\x26\x00\x00\x00\x00\x00\x00\x00\x00\x24\x00\x72\x05\x01\x00\x7c\x08\x7d\x06\x59\x00\x8c\x0e\x77\x00\x78\x03\x59\x00\x77\x01", + ._co_firsttraceable = 0, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[10]; + }_object; + } +posixpath_toplevel_consts_27_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 10, + }, + .ob_item = { + & ntpath_toplevel_consts_33_consts_0._ascii.ob_base, + (PyObject *)&_Py_SINGLETON(bytes_characters[47]), + (PyObject *)&_Py_SINGLETON(bytes_empty), + (PyObject *)&_Py_SINGLETON(bytes_characters[46]), + & ntpath_toplevel_consts_33_consts_4.ob_base.ob_base, + (PyObject *)&_Py_SINGLETON(strings).ascii[47], + &_Py_STR(empty), + (PyObject *)&_Py_SINGLETON(strings).ascii[46], + & ntpath_toplevel_consts_2._ascii.ob_base, + (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + -1], + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[9]; + }_object; + } +posixpath_toplevel_consts_27_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 9, + }, + .ob_item = { + & const_str_os._ascii.ob_base, + & const_str_fspath._ascii.ob_base, + &_Py_ID(isinstance), + &_Py_ID(bytes), + & const_str_splitroot._ascii.ob_base, + & const_str_split._ascii.ob_base, + &_Py_ID(append), + & const_str_pop._ascii.ob_base, + &_Py_ID(join), + }, + }, +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[223]; + } +posixpath_toplevel_consts_27_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 222, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xe4\x0f\x11\x8f\x79\x89\x79\x98\x14\x8b\x7f\x88\x04\xdc\x0b\x15\x90\x64\x9c\x45\xd4\x0b\x22\xd8\x12\x16\x88\x43\xd8\x14\x17\x88\x45\xd8\x12\x16\x88\x43\xd8\x15\x1a\x89\x46\xe0\x12\x15\x88\x43\xd8\x14\x16\x88\x45\xd8\x12\x15\x88\x43\xd8\x15\x19\x88\x46\xd8\x0b\x0f\x90\x35\x8a\x3d\xd8\x13\x16\x88\x4a\xdc\x23\x2c\xa8\x54\xa3\x3f\xd1\x08\x20\x88\x01\x88\x3f\x98\x44\xd8\x10\x14\x97\x0a\x91\x0a\x98\x33\x93\x0f\x88\x05\xd8\x14\x16\x88\x09\xdb\x14\x19\x88\x44\xd8\x0f\x13\x98\x05\x98\x73\x90\x7c\xd1\x0f\x23\xd8\x10\x18\xd8\x10\x14\x98\x06\x92\x0e\xa1\x7f\xb9\x79\xd9\x12\x1b\xa0\x09\xa8\x22\xa1\x0d\xb0\x16\xd2\x20\x37\xd8\x10\x19\xd7\x10\x20\xd1\x10\x20\xa0\x14\xd5\x10\x26\xda\x11\x1a\xd8\x10\x19\x97\x0d\x91\x0d\x95\x0f\xf0\x0f\x00\x15\x1a\xf0\x10\x00\x11\x1a\x88\x05\xd8\x0f\x1e\xa0\x13\xa7\x18\xa1\x18\xa8\x25\xa3\x1f\xd1\x0f\x30\x88\x04\xd8\x0f\x13\x8a\x7b\x90\x73\xd0\x08\x1a", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[7]; + } +const_str_dotdot = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 6, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "dotdot", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[16]; + } +const_str_initial_slashes = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 15, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "initial_slashes", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[10]; + } +const_str_new_comps = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 9, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "new_comps", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[5]; + } +const_str_comp = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 4, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "comp", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[10]; + }_object; + } +posixpath_toplevel_consts_27_localsplusnames = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 10, + }, + .ob_item = { + &_Py_ID(path), + &_Py_ID(sep), + & const_str_empty._ascii.ob_base, + & const_str_dot._ascii.ob_base, + & const_str_dotdot._ascii.ob_base, + (PyObject *)&_Py_SINGLETON(strings).ascii[95], + & const_str_initial_slashes._ascii.ob_base, + & const_str_comps._ascii.ob_base, + & const_str_new_comps._ascii.ob_base, + & const_str_comp._ascii.ob_base, + }, + }, +}; +static + struct _PyCode_DEF(388) +posixpath_toplevel_consts_27 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 194, + }, + .co_consts = & posixpath_toplevel_consts_27_consts._object.ob_base.ob_base, + .co_names = & posixpath_toplevel_consts_27_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 1, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 14 + FRAME_SPECIALS_SIZE, + .co_stacksize = 4, + .co_firstlineno = 377, + .co_nlocalsplus = 10, + .co_nlocals = 10, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 595, + .co_localsplusnames = & posixpath_toplevel_consts_27_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_46_consts_3_localspluskinds.ob_base.ob_base, + .co_filename = & posixpath_toplevel_consts_11_filename._ascii.ob_base, + .co_name = & const_str_normpath._ascii.ob_base, + .co_qualname = & const_str_normpath._ascii.ob_base, + .co_linetable = & posixpath_toplevel_consts_27_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x00\x74\x05\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x74\x06\x00\x00\x00\x00\x00\x00\x00\x00\xab\x02\x00\x00\x00\x00\x00\x00\x72\x09\x64\x01\x7d\x01\x64\x02\x7d\x02\x64\x03\x7d\x03\x64\x04\x7d\x04\x6e\x08\x64\x05\x7d\x01\x64\x06\x7d\x02\x64\x07\x7d\x03\x64\x08\x7d\x04\x7c\x00\x7c\x02\x6b\x28\x00\x00\x72\x02\x7c\x03\x53\x00\x74\x09\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x5c\x03\x00\x00\x7d\x05\x7d\x06\x7d\x00\x7c\x00\x6a\x0b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x07\x67\x00\x7d\x08\x7c\x07\x44\x00\x5d\x41\x00\x00\x7d\x09\x7c\x09\x7c\x02\x7c\x03\x66\x02\x76\x00\x72\x01\x8c\x0a\x7c\x09\x7c\x04\x6b\x37\x00\x00\x73\x0e\x7c\x06\x73\x02\x7c\x08\x72\x0a\x7c\x08\x72\x1a\x7c\x08\x64\x09\x19\x00\x00\x00\x7c\x04\x6b\x28\x00\x00\x72\x12\x7c\x08\x6a\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x09\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x8c\x2f\x7c\x08\x73\x01\x8c\x32\x7c\x08\x6a\x0f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x01\x00\x8c\x43\x04\x00\x7c\x08\x7d\x07\x7c\x06\x7c\x01\x6a\x11\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x07\xab\x01\x00\x00\x00\x00\x00\x00\x7a\x00\x00\x00\x7d\x00\x7c\x00\x78\x01\x73\x02\x01\x00\x7c\x03\x53\x00", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[25]; + } +posixpath_toplevel_consts_28_consts_0 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 24, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "Return an absolute path.", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[1]; + }_object; + } +posixpath_toplevel_consts_28_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 1, + }, + .ob_item = { + & posixpath_toplevel_consts_28_consts_0._ascii.ob_base, + }, + }, +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[76]; + } +posixpath_toplevel_consts_28_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 75, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xe4\x0b\x0d\x8f\x39\x89\x39\x90\x54\x8b\x3f\x80\x44\xdc\x0b\x10\x90\x14\x8c\x3b\xdc\x0b\x15\x90\x64\x9c\x45\xd4\x0b\x22\xdc\x12\x14\x97\x2a\x91\x2a\x93\x2c\x89\x43\xe4\x12\x14\x97\x29\x91\x29\x93\x2b\x88\x43\xdc\x0f\x13\x90\x43\x98\x14\x8b\x7f\x88\x04\xdc\x0b\x13\x90\x44\x8b\x3e\xd0\x04\x19", +}; +static + struct _PyCode_DEF(226) +posixpath_toplevel_consts_28 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 113, + }, + .co_consts = & posixpath_toplevel_consts_28_consts._object.ob_base.ob_base, + .co_names = & ntpath_toplevel_consts_36_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 1, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 6 + FRAME_SPECIALS_SIZE, + .co_stacksize = 4, + .co_firstlineno = 408, + .co_nlocalsplus = 2, + .co_nlocals = 2, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 596, + .co_localsplusnames = & ntpath_toplevel_consts_36_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_14_consts_2_localspluskinds.ob_base.ob_base, + .co_filename = & posixpath_toplevel_consts_11_filename._ascii.ob_base, + .co_name = & const_str_abspath._ascii.ob_base, + .co_qualname = & const_str_abspath._ascii.ob_base, + .co_linetable = & posixpath_toplevel_consts_28_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x00\x74\x05\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x73\x45\x74\x07\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x74\x08\x00\x00\x00\x00\x00\x00\x00\x00\xab\x02\x00\x00\x00\x00\x00\x00\x72\x15\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x0a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x7d\x01\x6e\x14\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x0c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x7d\x01\x74\x0f\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\x7c\x00\xab\x02\x00\x00\x00\x00\x00\x00\x7d\x00\x74\x11\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x53\x00", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[109]; + } +posixpath_toplevel_consts_31_consts_0 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 108, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "\x52\x65\x74\x75\x72\x6e\x20\x74\x68\x65\x20\x63\x61\x6e\x6f\x6e\x69\x63\x61\x6c\x20\x70\x61\x74\x68\x20\x6f\x66\x20\x74\x68\x65\x20\x73\x70\x65\x63\x69\x66\x69\x65\x64\x20\x66\x69\x6c\x65\x6e\x61\x6d\x65\x2c\x20\x65\x6c\x69\x6d\x69\x6e\x61\x74\x69\x6e\x67\x20\x61\x6e\x79\x0a\x73\x79\x6d\x62\x6f\x6c\x69\x63\x20\x6c\x69\x6e\x6b\x73\x20\x65\x6e\x63\x6f\x75\x6e\x74\x65\x72\x65\x64\x20\x69\x6e\x20\x74\x68\x65\x20\x70\x61\x74\x68\x2e", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[3]; + }_object; + } +posixpath_toplevel_consts_31_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 3, + }, + .ob_item = { + & posixpath_toplevel_consts_31_consts_0._ascii.ob_base, + Py_None, + (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 0], + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[14]; + } +const_str__joinrealpath = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 13, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "_joinrealpath", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[4]; + }_object; + } +posixpath_toplevel_consts_31_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 4, + }, + .ob_item = { + & const_str_os._ascii.ob_base, + & const_str_fspath._ascii.ob_base, + & const_str__joinrealpath._ascii.ob_base, + & const_str_abspath._ascii.ob_base, + }, + }, +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[55]; + } +posixpath_toplevel_consts_31_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 54, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xf4\x06\x00\x10\x12\x8f\x79\x89\x79\x98\x18\xd3\x0f\x22\x80\x48\xdc\x0f\x1c\x98\x58\xa0\x62\xa0\x71\x98\x5c\xa8\x38\xb0\x56\xb8\x52\xd3\x0f\x40\x81\x48\x80\x44\x88\x22\xdc\x0b\x12\x90\x34\x8b\x3d\xd0\x04\x18", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[3]; + } +const_str_ok = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 2, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "ok", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[4]; + }_object; + } +posixpath_toplevel_consts_31_localsplusnames = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 4, + }, + .ob_item = { + &_Py_ID(filename), + &_Py_ID(strict), + &_Py_ID(path), + & const_str_ok._ascii.ob_base, + }, + }, +}; +static + struct _PyCode_DEF(106) +posixpath_toplevel_consts_31 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 53, + }, + .co_consts = & posixpath_toplevel_consts_31_consts._object.ob_base.ob_base, + .co_names = & posixpath_toplevel_consts_31_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 1, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 1, + .co_framesize = 10 + FRAME_SPECIALS_SIZE, + .co_stacksize = 6, + .co_firstlineno = 423, + .co_nlocalsplus = 4, + .co_nlocals = 4, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 597, + .co_localsplusnames = & posixpath_toplevel_consts_31_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_7_consts_3_localspluskinds.ob_base.ob_base, + .co_filename = & posixpath_toplevel_consts_11_filename._ascii.ob_base, + .co_name = & const_str_realpath._ascii.ob_base, + .co_qualname = & const_str_realpath._ascii.ob_base, + .co_linetable = & posixpath_toplevel_consts_31_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x00\x74\x05\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x64\x01\x64\x02\x1a\x00\x7c\x00\x7c\x01\x69\x00\xab\x04\x00\x00\x00\x00\x00\x00\x5c\x02\x00\x00\x7d\x02\x7d\x03\x74\x07\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x02\xab\x01\x00\x00\x00\x00\x00\x00\x53\x00", + ._co_firsttraceable = 0, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[11]; + }_object; + } +posixpath_toplevel_consts_32_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 11, + }, + .ob_item = { + Py_None, + (PyObject *)&_Py_SINGLETON(bytes_characters[47]), + (PyObject *)&_Py_SINGLETON(bytes_characters[46]), + & ntpath_toplevel_consts_33_consts_4.ob_base.ob_base, + (PyObject *)&_Py_SINGLETON(strings).ascii[47], + (PyObject *)&_Py_SINGLETON(strings).ascii[46], + & ntpath_toplevel_consts_2._ascii.ob_base, + (PyObject *)& _Py_SINGLETON(tuple_empty), + (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 1], + Py_False, + Py_True, + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[17]; + }_object; + } +posixpath_toplevel_consts_32_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 17, + }, + .ob_item = { + &_Py_ID(isinstance), + &_Py_ID(bytes), + & const_str_os._ascii.ob_base, + & const_str_getcwd._ascii.ob_base, + & const_str_ALLOW_MISSING._ascii.ob_base, + & const_str_FileNotFoundError._ascii.ob_base, + & const_str_OSError._ascii.ob_base, + & const_str_isabs._ascii.ob_base, + & const_str_partition._ascii.ob_base, + & const_str_split._ascii.ob_base, + &_Py_ID(join), + & const_str_lstat._ascii.ob_base, + & const_str_stat._ascii.ob_base, + & const_str_S_ISLNK._ascii.ob_base, + & const_str_st_mode._ascii.ob_base, + & const_str__joinrealpath._ascii.ob_base, + & const_str_readlink._ascii.ob_base, + }, + }, +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[424]; + } +posixpath_toplevel_consts_32_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 423, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xdc\x07\x11\x90\x24\x9c\x05\xd4\x07\x1e\xd8\x0e\x12\x88\x03\xd8\x11\x15\x88\x06\xd8\x11\x16\x89\x06\xe0\x0e\x11\x88\x03\xd8\x11\x14\x88\x06\xd8\x11\x15\x88\x06\xdc\x11\x13\x97\x19\x91\x19\x88\x06\xd8\x07\x0d\x94\x1d\xd1\x07\x1e\xdc\x18\x29\x89\x0d\xd9\x09\x0f\xd8\x18\x1a\x89\x0d\xe4\x18\x1f\x88\x0d\xe0\x0f\x13\x80\x48\xe4\x07\x0c\x88\x54\x84\x7b\xd8\x0f\x13\x90\x41\x90\x42\x88\x78\x88\x04\xd8\x0f\x12\x88\x04\xe2\x0a\x0e\xd8\x18\x1c\x9f\x0e\x99\x0e\xa0\x73\xd3\x18\x2b\x89\x0d\x88\x04\x88\x61\x90\x14\xd9\x0f\x13\x90\x74\x98\x76\x92\x7e\xe0\x0c\x14\xd8\x0b\x0f\x90\x36\x8a\x3e\xe1\x0f\x13\xdc\x1d\x22\xa0\x34\x9b\x5b\x91\x0a\x90\x04\x90\x64\xd8\x13\x17\x98\x36\x92\x3e\xdc\x1b\x1f\xa0\x04\xa0\x66\xa8\x66\xd3\x1b\x35\x91\x44\xe0\x17\x1d\x90\x04\xd8\x0c\x14\xdc\x12\x16\x90\x74\x98\x54\xd3\x12\x22\x88\x07\xf0\x02\x05\x09\x2f\xdc\x11\x13\x97\x18\x91\x18\x98\x27\xd3\x11\x22\x88\x42\xf4\x08\x00\x17\x1b\x97\x6c\x91\x6c\xa0\x32\xa7\x3a\xa1\x3a\xd3\x16\x2e\x88\x47\xd9\x0f\x16\xd8\x13\x1a\x88\x44\xd8\x0c\x14\xe0\x0b\x12\x90\x64\x89\x3f\xe0\x13\x17\x98\x07\x91\x3d\x88\x44\xd8\x0f\x13\xd0\x0f\x1f\xe0\x10\x18\xe1\x0f\x15\xe4\x10\x12\x97\x07\x91\x07\x98\x07\xd5\x10\x20\xf4\x06\x00\x18\x1c\x98\x47\xa0\x54\xd3\x17\x2a\xa8\x45\xd0\x17\x31\xd0\x10\x31\xd8\x18\x1c\x88\x04\x88\x57\x89\x0d\xdc\x13\x20\xa0\x14\xa4\x72\xa7\x7b\xa1\x7b\xb0\x37\xd3\x27\x3b\xb8\x56\xc0\x54\xd3\x13\x4a\x89\x08\x88\x04\x88\x62\xd9\x0f\x11\xdc\x13\x17\x98\x04\x98\x64\xd3\x13\x23\xa0\x55\xd0\x13\x2a\xd0\x0c\x2a\xd8\x18\x1c\x88\x04\x88\x57\x89\x0d\xf3\x55\x01\x00\x0b\x0f\xf0\x58\x01\x00\x0c\x10\x90\x14\x88\x3a\xd0\x04\x15\xf8\xf0\x37\x00\x10\x1d\xf2\x00\x01\x09\x1c\xd8\x16\x1b\x8a\x47\xf0\x03\x01\x09\x1c\xfa", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[19]; + } +posixpath_toplevel_consts_32_exceptiontable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 18, + }, + .ob_shash = -1, + .ob_sval = "\xc2\x34\x15\x45\x25\x00\xc5\x25\x07\x45\x2f\x03\xc5\x2e\x01\x45\x2f\x03", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[9]; + } +const_str_maxlinks = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 8, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "maxlinks", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[8]; + } +const_str_newpath = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 7, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "newpath", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[8]; + } +const_str_is_link = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 7, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "is_link", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[16]; + }_object; + } +posixpath_toplevel_consts_32_localsplusnames = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 16, + }, + .ob_item = { + &_Py_ID(path), + & const_str_rest._ascii.ob_base, + &_Py_ID(strict), + & const_str_seen._ascii.ob_base, + &_Py_ID(sep), + & const_str_curdir._ascii.ob_base, + & const_str_pardir._ascii.ob_base, + & const_str_getcwd._ascii.ob_base, + & const_str_ignored_error._ascii.ob_base, + & const_str_maxlinks._ascii.ob_base, + &_Py_ID(name), + (PyObject *)&_Py_SINGLETON(strings).ascii[95], + & const_str_newpath._ascii.ob_base, + & const_str_st._ascii.ob_base, + & const_str_is_link._ascii.ob_base, + & const_str_ok._ascii.ob_base, + }, + }, +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[17]; + } +posixpath_toplevel_consts_32_localspluskinds = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 16, + }, + .ob_shash = -1, + .ob_sval = " ", +}; +static + struct _PyCode_DEF(740) +posixpath_toplevel_consts_32 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 370, + }, + .co_consts = & posixpath_toplevel_consts_32_consts._object.ob_base.ob_base, + .co_names = & posixpath_toplevel_consts_32_names._object.ob_base.ob_base, + .co_exceptiontable = & posixpath_toplevel_consts_32_exceptiontable.ob_base.ob_base, + .co_flags = 3, + .co_argcount = 4, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 22 + FRAME_SPECIALS_SIZE, + .co_stacksize = 6, + .co_firstlineno = 432, + .co_nlocalsplus = 16, + .co_nlocals = 16, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 598, + .co_localsplusnames = & posixpath_toplevel_consts_32_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & posixpath_toplevel_consts_32_localspluskinds.ob_base.ob_base, + .co_filename = & posixpath_toplevel_consts_11_filename._ascii.ob_base, + .co_name = & const_str__joinrealpath._ascii.ob_base, + .co_qualname = & const_str__joinrealpath._ascii.ob_base, + .co_linetable = & posixpath_toplevel_consts_32_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x74\x02\x00\x00\x00\x00\x00\x00\x00\x00\xab\x02\x00\x00\x00\x00\x00\x00\x72\x07\x64\x01\x7d\x04\x64\x02\x7d\x05\x64\x03\x7d\x06\x6e\x16\x64\x04\x7d\x04\x64\x05\x7d\x05\x64\x06\x7d\x06\x74\x04\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x06\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7d\x07\x7c\x02\x74\x08\x00\x00\x00\x00\x00\x00\x00\x00\x75\x00\x72\x07\x74\x0a\x00\x00\x00\x00\x00\x00\x00\x00\x7d\x08\x6e\x0b\x7c\x02\x72\x03\x64\x07\x7d\x08\x6e\x06\x74\x0c\x00\x00\x00\x00\x00\x00\x00\x00\x7d\x08\x64\x00\x7d\x09\x74\x0f\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\xab\x01\x00\x00\x00\x00\x00\x00\x72\x07\x7c\x01\x64\x08\x64\x00\x1a\x00\x7d\x01\x7c\x04\x7d\x00\x7c\x01\x90\x01\x72\x02\x7c\x01\x6a\x11\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x04\xab\x01\x00\x00\x00\x00\x00\x00\x5c\x03\x00\x00\x7d\x0a\x7d\x0b\x7d\x01\x7c\x0a\x72\x05\x7c\x0a\x7c\x05\x6b\x28\x00\x00\x72\x01\x8c\x20\x7c\x0a\x7c\x06\x6b\x28\x00\x00\x72\x26\x7c\x00\x72\x21\x74\x13\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x5c\x02\x00\x00\x7d\x00\x7d\x0a\x7c\x0a\x7c\x06\x6b\x28\x00\x00\x72\x10\x74\x15\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x7c\x06\x7c\x06\xab\x03\x00\x00\x00\x00\x00\x00\x7d\x00\x6e\x02\x7c\x06\x7d\x00\x8c\x4b\x74\x15\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x7c\x0a\xab\x02\x00\x00\x00\x00\x00\x00\x7d\x0c\x09\x00\x74\x05\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x0c\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x0d\x74\x19\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x1a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x0d\x6a\x1c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x0e\x7c\x0e\x73\x03\x7c\x0c\x7d\x00\x8c\x91\x7c\x0c\x7c\x03\x76\x00\x72\x2e\x7c\x03\x7c\x0c\x19\x00\x00\x00\x7d\x00\x7c\x00\x81\x01\x8c\x9d\x7c\x02\x72\x16\x74\x05\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x18\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x0c\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x6e\x0e\x74\x15\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x0c\x7c\x01\xab\x02\x00\x00\x00\x00\x00\x00\x64\x09\x66\x02\x53\x00\x64\x00\x7c\x03\x7c\x0c\x3c\x00\x00\x00\x74\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x74\x05\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x20\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x0c\xab\x01\x00\x00\x00\x00\x00\x00\x7c\x02\x7c\x03\xab\x04\x00\x00\x00\x00\x00\x00\x5c\x02\x00\x00\x7d\x00\x7d\x0f\x7c\x0f\x73\x0e\x74\x15\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x7c\x01\xab\x02\x00\x00\x00\x00\x00\x00\x64\x09\x66\x02\x53\x00\x7c\x00\x7c\x03\x7c\x0c\x3c\x00\x00\x00\x7c\x01\x72\x02\x90\x01\x8c\x02\x7c\x00\x64\x0a\x66\x02\x53\x00\x23\x00\x7c\x08\x24\x00\x72\x05\x01\x00\x64\x09\x7d\x0e\x59\x00\x8c\x86\x77\x00\x78\x03\x59\x00\x77\x01", + ._co_firsttraceable = 0, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[10]; + }_object; + } +posixpath_toplevel_consts_34_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 10, + }, + .ob_item = { + & ntpath_toplevel_consts_45_consts_0._ascii.ob_base, + & ntpath_toplevel_consts_45_consts_8._ascii.ob_base, + (PyObject *)&_Py_SINGLETON(bytes_characters[46]), + (PyObject *)&_Py_SINGLETON(bytes_characters[47]), + & ntpath_toplevel_consts_33_consts_4.ob_base.ob_base, + (PyObject *)&_Py_SINGLETON(strings).ascii[46], + (PyObject *)&_Py_SINGLETON(strings).ascii[47], + & ntpath_toplevel_consts_2._ascii.ob_base, + Py_None, + & const_str_relpath._ascii.ob_base, + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[16]; + }_object; + } +posixpath_toplevel_consts_34_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 16, + }, + .ob_item = { + & const_str_ValueError._ascii.ob_base, + & const_str_os._ascii.ob_base, + & const_str_fspath._ascii.ob_base, + &_Py_ID(isinstance), + &_Py_ID(bytes), + & const_str_abspath._ascii.ob_base, + & const_str_split._ascii.ob_base, + &_Py_ID(len), + & const_str_commonprefix._ascii.ob_base, + &_Py_ID(join), + & const_str_TypeError._ascii.ob_base, + & const_str_AttributeError._ascii.ob_base, + & const_str_BytesWarning._ascii.ob_base, + & const_str_DeprecationWarning._ascii.ob_base, + & const_str_genericpath._ascii.ob_base, + & const_str__check_arg_types._ascii.ob_base, + }, + }, +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[307]; + } +posixpath_toplevel_consts_34_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 306, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xf1\x06\x00\x0c\x10\xdc\x0e\x18\xd0\x19\x2c\xd3\x0e\x2d\xd0\x08\x2d\xe4\x0b\x0d\x8f\x39\x89\x39\x90\x54\x8b\x3f\x80\x44\xdc\x07\x11\x90\x24\x9c\x05\xd4\x07\x1e\xd8\x11\x15\x88\x06\xd8\x0e\x12\x88\x03\xd8\x11\x16\x89\x06\xe0\x11\x14\x88\x06\xd8\x0e\x11\x88\x03\xd8\x11\x15\x88\x06\xe0\x07\x0c\x80\x7d\xd8\x10\x16\x89\x05\xe4\x10\x12\x97\x09\x91\x09\x98\x25\xd3\x10\x20\x88\x05\xf0\x04\x0c\x05\x0e\xdc\x21\x28\xa8\x15\xa3\x1e\xd7\x21\x35\xd1\x21\x35\xb0\x63\xd4\x21\x3a\xd3\x15\x40\xd1\x21\x3a\x98\x41\xba\x61\x92\x61\xd0\x21\x3a\x88\x0a\xd0\x15\x40\xdc\x20\x27\xa8\x04\xa3\x0d\xd7\x20\x33\xd1\x20\x33\xb0\x43\xd4\x20\x38\xd3\x14\x3e\xd1\x20\x38\x98\x31\xba\x41\x92\x51\xd0\x20\x38\x88\x09\xd0\x14\x3e\xe4\x0c\x0f\x94\x0c\x98\x6a\xa8\x29\xd0\x1d\x34\xd3\x10\x35\xd3\x0c\x36\x88\x01\xe0\x14\x1a\x90\x38\x9c\x73\xa0\x3a\x9b\x7f\xa8\x71\xd1\x1f\x30\xd1\x13\x31\xb0\x49\xb8\x61\xb8\x62\xb0\x4d\xd1\x13\x41\x88\x08\xd9\x0f\x17\xd8\x13\x19\x88\x4d\xdc\x0f\x13\x90\x58\x88\x7f\xd0\x08\x1e\xf9\xf2\x11\x00\x16\x41\x01\xf9\xda\x14\x3e\xf8\xf4\x10\x00\x0d\x16\x94\x7e\xa4\x7c\xd4\x35\x47\xd0\x0b\x48\xf2\x00\x02\x05\x0e\xdc\x08\x13\xd7\x08\x24\xd1\x08\x24\xa0\x59\xb0\x04\xb0\x65\xd4\x08\x3c\xd8\x08\x0d\xf0\x05\x02\x05\x0e\xfa", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[61]; + } +posixpath_toplevel_consts_34_exceptiontable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 60, + }, + .ob_shash = -1, + .ob_sval = "\xc1\x1b\x1c\x43\x33\x00\xc1\x37\x07\x43\x29\x04\xc1\x3f\x04\x43\x29\x04\xc2\x03\x1e\x43\x33\x00\xc2\x21\x07\x43\x2e\x04\xc2\x29\x04\x43\x2e\x04\xc2\x2d\x33\x43\x33\x00\xc3\x21\x07\x43\x33\x00\xc3\x29\x0a\x43\x33\x00\xc3\x33\x32\x44\x25\x03", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[10]; + }_object; + } +posixpath_toplevel_consts_34_localsplusnames = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 10, + }, + .ob_item = { + &_Py_ID(path), + &_Py_ID(start), + & const_str_curdir._ascii.ob_base, + &_Py_ID(sep), + & const_str_pardir._ascii.ob_base, + (PyObject *)&_Py_SINGLETON(strings).ascii[120], + & const_str_start_list._ascii.ob_base, + & const_str_path_list._ascii.ob_base, + (PyObject *)&_Py_SINGLETON(strings).ascii[105], + & const_str_rel_list._ascii.ob_base, + }, + }, +}; +static + struct _PyCode_DEF(592) +posixpath_toplevel_consts_34 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 296, + }, + .co_consts = & posixpath_toplevel_consts_34_consts._object.ob_base.ob_base, + .co_names = & posixpath_toplevel_consts_34_names._object.ob_base.ob_base, + .co_exceptiontable = & posixpath_toplevel_consts_34_exceptiontable.ob_base.ob_base, + .co_flags = 3, + .co_argcount = 2, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 16 + FRAME_SPECIALS_SIZE, + .co_stacksize = 6, + .co_firstlineno = 504, + .co_nlocalsplus = 10, + .co_nlocals = 10, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 599, + .co_localsplusnames = & posixpath_toplevel_consts_34_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_46_consts_3_localspluskinds.ob_base.ob_base, + .co_filename = & posixpath_toplevel_consts_11_filename._ascii.ob_base, + .co_name = & const_str_relpath._ascii.ob_base, + .co_qualname = & const_str_relpath._ascii.ob_base, + .co_linetable = & posixpath_toplevel_consts_34_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x7c\x00\x73\x0b\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x64\x01\xab\x01\x00\x00\x00\x00\x00\x00\x82\x01\x74\x03\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x00\x74\x07\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x74\x08\x00\x00\x00\x00\x00\x00\x00\x00\xab\x02\x00\x00\x00\x00\x00\x00\x72\x07\x64\x02\x7d\x02\x64\x03\x7d\x03\x64\x04\x7d\x04\x6e\x06\x64\x05\x7d\x02\x64\x06\x7d\x03\x64\x07\x7d\x04\x7c\x01\x80\x03\x7c\x02\x7d\x01\x6e\x15\x74\x03\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x01\x09\x00\x74\x0b\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\xab\x01\x00\x00\x00\x00\x00\x00\x6a\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x03\xab\x01\x00\x00\x00\x00\x00\x00\x44\x00\x8f\x05\x63\x02\x67\x00\x63\x02\x5d\x07\x00\x00\x7d\x05\x7c\x05\x73\x01\x8c\x06\x7c\x05\x91\x02\x8c\x09\x04\x00\x7d\x06\x7d\x05\x74\x0b\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x6a\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x03\xab\x01\x00\x00\x00\x00\x00\x00\x44\x00\x8f\x05\x63\x02\x67\x00\x63\x02\x5d\x07\x00\x00\x7d\x05\x7c\x05\x73\x01\x8c\x06\x7c\x05\x91\x02\x8c\x09\x04\x00\x7d\x07\x7d\x05\x74\x0f\x00\x00\x00\x00\x00\x00\x00\x00\x74\x11\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x06\x7c\x07\x67\x02\xab\x01\x00\x00\x00\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x08\x7c\x04\x67\x01\x74\x0f\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x06\xab\x01\x00\x00\x00\x00\x00\x00\x7c\x08\x7a\x0a\x00\x00\x7a\x05\x00\x00\x7c\x07\x7c\x08\x64\x08\x1a\x00\x7a\x00\x00\x00\x7d\x09\x7c\x09\x73\x02\x7c\x02\x53\x00\x74\x13\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x09\x8e\x00\x53\x00\x63\x02\x01\x00\x63\x02\x7d\x05\x77\x00\x63\x02\x01\x00\x63\x02\x7d\x05\x77\x00\x23\x00\x74\x14\x00\x00\x00\x00\x00\x00\x00\x00\x74\x16\x00\x00\x00\x00\x00\x00\x00\x00\x74\x18\x00\x00\x00\x00\x00\x00\x00\x00\x74\x1a\x00\x00\x00\x00\x00\x00\x00\x00\x66\x04\x24\x00\x72\x19\x01\x00\x74\x1d\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x1e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x09\x7c\x00\x7c\x01\xab\x03\x00\x00\x00\x00\x00\x00\x01\x00\x82\x00\x77\x00\x78\x03\x59\x00\x77\x01", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[30]; + } +posixpath_toplevel_consts_35_consts_7_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 29, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "commonpath..", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[29]; + } +posixpath_toplevel_consts_35_consts_7_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 28, + }, + .ob_shash = -1, + .ob_sval = "\xf8\xe8\x00\xf8\x80\x00\xd0\x18\x35\xa9\x75\xa8\x21\x98\x11\x98\x32\x98\x41\x98\x15\xa0\x23\x9d\x1c\xa9\x75\xf9", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[3]; + }_object; + } +posixpath_toplevel_consts_35_consts_7_localsplusnames = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 3, + }, + .ob_item = { + & importlib__bootstrap_external_toplevel_consts_6_localsplusnames_0._ascii.ob_base, + (PyObject *)&_Py_SINGLETON(strings).ascii[112], + &_Py_ID(sep), + }, + }, +}; +static + struct _PyCode_DEF(46) +posixpath_toplevel_consts_35_consts_7 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 23, + }, + .co_consts = & zipimport_toplevel_consts_25_consts._object.ob_base.ob_base, + .co_names = (PyObject *)& _Py_SINGLETON(tuple_empty), + .co_exceptiontable = & importlib__bootstrap_external_toplevel_consts_64_consts_7_consts_2_exceptiontable.ob_base.ob_base, + .co_flags = 51, + .co_argcount = 1, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 7 + FRAME_SPECIALS_SIZE, + .co_stacksize = 4, + .co_firstlineno = 563, + .co_nlocalsplus = 3, + .co_nlocals = 2, + .co_ncellvars = 0, + .co_nfreevars = 1, + .co_version = 600, + .co_localsplusnames = & posixpath_toplevel_consts_35_consts_7_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_7_consts_1_consts_1_consts_4_localspluskinds.ob_base.ob_base, + .co_filename = & posixpath_toplevel_consts_11_filename._ascii.ob_base, + .co_name = &_Py_STR(anon_genexpr), + .co_qualname = & posixpath_toplevel_consts_35_consts_7_qualname._ascii.ob_base, + .co_linetable = & posixpath_toplevel_consts_35_consts_7_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x95\x01\x4b\x00\x01\x00\x97\x00\x7c\x00\x5d\x0c\x00\x00\x7d\x01\x7c\x01\x64\x00\x64\x01\x1a\x00\x89\x02\x6b\x28\x00\x00\x96\x01\x97\x01\x01\x00\x8c\x0e\x04\x00\x79\x00\xad\x03\x77\x01", + ._co_firsttraceable = 3, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[11]; + }_object; + } +posixpath_toplevel_consts_35_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 11, + }, + .ob_item = { + & ntpath_toplevel_consts_46_consts_0._ascii.ob_base, + & ntpath_toplevel_consts_46_consts_1._ascii.ob_base, + (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 0], + (PyObject *)&_Py_SINGLETON(bytes_characters[47]), + (PyObject *)&_Py_SINGLETON(bytes_characters[46]), + (PyObject *)&_Py_SINGLETON(strings).ascii[47], + (PyObject *)&_Py_SINGLETON(strings).ascii[46], + & posixpath_toplevel_consts_35_consts_7.ob_base.ob_base, + & ntpath_toplevel_consts_46_consts_10._ascii.ob_base, + Py_None, + & const_str_commonpath._ascii.ob_base, + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[17]; + }_object; + } +posixpath_toplevel_consts_35_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 17, + }, + .ob_item = { + & const_str_ValueError._ascii.ob_base, + & const_str_tuple._ascii.ob_base, + & const_str_map._ascii.ob_base, + & const_str_os._ascii.ob_base, + & const_str_fspath._ascii.ob_base, + &_Py_ID(isinstance), + &_Py_ID(bytes), + & const_str_split._ascii.ob_base, + & const_str_set._ascii.ob_base, + & const_str_min._ascii.ob_base, + & const_str_max._ascii.ob_base, + & const_str_enumerate._ascii.ob_base, + &_Py_ID(join), + & const_str_TypeError._ascii.ob_base, + & const_str_AttributeError._ascii.ob_base, + & const_str_genericpath._ascii.ob_base, + & const_str__check_arg_types._ascii.ob_base, + }, + }, +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[374]; + } +posixpath_toplevel_consts_35_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 373, + }, + .ob_shash = -1, + .ob_sval = "\xf8\x80\x00\xf1\x06\x00\x0c\x11\xdc\x0e\x18\xd0\x19\x40\xd3\x0e\x41\xd0\x08\x41\xe4\x0c\x11\x94\x23\x94\x62\x97\x69\x91\x69\xa0\x15\xd3\x12\x27\xd3\x0c\x28\x80\x45\xdc\x07\x11\x90\x25\x98\x01\x91\x28\x9c\x45\xd4\x07\x22\xd8\x0e\x12\x88\x03\xd8\x11\x15\x89\x06\xe0\x0e\x11\x88\x03\xd8\x11\x14\x88\x06\xf0\x04\x15\x05\x0e\xd9\x33\x38\xd3\x16\x39\xb1\x35\xa8\x34\x90\x74\x97\x7a\x91\x7a\xa0\x23\x95\x7f\xb0\x35\x88\x0b\xd0\x16\x39\xf0\x04\x03\x09\x50\x01\xdc\x15\x18\xd3\x18\x35\xa9\x75\xd3\x18\x35\xd3\x15\x35\x89\x46\x88\x45\xf1\x08\x00\x45\x01\x50\x01\xd4\x16\x50\xc1\x4b\xb8\x71\xa1\x31\xd3\x17\x3a\xa1\x31\x98\x61\xaa\x01\xa8\x61\xb0\x36\xab\x6b\x9a\x01\xa0\x31\xd3\x17\x3a\xc0\x4b\x88\x0b\xd1\x16\x50\xdc\x0d\x10\x90\x1b\xd3\x0d\x1d\x88\x02\xdc\x0d\x10\x90\x1b\xd3\x0d\x1d\x88\x02\xd8\x11\x13\x88\x06\xdc\x14\x1d\x98\x62\x96\x4d\x89\x44\x88\x41\x88\x71\xd8\x0f\x10\x90\x42\x90\x71\x91\x45\x8b\x7a\xd8\x19\x1b\x98\x42\x98\x51\x98\x16\x90\x06\xd9\x10\x15\xf0\x07\x00\x15\x22\xf1\x0a\x00\x19\x1e\x91\x13\xa0\x33\xa0\x72\xa8\x01\xa0\x37\x88\x06\xd8\x0f\x15\x98\x03\x9f\x08\x99\x08\xa0\x16\xd3\x18\x28\xd1\x0f\x28\xd0\x08\x28\xf9\xf2\x23\x00\x17\x3a\xf8\xf4\x08\x00\x10\x1a\xf2\x00\x01\x09\x50\x01\xdc\x12\x1c\xd0\x1d\x44\xd3\x12\x45\xc8\x34\xd0\x0c\x4f\xf0\x03\x01\x09\x50\x01\xfc\xf2\x06\x00\x18\x3b\xf9\xd3\x16\x50\xf8\xf4\x16\x00\x0d\x16\x94\x7e\xd0\x0b\x26\xf2\x00\x02\x05\x0e\xdc\x08\x13\xd7\x08\x24\xd1\x08\x24\xa0\x5c\xd0\x08\x3a\xb0\x45\xd3\x08\x3a\xd8\x08\x0d\xf0\x05\x02\x05\x0e\xfa", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[109]; + } +posixpath_toplevel_consts_35_exceptiontable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 108, + }, + .ob_shash = -1, + .ob_sval = "\xc1\x0f\x04\x44\x2c\x00\xc1\x13\x18\x44\x03\x04\xc1\x2b\x02\x44\x2c\x00\xc1\x2e\x16\x44\x08\x00\xc2\x04\x05\x44\x2c\x00\xc2\x09\x09\x44\x26\x06\xc2\x12\x07\x44\x21\x0c\xc2\x1a\x05\x44\x21\x0c\xc2\x20\x04\x44\x21\x0c\xc2\x24\x05\x44\x26\x06\xc2\x29\x34\x44\x2c\x00\xc3\x1e\x24\x44\x2c\x00\xc4\x03\x05\x44\x2c\x00\xc4\x08\x16\x44\x1e\x03\xc4\x1e\x03\x44\x2c\x00\xc4\x21\x05\x44\x26\x06\xc4\x26\x06\x44\x2c\x00\xc4\x2c\x27\x45\x13\x03", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[13]; + }_object; + } +posixpath_toplevel_consts_35_localsplusnames = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 13, + }, + .ob_item = { + & const_str_paths._ascii.ob_base, + & const_str_curdir._ascii.ob_base, + &_Py_ID(path), + & const_str_split_paths._ascii.ob_base, + & const_str_isabs._ascii.ob_base, + (PyObject *)&_Py_SINGLETON(strings).ascii[115], + (PyObject *)&_Py_SINGLETON(strings).ascii[99], + & const_str_s1._ascii.ob_base, + & const_str_s2._ascii.ob_base, + & const_str_common._ascii.ob_base, + (PyObject *)&_Py_SINGLETON(strings).ascii[105], + & const_str_prefix._ascii.ob_base, + &_Py_ID(sep), + }, + }, +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[14]; + } +posixpath_toplevel_consts_35_localspluskinds = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 13, + }, + .ob_shash = -1, + .ob_sval = " @", +}; +static + struct _PyCode_DEF(684) +posixpath_toplevel_consts_35 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 342, + }, + .co_consts = & posixpath_toplevel_consts_35_consts._object.ob_base.ob_base, + .co_names = & posixpath_toplevel_consts_35_names._object.ob_base.ob_base, + .co_exceptiontable = & posixpath_toplevel_consts_35_exceptiontable.ob_base.ob_base, + .co_flags = 3, + .co_argcount = 1, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 22 + FRAME_SPECIALS_SIZE, + .co_stacksize = 9, + .co_firstlineno = 545, + .co_nlocalsplus = 13, + .co_nlocals = 12, + .co_ncellvars = 1, + .co_nfreevars = 0, + .co_version = 601, + .co_localsplusnames = & posixpath_toplevel_consts_35_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & posixpath_toplevel_consts_35_localspluskinds.ob_base.ob_base, + .co_filename = & posixpath_toplevel_consts_11_filename._ascii.ob_base, + .co_name = & const_str_commonpath._ascii.ob_base, + .co_qualname = & const_str_commonpath._ascii.ob_base, + .co_linetable = & posixpath_toplevel_consts_35_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x87\x0c\x97\x00\x7c\x00\x73\x0b\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x64\x01\xab\x01\x00\x00\x00\x00\x00\x00\x82\x01\x74\x03\x00\x00\x00\x00\x00\x00\x00\x00\x74\x05\x00\x00\x00\x00\x00\x00\x00\x00\x74\x06\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x02\x00\x00\x00\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x00\x74\x0b\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x64\x02\x19\x00\x00\x00\x74\x0c\x00\x00\x00\x00\x00\x00\x00\x00\xab\x02\x00\x00\x00\x00\x00\x00\x72\x05\x64\x03\x8a\x0c\x64\x04\x7d\x01\x6e\x04\x64\x05\x8a\x0c\x64\x06\x7d\x01\x09\x00\x7c\x00\x44\x00\x8f\x02\x63\x02\x67\x00\x63\x02\x5d\x13\x00\x00\x7d\x02\x7c\x02\x6a\x0f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x89\x0c\xab\x01\x00\x00\x00\x00\x00\x00\x91\x02\x8c\x15\x04\x00\x7d\x03\x7d\x02\x09\x00\x74\x11\x00\x00\x00\x00\x00\x00\x00\x00\x88\x0c\x66\x01\x64\x07\x84\x08\x7c\x00\x44\x00\xab\x00\x00\x00\x00\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x5c\x01\x00\x00\x7d\x04\x7c\x03\x44\x00\x8f\x05\x8f\x06\x63\x03\x67\x00\x63\x02\x5d\x1b\x00\x00\x7d\x05\x7c\x05\x44\x00\x8f\x06\x63\x02\x67\x00\x63\x02\x5d\x0d\x00\x00\x7d\x06\x7c\x06\x73\x01\x8c\x06\x7c\x06\x7c\x01\x6b\x37\x00\x00\x73\x01\x8c\x0c\x7c\x06\x91\x02\x8c\x0f\x04\x00\x63\x02\x7d\x06\x91\x02\x8c\x1d\x04\x00\x7d\x03\x7d\x05\x7d\x06\x74\x13\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x03\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x07\x74\x15\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x03\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x08\x7c\x07\x7d\x09\x74\x17\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x07\xab\x01\x00\x00\x00\x00\x00\x00\x44\x00\x5d\x14\x00\x00\x5c\x02\x00\x00\x7d\x0a\x7d\x06\x7c\x06\x7c\x08\x7c\x0a\x19\x00\x00\x00\x6b\x37\x00\x00\x73\x01\x8c\x0f\x7c\x07\x64\x09\x7c\x0a\x1a\x00\x7d\x09\x01\x00\x6e\x01\x04\x00\x7c\x04\x72\x02\x89\x0c\x6e\x04\x89\x0c\x64\x09\x64\x02\x1a\x00\x7d\x0b\x7c\x0b\x89\x0c\x6a\x19\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x09\xab\x01\x00\x00\x00\x00\x00\x00\x7a\x00\x00\x00\x53\x00\x63\x02\x01\x00\x63\x02\x7d\x02\x77\x00\x23\x00\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x24\x00\x72\x0d\x01\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x64\x08\xab\x01\x00\x00\x00\x00\x00\x00\x64\x09\x82\x02\x77\x00\x78\x03\x59\x00\x77\x01\x63\x02\x01\x00\x63\x02\x7d\x06\x77\x00\x63\x02\x01\x00\x63\x03\x7d\x06\x7d\x05\x77\x00\x23\x00\x74\x1a\x00\x00\x00\x00\x00\x00\x00\x00\x74\x1c\x00\x00\x00\x00\x00\x00\x00\x00\x66\x02\x24\x00\x72\x18\x01\x00\x74\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x20\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x0a\x67\x01\x7c\x00\xa2\x01\xad\x06\x8e\x00\x01\x00\x82\x00\x77\x00\x78\x03\x59\x00\x77\x01", + ._co_firsttraceable = 1, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[37]; + }_object; + } +posixpath_toplevel_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 37, + }, + .ob_item = { + & posixpath_toplevel_consts_0._ascii.ob_base, + (PyObject *)&_Py_SINGLETON(strings).ascii[46], + & ntpath_toplevel_consts_2._ascii.ob_base, + (PyObject *)&_Py_SINGLETON(strings).ascii[47], + (PyObject *)&_Py_SINGLETON(strings).ascii[58], + & posixpath_toplevel_consts_5._ascii.ob_base, + Py_None, + & posixpath_toplevel_consts_7._ascii.ob_base, + (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 0], + & codecs_toplevel_consts_3._object.ob_base.ob_base, + & posixpath_toplevel_consts_10._object.ob_base.ob_base, + & posixpath_toplevel_consts_11.ob_base.ob_base, + & posixpath_toplevel_consts_12.ob_base.ob_base, + & posixpath_toplevel_consts_13.ob_base.ob_base, + & posixpath_toplevel_consts_14.ob_base.ob_base, + & posixpath_toplevel_consts_15.ob_base.ob_base, + & posixpath_toplevel_consts_16.ob_base.ob_base, + & posixpath_toplevel_consts_17.ob_base.ob_base, + & posixpath_toplevel_consts_18.ob_base.ob_base, + & posixpath_toplevel_consts_19.ob_base.ob_base, + & posixpath_toplevel_consts_20.ob_base.ob_base, + & posixpath_toplevel_consts_21.ob_base.ob_base, + & posixpath_toplevel_consts_22.ob_base.ob_base, + & posixpath_toplevel_consts_23.ob_base.ob_base, + & posixpath_toplevel_consts_24.ob_base.ob_base, + & posixpath_toplevel_consts_25.ob_base.ob_base, + & ntpath_toplevel_consts_32._object.ob_base.ob_base, + & posixpath_toplevel_consts_27.ob_base.ob_base, + & posixpath_toplevel_consts_28.ob_base.ob_base, + Py_False, + & codecs_toplevel_consts_14_consts_5._object.ob_base.ob_base, + & posixpath_toplevel_consts_31.ob_base.ob_base, + & posixpath_toplevel_consts_32.ob_base.ob_base, + & const_str_darwin._ascii.ob_base, + & posixpath_toplevel_consts_34.ob_base.ob_base, + & posixpath_toplevel_consts_35.ob_base.ob_base, + & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[43]; + }_object; + } +posixpath_toplevel_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 43, + }, + .ob_item = { + &_Py_ID(__doc__), + & const_str_curdir._ascii.ob_base, + & const_str_pardir._ascii.ob_base, + & const_str_extsep._ascii.ob_base, + &_Py_ID(sep), + & const_str_pathsep._ascii.ob_base, + & const_str_defpath._ascii.ob_base, + & const_str_altsep._ascii.ob_base, + & const_str_devnull._ascii.ob_base, + & const_str_os._ascii.ob_base, + & const_str_sys._ascii.ob_base, + & const_str_stat._ascii.ob_base, + & const_str_genericpath._ascii.ob_base, + &_Py_ID(__all__), + & const_str__get_sep._ascii.ob_base, + & const_str_normcase._ascii.ob_base, + & const_str_isabs._ascii.ob_base, + &_Py_ID(join), + & const_str_split._ascii.ob_base, + & const_str_splitext._ascii.ob_base, + & const_str__splitext._ascii.ob_base, + & const_str_splitdrive._ascii.ob_base, + & const_str_splitroot._ascii.ob_base, + & const_str_basename._ascii.ob_base, + & const_str_dirname._ascii.ob_base, + & const_str_isjunction._ascii.ob_base, + & const_str_lexists._ascii.ob_base, + & const_str_ismount._ascii.ob_base, + & const_str_expanduser._ascii.ob_base, + & const_str__varprog._ascii.ob_base, + & const_str__varprogb._ascii.ob_base, + & const_str_expandvars._ascii.ob_base, + &_Py_ID(posix), + & const_str__path_normpath._ascii.ob_base, + & const_str_normpath._ascii.ob_base, + & const_str_ImportError._ascii.ob_base, + & const_str_abspath._ascii.ob_base, + & const_str_realpath._ascii.ob_base, + & const_str__joinrealpath._ascii.ob_base, + & const_str_platform._ascii.ob_base, + & const_str_supports_unicode_filenames._ascii.ob_base, + & const_str_relpath._ascii.ob_base, + & const_str_commonpath._ascii.ob_base, + }, + }, +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[269]; + } +posixpath_toplevel_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 268, + }, + .ob_shash = -1, + .ob_sval = "\xf0\x03\x01\x01\x01\xf1\x02\x0a\x01\x04\xf0\x1e\x00\x0a\x0d\x80\x06\xd8\x09\x0d\x80\x06\xd8\x09\x0c\x80\x06\xd8\x06\x09\x80\x03\xd8\x0a\x0d\x80\x07\xd8\x0a\x19\x80\x07\xd8\x09\x0d\x80\x06\xd8\x0a\x15\x80\x07\xe3\x00\x09\xdb\x00\x0a\xdb\x00\x0b\xdb\x00\x12\xdc\x00\x19\xf2\x04\x07\x0b\x38\x80\x07\xf2\x14\x04\x01\x13\xf2\x16\x02\x01\x18\xf2\x10\x04\x01\x1d\xf2\x16\x15\x01\x10\xf2\x3a\x09\x01\x16\xf2\x22\x08\x01\x37\xf0\x12\x00\x14\x1f\xd7\x13\x28\xd1\x13\x28\xd7\x13\x30\xd1\x13\x30\x80\x08\xd4\x00\x10\xf2\x0a\x04\x01\x14\xf2\x0e\x1a\x01\x23\xf2\x3e\x05\x01\x11\xf2\x14\x08\x01\x10\xf2\x1a\x04\x01\x11\xf2\x12\x06\x01\x10\xf2\x18\x1f\x01\x11\xf2\x56\x01\x36\x01\x29\xf0\x7a\x01\x00\x0c\x10\x80\x08\xd8\x0c\x10\x80\x09\xf2\x04\x2e\x01\x10\xf0\x6a\x01\x20\x01\x1b\xdd\x04\x30\xf2\x44\x01\x09\x01\x1a\xf0\x1e\x00\x22\x27\xf4\x00\x05\x01\x19\xf2\x12\x43\x01\x01\x16\xf0\x4c\x02\x00\x1f\x22\x9f\x6c\x99\x6c\xa8\x68\xd1\x1e\x36\xd0\x00\x1a\xf3\x04\x21\x01\x0e\xf3\x52\x01\x23\x01\x0e\xf8\xf0\x53\x05\x00\x08\x13\xf2\x00\x1d\x01\x1b\xf4\x02\x1c\x05\x1b\xf0\x03\x1d\x01\x1b\xfa", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[19]; + } +posixpath_toplevel_exceptiontable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 18, + }, + .ob_shash = -1, + .ob_sval = "\xc1\x39\x06\x42\x22\x00\xc2\x22\x08\x42\x2d\x03\xc2\x2c\x01\x42\x2d\x03", +}; +static + struct _PyCode_DEF(352) +posixpath_toplevel = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 176, + }, + .co_consts = & posixpath_toplevel_consts._object.ob_base.ob_base, + .co_names = & posixpath_toplevel_names._object.ob_base.ob_base, + .co_exceptiontable = & posixpath_toplevel_exceptiontable.ob_base.ob_base, + .co_flags = 0, + .co_argcount = 0, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 4 + FRAME_SPECIALS_SIZE, + .co_stacksize = 4, + .co_firstlineno = 1, + .co_nlocalsplus = 0, + .co_nlocals = 0, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 602, + .co_localsplusnames = (PyObject *)& _Py_SINGLETON(tuple_empty), + .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_filename = & posixpath_toplevel_consts_11_filename._ascii.ob_base, + .co_name = &_Py_STR(anon_module), + .co_qualname = &_Py_STR(anon_module), + .co_linetable = & posixpath_toplevel_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x64\x00\x5a\x00\x64\x01\x5a\x01\x64\x02\x5a\x02\x64\x01\x5a\x03\x64\x03\x5a\x04\x64\x04\x5a\x05\x64\x05\x5a\x06\x64\x06\x5a\x07\x64\x07\x5a\x08\x64\x08\x64\x06\xb7\x09\x5a\x09\x64\x08\x64\x06\xb7\x0a\x5a\x0a\x64\x08\x64\x06\xb7\x0b\x5a\x0b\x64\x08\x64\x06\xb7\x0c\x5a\x0c\x64\x08\x64\x09\xb7\x0c\xad\x02\x01\x00\x67\x00\x64\x0a\xa2\x01\x5a\x0d\x64\x0b\x84\x00\x5a\x0e\x64\x0c\x84\x00\x5a\x0f\x64\x0d\x84\x00\x5a\x10\x64\x0e\x84\x00\x5a\x11\x64\x0f\x84\x00\x5a\x12\x64\x10\x84\x00\x5a\x13\x65\x0c\x6a\x28\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x65\x13\x5f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x11\x84\x00\x5a\x15\x64\x12\x84\x00\x5a\x16\x64\x13\x84\x00\x5a\x17\x64\x14\x84\x00\x5a\x18\x64\x15\x84\x00\x5a\x19\x64\x16\x84\x00\x5a\x1a\x64\x17\x84\x00\x5a\x1b\x64\x18\x84\x00\x5a\x1c\x64\x06\x61\x1d\x64\x06\x61\x1e\x64\x19\x84\x00\x5a\x1f\x09\x00\x64\x08\x64\x1a\x6c\x20\x6d\x21\x5a\x22\x01\x00\x64\x1c\x84\x00\x5a\x24\x64\x1d\x64\x1e\x9c\x01\x64\x1f\x84\x02\x5a\x25\x64\x20\x84\x00\x5a\x26\x65\x0a\x6a\x4e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x21\x6b\x28\x00\x00\x5a\x28\x64\x24\x64\x22\x84\x01\x5a\x29\x64\x23\x84\x00\x5a\x2a\x79\x06\x23\x00\x65\x23\x24\x00\x72\x06\x01\x00\x64\x1b\x84\x00\x5a\x22\x59\x00\x8c\x2d\x77\x00\x78\x03\x59\x00\x77\x01", + ._co_firsttraceable = 0, +}; + +PyObject * +_Py_get_posixpath_toplevel(void) +{ + return Py_NewRef((PyObject *) &posixpath_toplevel); +} + +static + struct { + PyASCIIObject _ascii; + uint8_t _data[1103]; + } +os_toplevel_consts_0 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 1102, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "\x4f\x53\x20\x72\x6f\x75\x74\x69\x6e\x65\x73\x20\x66\x6f\x72\x20\x4e\x54\x20\x6f\x72\x20\x50\x6f\x73\x69\x78\x20\x64\x65\x70\x65\x6e\x64\x69\x6e\x67\x20\x6f\x6e\x20\x77\x68\x61\x74\x20\x73\x79\x73\x74\x65\x6d\x20\x77\x65\x27\x72\x65\x20\x6f\x6e\x2e\x0a\x0a\x54\x68\x69\x73\x20\x65\x78\x70\x6f\x72\x74\x73\x3a\x0a\x20\x20\x2d\x20\x61\x6c\x6c\x20\x66\x75\x6e\x63\x74\x69\x6f\x6e\x73\x20\x66\x72\x6f\x6d\x20\x70\x6f\x73\x69\x78\x20\x6f\x72\x20\x6e\x74\x2c\x20\x65\x2e\x67\x2e\x20\x75\x6e\x6c\x69\x6e\x6b\x2c\x20\x73\x74\x61\x74\x2c\x20\x65\x74\x63\x2e\x0a\x20\x20\x2d\x20\x6f\x73\x2e\x70\x61\x74\x68\x20\x69\x73\x20\x65\x69\x74\x68\x65\x72\x20\x70\x6f\x73\x69\x78\x70\x61\x74\x68\x20\x6f\x72\x20\x6e\x74\x70\x61\x74\x68\x0a\x20\x20\x2d\x20\x6f\x73\x2e\x6e\x61\x6d\x65\x20\x69\x73\x20\x65\x69\x74\x68\x65\x72\x20\x27\x70\x6f\x73\x69\x78\x27\x20\x6f\x72\x20\x27\x6e\x74\x27\x0a\x20\x20\x2d\x20\x6f\x73\x2e\x63\x75\x72\x64\x69\x72\x20\x69\x73\x20\x61\x20\x73\x74\x72\x69\x6e\x67\x20\x72\x65\x70\x72\x65\x73\x65\x6e\x74\x69\x6e\x67\x20\x74\x68\x65\x20\x63\x75\x72\x72\x65\x6e\x74\x20\x64\x69\x72\x65\x63\x74\x6f\x72\x79\x20\x28\x61\x6c\x77\x61\x79\x73\x20\x27\x2e\x27\x29\x0a\x20\x20\x2d\x20\x6f\x73\x2e\x70\x61\x72\x64\x69\x72\x20\x69\x73\x20\x61\x20\x73\x74\x72\x69\x6e\x67\x20\x72\x65\x70\x72\x65\x73\x65\x6e\x74\x69\x6e\x67\x20\x74\x68\x65\x20\x70\x61\x72\x65\x6e\x74\x20\x64\x69\x72\x65\x63\x74\x6f\x72\x79\x20\x28\x61\x6c\x77\x61\x79\x73\x20\x27\x2e\x2e\x27\x29\x0a\x20\x20\x2d\x20\x6f\x73\x2e\x73\x65\x70\x20\x69\x73\x20\x74\x68\x65\x20\x28\x6f\x72\x20\x61\x20\x6d\x6f\x73\x74\x20\x63\x6f\x6d\x6d\x6f\x6e\x29\x20\x70\x61\x74\x68\x6e\x61\x6d\x65\x20\x73\x65\x70\x61\x72\x61\x74\x6f\x72\x20\x28\x27\x2f\x27\x20\x6f\x72\x20\x27\x5c\x5c\x27\x29\x0a\x20\x20\x2d\x20\x6f\x73\x2e\x65\x78\x74\x73\x65\x70\x20\x69\x73\x20\x74\x68\x65\x20\x65\x78\x74\x65\x6e\x73\x69\x6f\x6e\x20\x73\x65\x70\x61\x72\x61\x74\x6f\x72\x20\x28\x61\x6c\x77\x61\x79\x73\x20\x27\x2e\x27\x29\x0a\x20\x20\x2d\x20\x6f\x73\x2e\x61\x6c\x74\x73\x65\x70\x20\x69\x73\x20\x74\x68\x65\x20\x61\x6c\x74\x65\x72\x6e\x61\x74\x65\x20\x70\x61\x74\x68\x6e\x61\x6d\x65\x20\x73\x65\x70\x61\x72\x61\x74\x6f\x72\x20\x28\x4e\x6f\x6e\x65\x20\x6f\x72\x20\x27\x2f\x27\x29\x0a\x20\x20\x2d\x20\x6f\x73\x2e\x70\x61\x74\x68\x73\x65\x70\x20\x69\x73\x20\x74\x68\x65\x20\x63\x6f\x6d\x70\x6f\x6e\x65\x6e\x74\x20\x73\x65\x70\x61\x72\x61\x74\x6f\x72\x20\x75\x73\x65\x64\x20\x69\x6e\x20\x24\x50\x41\x54\x48\x20\x65\x74\x63\x0a\x20\x20\x2d\x20\x6f\x73\x2e\x6c\x69\x6e\x65\x73\x65\x70\x20\x69\x73\x20\x74\x68\x65\x20\x6c\x69\x6e\x65\x20\x73\x65\x70\x61\x72\x61\x74\x6f\x72\x20\x69\x6e\x20\x74\x65\x78\x74\x20\x66\x69\x6c\x65\x73\x20\x28\x27\x5c\x72\x27\x20\x6f\x72\x20\x27\x5c\x6e\x27\x20\x6f\x72\x20\x27\x5c\x72\x5c\x6e\x27\x29\x0a\x20\x20\x2d\x20\x6f\x73\x2e\x64\x65\x66\x70\x61\x74\x68\x20\x69\x73\x20\x74\x68\x65\x20\x64\x65\x66\x61\x75\x6c\x74\x20\x73\x65\x61\x72\x63\x68\x20\x70\x61\x74\x68\x20\x66\x6f\x72\x20\x65\x78\x65\x63\x75\x74\x61\x62\x6c\x65\x73\x0a\x20\x20\x2d\x20\x6f\x73\x2e\x64\x65\x76\x6e\x75\x6c\x6c\x20\x69\x73\x20\x74\x68\x65\x20\x66\x69\x6c\x65\x20\x70\x61\x74\x68\x20\x6f\x66\x20\x74\x68\x65\x20\x6e\x75\x6c\x6c\x20\x64\x65\x76\x69\x63\x65\x20\x28\x27\x2f\x64\x65\x76\x2f\x6e\x75\x6c\x6c\x27\x2c\x20\x65\x74\x63\x2e\x29\x0a\x0a\x50\x72\x6f\x67\x72\x61\x6d\x73\x20\x74\x68\x61\x74\x20\x69\x6d\x70\x6f\x72\x74\x20\x61\x6e\x64\x20\x75\x73\x65\x20\x27\x6f\x73\x27\x20\x73\x74\x61\x6e\x64\x20\x61\x20\x62\x65\x74\x74\x65\x72\x20\x63\x68\x61\x6e\x63\x65\x20\x6f\x66\x20\x62\x65\x69\x6e\x67\x0a\x70\x6f\x72\x74\x61\x62\x6c\x65\x20\x62\x65\x74\x77\x65\x65\x6e\x20\x64\x69\x66\x66\x65\x72\x65\x6e\x74\x20\x70\x6c\x61\x74\x66\x6f\x72\x6d\x73\x2e\x20\x20\x4f\x66\x20\x63\x6f\x75\x72\x73\x65\x2c\x20\x74\x68\x65\x79\x20\x6d\x75\x73\x74\x20\x74\x68\x65\x6e\x0a\x6f\x6e\x6c\x79\x20\x75\x73\x65\x20\x66\x75\x6e\x63\x74\x69\x6f\x6e\x73\x20\x74\x68\x61\x74\x20\x61\x72\x65\x20\x64\x65\x66\x69\x6e\x65\x64\x20\x62\x79\x20\x61\x6c\x6c\x20\x70\x6c\x61\x74\x66\x6f\x72\x6d\x73\x20\x28\x65\x2e\x67\x2e\x2c\x20\x75\x6e\x6c\x69\x6e\x6b\x0a\x61\x6e\x64\x20\x6f\x70\x65\x6e\x64\x69\x72\x29\x2c\x20\x61\x6e\x64\x20\x6c\x65\x61\x76\x65\x20\x61\x6c\x6c\x20\x70\x61\x74\x68\x6e\x61\x6d\x65\x20\x6d\x61\x6e\x69\x70\x75\x6c\x61\x74\x69\x6f\x6e\x20\x74\x6f\x20\x6f\x73\x2e\x70\x61\x74\x68\x0a\x28\x65\x2e\x67\x2e\x2c\x20\x73\x70\x6c\x69\x74\x20\x61\x6e\x64\x20\x6a\x6f\x69\x6e\x29\x2e\x0a", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[1]; + }_object; + } +os_toplevel_consts_3 = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 1, + }, + .ob_item = { + & const_str__check_methods._ascii.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[8]; + } +const_str_linesep = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 7, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "linesep", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[14]; + } +const_str_get_exec_path = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 13, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "get_exec_path", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[7]; + } +const_str_fdopen = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 6, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "fdopen", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[18]; + }_object; + } +os_toplevel_consts_4 = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 18, + }, + .ob_item = { + & const_str_altsep._ascii.ob_base, + & const_str_curdir._ascii.ob_base, + & const_str_pardir._ascii.ob_base, + &_Py_ID(sep), + & const_str_pathsep._ascii.ob_base, + & const_str_linesep._ascii.ob_base, + & const_str_defpath._ascii.ob_base, + &_Py_ID(name), + &_Py_ID(path), + & const_str_devnull._ascii.ob_base, + & const_str_SEEK_SET._ascii.ob_base, + & const_str_SEEK_CUR._ascii.ob_base, + & const_str_SEEK_END._ascii.ob_base, + & const_str_fsencode._ascii.ob_base, + & const_str_fsdecode._ascii.ob_base, + & const_str_get_exec_path._ascii.ob_base, + & const_str_fdopen._ascii.ob_base, + & const_str_extsep._ascii.ob_base, + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[1]; + }_object; + } +os_toplevel_consts_5_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 1, + }, + .ob_item = { + &_Py_ID(globals), + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[12]; + } +os_toplevel_consts_5_filename = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 11, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[8]; + } +const_str__exists = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 7, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "_exists", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[16]; + } +os_toplevel_consts_5_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 15, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xd8\x0b\x0f\x94\x37\x93\x39\xd0\x0b\x1c\xd0\x04\x1c", +}; +static + struct _PyCode_DEF(26) +os_toplevel_consts_5 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 13, + }, + .co_consts = & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, + .co_names = & os_toplevel_consts_5_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 1, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 4 + FRAME_SPECIALS_SIZE, + .co_stacksize = 3, + .co_firstlineno = 41, + .co_nlocalsplus = 1, + .co_nlocals = 1, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 603, + .co_localsplusnames = & importlib__bootstrap_toplevel_consts_4_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_characters[32]), + .co_filename = & os_toplevel_consts_5_filename._ascii.ob_base, + .co_name = & const_str__exists._ascii.ob_base, + .co_qualname = & const_str__exists._ascii.ob_base, + .co_linetable = & os_toplevel_consts_5_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x7c\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x76\x00\x53\x00", + ._co_firsttraceable = 0, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[3]; + }_object; + } +os_toplevel_consts_6_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 3, + }, + .ob_item = { + Py_None, + (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 0], + (PyObject *)&_Py_SINGLETON(strings).ascii[95], + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[4]; + }_object; + } +os_toplevel_consts_6_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 4, + }, + .ob_item = { + & const_str_list._ascii.ob_base, + &_Py_ID(__all__), + & const_str_AttributeError._ascii.ob_base, + & const_str_dir._ascii.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[18]; + } +const_str__get_exports_list = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 17, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "_get_exports_list", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[73]; + } +os_toplevel_consts_6_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 72, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xf0\x02\x03\x05\x37\xdc\x0f\x13\x90\x46\x97\x4e\x91\x4e\xd3\x0f\x23\xd0\x08\x23\xf8\xdc\x0b\x19\xf2\x00\x01\x05\x37\xdc\x1b\x1e\x98\x76\x9c\x3b\xd3\x0f\x36\x99\x3b\x90\x61\xa8\x21\xa8\x41\xa9\x24\xb0\x23\xab\x2b\x92\x01\x99\x3b\xf9\xd4\x0f\x36\xd2\x08\x36\xf0\x03\x01\x05\x37\xfa", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[31]; + } +os_toplevel_consts_6_exceptiontable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 30, + }, + .ob_shash = -1, + .ob_sval = "\x82\x14\x17\x00\x97\x16\x41\x0b\x03\xad\x0d\x41\x00\x06\xbb\x04\x41\x00\x06\xbf\x09\x41\x0b\x03\xc1\x0a\x01\x41\x0b\x03", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[2]; + }_object; + } +os_toplevel_consts_6_localsplusnames = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 2, + }, + .ob_item = { + &_Py_ID(module), + (PyObject *)&_Py_SINGLETON(strings).ascii[110], + }, + }, +}; +static + struct _PyCode_DEF(156) +os_toplevel_consts_6 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 78, + }, + .co_consts = & os_toplevel_consts_6_consts._object.ob_base.ob_base, + .co_names = & os_toplevel_consts_6_names._object.ob_base.ob_base, + .co_exceptiontable = & os_toplevel_consts_6_exceptiontable.ob_base.ob_base, + .co_flags = 3, + .co_argcount = 1, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 8 + FRAME_SPECIALS_SIZE, + .co_stacksize = 6, + .co_firstlineno = 44, + .co_nlocalsplus = 2, + .co_nlocals = 2, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 604, + .co_localsplusnames = & os_toplevel_consts_6_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_14_consts_2_localspluskinds.ob_base.ob_base, + .co_filename = & os_toplevel_consts_5_filename._ascii.ob_base, + .co_name = & const_str__get_exports_list._ascii.ob_base, + .co_qualname = & const_str__get_exports_list._ascii.ob_base, + .co_linetable = & os_toplevel_consts_6_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x09\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x53\x00\x23\x00\x74\x04\x00\x00\x00\x00\x00\x00\x00\x00\x24\x00\x72\x2b\x01\x00\x74\x07\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x44\x00\x8f\x01\x63\x02\x67\x00\x63\x02\x5d\x0d\x00\x00\x7d\x01\x7c\x01\x64\x01\x19\x00\x00\x00\x64\x02\x6b\x37\x00\x00\x73\x01\x8c\x0c\x7c\x01\x91\x02\x8c\x0f\x04\x00\x6e\x05\x63\x02\x01\x00\x63\x02\x7d\x01\x77\x00\x63\x02\x7d\x01\x63\x02\x59\x00\x53\x00\x77\x00\x78\x03\x59\x00\x77\x01", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[6]; + } +const_str__exit = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 5, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "_exit", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[1]; + }_object; + } +os_toplevel_consts_10 = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 1, + }, + .ob_item = { + & const_str__exit._ascii.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[16]; + } +const_str__have_functions = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 15, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "_have_functions", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[1]; + }_object; + } +os_toplevel_consts_12 = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 1, + }, + .ob_item = { + & const_str__have_functions._ascii.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[3]; + } +os_toplevel_consts_14 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 2, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "\x0d\x0a", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[28]; + } +os_toplevel_consts_15 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 27, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "no os specific module found", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[8]; + } +os_toplevel_consts_16 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 7, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "os.path", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[8]; + }_object; + } +os_toplevel_consts_17 = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 8, + }, + .ob_item = { + & const_str_curdir._ascii.ob_base, + & const_str_pardir._ascii.ob_base, + &_Py_ID(sep), + & const_str_pathsep._ascii.ob_base, + & const_str_defpath._ascii.ob_base, + & const_str_extsep._ascii.ob_base, + & const_str_altsep._ascii.ob_base, + & const_str_devnull._ascii.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[9]; + } +const_str__globals = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 8, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "_globals", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[5]; + } +const_str__set = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 4, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "_set", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[4]; + }_object; + } +os_toplevel_consts_19_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 4, + }, + .ob_item = { + & const_str__globals._ascii.ob_base, + & const_str__have_functions._ascii.ob_base, + & const_str__set._ascii.ob_base, + &_Py_ID(add), + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[5]; + } +const_str__add = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 4, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "_add", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[40]; + } +os_toplevel_consts_19_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 39, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xd8\x0c\x0e\x94\x28\x89\x4e\xa0\x13\xac\x0f\xd1\x21\x37\xdc\x0c\x10\x8f\x48\x89\x48\x94\x58\x98\x62\x91\x5c\xd5\x0c\x22\xf0\x03\x00\x22\x38\x88\x4e", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[2]; + }_object; + } +os_toplevel_consts_19_localsplusnames = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 2, + }, + .ob_item = { + & const_str_str._ascii.ob_base, + & const_str_fn._ascii.ob_base, + }, + }, +}; +static + struct _PyCode_DEF(96) +os_toplevel_consts_19 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 48, + }, + .co_consts = & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, + .co_names = & os_toplevel_consts_19_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 2, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 6 + FRAME_SPECIALS_SIZE, + .co_stacksize = 4, + .co_firstlineno = 104, + .co_nlocalsplus = 2, + .co_nlocals = 2, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 605, + .co_localsplusnames = & os_toplevel_consts_19_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_14_consts_2_localspluskinds.ob_base.ob_base, + .co_filename = & os_toplevel_consts_5_filename._ascii.ob_base, + .co_name = & const_str__add._ascii.ob_base, + .co_qualname = & const_str__add._ascii.ob_base, + .co_linetable = & os_toplevel_consts_19_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x7c\x01\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x76\x00\x72\x26\x7c\x00\x74\x02\x00\x00\x00\x00\x00\x00\x00\x00\x76\x00\x72\x1d\x74\x04\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x07\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\x19\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x79\x00\x79\x00\x79\x00", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[15]; + } +const_str_HAVE_FACCESSAT = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 14, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "HAVE_FACCESSAT", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[14]; + } +const_str_HAVE_FCHMODAT = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 13, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "HAVE_FCHMODAT", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[6]; + } +const_str_chmod = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 5, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "chmod", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[14]; + } +const_str_HAVE_FCHOWNAT = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 13, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "HAVE_FCHOWNAT", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[6]; + } +const_str_chown = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 5, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "chown", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[13]; + } +const_str_HAVE_FSTATAT = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 12, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "HAVE_FSTATAT", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[15]; + } +const_str_HAVE_FUTIMESAT = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 14, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "HAVE_FUTIMESAT", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[6]; + } +const_str_utime = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 5, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "utime", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[12]; + } +const_str_HAVE_LINKAT = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 11, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "HAVE_LINKAT", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[5]; + } +const_str_link = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 4, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "link", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[13]; + } +const_str_HAVE_MKDIRAT = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 12, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "HAVE_MKDIRAT", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[14]; + } +const_str_HAVE_MKFIFOAT = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 13, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "HAVE_MKFIFOAT", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[7]; + } +const_str_mkfifo = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 6, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "mkfifo", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[13]; + } +const_str_HAVE_MKNODAT = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 12, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "HAVE_MKNODAT", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[6]; + } +const_str_mknod = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 5, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "mknod", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[12]; + } +const_str_HAVE_OPENAT = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 11, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "HAVE_OPENAT", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[16]; + } +const_str_HAVE_READLINKAT = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 15, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "HAVE_READLINKAT", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[14]; + } +const_str_HAVE_RENAMEAT = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 13, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "HAVE_RENAMEAT", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[7]; + } +const_str_rename = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 6, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "rename", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[15]; + } +const_str_HAVE_SYMLINKAT = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 14, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "HAVE_SYMLINKAT", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[8]; + } +const_str_symlink = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 7, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "symlink", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[14]; + } +const_str_HAVE_UNLINKAT = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 13, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "HAVE_UNLINKAT", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[6]; + } +const_str_rmdir = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 5, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "rmdir", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[15]; + } +const_str_HAVE_UTIMENSAT = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 14, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "HAVE_UTIMENSAT", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[12]; + } +const_str_HAVE_FCHDIR = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 11, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "HAVE_FCHDIR", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[6]; + } +const_str_chdir = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 5, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "chdir", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[12]; + } +const_str_HAVE_FCHMOD = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 11, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "HAVE_FCHMOD", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[12]; + } +const_str_HAVE_FCHOWN = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 11, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "HAVE_FCHOWN", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[15]; + } +const_str_HAVE_FDOPENDIR = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 14, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "HAVE_FDOPENDIR", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[8]; + } +const_str_scandir = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 7, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "scandir", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[13]; + } +const_str_HAVE_FEXECVE = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 12, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "HAVE_FEXECVE", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[7]; + } +const_str_execve = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 6, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "execve", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[15]; + } +const_str_HAVE_FTRUNCATE = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 14, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "HAVE_FTRUNCATE", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[14]; + } +const_str_HAVE_FUTIMENS = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 13, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "HAVE_FUTIMENS", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[13]; + } +const_str_HAVE_FUTIMES = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 12, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "HAVE_FUTIMES", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[15]; + } +const_str_HAVE_FPATHCONF = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 14, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "HAVE_FPATHCONF", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[9]; + } +const_str_pathconf = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 8, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "pathconf", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[8]; + } +const_str_statvfs = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 7, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "statvfs", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[9]; + } +const_str_fstatvfs = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 8, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "fstatvfs", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[14]; + } +const_str_HAVE_FSTATVFS = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 13, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "HAVE_FSTATVFS", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[14]; + } +const_str_HAVE_LCHFLAGS = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 13, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "HAVE_LCHFLAGS", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[8]; + } +const_str_chflags = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 7, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "chflags", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[12]; + } +const_str_HAVE_LCHMOD = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 11, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "HAVE_LCHMOD", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[7]; + } +const_str_lchown = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 6, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "lchown", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[12]; + } +const_str_HAVE_LCHOWN = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 11, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "HAVE_LCHOWN", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[13]; + } +const_str_HAVE_LUTIMES = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 12, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "HAVE_LUTIMES", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[11]; + } +const_str_HAVE_LSTAT = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 10, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "HAVE_LSTAT", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[11]; + } +const_str_MS_WINDOWS = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 10, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "MS_WINDOWS", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[396]; + } +os_toplevel_consts_79_consts_0 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 395, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "\x6d\x61\x6b\x65\x64\x69\x72\x73\x28\x6e\x61\x6d\x65\x20\x5b\x2c\x20\x6d\x6f\x64\x65\x3d\x30\x6f\x37\x37\x37\x5d\x5b\x2c\x20\x65\x78\x69\x73\x74\x5f\x6f\x6b\x3d\x46\x61\x6c\x73\x65\x5d\x29\x0a\x0a\x20\x20\x20\x20\x53\x75\x70\x65\x72\x2d\x6d\x6b\x64\x69\x72\x3b\x20\x63\x72\x65\x61\x74\x65\x20\x61\x20\x6c\x65\x61\x66\x20\x64\x69\x72\x65\x63\x74\x6f\x72\x79\x20\x61\x6e\x64\x20\x61\x6c\x6c\x20\x69\x6e\x74\x65\x72\x6d\x65\x64\x69\x61\x74\x65\x20\x6f\x6e\x65\x73\x2e\x20\x20\x57\x6f\x72\x6b\x73\x20\x6c\x69\x6b\x65\x0a\x20\x20\x20\x20\x6d\x6b\x64\x69\x72\x2c\x20\x65\x78\x63\x65\x70\x74\x20\x74\x68\x61\x74\x20\x61\x6e\x79\x20\x69\x6e\x74\x65\x72\x6d\x65\x64\x69\x61\x74\x65\x20\x70\x61\x74\x68\x20\x73\x65\x67\x6d\x65\x6e\x74\x20\x28\x6e\x6f\x74\x20\x6a\x75\x73\x74\x20\x74\x68\x65\x20\x72\x69\x67\x68\x74\x6d\x6f\x73\x74\x29\x0a\x20\x20\x20\x20\x77\x69\x6c\x6c\x20\x62\x65\x20\x63\x72\x65\x61\x74\x65\x64\x20\x69\x66\x20\x69\x74\x20\x64\x6f\x65\x73\x20\x6e\x6f\x74\x20\x65\x78\x69\x73\x74\x2e\x20\x49\x66\x20\x74\x68\x65\x20\x74\x61\x72\x67\x65\x74\x20\x64\x69\x72\x65\x63\x74\x6f\x72\x79\x20\x61\x6c\x72\x65\x61\x64\x79\x0a\x20\x20\x20\x20\x65\x78\x69\x73\x74\x73\x2c\x20\x72\x61\x69\x73\x65\x20\x61\x6e\x20\x4f\x53\x45\x72\x72\x6f\x72\x20\x69\x66\x20\x65\x78\x69\x73\x74\x5f\x6f\x6b\x20\x69\x73\x20\x46\x61\x6c\x73\x65\x2e\x20\x4f\x74\x68\x65\x72\x77\x69\x73\x65\x20\x6e\x6f\x20\x65\x78\x63\x65\x70\x74\x69\x6f\x6e\x20\x69\x73\x0a\x20\x20\x20\x20\x72\x61\x69\x73\x65\x64\x2e\x20\x20\x54\x68\x69\x73\x20\x69\x73\x20\x72\x65\x63\x75\x72\x73\x69\x76\x65\x2e\x0a\x0a\x20\x20\x20\x20", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[9]; + } +const_str_exist_ok = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 8, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "exist_ok", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[1]; + }_object; + } +os_toplevel_consts_79_consts_1 = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 1, + }, + .ob_item = { + & const_str_exist_ok._ascii.ob_base, + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[4]; + }_object; + } +os_toplevel_consts_79_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 4, + }, + .ob_item = { + & os_toplevel_consts_79_consts_0._ascii.ob_base, + & os_toplevel_consts_79_consts_1._object.ob_base.ob_base, + & const_str_ASCII._ascii.ob_base, + Py_None, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[9]; + } +const_str_makedirs = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 8, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "makedirs", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[11]; + }_object; + } +os_toplevel_consts_79_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 11, + }, + .ob_item = { + &_Py_ID(path), + & const_str_split._ascii.ob_base, + & const_str_exists._ascii.ob_base, + & const_str_makedirs._ascii.ob_base, + & const_str_FileExistsError._ascii.ob_base, + & const_str_curdir._ascii.ob_base, + &_Py_ID(isinstance), + &_Py_ID(bytes), + & const_str_mkdir._ascii.ob_base, + & const_str_OSError._ascii.ob_base, + & const_str_isdir._ascii.ob_base, + }, + }, +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[189]; + } +os_toplevel_consts_79_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 188, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xf4\x14\x00\x12\x16\x97\x1a\x91\x1a\x98\x44\xd3\x11\x21\x81\x4a\x80\x44\x88\x24\xd9\x0b\x0f\xdc\x15\x19\x97\x5a\x91\x5a\xa0\x04\xd3\x15\x25\x89\x0a\x88\x04\x88\x64\xd9\x07\x0b\x91\x04\x9c\x54\x9f\x5b\x99\x5b\xa8\x14\xd4\x1d\x2e\xf0\x02\x04\x09\x11\xdc\x0c\x14\x90\x54\xa0\x48\xd5\x0c\x2d\xf4\x08\x00\x10\x16\x88\x04\xdc\x0b\x15\x90\x64\x9c\x45\xd4\x0b\x22\xdc\x13\x18\x9c\x16\xa0\x17\xd3\x13\x29\x88\x44\xd8\x0b\x0f\x90\x34\x8a\x3c\xd8\x0c\x12\xf0\x02\x06\x05\x12\xdc\x08\x0d\x88\x64\x90\x44\xd5\x08\x19\xf8\xf4\x13\x00\x10\x1f\xf2\x00\x02\x09\x11\xe1\x0c\x10\xf0\x05\x02\x09\x11\xfb\xf4\x14\x00\x0c\x13\xf2\x00\x04\x05\x12\xf1\x06\x00\x10\x18\x9c\x74\x9f\x7a\x99\x7a\xa8\x24\xd4\x1f\x2f\xd8\x0c\x11\xf1\x03\x00\x20\x30\xf0\x07\x04\x05\x12\xfa", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[37]; + } +os_toplevel_consts_79_exceptiontable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 36, + }, + .ob_shash = -1, + .ob_sval = "\xc1\x0d\x0d\x42\x14\x00\xc2\x07\x0c\x42\x23\x00\xc2\x14\x09\x42\x20\x03\xc2\x1f\x01\x42\x20\x03\xc2\x23\x21\x43\x07\x03\xc3\x06\x01\x43\x07\x03", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[5]; + } +const_str_cdir = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 4, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "cdir", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[6]; + }_object; + } +os_toplevel_consts_79_localsplusnames = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 6, + }, + .ob_item = { + &_Py_ID(name), + &_Py_ID(mode), + & const_str_exist_ok._ascii.ob_base, + & const_str_head._ascii.ob_base, + & const_str_tail._ascii.ob_base, + & const_str_cdir._ascii.ob_base, + }, + }, +}; +static + struct _PyCode_DEF(404) +os_toplevel_consts_79 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 202, + }, + .co_consts = & os_toplevel_consts_79_consts._object.ob_base.ob_base, + .co_names = & os_toplevel_consts_79_names._object.ob_base.ob_base, + .co_exceptiontable = & os_toplevel_consts_79_exceptiontable.ob_base.ob_base, + .co_flags = 3, + .co_argcount = 3, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 10 + FRAME_SPECIALS_SIZE, + .co_stacksize = 4, + .co_firstlineno = 200, + .co_nlocalsplus = 6, + .co_nlocals = 6, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 606, + .co_localsplusnames = & os_toplevel_consts_79_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_30_consts_4_localspluskinds.ob_base.ob_base, + .co_filename = & os_toplevel_consts_5_filename._ascii.ob_base, + .co_name = & const_str_makedirs._ascii.ob_base, + .co_qualname = & const_str_makedirs._ascii.ob_base, + .co_linetable = & os_toplevel_consts_79_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x5c\x02\x00\x00\x7d\x03\x7d\x04\x7c\x04\x73\x18\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x03\xab\x01\x00\x00\x00\x00\x00\x00\x5c\x02\x00\x00\x7d\x03\x7d\x04\x7c\x03\x72\x51\x7c\x04\x72\x4f\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x03\xab\x01\x00\x00\x00\x00\x00\x00\x73\x3a\x09\x00\x74\x07\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x03\x7c\x02\xac\x01\xab\x02\x00\x00\x00\x00\x00\x00\x01\x00\x74\x0a\x00\x00\x00\x00\x00\x00\x00\x00\x7d\x05\x74\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x04\x74\x0e\x00\x00\x00\x00\x00\x00\x00\x00\xab\x02\x00\x00\x00\x00\x00\x00\x72\x10\x74\x0f\x00\x00\x00\x00\x00\x00\x00\x00\x74\x0a\x00\x00\x00\x00\x00\x00\x00\x00\x64\x02\xab\x02\x00\x00\x00\x00\x00\x00\x7d\x05\x7c\x04\x7c\x05\x6b\x28\x00\x00\x72\x01\x79\x03\x09\x00\x74\x11\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x7c\x01\xab\x02\x00\x00\x00\x00\x00\x00\x01\x00\x79\x03\x23\x00\x74\x08\x00\x00\x00\x00\x00\x00\x00\x00\x24\x00\x72\x03\x01\x00\x59\x00\x8c\x45\x77\x00\x78\x03\x59\x00\x77\x01\x23\x00\x74\x12\x00\x00\x00\x00\x00\x00\x00\x00\x24\x00\x72\x1b\x01\x00\x7c\x02\x72\x15\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x14\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x73\x01\x82\x00\x59\x00\x79\x03\x77\x00\x78\x03\x59\x00\x77\x01", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[429]; + } +os_toplevel_consts_80_consts_0 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 428, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "\x72\x65\x6d\x6f\x76\x65\x64\x69\x72\x73\x28\x6e\x61\x6d\x65\x29\x0a\x0a\x20\x20\x20\x20\x53\x75\x70\x65\x72\x2d\x72\x6d\x64\x69\x72\x3b\x20\x72\x65\x6d\x6f\x76\x65\x20\x61\x20\x6c\x65\x61\x66\x20\x64\x69\x72\x65\x63\x74\x6f\x72\x79\x20\x61\x6e\x64\x20\x61\x6c\x6c\x20\x65\x6d\x70\x74\x79\x20\x69\x6e\x74\x65\x72\x6d\x65\x64\x69\x61\x74\x65\x0a\x20\x20\x20\x20\x6f\x6e\x65\x73\x2e\x20\x20\x57\x6f\x72\x6b\x73\x20\x6c\x69\x6b\x65\x20\x72\x6d\x64\x69\x72\x20\x65\x78\x63\x65\x70\x74\x20\x74\x68\x61\x74\x2c\x20\x69\x66\x20\x74\x68\x65\x20\x6c\x65\x61\x66\x20\x64\x69\x72\x65\x63\x74\x6f\x72\x79\x20\x69\x73\x0a\x20\x20\x20\x20\x73\x75\x63\x63\x65\x73\x73\x66\x75\x6c\x6c\x79\x20\x72\x65\x6d\x6f\x76\x65\x64\x2c\x20\x64\x69\x72\x65\x63\x74\x6f\x72\x69\x65\x73\x20\x63\x6f\x72\x72\x65\x73\x70\x6f\x6e\x64\x69\x6e\x67\x20\x74\x6f\x20\x72\x69\x67\x68\x74\x6d\x6f\x73\x74\x20\x70\x61\x74\x68\x0a\x20\x20\x20\x20\x73\x65\x67\x6d\x65\x6e\x74\x73\x20\x77\x69\x6c\x6c\x20\x62\x65\x20\x70\x72\x75\x6e\x65\x64\x20\x61\x77\x61\x79\x20\x75\x6e\x74\x69\x6c\x20\x65\x69\x74\x68\x65\x72\x20\x74\x68\x65\x20\x77\x68\x6f\x6c\x65\x20\x70\x61\x74\x68\x20\x69\x73\x0a\x20\x20\x20\x20\x63\x6f\x6e\x73\x75\x6d\x65\x64\x20\x6f\x72\x20\x61\x6e\x20\x65\x72\x72\x6f\x72\x20\x6f\x63\x63\x75\x72\x73\x2e\x20\x20\x45\x72\x72\x6f\x72\x73\x20\x64\x75\x72\x69\x6e\x67\x20\x74\x68\x69\x73\x20\x6c\x61\x74\x74\x65\x72\x20\x70\x68\x61\x73\x65\x20\x61\x72\x65\x0a\x20\x20\x20\x20\x69\x67\x6e\x6f\x72\x65\x64\x20\x2d\x2d\x20\x74\x68\x65\x79\x20\x67\x65\x6e\x65\x72\x61\x6c\x6c\x79\x20\x6d\x65\x61\x6e\x20\x74\x68\x61\x74\x20\x61\x20\x64\x69\x72\x65\x63\x74\x6f\x72\x79\x20\x77\x61\x73\x20\x6e\x6f\x74\x20\x65\x6d\x70\x74\x79\x2e\x0a\x0a\x20\x20\x20\x20", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[2]; + }_object; + } +os_toplevel_consts_80_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 2, + }, + .ob_item = { + & os_toplevel_consts_80_consts_0._ascii.ob_base, + Py_None, + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[4]; + }_object; + } +os_toplevel_consts_80_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 4, + }, + .ob_item = { + & const_str_rmdir._ascii.ob_base, + &_Py_ID(path), + & const_str_split._ascii.ob_base, + & const_str_OSError._ascii.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[11]; + } +const_str_removedirs = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 10, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "removedirs", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[121]; + } +os_toplevel_consts_80_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 120, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xf4\x16\x00\x05\x0a\x88\x24\x84\x4b\xdc\x11\x15\x97\x1a\x91\x1a\x98\x44\xd3\x11\x21\x81\x4a\x80\x44\x88\x24\xd9\x0b\x0f\xdc\x15\x19\x97\x5a\x91\x5a\xa0\x04\xd3\x15\x25\x89\x0a\x88\x04\x88\x64\xd9\x0a\x0e\x91\x34\xf0\x02\x03\x09\x12\xdc\x0c\x11\x90\x24\x8c\x4b\xf4\x06\x00\x16\x1a\x97\x5a\x91\x5a\xa0\x04\xd3\x15\x25\x89\x0a\x88\x04\x88\x64\xf1\x0b\x00\x0b\x0f\x93\x34\x88\x24\x90\x34\x88\x24\xf8\xf4\x06\x00\x10\x17\xf2\x00\x01\x09\x12\xd9\x0c\x11\xf0\x03\x01\x09\x12\xfa", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[19]; + } +os_toplevel_consts_80_exceptiontable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 18, + }, + .ob_shash = -1, + .ob_sval = "\xc1\x03\x0b\x41\x2f\x00\xc1\x2f\x09\x41\x3b\x03\xc1\x3a\x01\x41\x3b\x03", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[3]; + }_object; + } +os_toplevel_consts_80_localsplusnames = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 3, + }, + .ob_item = { + &_Py_ID(name), + & const_str_head._ascii.ob_base, + & const_str_tail._ascii.ob_base, + }, + }, +}; +static + struct _PyCode_DEF(252) +os_toplevel_consts_80 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 126, + }, + .co_consts = & os_toplevel_consts_80_consts._object.ob_base.ob_base, + .co_names = & os_toplevel_consts_80_names._object.ob_base.ob_base, + .co_exceptiontable = & os_toplevel_consts_80_exceptiontable.ob_base.ob_base, + .co_flags = 3, + .co_argcount = 1, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 7 + FRAME_SPECIALS_SIZE, + .co_stacksize = 4, + .co_firstlineno = 232, + .co_nlocalsplus = 3, + .co_nlocals = 3, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 607, + .co_localsplusnames = & os_toplevel_consts_80_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_3_localspluskinds.ob_base.ob_base, + .co_filename = & os_toplevel_consts_5_filename._ascii.ob_base, + .co_name = & const_str_removedirs._ascii.ob_base, + .co_qualname = & const_str_removedirs._ascii.ob_base, + .co_linetable = & os_toplevel_consts_80_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x74\x03\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x5c\x02\x00\x00\x7d\x01\x7d\x02\x7c\x02\x73\x18\x74\x03\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\xab\x01\x00\x00\x00\x00\x00\x00\x5c\x02\x00\x00\x7d\x01\x7d\x02\x7c\x01\x72\x2e\x7c\x02\x72\x2b\x09\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x74\x03\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\xab\x01\x00\x00\x00\x00\x00\x00\x5c\x02\x00\x00\x7d\x01\x7d\x02\x7c\x01\x72\x04\x7c\x02\x72\x01\x8c\x29\x79\x01\x79\x01\x79\x01\x79\x01\x23\x00\x74\x06\x00\x00\x00\x00\x00\x00\x00\x00\x24\x00\x72\x03\x01\x00\x59\x00\x79\x01\x77\x00\x78\x03\x59\x00\x77\x01", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[573]; + } +os_toplevel_consts_81_consts_0 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 572, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "\x72\x65\x6e\x61\x6d\x65\x73\x28\x6f\x6c\x64\x2c\x20\x6e\x65\x77\x29\x0a\x0a\x20\x20\x20\x20\x53\x75\x70\x65\x72\x2d\x72\x65\x6e\x61\x6d\x65\x3b\x20\x63\x72\x65\x61\x74\x65\x20\x64\x69\x72\x65\x63\x74\x6f\x72\x69\x65\x73\x20\x61\x73\x20\x6e\x65\x63\x65\x73\x73\x61\x72\x79\x20\x61\x6e\x64\x20\x64\x65\x6c\x65\x74\x65\x20\x61\x6e\x79\x20\x6c\x65\x66\x74\x0a\x20\x20\x20\x20\x65\x6d\x70\x74\x79\x2e\x20\x20\x57\x6f\x72\x6b\x73\x20\x6c\x69\x6b\x65\x20\x72\x65\x6e\x61\x6d\x65\x2c\x20\x65\x78\x63\x65\x70\x74\x20\x63\x72\x65\x61\x74\x69\x6f\x6e\x20\x6f\x66\x20\x61\x6e\x79\x20\x69\x6e\x74\x65\x72\x6d\x65\x64\x69\x61\x74\x65\x0a\x20\x20\x20\x20\x64\x69\x72\x65\x63\x74\x6f\x72\x69\x65\x73\x20\x6e\x65\x65\x64\x65\x64\x20\x74\x6f\x20\x6d\x61\x6b\x65\x20\x74\x68\x65\x20\x6e\x65\x77\x20\x70\x61\x74\x68\x6e\x61\x6d\x65\x20\x67\x6f\x6f\x64\x20\x69\x73\x20\x61\x74\x74\x65\x6d\x70\x74\x65\x64\x0a\x20\x20\x20\x20\x66\x69\x72\x73\x74\x2e\x20\x20\x41\x66\x74\x65\x72\x20\x74\x68\x65\x20\x72\x65\x6e\x61\x6d\x65\x2c\x20\x64\x69\x72\x65\x63\x74\x6f\x72\x69\x65\x73\x20\x63\x6f\x72\x72\x65\x73\x70\x6f\x6e\x64\x69\x6e\x67\x20\x74\x6f\x20\x72\x69\x67\x68\x74\x6d\x6f\x73\x74\x0a\x20\x20\x20\x20\x70\x61\x74\x68\x20\x73\x65\x67\x6d\x65\x6e\x74\x73\x20\x6f\x66\x20\x74\x68\x65\x20\x6f\x6c\x64\x20\x6e\x61\x6d\x65\x20\x77\x69\x6c\x6c\x20\x62\x65\x20\x70\x72\x75\x6e\x65\x64\x20\x75\x6e\x74\x69\x6c\x20\x65\x69\x74\x68\x65\x72\x20\x74\x68\x65\x0a\x20\x20\x20\x20\x77\x68\x6f\x6c\x65\x20\x70\x61\x74\x68\x20\x69\x73\x20\x63\x6f\x6e\x73\x75\x6d\x65\x64\x20\x6f\x72\x20\x61\x20\x6e\x6f\x6e\x65\x6d\x70\x74\x79\x20\x64\x69\x72\x65\x63\x74\x6f\x72\x79\x20\x69\x73\x20\x66\x6f\x75\x6e\x64\x2e\x0a\x0a\x20\x20\x20\x20\x4e\x6f\x74\x65\x3a\x20\x74\x68\x69\x73\x20\x66\x75\x6e\x63\x74\x69\x6f\x6e\x20\x63\x61\x6e\x20\x66\x61\x69\x6c\x20\x77\x69\x74\x68\x20\x74\x68\x65\x20\x6e\x65\x77\x20\x64\x69\x72\x65\x63\x74\x6f\x72\x79\x20\x73\x74\x72\x75\x63\x74\x75\x72\x65\x20\x6d\x61\x64\x65\x0a\x20\x20\x20\x20\x69\x66\x20\x79\x6f\x75\x20\x6c\x61\x63\x6b\x20\x70\x65\x72\x6d\x69\x73\x73\x69\x6f\x6e\x73\x20\x6e\x65\x65\x64\x65\x64\x20\x74\x6f\x20\x75\x6e\x6c\x69\x6e\x6b\x20\x74\x68\x65\x20\x6c\x65\x61\x66\x20\x64\x69\x72\x65\x63\x74\x6f\x72\x79\x20\x6f\x72\x0a\x20\x20\x20\x20\x66\x69\x6c\x65\x2e\x0a\x0a\x20\x20\x20\x20", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[2]; + }_object; + } +os_toplevel_consts_81_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 2, + }, + .ob_item = { + & os_toplevel_consts_81_consts_0._ascii.ob_base, + Py_None, + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[7]; + }_object; + } +os_toplevel_consts_81_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 7, + }, + .ob_item = { + &_Py_ID(path), + & const_str_split._ascii.ob_base, + & const_str_exists._ascii.ob_base, + & const_str_makedirs._ascii.ob_base, + & const_str_rename._ascii.ob_base, + & const_str_removedirs._ascii.ob_base, + & const_str_OSError._ascii.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[8]; + } +const_str_renames = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 7, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "renames", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[117]; + } +os_toplevel_consts_81_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 116, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xf4\x1e\x00\x12\x16\x97\x1a\x91\x1a\x98\x43\x93\x1f\x81\x4a\x80\x44\x88\x24\xd9\x07\x0b\x91\x04\x9c\x54\x9f\x5b\x99\x5b\xa8\x14\xd4\x1d\x2e\xdc\x08\x10\x90\x14\x8c\x0e\xdc\x04\x0a\x88\x33\x90\x03\xd4\x04\x14\xdc\x11\x15\x97\x1a\x91\x1a\x98\x43\x93\x1f\x81\x4a\x80\x44\x88\x24\xd9\x07\x0b\x91\x04\xf0\x02\x03\x09\x11\xdc\x0c\x16\x90\x74\xd5\x0c\x1c\xf0\x05\x00\x11\x15\x80\x74\xf8\xf4\x06\x00\x10\x17\xf2\x00\x01\x09\x11\xd9\x0c\x10\xf0\x03\x01\x09\x11\xfa", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[19]; + } +os_toplevel_consts_81_exceptiontable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 18, + }, + .ob_shash = -1, + .ob_sval = "\xc1\x26\x0b\x41\x34\x00\xc1\x34\x09\x42\x00\x03\xc1\x3f\x01\x42\x00\x03", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[4]; + }_object; + } +os_toplevel_consts_81_localsplusnames = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 4, + }, + .ob_item = { + & const_str_old._ascii.ob_base, + & const_str_new._ascii.ob_base, + & const_str_head._ascii.ob_base, + & const_str_tail._ascii.ob_base, + }, + }, +}; +static + struct _PyCode_DEF(262) +os_toplevel_consts_81 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 131, + }, + .co_consts = & os_toplevel_consts_81_consts._object.ob_base.ob_base, + .co_names = & os_toplevel_consts_81_names._object.ob_base.ob_base, + .co_exceptiontable = & os_toplevel_consts_81_exceptiontable.ob_base.ob_base, + .co_flags = 3, + .co_argcount = 2, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 8 + FRAME_SPECIALS_SIZE, + .co_stacksize = 4, + .co_firstlineno = 254, + .co_nlocalsplus = 4, + .co_nlocals = 4, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 608, + .co_localsplusnames = & os_toplevel_consts_81_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_7_consts_3_localspluskinds.ob_base.ob_base, + .co_filename = & os_toplevel_consts_5_filename._ascii.ob_base, + .co_name = & const_str_renames._ascii.ob_base, + .co_qualname = & const_str_renames._ascii.ob_base, + .co_linetable = & os_toplevel_consts_81_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\xab\x01\x00\x00\x00\x00\x00\x00\x5c\x02\x00\x00\x7d\x02\x7d\x03\x7c\x02\x72\x22\x7c\x03\x72\x20\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x02\xab\x01\x00\x00\x00\x00\x00\x00\x73\x0b\x74\x07\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x02\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x74\x09\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x7c\x01\xab\x02\x00\x00\x00\x00\x00\x00\x01\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x5c\x02\x00\x00\x7d\x02\x7d\x03\x7c\x02\x72\x10\x7c\x03\x72\x0d\x09\x00\x74\x0b\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x02\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x79\x01\x79\x01\x79\x01\x23\x00\x74\x0c\x00\x00\x00\x00\x00\x00\x00\x00\x24\x00\x72\x03\x01\x00\x59\x00\x79\x01\x77\x00\x78\x03\x59\x00\x77\x01", + ._co_firsttraceable = 0, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[3]; + }_object; + } +os_toplevel_consts_82 = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 3, + }, + .ob_item = { + & const_str_makedirs._ascii.ob_base, + & const_str_removedirs._ascii.ob_base, + & const_str_renames._ascii.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[2877]; + } +os_toplevel_consts_83_consts_0 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 2876, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "\x44\x69\x72\x65\x63\x74\x6f\x72\x79\x20\x74\x72\x65\x65\x20\x67\x65\x6e\x65\x72\x61\x74\x6f\x72\x2e\x0a\x0a\x20\x20\x20\x20\x46\x6f\x72\x20\x65\x61\x63\x68\x20\x64\x69\x72\x65\x63\x74\x6f\x72\x79\x20\x69\x6e\x20\x74\x68\x65\x20\x64\x69\x72\x65\x63\x74\x6f\x72\x79\x20\x74\x72\x65\x65\x20\x72\x6f\x6f\x74\x65\x64\x20\x61\x74\x20\x74\x6f\x70\x20\x28\x69\x6e\x63\x6c\x75\x64\x69\x6e\x67\x20\x74\x6f\x70\x0a\x20\x20\x20\x20\x69\x74\x73\x65\x6c\x66\x2c\x20\x62\x75\x74\x20\x65\x78\x63\x6c\x75\x64\x69\x6e\x67\x20\x27\x2e\x27\x20\x61\x6e\x64\x20\x27\x2e\x2e\x27\x29\x2c\x20\x79\x69\x65\x6c\x64\x73\x20\x61\x20\x33\x2d\x74\x75\x70\x6c\x65\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x64\x69\x72\x70\x61\x74\x68\x2c\x20\x64\x69\x72\x6e\x61\x6d\x65\x73\x2c\x20\x66\x69\x6c\x65\x6e\x61\x6d\x65\x73\x0a\x0a\x20\x20\x20\x20\x64\x69\x72\x70\x61\x74\x68\x20\x69\x73\x20\x61\x20\x73\x74\x72\x69\x6e\x67\x2c\x20\x74\x68\x65\x20\x70\x61\x74\x68\x20\x74\x6f\x20\x74\x68\x65\x20\x64\x69\x72\x65\x63\x74\x6f\x72\x79\x2e\x20\x20\x64\x69\x72\x6e\x61\x6d\x65\x73\x20\x69\x73\x20\x61\x20\x6c\x69\x73\x74\x20\x6f\x66\x0a\x20\x20\x20\x20\x74\x68\x65\x20\x6e\x61\x6d\x65\x73\x20\x6f\x66\x20\x74\x68\x65\x20\x73\x75\x62\x64\x69\x72\x65\x63\x74\x6f\x72\x69\x65\x73\x20\x69\x6e\x20\x64\x69\x72\x70\x61\x74\x68\x20\x28\x69\x6e\x63\x6c\x75\x64\x69\x6e\x67\x20\x73\x79\x6d\x6c\x69\x6e\x6b\x73\x20\x74\x6f\x20\x64\x69\x72\x65\x63\x74\x6f\x72\x69\x65\x73\x2c\x0a\x20\x20\x20\x20\x61\x6e\x64\x20\x65\x78\x63\x6c\x75\x64\x69\x6e\x67\x20\x27\x2e\x27\x20\x61\x6e\x64\x20\x27\x2e\x2e\x27\x29\x2e\x0a\x20\x20\x20\x20\x66\x69\x6c\x65\x6e\x61\x6d\x65\x73\x20\x69\x73\x20\x61\x20\x6c\x69\x73\x74\x20\x6f\x66\x20\x74\x68\x65\x20\x6e\x61\x6d\x65\x73\x20\x6f\x66\x20\x74\x68\x65\x20\x6e\x6f\x6e\x2d\x64\x69\x72\x65\x63\x74\x6f\x72\x79\x20\x66\x69\x6c\x65\x73\x20\x69\x6e\x20\x64\x69\x72\x70\x61\x74\x68\x2e\x0a\x20\x20\x20\x20\x4e\x6f\x74\x65\x20\x74\x68\x61\x74\x20\x74\x68\x65\x20\x6e\x61\x6d\x65\x73\x20\x69\x6e\x20\x74\x68\x65\x20\x6c\x69\x73\x74\x73\x20\x61\x72\x65\x20\x6a\x75\x73\x74\x20\x6e\x61\x6d\x65\x73\x2c\x20\x77\x69\x74\x68\x20\x6e\x6f\x20\x70\x61\x74\x68\x20\x63\x6f\x6d\x70\x6f\x6e\x65\x6e\x74\x73\x2e\x0a\x20\x20\x20\x20\x54\x6f\x20\x67\x65\x74\x20\x61\x20\x66\x75\x6c\x6c\x20\x70\x61\x74\x68\x20\x28\x77\x68\x69\x63\x68\x20\x62\x65\x67\x69\x6e\x73\x20\x77\x69\x74\x68\x20\x74\x6f\x70\x29\x20\x74\x6f\x20\x61\x20\x66\x69\x6c\x65\x20\x6f\x72\x20\x64\x69\x72\x65\x63\x74\x6f\x72\x79\x20\x69\x6e\x0a\x20\x20\x20\x20\x64\x69\x72\x70\x61\x74\x68\x2c\x20\x64\x6f\x20\x6f\x73\x2e\x70\x61\x74\x68\x2e\x6a\x6f\x69\x6e\x28\x64\x69\x72\x70\x61\x74\x68\x2c\x20\x6e\x61\x6d\x65\x29\x2e\x0a\x0a\x20\x20\x20\x20\x49\x66\x20\x6f\x70\x74\x69\x6f\x6e\x61\x6c\x20\x61\x72\x67\x20\x27\x74\x6f\x70\x64\x6f\x77\x6e\x27\x20\x69\x73\x20\x74\x72\x75\x65\x20\x6f\x72\x20\x6e\x6f\x74\x20\x73\x70\x65\x63\x69\x66\x69\x65\x64\x2c\x20\x74\x68\x65\x20\x74\x72\x69\x70\x6c\x65\x20\x66\x6f\x72\x20\x61\x0a\x20\x20\x20\x20\x64\x69\x72\x65\x63\x74\x6f\x72\x79\x20\x69\x73\x20\x67\x65\x6e\x65\x72\x61\x74\x65\x64\x20\x62\x65\x66\x6f\x72\x65\x20\x74\x68\x65\x20\x74\x72\x69\x70\x6c\x65\x73\x20\x66\x6f\x72\x20\x61\x6e\x79\x20\x6f\x66\x20\x69\x74\x73\x20\x73\x75\x62\x64\x69\x72\x65\x63\x74\x6f\x72\x69\x65\x73\x0a\x20\x20\x20\x20\x28\x64\x69\x72\x65\x63\x74\x6f\x72\x69\x65\x73\x20\x61\x72\x65\x20\x67\x65\x6e\x65\x72\x61\x74\x65\x64\x20\x74\x6f\x70\x20\x64\x6f\x77\x6e\x29\x2e\x20\x20\x49\x66\x20\x74\x6f\x70\x64\x6f\x77\x6e\x20\x69\x73\x20\x66\x61\x6c\x73\x65\x2c\x20\x74\x68\x65\x20\x74\x72\x69\x70\x6c\x65\x0a\x20\x20\x20\x20\x66\x6f\x72\x20\x61\x20\x64\x69\x72\x65\x63\x74\x6f\x72\x79\x20\x69\x73\x20\x67\x65\x6e\x65\x72\x61\x74\x65\x64\x20\x61\x66\x74\x65\x72\x20\x74\x68\x65\x20\x74\x72\x69\x70\x6c\x65\x73\x20\x66\x6f\x72\x20\x61\x6c\x6c\x20\x6f\x66\x20\x69\x74\x73\x0a\x20\x20\x20\x20\x73\x75\x62\x64\x69\x72\x65\x63\x74\x6f\x72\x69\x65\x73\x20\x28\x64\x69\x72\x65\x63\x74\x6f\x72\x69\x65\x73\x20\x61\x72\x65\x20\x67\x65\x6e\x65\x72\x61\x74\x65\x64\x20\x62\x6f\x74\x74\x6f\x6d\x20\x75\x70\x29\x2e\x0a\x0a\x20\x20\x20\x20\x57\x68\x65\x6e\x20\x74\x6f\x70\x64\x6f\x77\x6e\x20\x69\x73\x20\x74\x72\x75\x65\x2c\x20\x74\x68\x65\x20\x63\x61\x6c\x6c\x65\x72\x20\x63\x61\x6e\x20\x6d\x6f\x64\x69\x66\x79\x20\x74\x68\x65\x20\x64\x69\x72\x6e\x61\x6d\x65\x73\x20\x6c\x69\x73\x74\x20\x69\x6e\x2d\x70\x6c\x61\x63\x65\x0a\x20\x20\x20\x20\x28\x65\x2e\x67\x2e\x2c\x20\x76\x69\x61\x20\x64\x65\x6c\x20\x6f\x72\x20\x73\x6c\x69\x63\x65\x20\x61\x73\x73\x69\x67\x6e\x6d\x65\x6e\x74\x29\x2c\x20\x61\x6e\x64\x20\x77\x61\x6c\x6b\x20\x77\x69\x6c\x6c\x20\x6f\x6e\x6c\x79\x20\x72\x65\x63\x75\x72\x73\x65\x20\x69\x6e\x74\x6f\x20\x74\x68\x65\x0a\x20\x20\x20\x20\x73\x75\x62\x64\x69\x72\x65\x63\x74\x6f\x72\x69\x65\x73\x20\x77\x68\x6f\x73\x65\x20\x6e\x61\x6d\x65\x73\x20\x72\x65\x6d\x61\x69\x6e\x20\x69\x6e\x20\x64\x69\x72\x6e\x61\x6d\x65\x73\x3b\x20\x74\x68\x69\x73\x20\x63\x61\x6e\x20\x62\x65\x20\x75\x73\x65\x64\x20\x74\x6f\x20\x70\x72\x75\x6e\x65\x20\x74\x68\x65\x0a\x20\x20\x20\x20\x73\x65\x61\x72\x63\x68\x2c\x20\x6f\x72\x20\x74\x6f\x20\x69\x6d\x70\x6f\x73\x65\x20\x61\x20\x73\x70\x65\x63\x69\x66\x69\x63\x20\x6f\x72\x64\x65\x72\x20\x6f\x66\x20\x76\x69\x73\x69\x74\x69\x6e\x67\x2e\x20\x20\x4d\x6f\x64\x69\x66\x79\x69\x6e\x67\x20\x64\x69\x72\x6e\x61\x6d\x65\x73\x20\x77\x68\x65\x6e\x0a\x20\x20\x20\x20\x74\x6f\x70\x64\x6f\x77\x6e\x20\x69\x73\x20\x66\x61\x6c\x73\x65\x20\x68\x61\x73\x20\x6e\x6f\x20\x65\x66\x66\x65\x63\x74\x20\x6f\x6e\x20\x74\x68\x65\x20\x62\x65\x68\x61\x76\x69\x6f\x72\x20\x6f\x66\x20\x6f\x73\x2e\x77\x61\x6c\x6b\x28\x29\x2c\x20\x73\x69\x6e\x63\x65\x20\x74\x68\x65\x0a\x20\x20\x20\x20\x64\x69\x72\x65\x63\x74\x6f\x72\x69\x65\x73\x20\x69\x6e\x20\x64\x69\x72\x6e\x61\x6d\x65\x73\x20\x68\x61\x76\x65\x20\x61\x6c\x72\x65\x61\x64\x79\x20\x62\x65\x65\x6e\x20\x67\x65\x6e\x65\x72\x61\x74\x65\x64\x20\x62\x79\x20\x74\x68\x65\x20\x74\x69\x6d\x65\x20\x64\x69\x72\x6e\x61\x6d\x65\x73\x0a\x20\x20\x20\x20\x69\x74\x73\x65\x6c\x66\x20\x69\x73\x20\x67\x65\x6e\x65\x72\x61\x74\x65\x64\x2e\x20\x4e\x6f\x20\x6d\x61\x74\x74\x65\x72\x20\x74\x68\x65\x20\x76\x61\x6c\x75\x65\x20\x6f\x66\x20\x74\x6f\x70\x64\x6f\x77\x6e\x2c\x20\x74\x68\x65\x20\x6c\x69\x73\x74\x20\x6f\x66\x0a\x20\x20\x20\x20\x73\x75\x62\x64\x69\x72\x65\x63\x74\x6f\x72\x69\x65\x73\x20\x69\x73\x20\x72\x65\x74\x72\x69\x65\x76\x65\x64\x20\x62\x65\x66\x6f\x72\x65\x20\x74\x68\x65\x20\x74\x75\x70\x6c\x65\x73\x20\x66\x6f\x72\x20\x74\x68\x65\x20\x64\x69\x72\x65\x63\x74\x6f\x72\x79\x20\x61\x6e\x64\x20\x69\x74\x73\x0a\x20\x20\x20\x20\x73\x75\x62\x64\x69\x72\x65\x63\x74\x6f\x72\x69\x65\x73\x20\x61\x72\x65\x20\x67\x65\x6e\x65\x72\x61\x74\x65\x64\x2e\x0a\x0a\x20\x20\x20\x20\x42\x79\x20\x64\x65\x66\x61\x75\x6c\x74\x20\x65\x72\x72\x6f\x72\x73\x20\x66\x72\x6f\x6d\x20\x74\x68\x65\x20\x6f\x73\x2e\x73\x63\x61\x6e\x64\x69\x72\x28\x29\x20\x63\x61\x6c\x6c\x20\x61\x72\x65\x20\x69\x67\x6e\x6f\x72\x65\x64\x2e\x20\x20\x49\x66\x0a\x20\x20\x20\x20\x6f\x70\x74\x69\x6f\x6e\x61\x6c\x20\x61\x72\x67\x20\x27\x6f\x6e\x65\x72\x72\x6f\x72\x27\x20\x69\x73\x20\x73\x70\x65\x63\x69\x66\x69\x65\x64\x2c\x20\x69\x74\x20\x73\x68\x6f\x75\x6c\x64\x20\x62\x65\x20\x61\x20\x66\x75\x6e\x63\x74\x69\x6f\x6e\x3b\x20\x69\x74\x0a\x20\x20\x20\x20\x77\x69\x6c\x6c\x20\x62\x65\x20\x63\x61\x6c\x6c\x65\x64\x20\x77\x69\x74\x68\x20\x6f\x6e\x65\x20\x61\x72\x67\x75\x6d\x65\x6e\x74\x2c\x20\x61\x6e\x20\x4f\x53\x45\x72\x72\x6f\x72\x20\x69\x6e\x73\x74\x61\x6e\x63\x65\x2e\x20\x20\x49\x74\x20\x63\x61\x6e\x0a\x20\x20\x20\x20\x72\x65\x70\x6f\x72\x74\x20\x74\x68\x65\x20\x65\x72\x72\x6f\x72\x20\x74\x6f\x20\x63\x6f\x6e\x74\x69\x6e\x75\x65\x20\x77\x69\x74\x68\x20\x74\x68\x65\x20\x77\x61\x6c\x6b\x2c\x20\x6f\x72\x20\x72\x61\x69\x73\x65\x20\x74\x68\x65\x20\x65\x78\x63\x65\x70\x74\x69\x6f\x6e\x0a\x20\x20\x20\x20\x74\x6f\x20\x61\x62\x6f\x72\x74\x20\x74\x68\x65\x20\x77\x61\x6c\x6b\x2e\x20\x20\x4e\x6f\x74\x65\x20\x74\x68\x61\x74\x20\x74\x68\x65\x20\x66\x69\x6c\x65\x6e\x61\x6d\x65\x20\x69\x73\x20\x61\x76\x61\x69\x6c\x61\x62\x6c\x65\x20\x61\x73\x20\x74\x68\x65\x0a\x20\x20\x20\x20\x66\x69\x6c\x65\x6e\x61\x6d\x65\x20\x61\x74\x74\x72\x69\x62\x75\x74\x65\x20\x6f\x66\x20\x74\x68\x65\x20\x65\x78\x63\x65\x70\x74\x69\x6f\x6e\x20\x6f\x62\x6a\x65\x63\x74\x2e\x0a\x0a\x20\x20\x20\x20\x42\x79\x20\x64\x65\x66\x61\x75\x6c\x74\x2c\x20\x6f\x73\x2e\x77\x61\x6c\x6b\x20\x64\x6f\x65\x73\x20\x6e\x6f\x74\x20\x66\x6f\x6c\x6c\x6f\x77\x20\x73\x79\x6d\x62\x6f\x6c\x69\x63\x20\x6c\x69\x6e\x6b\x73\x20\x74\x6f\x20\x73\x75\x62\x64\x69\x72\x65\x63\x74\x6f\x72\x69\x65\x73\x20\x6f\x6e\x0a\x20\x20\x20\x20\x73\x79\x73\x74\x65\x6d\x73\x20\x74\x68\x61\x74\x20\x73\x75\x70\x70\x6f\x72\x74\x20\x74\x68\x65\x6d\x2e\x20\x20\x49\x6e\x20\x6f\x72\x64\x65\x72\x20\x74\x6f\x20\x67\x65\x74\x20\x74\x68\x69\x73\x20\x66\x75\x6e\x63\x74\x69\x6f\x6e\x61\x6c\x69\x74\x79\x2c\x20\x73\x65\x74\x20\x74\x68\x65\x0a\x20\x20\x20\x20\x6f\x70\x74\x69\x6f\x6e\x61\x6c\x20\x61\x72\x67\x75\x6d\x65\x6e\x74\x20\x27\x66\x6f\x6c\x6c\x6f\x77\x6c\x69\x6e\x6b\x73\x27\x20\x74\x6f\x20\x74\x72\x75\x65\x2e\x0a\x0a\x20\x20\x20\x20\x43\x61\x75\x74\x69\x6f\x6e\x3a\x20\x20\x69\x66\x20\x79\x6f\x75\x20\x70\x61\x73\x73\x20\x61\x20\x72\x65\x6c\x61\x74\x69\x76\x65\x20\x70\x61\x74\x68\x6e\x61\x6d\x65\x20\x66\x6f\x72\x20\x74\x6f\x70\x2c\x20\x64\x6f\x6e\x27\x74\x20\x63\x68\x61\x6e\x67\x65\x20\x74\x68\x65\x0a\x20\x20\x20\x20\x63\x75\x72\x72\x65\x6e\x74\x20\x77\x6f\x72\x6b\x69\x6e\x67\x20\x64\x69\x72\x65\x63\x74\x6f\x72\x79\x20\x62\x65\x74\x77\x65\x65\x6e\x20\x72\x65\x73\x75\x6d\x70\x74\x69\x6f\x6e\x73\x20\x6f\x66\x20\x77\x61\x6c\x6b\x2e\x20\x20\x77\x61\x6c\x6b\x20\x6e\x65\x76\x65\x72\x0a\x20\x20\x20\x20\x63\x68\x61\x6e\x67\x65\x73\x20\x74\x68\x65\x20\x63\x75\x72\x72\x65\x6e\x74\x20\x64\x69\x72\x65\x63\x74\x6f\x72\x79\x2c\x20\x61\x6e\x64\x20\x61\x73\x73\x75\x6d\x65\x73\x20\x74\x68\x61\x74\x20\x74\x68\x65\x20\x63\x6c\x69\x65\x6e\x74\x20\x64\x6f\x65\x73\x6e\x27\x74\x0a\x20\x20\x20\x20\x65\x69\x74\x68\x65\x72\x2e\x0a\x0a\x20\x20\x20\x20\x45\x78\x61\x6d\x70\x6c\x65\x3a\x0a\x0a\x20\x20\x20\x20\x69\x6d\x70\x6f\x72\x74\x20\x6f\x73\x0a\x20\x20\x20\x20\x66\x72\x6f\x6d\x20\x6f\x73\x2e\x70\x61\x74\x68\x20\x69\x6d\x70\x6f\x72\x74\x20\x6a\x6f\x69\x6e\x2c\x20\x67\x65\x74\x73\x69\x7a\x65\x0a\x20\x20\x20\x20\x66\x6f\x72\x20\x72\x6f\x6f\x74\x2c\x20\x64\x69\x72\x73\x2c\x20\x66\x69\x6c\x65\x73\x20\x69\x6e\x20\x6f\x73\x2e\x77\x61\x6c\x6b\x28\x27\x70\x79\x74\x68\x6f\x6e\x2f\x4c\x69\x62\x2f\x78\x6d\x6c\x27\x29\x3a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x70\x72\x69\x6e\x74\x28\x72\x6f\x6f\x74\x2c\x20\x22\x63\x6f\x6e\x73\x75\x6d\x65\x73\x20\x22\x29\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x70\x72\x69\x6e\x74\x28\x73\x75\x6d\x28\x67\x65\x74\x73\x69\x7a\x65\x28\x6a\x6f\x69\x6e\x28\x72\x6f\x6f\x74\x2c\x20\x6e\x61\x6d\x65\x29\x29\x20\x66\x6f\x72\x20\x6e\x61\x6d\x65\x20\x69\x6e\x20\x66\x69\x6c\x65\x73\x29\x2c\x20\x65\x6e\x64\x3d\x22\x20\x22\x29\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x70\x72\x69\x6e\x74\x28\x22\x62\x79\x74\x65\x73\x20\x69\x6e\x22\x2c\x20\x6c\x65\x6e\x28\x66\x69\x6c\x65\x73\x29\x2c\x20\x22\x6e\x6f\x6e\x2d\x64\x69\x72\x65\x63\x74\x6f\x72\x79\x20\x66\x69\x6c\x65\x73\x22\x29\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x69\x66\x20\x27\x5f\x5f\x70\x79\x63\x61\x63\x68\x65\x5f\x5f\x27\x20\x69\x6e\x20\x64\x69\x72\x73\x3a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x64\x69\x72\x73\x2e\x72\x65\x6d\x6f\x76\x65\x28\x27\x5f\x5f\x70\x79\x63\x61\x63\x68\x65\x5f\x5f\x27\x29\x20\x20\x23\x20\x64\x6f\x6e\x27\x74\x20\x76\x69\x73\x69\x74\x20\x5f\x5f\x70\x79\x63\x61\x63\x68\x65\x5f\x5f\x20\x64\x69\x72\x65\x63\x74\x6f\x72\x69\x65\x73\x0a\x0a\x20\x20\x20\x20", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[8]; + } +os_toplevel_consts_83_consts_1 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 7, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "os.walk", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[1]; + }_object; + } +os_toplevel_consts_83_consts_5 = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 1, + }, + .ob_item = { + &_Py_ID(follow_symlinks), + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[6]; + }_object; + } +os_toplevel_consts_83_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 6, + }, + .ob_item = { + & os_toplevel_consts_83_consts_0._ascii.ob_base, + & os_toplevel_consts_83_consts_1._ascii.ob_base, + Py_None, + Py_False, + Py_True, + & os_toplevel_consts_83_consts_5._object.ob_base.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[6]; + } +const_str_audit = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 5, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "audit", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[24]; + } +const_str__walk_symlinks_as_files = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 23, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "_walk_symlinks_as_files", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[7]; + } +const_str_is_dir = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 6, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "is_dir", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[12]; + } +const_str_is_junction = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 11, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "is_junction", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[11]; + } +const_str_is_symlink = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 10, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "is_symlink", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[20]; + }_object; + } +os_toplevel_consts_83_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 20, + }, + .ob_item = { + & const_str_sys._ascii.ob_base, + & const_str_audit._ascii.ob_base, + & const_str_fspath._ascii.ob_base, + &_Py_ID(path), + & const_str_islink._ascii.ob_base, + &_Py_ID(join), + & const_str_pop._ascii.ob_base, + &_Py_ID(isinstance), + & const_str_tuple._ascii.ob_base, + & const_str_scandir._ascii.ob_base, + & const_str_OSError._ascii.ob_base, + &_Py_ID(next), + & const_str_StopIteration._ascii.ob_base, + & const_str__walk_symlinks_as_files._ascii.ob_base, + & const_str_is_dir._ascii.ob_base, + & const_str_is_junction._ascii.ob_base, + &_Py_ID(append), + &_Py_ID(name), + & const_str_is_symlink._ascii.ob_base, + &_Py_ID(reversed), + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[5]; + } +const_str_walk = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 4, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "walk", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[598]; + } +os_toplevel_consts_83_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 597, + }, + .ob_shash = -1, + .ob_sval = "\xe8\x00\xf8\x80\x00\xf4\x78\x01\x00\x05\x08\x87\x49\x81\x49\x88\x69\x98\x13\x98\x67\xa0\x77\xb0\x0b\xd4\x04\x3c\xe4\x0d\x13\x90\x43\x8b\x5b\x88\x4d\x80\x45\xdc\x13\x17\x97\x3b\x91\x3b\xa4\x04\xa7\x09\xa1\x09\x88\x44\x80\x46\xd9\x0a\x0f\xd8\x0e\x13\x8f\x69\x89\x69\x8b\x6b\x88\x03\xdc\x0b\x15\x90\x63\x9c\x35\xd4\x0b\x21\xd8\x12\x15\x8a\x49\xd8\x0c\x14\xe0\x0f\x11\x88\x04\xd8\x12\x14\x88\x07\xd8\x14\x16\x88\x09\xf0\x0e\x05\x09\x15\xdc\x19\x20\xa0\x13\x9b\x1c\x88\x4a\xf0\x0c\x00\x10\x15\x88\x04\xda\x0d\x17\xd8\x12\x16\xf0\x02\x09\x11\x1a\xf0\x02\x03\x15\x1e\xdc\x20\x24\xa0\x5a\xd3\x20\x30\x99\x05\xf0\x12\x08\x11\x23\xd8\x17\x22\xd4\x26\x3d\xd1\x17\x3d\xd8\x21\x26\xa7\x1c\xa1\x1c\xb8\x65\xa0\x1c\xd3\x21\x44\xd2\x21\x60\xc8\x55\xd7\x4d\x5e\xd1\x4d\x5e\xd3\x4d\x60\xd0\x49\x60\x99\x06\xe0\x21\x26\xa7\x1c\xa1\x1c\xa3\x1e\x98\x06\xf1\x0c\x00\x14\x1a\xd8\x14\x18\x97\x4b\x91\x4b\xa0\x05\xa7\x0a\xa1\x0a\xd5\x14\x2b\xe0\x14\x1b\x97\x4e\x91\x4e\xa0\x35\xa7\x3a\xa1\x3a\xd4\x14\x2e\xe1\x17\x1e\xa1\x36\xf1\x06\x00\x18\x23\xd8\x24\x28\x99\x09\xf0\x04\x06\x19\x2f\xd8\x29\x2e\xd7\x29\x39\xd1\x29\x39\xd3\x29\x3b\x98\x4a\xf0\x0c\x00\x29\x33\xa0\x4e\x98\x09\xe1\x17\x20\xd8\x18\x21\xd7\x18\x28\xd1\x18\x28\xa8\x15\xaf\x1a\xa9\x1a\xd4\x18\x34\xf0\x57\x01\x00\x13\x17\xf8\xf0\x31\x00\x0b\x10\xf8\xf4\x22\x00\x10\x17\xf2\x00\x03\x09\x15\xd8\x0f\x16\xd0\x0f\x22\xd9\x10\x17\x98\x05\x94\x0e\xdd\x0c\x14\xfb\xf0\x07\x03\x09\x15\xfb\xf4\x16\x00\x1c\x29\xf2\x00\x01\x15\x1e\xd9\x18\x1d\xf0\x03\x01\x15\x1e\xfb\xe4\x17\x1e\xf2\x00\x04\x11\x1a\xd8\x17\x1e\xd0\x17\x2a\xd9\x18\x1f\xa0\x05\x9c\x0e\xd8\x1b\x1f\x90\x44\xdc\x14\x19\xfb\xf0\x09\x04\x11\x1a\xfb\xf4\x16\x00\x18\x1f\xf2\x00\x03\x11\x23\xf0\x06\x00\x1e\x23\x92\x46\xf0\x07\x03\x11\x23\xfb\xf4\x24\x00\x20\x27\xf2\x00\x04\x19\x2f\xf0\x08\x00\x2a\x2f\x9a\x4a\xf0\x09\x04\x19\x2f\xfa\xf7\x49\x01\x00\x0e\x18\x8f\x5a\x89\x5a\xfa\xf1\x5a\x01\x00\x0c\x10\xd9\x0c\x14\xe1\x0b\x12\xe0\x12\x15\x90\x74\x98\x57\xd0\x12\x24\xd2\x0c\x24\xe4\x1b\x23\xa0\x44\x9e\x3e\x90\x07\xd9\x1b\x1f\xa0\x03\xa0\x57\xd3\x1b\x2d\x90\x08\xf1\x0a\x00\x14\x1f\xa1\x66\xa8\x58\xd5\x26\x36\xd8\x14\x19\x97\x4c\x91\x4c\xa0\x18\xd5\x14\x2a\xf1\x0f\x00\x1c\x2a\xf0\x14\x00\x0d\x12\x8f\x4c\x89\x4c\x98\x23\x98\x74\xa0\x57\xd0\x19\x2d\xd4\x0c\x2e\xe4\x1c\x24\xa0\x59\xd6\x1c\x2f\x90\x08\xd8\x10\x15\x97\x0c\x91\x0c\x98\x58\xd5\x10\x26\xf0\x03\x00\x1d\x30\xf3\x6f\x02\x00\x0b\x10\xfb", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[231]; + } +os_toplevel_consts_83_exceptiontable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 230, + }, + .ob_shash = -1, + .ob_sval = "\x82\x41\x33\x49\x11\x01\xc1\x36\x0b\x45\x0a\x00\xc2\x01\x04\x49\x11\x01\xc2\x05\x02\x47\x07\x03\xc2\x09\x0b\x45\x2b\x02\xc2\x14\x01\x47\x07\x03\xc2\x16\x3e\x46\x1c\x02\xc3\x14\x41\x02\x47\x07\x03\xc4\x17\x10\x46\x2d\x02\xc4\x27\x21\x47\x07\x03\xc5\x08\x02\x49\x11\x01\xc5\x0a\x09\x45\x28\x03\xc5\x13\x0a\x45\x23\x03\xc5\x1d\x06\x49\x11\x01\xc5\x23\x05\x45\x28\x03\xc5\x28\x03\x49\x11\x01\xc5\x2b\x09\x45\x37\x05\xc5\x34\x01\x45\x3a\x02\xc5\x35\x01\x47\x07\x03\xc5\x36\x01\x45\x37\x05\xc5\x37\x03\x45\x3a\x02\xc5\x3a\x09\x46\x19\x05\xc6\x03\x0c\x46\x14\x05\xc6\x0f\x05\x47\x07\x03\xc6\x14\x05\x46\x19\x05\xc6\x19\x03\x47\x07\x03\xc6\x1c\x0b\x46\x2a\x05\xc6\x27\x02\x47\x07\x03\xc6\x29\x01\x46\x2a\x05\xc6\x2a\x03\x47\x07\x03\xc6\x2d\x0b\x46\x3b\x05\xc6\x38\x02\x47\x07\x03\xc6\x3a\x01\x46\x3b\x05\xc6\x3b\x03\x47\x07\x03\xc6\x3e\x09\x49\x11\x01\xc7\x07\x05\x47\x10\x07\xc7\x0c\x35\x49\x11\x01\xc8\x02\x41\x0b\x49\x11\x01", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[8]; + } +const_str_topdown = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 7, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "topdown", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[8]; + } +const_str_onerror = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 7, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "onerror", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[12]; + } +const_str_followlinks = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 11, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "followlinks", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[6]; + } +const_str_stack = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 5, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "stack", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[8]; + } +const_str_nondirs = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 7, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "nondirs", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[10]; + } +const_str_walk_dirs = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 9, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "walk_dirs", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[11]; + } +const_str_scandir_it = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 10, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "scandir_it", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[6]; + } +const_str_error = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 5, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "error", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[5]; + } +const_str_cont = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 4, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "cont", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[10]; + } +const_str_walk_into = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 9, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "walk_into", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[19]; + }_object; + } +os_toplevel_consts_83_localsplusnames = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 19, + }, + .ob_item = { + &_Py_ID(top), + & const_str_topdown._ascii.ob_base, + & const_str_onerror._ascii.ob_base, + & const_str_followlinks._ascii.ob_base, + & const_str_stack._ascii.ob_base, + & const_str_islink._ascii.ob_base, + &_Py_ID(join), + & const_str_dirs._ascii.ob_base, + & const_str_nondirs._ascii.ob_base, + & const_str_walk_dirs._ascii.ob_base, + & const_str_scandir_it._ascii.ob_base, + & const_str_error._ascii.ob_base, + & const_str_cont._ascii.ob_base, + & const_str_entry._ascii.ob_base, + & const_str_is_dir._ascii.ob_base, + & const_str_walk_into._ascii.ob_base, + & const_str_is_symlink._ascii.ob_base, + & const_str_dirname._ascii.ob_base, + & const_str_new_path._ascii.ob_base, + }, + }, +}; +static + struct _PyCode_DEF(1190) +os_toplevel_consts_83 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 595, + }, + .co_consts = & os_toplevel_consts_83_consts._object.ob_base.ob_base, + .co_names = & os_toplevel_consts_83_names._object.ob_base.ob_base, + .co_exceptiontable = & os_toplevel_consts_83_exceptiontable.ob_base.ob_base, + .co_flags = 35, + .co_argcount = 4, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 26 + FRAME_SPECIALS_SIZE, + .co_stacksize = 7, + .co_firstlineno = 286, + .co_nlocalsplus = 19, + .co_nlocals = 19, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 609, + .co_localsplusnames = & os_toplevel_consts_83_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & ntpath_toplevel_consts_45_localspluskinds.ob_base.ob_base, + .co_filename = & os_toplevel_consts_5_filename._ascii.ob_base, + .co_name = & const_str_walk._ascii.ob_base, + .co_qualname = & const_str_walk._ascii.ob_base, + .co_linetable = & os_toplevel_consts_83_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x4b\x00\x01\x00\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x01\x7c\x00\x7c\x01\x7c\x02\x7c\x03\xab\x05\x00\x00\x00\x00\x00\x00\x01\x00\x74\x05\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x67\x01\x7d\x04\x74\x06\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x74\x06\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x0a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7d\x06\x7d\x05\x7c\x04\x72\xff\x7c\x04\x6a\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x7d\x00\x74\x0f\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x74\x10\x00\x00\x00\x00\x00\x00\x00\x00\xab\x02\x00\x00\x00\x00\x00\x00\x72\x05\x7c\x00\x96\x01\x97\x01\x01\x00\x8c\x27\x67\x00\x7d\x07\x67\x00\x7d\x08\x67\x00\x7d\x09\x09\x00\x74\x13\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x0a\x64\x03\x7d\x0c\x7c\x0a\x35\x00\x01\x00\x09\x00\x09\x00\x09\x00\x74\x17\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x0a\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x0d\x09\x00\x09\x00\x7c\x03\x74\x1a\x00\x00\x00\x00\x00\x00\x00\x00\x75\x00\x72\x26\x7c\x0d\x6a\x1d\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x03\xac\x05\xab\x01\x00\x00\x00\x00\x00\x00\x78\x01\x72\x11\x01\x00\x7c\x0d\x6a\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x0c\x00\x7d\x0e\x6e\x10\x7c\x0d\x6a\x1d\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x7d\x0e\x7c\x0e\x72\x1c\x7c\x07\x6a\x21\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x0d\x6a\x22\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x6e\x1b\x7c\x08\x6a\x21\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x0d\x6a\x22\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x7c\x01\x73\x38\x7c\x0e\x72\x36\x7c\x03\x72\x03\x64\x04\x7d\x0f\x6e\x14\x09\x00\x7c\x0d\x6a\x25\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x7d\x10\x7c\x10\x0c\x00\x7d\x0f\x7c\x0f\x72\x1b\x7c\x09\x6a\x21\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x0d\x6a\x06\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x8c\xc1\x79\x02\x79\x02\x23\x00\x74\x14\x00\x00\x00\x00\x00\x00\x00\x00\x24\x00\x72\x15\x7d\x0b\x7c\x02\x81\x08\x02\x00\x7c\x02\x7c\x0b\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x59\x00\x64\x02\x7d\x0b\x7e\x0b\x90\x01\x8c\x1b\x64\x02\x7d\x0b\x7e\x0b\x77\x01\x77\x00\x78\x03\x59\x00\x77\x01\x23\x00\x74\x18\x00\x00\x00\x00\x00\x00\x00\x00\x24\x00\x72\x03\x01\x00\x59\x00\x6e\x48\x77\x00\x78\x03\x59\x00\x77\x01\x23\x00\x74\x14\x00\x00\x00\x00\x00\x00\x00\x00\x24\x00\x72\x16\x7d\x0b\x7c\x02\x81\x08\x02\x00\x7c\x02\x7c\x0b\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x64\x04\x7d\x0c\x59\x00\x64\x02\x7d\x0b\x7e\x0b\x6e\x2a\x64\x02\x7d\x0b\x7e\x0b\x77\x01\x77\x00\x78\x03\x59\x00\x77\x01\x23\x00\x74\x14\x00\x00\x00\x00\x00\x00\x00\x00\x24\x00\x72\x05\x01\x00\x64\x03\x7d\x0e\x59\x00\x8c\xd5\x77\x00\x78\x03\x59\x00\x77\x01\x23\x00\x74\x14\x00\x00\x00\x00\x00\x00\x00\x00\x24\x00\x72\x05\x01\x00\x64\x03\x7d\x10\x59\x00\x8c\x93\x77\x00\x78\x03\x59\x00\x77\x01\x64\x02\x64\x02\x64\x02\xab\x02\x00\x00\x00\x00\x00\x00\x01\x00\x6e\x0c\x23\x00\x31\x00\x73\x01\x77\x02\x01\x00\x59\x00\x01\x00\x01\x00\x6e\x03\x78\x03\x59\x00\x77\x01\x7c\x0c\x72\x02\x90\x01\x8c\x8f\x7c\x01\x72\x3d\x7c\x00\x7c\x07\x7c\x08\x66\x03\x96\x01\x97\x01\x01\x00\x74\x27\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x07\xab\x01\x00\x00\x00\x00\x00\x00\x44\x00\x5d\x27\x00\x00\x7d\x11\x02\x00\x7c\x06\x7c\x00\x7c\x11\xab\x02\x00\x00\x00\x00\x00\x00\x7d\x12\x7c\x03\x73\x09\x02\x00\x7c\x05\x7c\x12\xab\x01\x00\x00\x00\x00\x00\x00\x72\x01\x8c\x17\x7c\x04\x6a\x21\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x12\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x8c\x29\x04\x00\x6e\x35\x7c\x04\x6a\x21\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x7c\x07\x7c\x08\x66\x03\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x74\x27\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x09\xab\x01\x00\x00\x00\x00\x00\x00\x44\x00\x5d\x13\x00\x00\x7d\x12\x7c\x04\x6a\x21\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x12\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x8c\x15\x04\x00\x7c\x04\x72\x02\x90\x02\x8c\x05\x90\x01\x8c\x09\xad\x03\x77\x01", + ._co_firsttraceable = 2, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[2]; + }_object; + } +os_toplevel_consts_85 = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 2, + }, + .ob_item = { + &_Py_ID(follow_symlinks), + &_Py_ID(dir_fd), + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[1305]; + } +os_toplevel_consts_86_consts_0 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 1304, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "\x44\x69\x72\x65\x63\x74\x6f\x72\x79\x20\x74\x72\x65\x65\x20\x67\x65\x6e\x65\x72\x61\x74\x6f\x72\x2e\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x54\x68\x69\x73\x20\x62\x65\x68\x61\x76\x65\x73\x20\x65\x78\x61\x63\x74\x6c\x79\x20\x6c\x69\x6b\x65\x20\x77\x61\x6c\x6b\x28\x29\x2c\x20\x65\x78\x63\x65\x70\x74\x20\x74\x68\x61\x74\x20\x69\x74\x20\x79\x69\x65\x6c\x64\x73\x20\x61\x20\x34\x2d\x74\x75\x70\x6c\x65\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x64\x69\x72\x70\x61\x74\x68\x2c\x20\x64\x69\x72\x6e\x61\x6d\x65\x73\x2c\x20\x66\x69\x6c\x65\x6e\x61\x6d\x65\x73\x2c\x20\x64\x69\x72\x66\x64\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x60\x64\x69\x72\x70\x61\x74\x68\x60\x2c\x20\x60\x64\x69\x72\x6e\x61\x6d\x65\x73\x60\x20\x61\x6e\x64\x20\x60\x66\x69\x6c\x65\x6e\x61\x6d\x65\x73\x60\x20\x61\x72\x65\x20\x69\x64\x65\x6e\x74\x69\x63\x61\x6c\x20\x74\x6f\x20\x77\x61\x6c\x6b\x28\x29\x20\x6f\x75\x74\x70\x75\x74\x2c\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x61\x6e\x64\x20\x60\x64\x69\x72\x66\x64\x60\x20\x69\x73\x20\x61\x20\x66\x69\x6c\x65\x20\x64\x65\x73\x63\x72\x69\x70\x74\x6f\x72\x20\x72\x65\x66\x65\x72\x72\x69\x6e\x67\x20\x74\x6f\x20\x74\x68\x65\x20\x64\x69\x72\x65\x63\x74\x6f\x72\x79\x20\x60\x64\x69\x72\x70\x61\x74\x68\x60\x2e\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x54\x68\x65\x20\x61\x64\x76\x61\x6e\x74\x61\x67\x65\x20\x6f\x66\x20\x66\x77\x61\x6c\x6b\x28\x29\x20\x6f\x76\x65\x72\x20\x77\x61\x6c\x6b\x28\x29\x20\x69\x73\x20\x74\x68\x61\x74\x20\x69\x74\x27\x73\x20\x73\x61\x66\x65\x20\x61\x67\x61\x69\x6e\x73\x74\x20\x73\x79\x6d\x6c\x69\x6e\x6b\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x72\x61\x63\x65\x73\x20\x28\x77\x68\x65\x6e\x20\x66\x6f\x6c\x6c\x6f\x77\x5f\x73\x79\x6d\x6c\x69\x6e\x6b\x73\x20\x69\x73\x20\x46\x61\x6c\x73\x65\x29\x2e\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x49\x66\x20\x64\x69\x72\x5f\x66\x64\x20\x69\x73\x20\x6e\x6f\x74\x20\x4e\x6f\x6e\x65\x2c\x20\x69\x74\x20\x73\x68\x6f\x75\x6c\x64\x20\x62\x65\x20\x61\x20\x66\x69\x6c\x65\x20\x64\x65\x73\x63\x72\x69\x70\x74\x6f\x72\x20\x6f\x70\x65\x6e\x20\x74\x6f\x20\x61\x20\x64\x69\x72\x65\x63\x74\x6f\x72\x79\x2c\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x61\x6e\x64\x20\x74\x6f\x70\x20\x73\x68\x6f\x75\x6c\x64\x20\x62\x65\x20\x72\x65\x6c\x61\x74\x69\x76\x65\x3b\x20\x74\x6f\x70\x20\x77\x69\x6c\x6c\x20\x74\x68\x65\x6e\x20\x62\x65\x20\x72\x65\x6c\x61\x74\x69\x76\x65\x20\x74\x6f\x20\x74\x68\x61\x74\x20\x64\x69\x72\x65\x63\x74\x6f\x72\x79\x2e\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x28\x64\x69\x72\x5f\x66\x64\x20\x69\x73\x20\x61\x6c\x77\x61\x79\x73\x20\x73\x75\x70\x70\x6f\x72\x74\x65\x64\x20\x66\x6f\x72\x20\x66\x77\x61\x6c\x6b\x2e\x29\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x43\x61\x75\x74\x69\x6f\x6e\x3a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x53\x69\x6e\x63\x65\x20\x66\x77\x61\x6c\x6b\x28\x29\x20\x79\x69\x65\x6c\x64\x73\x20\x66\x69\x6c\x65\x20\x64\x65\x73\x63\x72\x69\x70\x74\x6f\x72\x73\x2c\x20\x74\x68\x6f\x73\x65\x20\x61\x72\x65\x20\x6f\x6e\x6c\x79\x20\x76\x61\x6c\x69\x64\x20\x75\x6e\x74\x69\x6c\x20\x74\x68\x65\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x6e\x65\x78\x74\x20\x69\x74\x65\x72\x61\x74\x69\x6f\x6e\x20\x73\x74\x65\x70\x2c\x20\x73\x6f\x20\x79\x6f\x75\x20\x73\x68\x6f\x75\x6c\x64\x20\x64\x75\x70\x28\x29\x20\x74\x68\x65\x6d\x20\x69\x66\x20\x79\x6f\x75\x20\x77\x61\x6e\x74\x20\x74\x6f\x20\x6b\x65\x65\x70\x20\x74\x68\x65\x6d\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x66\x6f\x72\x20\x61\x20\x6c\x6f\x6e\x67\x65\x72\x20\x70\x65\x72\x69\x6f\x64\x2e\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x45\x78\x61\x6d\x70\x6c\x65\x3a\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x69\x6d\x70\x6f\x72\x74\x20\x6f\x73\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x66\x6f\x72\x20\x72\x6f\x6f\x74\x2c\x20\x64\x69\x72\x73\x2c\x20\x66\x69\x6c\x65\x73\x2c\x20\x72\x6f\x6f\x74\x66\x64\x20\x69\x6e\x20\x6f\x73\x2e\x66\x77\x61\x6c\x6b\x28\x27\x70\x79\x74\x68\x6f\x6e\x2f\x4c\x69\x62\x2f\x78\x6d\x6c\x27\x29\x3a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x70\x72\x69\x6e\x74\x28\x72\x6f\x6f\x74\x2c\x20\x22\x63\x6f\x6e\x73\x75\x6d\x65\x73\x22\x2c\x20\x65\x6e\x64\x3d\x22\x22\x29\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x70\x72\x69\x6e\x74\x28\x73\x75\x6d\x28\x6f\x73\x2e\x73\x74\x61\x74\x28\x6e\x61\x6d\x65\x2c\x20\x64\x69\x72\x5f\x66\x64\x3d\x72\x6f\x6f\x74\x66\x64\x29\x2e\x73\x74\x5f\x73\x69\x7a\x65\x20\x66\x6f\x72\x20\x6e\x61\x6d\x65\x20\x69\x6e\x20\x66\x69\x6c\x65\x73\x29\x2c\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x65\x6e\x64\x3d\x22\x22\x29\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x70\x72\x69\x6e\x74\x28\x22\x62\x79\x74\x65\x73\x20\x69\x6e\x22\x2c\x20\x6c\x65\x6e\x28\x66\x69\x6c\x65\x73\x29\x2c\x20\x22\x6e\x6f\x6e\x2d\x64\x69\x72\x65\x63\x74\x6f\x72\x79\x20\x66\x69\x6c\x65\x73\x22\x29\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x69\x66\x20\x27\x5f\x5f\x70\x79\x63\x61\x63\x68\x65\x5f\x5f\x27\x20\x69\x6e\x20\x64\x69\x72\x73\x3a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x64\x69\x72\x73\x2e\x72\x65\x6d\x6f\x76\x65\x28\x27\x5f\x5f\x70\x79\x63\x61\x63\x68\x65\x5f\x5f\x27\x29\x20\x20\x23\x20\x64\x6f\x6e\x27\x74\x20\x76\x69\x73\x69\x74\x20\x5f\x5f\x70\x79\x63\x61\x63\x68\x65\x5f\x5f\x20\x64\x69\x72\x65\x63\x74\x6f\x72\x69\x65\x73\x0a\x20\x20\x20\x20\x20\x20\x20\x20", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[9]; + } +os_toplevel_consts_86_consts_1 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 8, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "os.fwalk", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[4]; + }_object; + } +os_toplevel_consts_86_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 4, + }, + .ob_item = { + & os_toplevel_consts_86_consts_0._ascii.ob_base, + & os_toplevel_consts_86_consts_1._ascii.ob_base, + Py_True, + Py_None, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[12]; + } +const_str__fwalk_walk = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 11, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "_fwalk_walk", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[7]; + } +const_str__fwalk = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 6, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "_fwalk", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[13]; + } +const_str__fwalk_close = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 12, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "_fwalk_close", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[10]; + }_object; + } +os_toplevel_consts_86_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 10, + }, + .ob_item = { + & const_str_sys._ascii.ob_base, + & const_str_audit._ascii.ob_base, + & const_str_fspath._ascii.ob_base, + & const_str__fwalk_walk._ascii.ob_base, + &_Py_ID(isinstance), + &_Py_ID(bytes), + & const_str__fwalk._ascii.ob_base, + & const_str_pop._ascii.ob_base, + & const_str__fwalk_close._ascii.ob_base, + &_Py_ID(close), + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[6]; + } +const_str_fwalk = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 5, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "fwalk", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[199]; + } +os_toplevel_consts_86_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 198, + }, + .ob_shash = -1, + .ob_sval = "\xe8\x00\xf8\x80\x00\xf4\x42\x01\x00\x09\x0c\x8f\x09\x89\x09\x90\x2a\x98\x63\xa0\x37\xa8\x47\xb0\x5f\xc0\x66\xd4\x08\x4d\xdc\x0e\x14\x90\x53\x8b\x6b\x88\x03\xdc\x12\x1d\xa0\x04\xa0\x66\xa8\x63\xb0\x33\xb8\x04\xd0\x1f\x3d\xd0\x11\x3e\xd0\x10\x3f\x88\x05\xdc\x12\x1c\x98\x53\xa4\x25\xd3\x12\x28\x88\x07\xf0\x02\x08\x09\x21\xd9\x12\x17\xdc\x1b\x21\xa0\x25\xa8\x17\xb0\x27\xb8\x37\xc0\x4f\xd3\x1b\x54\xd7\x10\x54\xd0\x10\x54\xf2\x03\x00\x13\x18\xf1\x08\x00\x13\x18\xd8\x20\x25\xa7\x09\xa1\x09\xa3\x0b\x91\x0d\x90\x06\x98\x05\xd8\x13\x19\x9c\x5c\xd2\x13\x29\xdc\x14\x19\x98\x25\x94\x4c\xf4\x07\x00\x13\x18\xf0\x07\x00\x11\x55\x01\xf9\xf1\x06\x00\x13\x18\xd8\x20\x25\xa7\x09\xa1\x09\xa3\x0b\x91\x0d\x90\x06\x98\x05\xd8\x13\x19\x9c\x5c\xd2\x13\x29\xdc\x14\x19\x98\x25\x94\x4c\xf4\x07\x00\x13\x18\xfc", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[61]; + } +os_toplevel_consts_86_exceptiontable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 60, + }, + .ob_shash = -1, + .ob_sval = "\x82\x41\x04\x43\x05\x01\xc1\x07\x14\x42\x13\x00\xc1\x1b\x01\x42\x11\x04\xc1\x1c\x06\x42\x13\x00\xc1\x23\x2b\x43\x05\x01\xc2\x0f\x02\x43\x05\x01\xc2\x11\x01\x42\x13\x00\xc2\x13\x2c\x43\x02\x03\xc3\x00\x02\x43\x02\x03\xc3\x02\x03\x43\x05\x01", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[8]; + } +const_str_isbytes = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 7, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "isbytes", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[7]; + } +const_str_action = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 6, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "action", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[9]; + }_object; + } +os_toplevel_consts_86_localsplusnames = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 9, + }, + .ob_item = { + &_Py_ID(top), + & const_str_topdown._ascii.ob_base, + & const_str_onerror._ascii.ob_base, + &_Py_ID(follow_symlinks), + &_Py_ID(dir_fd), + & const_str_stack._ascii.ob_base, + & const_str_isbytes._ascii.ob_base, + & const_str_action._ascii.ob_base, + &_Py_ID(value), + }, + }, +}; +static + struct _PyCode_DEF(398) +os_toplevel_consts_86 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 199, + }, + .co_consts = & os_toplevel_consts_86_consts._object.ob_base.ob_base, + .co_names = & os_toplevel_consts_86_names._object.ob_base.ob_base, + .co_exceptiontable = & os_toplevel_consts_86_exceptiontable.ob_base.ob_base, + .co_flags = 35, + .co_argcount = 3, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 2, + .co_framesize = 17 + FRAME_SPECIALS_SIZE, + .co_stacksize = 8, + .co_firstlineno = 444, + .co_nlocalsplus = 9, + .co_nlocals = 9, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 610, + .co_localsplusnames = & os_toplevel_consts_86_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_61_localspluskinds.ob_base.ob_base, + .co_filename = & os_toplevel_consts_5_filename._ascii.ob_base, + .co_name = & const_str_fwalk._ascii.ob_base, + .co_qualname = & const_str_fwalk._ascii.ob_base, + .co_linetable = & os_toplevel_consts_86_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x4b\x00\x01\x00\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x01\x7c\x00\x7c\x01\x7c\x02\x7c\x03\x7c\x04\xab\x06\x00\x00\x00\x00\x00\x00\x01\x00\x74\x05\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x00\x74\x06\x00\x00\x00\x00\x00\x00\x00\x00\x64\x02\x7c\x04\x7c\x00\x7c\x00\x64\x03\x66\x05\x66\x02\x67\x01\x7d\x05\x74\x09\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x74\x0a\x00\x00\x00\x00\x00\x00\x00\x00\xab\x02\x00\x00\x00\x00\x00\x00\x7d\x06\x09\x00\x7c\x05\x72\x1a\x74\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x05\x7c\x06\x7c\x01\x7c\x02\x7c\x03\xab\x05\x00\x00\x00\x00\x00\x00\x45\x00\x64\x03\x7b\x03\x00\x00\x96\x03\x97\x02\x86\x05\x05\x00\x01\x00\x7c\x05\x72\x01\x8c\x1a\x7c\x05\x72\x2b\x7c\x05\x6a\x0f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x5c\x02\x00\x00\x7d\x07\x7d\x08\x7c\x07\x74\x10\x00\x00\x00\x00\x00\x00\x00\x00\x6b\x28\x00\x00\x72\x0b\x74\x13\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x08\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x7c\x05\x72\x01\x8c\x2a\x79\x03\x79\x03\x37\x00\x8c\x35\x23\x00\x7c\x05\x72\x2b\x7c\x05\x6a\x0f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x5c\x02\x00\x00\x7d\x07\x7d\x08\x7c\x07\x74\x10\x00\x00\x00\x00\x00\x00\x00\x00\x6b\x28\x00\x00\x72\x0b\x74\x13\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x08\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x7c\x05\x72\x01\x8c\x2a\x77\x00\x77\x00\x78\x03\x59\x00\x77\x01\xad\x03\x77\x01", + ._co_firsttraceable = 2, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[1]; + }_object; + } +os_toplevel_consts_87_consts_4 = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 1, + }, + .ob_item = { + &_Py_ID(dir_fd), + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[2]; + }_object; + } +os_toplevel_consts_87_consts_6_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 2, + }, + .ob_item = { + Py_False, + Py_None, + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[1]; + }_object; + } +os_toplevel_consts_87_consts_6_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 1, + }, + .ob_item = { + & const_str__fwalk_walk._ascii.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[26]; + } +os_toplevel_consts_87_consts_6_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 25, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "_fwalk..", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[46]; + } +os_toplevel_consts_87_consts_6_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 45, + }, + .ob_shash = -1, + .ob_sval = "\xf8\xe8\x00\xf8\x80\x00\xf0\x00\x02\x19\x28\xe1\x1c\x26\x90\x44\xf4\x03\x00\x12\x1d\x98\x75\xa0\x65\xa8\x57\xb0\x74\xa9\x5e\xb8\x54\xc0\x34\xd0\x1e\x48\xd4\x10\x49\xd9\x1c\x26\xf9", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[5]; + } +os_toplevel_consts_87_consts_6_exceptiontable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 4, + }, + .ob_shash = -1, + .ob_sval = "\x83\x1a\x1d\x01", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[6]; + } +const_str_topfd = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 5, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "topfd", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[8]; + } +const_str_toppath = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 7, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "toppath", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[4]; + }_object; + } +os_toplevel_consts_87_consts_6_localsplusnames = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 4, + }, + .ob_item = { + & importlib__bootstrap_external_toplevel_consts_6_localsplusnames_0._ascii.ob_base, + &_Py_ID(name), + & const_str_topfd._ascii.ob_base, + & const_str_toppath._ascii.ob_base, + }, + }, +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[5]; + } +os_toplevel_consts_87_consts_6_localspluskinds = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 4, + }, + .ob_shash = -1, + .ob_sval = "\x20\x20\x80\x80", +}; +static + struct _PyCode_DEF(62) +os_toplevel_consts_87_consts_6 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 31, + }, + .co_consts = & os_toplevel_consts_87_consts_6_consts._object.ob_base.ob_base, + .co_names = & os_toplevel_consts_87_consts_6_names._object.ob_base.ob_base, + .co_exceptiontable = & os_toplevel_consts_87_consts_6_exceptiontable.ob_base.ob_base, + .co_flags = 51, + .co_argcount = 1, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 11 + FRAME_SPECIALS_SIZE, + .co_stacksize = 7, + .co_firstlineno = 562, + .co_nlocalsplus = 4, + .co_nlocals = 2, + .co_ncellvars = 0, + .co_nfreevars = 2, + .co_version = 611, + .co_localsplusnames = & os_toplevel_consts_87_consts_6_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & os_toplevel_consts_87_consts_6_localspluskinds.ob_base.ob_base, + .co_filename = & os_toplevel_consts_5_filename._ascii.ob_base, + .co_name = &_Py_STR(anon_genexpr), + .co_qualname = & os_toplevel_consts_87_consts_6_qualname._ascii.ob_base, + .co_linetable = & os_toplevel_consts_87_consts_6_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x95\x02\x4b\x00\x01\x00\x97\x00\x7c\x00\x5d\x14\x00\x00\x7d\x01\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x00\x89\x02\x89\x03\x7c\x01\x7a\x00\x00\x00\x7c\x01\x64\x01\x66\x05\x66\x02\x96\x01\x97\x01\x01\x00\x8c\x16\x04\x00\x79\x01\xad\x03\x77\x01", + ._co_firsttraceable = 3, +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[51]; + } +os_toplevel_consts_87_consts_8_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 50, + }, + .ob_shash = -1, + .ob_sval = "\xf8\xe8\x00\xf8\x80\x00\xf0\x00\x02\x19\x43\x01\xe1\x23\x41\x91\x4b\x90\x44\x98\x25\xf4\x03\x00\x12\x1d\x98\x75\xa0\x65\xa8\x57\xb0\x74\xa9\x5e\xb8\x54\xc0\x35\xd0\x1e\x49\xd4\x10\x4a\xd9\x23\x41\xf9", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[5]; + } +os_toplevel_consts_87_consts_8_exceptiontable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 4, + }, + .ob_shash = -1, + .ob_sval = "\x83\x1d\x20\x01", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[5]; + }_object; + } +os_toplevel_consts_87_consts_8_localsplusnames = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 5, + }, + .ob_item = { + & importlib__bootstrap_external_toplevel_consts_6_localsplusnames_0._ascii.ob_base, + &_Py_ID(name), + & const_str_entry._ascii.ob_base, + & const_str_topfd._ascii.ob_base, + & const_str_toppath._ascii.ob_base, + }, + }, +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[6]; + } +os_toplevel_consts_87_consts_8_localspluskinds = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 5, + }, + .ob_shash = -1, + .ob_sval = "\x20\x20\x20\x80\x80", +}; +static + struct _PyCode_DEF(68) +os_toplevel_consts_87_consts_8 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 34, + }, + .co_consts = & os_toplevel_consts_87_consts_6_consts._object.ob_base.ob_base, + .co_names = & os_toplevel_consts_87_consts_6_names._object.ob_base.ob_base, + .co_exceptiontable = & os_toplevel_consts_87_consts_8_exceptiontable.ob_base.ob_base, + .co_flags = 51, + .co_argcount = 1, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 12 + FRAME_SPECIALS_SIZE, + .co_stacksize = 7, + .co_firstlineno = 566, + .co_nlocalsplus = 5, + .co_nlocals = 3, + .co_ncellvars = 0, + .co_nfreevars = 2, + .co_version = 612, + .co_localsplusnames = & os_toplevel_consts_87_consts_8_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & os_toplevel_consts_87_consts_8_localspluskinds.ob_base.ob_base, + .co_filename = & os_toplevel_consts_5_filename._ascii.ob_base, + .co_name = &_Py_STR(anon_genexpr), + .co_qualname = & os_toplevel_consts_87_consts_6_qualname._ascii.ob_base, + .co_linetable = & os_toplevel_consts_87_consts_8_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x95\x02\x4b\x00\x01\x00\x97\x00\x7c\x00\x5d\x17\x00\x00\x5c\x02\x00\x00\x7d\x01\x7d\x02\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x00\x89\x03\x89\x04\x7c\x01\x7a\x00\x00\x00\x7c\x01\x7c\x02\x66\x05\x66\x02\x96\x01\x97\x01\x01\x00\x8c\x19\x04\x00\x79\x01\xad\x03\x77\x01", + ._co_firsttraceable = 3, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[9]; + }_object; + } +os_toplevel_consts_87_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 9, + }, + .ob_item = { + Py_None, + Py_False, + & os_toplevel_consts_85._object.ob_base.ob_base, + & os_toplevel_consts_83_consts_5._object.ob_base.ob_base, + & os_toplevel_consts_87_consts_4._object.ob_base.ob_base, + (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 0], + & os_toplevel_consts_87_consts_6.ob_base.ob_base, + (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + -1], + & os_toplevel_consts_87_consts_8.ob_base.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[13]; + } +const_str__fwalk_yield = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 12, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "_fwalk_yield", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[9]; + } +const_str_O_RDONLY = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 8, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "O_RDONLY", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[11]; + } +const_str_O_NONBLOCK = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 10, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "O_NONBLOCK", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[24]; + }_object; + } +os_toplevel_consts_87_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 24, + }, + .ob_item = { + & const_str_pop._ascii.ob_base, + & const_str__fwalk_close._ascii.ob_base, + &_Py_ID(close), + & const_str__fwalk_yield._ascii.ob_base, + & const_str__fwalk_walk._ascii.ob_base, + & const_str_stat._ascii.ob_base, + &_Py_ID(open), + & const_str_O_RDONLY._ascii.ob_base, + & const_str_O_NONBLOCK._ascii.ob_base, + & const_str_OSError._ascii.ob_base, + &_Py_ID(append), + & const_str_st._ascii.ob_base, + & const_str_S_ISDIR._ascii.ob_base, + & const_str_st_mode._ascii.ob_base, + &_Py_ID(path), + & const_str_samestat._ascii.ob_base, + & const_str_scandir._ascii.ob_base, + &_Py_ID(name), + & const_str_fsencode._ascii.ob_base, + & const_str_is_dir._ascii.ob_base, + & const_str_is_symlink._ascii.ob_base, + &_Py_ID(join), + &_Py_ID(extend), + & const_str_zip._ascii.ob_base, + }, + }, +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[597]; + } +os_toplevel_consts_87_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 596, + }, + .ob_shash = -1, + .ob_sval = "\xf9\xe8\x00\xf8\x80\x00\xf0\x0a\x00\x19\x1e\x9f\x09\x99\x09\x9b\x0b\x89\x0d\x88\x06\x90\x05\xd8\x0b\x11\x94\x5c\xd2\x0b\x21\xdc\x0c\x11\x90\x25\x8c\x4c\xd8\x0c\x12\xd8\x0d\x13\x94\x7c\xd2\x0d\x23\xd8\x12\x17\x8a\x4b\xd8\x0c\x12\xd8\x0f\x15\x9c\x1b\xd2\x0f\x24\xd0\x08\x24\xd0\x0f\x24\xd8\x31\x36\xd1\x08\x2e\x88\x06\x90\x05\x90\x77\xa0\x07\xa8\x15\xf0\x02\x0e\x09\x13\xd9\x13\x22\xf0\x06\x00\x14\x19\x90\x3d\xdc\x1e\x22\xa0\x37\xb8\x45\xc8\x25\xd4\x1e\x50\x91\x47\xe0\x1e\x23\x9f\x6a\x99\x6a\xb8\x15\x98\x6a\xd3\x1e\x3f\x90\x47\xdc\x14\x18\x98\x17\xa4\x28\xac\x5a\xd1\x22\x37\xc0\x05\xd4\x14\x46\x88\x45\xf0\x0e\x00\x09\x0e\x8f\x0c\x89\x0c\x94\x6c\xa0\x45\xd0\x15\x2a\xd4\x08\x2b\xd9\x0f\x1e\xd9\x0f\x15\x9c\x62\x9f\x6a\x99\x6a\xa8\x17\xaf\x1f\xa9\x1f\xd4\x1e\x39\xd8\x10\x16\xdc\x13\x17\x97\x3d\x91\x3d\xa0\x17\xac\x24\xa8\x75\xab\x2b\xd4\x13\x36\xd8\x10\x16\xe4\x15\x1c\x98\x55\x93\x5e\x88\x0a\xd8\x0f\x11\x88\x04\xd8\x12\x14\x88\x07\xd9\x1a\x21\xa1\x5f\x91\x24\xb8\x22\x88\x07\xdb\x15\x1f\x88\x45\xd8\x13\x18\x97\x3a\x91\x3a\x88\x44\xd9\x0f\x16\xdc\x17\x1f\xa0\x04\x93\x7e\x90\x04\xf0\x02\x0d\x0d\x19\xd8\x13\x18\x97\x3c\x91\x3c\x94\x3e\xd8\x14\x18\x97\x4b\x91\x4b\xa0\x04\xd4\x14\x25\xd8\x17\x1e\xd0\x17\x2a\xd8\x18\x1f\x9f\x0e\x99\x0e\xa0\x75\xd5\x18\x2d\xe0\x14\x1b\x97\x4e\x91\x4e\xa0\x34\xd4\x14\x28\xf8\xf0\x15\x00\x16\x20\xf1\x26\x00\x0c\x13\xd8\x12\x19\x98\x34\xa0\x17\xa8\x25\xd0\x12\x2f\xd3\x0c\x2f\xe0\x0c\x11\x8f\x4c\x89\x4c\x9c\x2c\xa8\x17\xb0\x24\xb8\x07\xc0\x15\xd0\x28\x47\xd0\x19\x48\xd4\x0c\x49\xe4\x12\x16\x97\x29\x91\x29\x98\x47\xa0\x57\xa8\x52\xa8\x61\xa0\x5b\xd3\x12\x31\x88\x07\xd8\x0b\x12\x88\x3f\xd8\x0c\x11\x8f\x4c\x89\x4c\xf4\x00\x02\x19\x28\xe0\x1c\x20\xa1\x14\xa0\x32\xa0\x14\x9a\x4a\xf3\x05\x02\x19\x28\xf5\x00\x02\x0d\x28\xf0\x08\x00\x0d\x12\x8f\x4c\x89\x4c\xf4\x00\x02\x19\x43\x01\xe4\x23\x26\xa0\x74\xa9\x44\xa8\x62\xa8\x44\xa1\x7a\xb0\x37\xb9\x34\xb8\x52\xb8\x34\xb1\x3d\xd4\x23\x41\xf3\x05\x02\x19\x43\x01\xf5\x00\x02\x0d\x43\x01\xf8\xf4\x5f\x01\x00\x10\x17\xf2\x00\x05\x09\x13\xd9\x0f\x15\xd8\x10\x15\xd8\x0f\x16\xd0\x0f\x22\xd9\x10\x17\x98\x03\x94\x0c\xdc\x0c\x12\xfb\xf0\x0b\x05\x09\x13\xfb\xf4\x38\x00\x14\x1b\xf2\x00\x06\x0d\x19\xf0\x02\x05\x11\x19\xe0\x17\x1c\xd7\x17\x27\xd1\x17\x27\xd4\x17\x29\xd8\x18\x1f\x9f\x0e\x99\x0e\xa0\x74\xd4\x18\x2c\xf9\xdc\x17\x1e\xf2\x00\x01\x11\x19\xd9\x14\x18\xf0\x03\x01\x11\x19\xfd\xf0\x0b\x06\x0d\x19\xfc", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[124]; + } +os_toplevel_consts_87_exceptiontable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 123, + }, + .ob_shash = -1, + .ob_sval = "\x84\x41\x0a\x49\x20\x01\xc1\x0f\x3e\x47\x3b\x00\xc2\x0d\x42\x10\x49\x20\x01\xc4\x1e\x41\x06\x48\x1e\x02\xc5\x24\x42\x17\x49\x20\x01\xc7\x3b\x09\x48\x1b\x03\xc8\x04\x0d\x48\x16\x03\xc8\x11\x05\x49\x20\x01\xc8\x16\x05\x48\x1b\x03\xc8\x1b\x03\x49\x20\x01\xc8\x1e\x09\x49\x1d\x05\xc8\x28\x21\x49\x0a\x04\xc9\x09\x01\x49\x1d\x05\xc9\x0a\x09\x49\x16\x07\xc9\x13\x02\x49\x1d\x05\xc9\x15\x01\x49\x16\x07\xc9\x16\x03\x49\x1d\x05\xc9\x19\x03\x49\x20\x01\xc9\x1c\x01\x49\x1d\x05\xc9\x1d\x03\x49\x20\x01", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[7]; + } +const_str_isroot = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 6, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "isroot", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[6]; + } +const_str_dirfd = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 5, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "dirfd", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[8]; + } +const_str_topname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 7, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "topname", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[8]; + } +const_str_orig_st = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 7, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "orig_st", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[4]; + } +const_str_err = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 3, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "err", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[8]; + } +const_str_entries = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 7, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "entries", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[20]; + }_object; + } +os_toplevel_consts_87_localsplusnames = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 20, + }, + .ob_item = { + & const_str_stack._ascii.ob_base, + & const_str_isbytes._ascii.ob_base, + & const_str_topdown._ascii.ob_base, + & const_str_onerror._ascii.ob_base, + &_Py_ID(follow_symlinks), + & const_str_action._ascii.ob_base, + &_Py_ID(value), + & const_str_isroot._ascii.ob_base, + & const_str_dirfd._ascii.ob_base, + & const_str_topname._ascii.ob_base, + & const_str_entry._ascii.ob_base, + & const_str_orig_st._ascii.ob_base, + & const_str_err._ascii.ob_base, + & const_str_scandir_it._ascii.ob_base, + & const_str_dirs._ascii.ob_base, + & const_str_nondirs._ascii.ob_base, + & const_str_entries._ascii.ob_base, + &_Py_ID(name), + & const_str_topfd._ascii.ob_base, + & const_str_toppath._ascii.ob_base, + }, + }, +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[21]; + } +os_toplevel_consts_87_localspluskinds = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 20, + }, + .ob_shash = -1, + .ob_sval = " @@", +}; +static + struct _PyCode_DEF(1220) +os_toplevel_consts_87 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 610, + }, + .co_consts = & os_toplevel_consts_87_consts._object.ob_base.ob_base, + .co_names = & os_toplevel_consts_87_names._object.ob_base.ob_base, + .co_exceptiontable = & os_toplevel_consts_87_exceptiontable.ob_base.ob_base, + .co_flags = 35, + .co_argcount = 5, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 30 + FRAME_SPECIALS_SIZE, + .co_stacksize = 10, + .co_firstlineno = 496, + .co_nlocalsplus = 20, + .co_nlocals = 18, + .co_ncellvars = 2, + .co_nfreevars = 0, + .co_version = 613, + .co_localsplusnames = & os_toplevel_consts_87_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & os_toplevel_consts_87_localspluskinds.ob_base.ob_base, + .co_filename = & os_toplevel_consts_5_filename._ascii.ob_base, + .co_name = & const_str__fwalk._ascii.ob_base, + .co_qualname = & const_str__fwalk._ascii.ob_base, + .co_linetable = & os_toplevel_consts_87_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x87\x12\x87\x13\x4b\x00\x01\x00\x97\x00\x7c\x00\x6a\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x5c\x02\x00\x00\x7d\x05\x7d\x06\x7c\x05\x74\x02\x00\x00\x00\x00\x00\x00\x00\x00\x6b\x28\x00\x00\x72\x0c\x74\x05\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x06\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x79\x00\x7c\x05\x74\x06\x00\x00\x00\x00\x00\x00\x00\x00\x6b\x28\x00\x00\x72\x05\x7c\x06\x96\x01\x97\x01\x01\x00\x79\x00\x7c\x05\x74\x08\x00\x00\x00\x00\x00\x00\x00\x00\x6b\x28\x00\x00\x73\x02\x4a\x00\x82\x01\x7c\x06\x5c\x05\x00\x00\x7d\x07\x7d\x08\x8a\x13\x7d\x09\x7d\x0a\x09\x00\x7c\x04\x73\x23\x7c\x0a\x80\x0f\x74\x0b\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x09\x64\x01\x7c\x08\xac\x02\xab\x03\x00\x00\x00\x00\x00\x00\x7d\x0b\x6e\x12\x7c\x0a\x6a\x0b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x01\xac\x03\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x0b\x74\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x09\x74\x0e\x00\x00\x00\x00\x00\x00\x00\x00\x74\x10\x00\x00\x00\x00\x00\x00\x00\x00\x7a\x07\x00\x00\x7c\x08\xac\x04\xab\x03\x00\x00\x00\x00\x00\x00\x8a\x12\x7c\x00\x6a\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x74\x02\x00\x00\x00\x00\x00\x00\x00\x00\x89\x12\x66\x02\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x7c\x04\x73\x42\x7c\x07\x72\x20\x74\x17\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x18\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7f\x0b\x6a\x1a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x73\x01\x79\x00\x74\x1d\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x1e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7f\x0b\x74\x0b\x00\x00\x00\x00\x00\x00\x00\x00\x89\x12\xab\x01\x00\x00\x00\x00\x00\x00\xab\x02\x00\x00\x00\x00\x00\x00\x73\x01\x79\x00\x74\x21\x00\x00\x00\x00\x00\x00\x00\x00\x89\x12\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x0d\x67\x00\x7d\x0e\x67\x00\x7d\x0f\x7c\x02\x73\x02\x7c\x04\x72\x02\x64\x00\x6e\x01\x67\x00\x7d\x10\x7c\x0d\x44\x00\x5d\x62\x00\x00\x7d\x0a\x7c\x0a\x6a\x22\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7d\x11\x7c\x01\x72\x0b\x74\x25\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x11\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x11\x09\x00\x7c\x0a\x6a\x27\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x72\x25\x7c\x0e\x6a\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x11\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x7c\x10\x81\x23\x7c\x10\x6a\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x0a\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x6e\x11\x7c\x0f\x6a\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x11\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x8c\x64\x04\x00\x7c\x02\x72\x09\x89\x13\x7c\x0e\x7c\x0f\x89\x12\x66\x04\x96\x01\x97\x01\x01\x00\x6e\x1b\x7c\x00\x6a\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x74\x06\x00\x00\x00\x00\x00\x00\x00\x00\x89\x13\x7c\x0e\x7c\x0f\x89\x12\x66\x04\x66\x02\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x74\x1d\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x2a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x89\x13\x89\x13\x64\x00\x64\x05\x1a\x00\xab\x02\x00\x00\x00\x00\x00\x00\x8a\x13\x7c\x10\x80\x22\x7c\x00\x6a\x2d\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x88\x12\x88\x13\x66\x02\x64\x06\x84\x08\x7c\x0e\x64\x00\x64\x00\x64\x07\x85\x03\x19\x00\x00\x00\x44\x00\xab\x00\x00\x00\x00\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x79\x00\x7c\x00\x6a\x2d\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x88\x12\x88\x13\x66\x02\x64\x08\x84\x08\x74\x2f\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x0e\x64\x00\x64\x00\x64\x07\x85\x03\x19\x00\x00\x00\x7c\x10\x64\x00\x64\x00\x64\x07\x85\x03\x19\x00\x00\x00\xab\x02\x00\x00\x00\x00\x00\x00\x44\x00\xab\x00\x00\x00\x00\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x79\x00\x23\x00\x74\x12\x00\x00\x00\x00\x00\x00\x00\x00\x24\x00\x72\x17\x7d\x0c\x7c\x07\x72\x01\x82\x00\x7c\x03\x81\x08\x02\x00\x7c\x03\x7c\x0c\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x59\x00\x64\x00\x7d\x0c\x7e\x0c\x79\x00\x64\x00\x7d\x0c\x7e\x0c\x77\x01\x77\x00\x78\x03\x59\x00\x77\x01\x23\x00\x74\x12\x00\x00\x00\x00\x00\x00\x00\x00\x24\x00\x72\x36\x01\x00\x09\x00\x7c\x0a\x6a\x29\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x72\x11\x7c\x0f\x6a\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x11\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x6e\x0f\x23\x00\x74\x12\x00\x00\x00\x00\x00\x00\x00\x00\x24\x00\x72\x03\x01\x00\x59\x00\x6e\x04\x77\x00\x78\x03\x59\x00\x77\x01\x59\x00\x90\x01\x8c\x5b\x77\x00\x78\x03\x59\x00\x77\x01\xad\x03\x77\x01", + ._co_firsttraceable = 4, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[113]; + } +os_toplevel_consts_89_consts_0 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 112, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "\x65\x78\x65\x63\x6c\x28\x66\x69\x6c\x65\x2c\x20\x2a\x61\x72\x67\x73\x29\x0a\x0a\x20\x20\x20\x20\x45\x78\x65\x63\x75\x74\x65\x20\x74\x68\x65\x20\x65\x78\x65\x63\x75\x74\x61\x62\x6c\x65\x20\x66\x69\x6c\x65\x20\x77\x69\x74\x68\x20\x61\x72\x67\x75\x6d\x65\x6e\x74\x20\x6c\x69\x73\x74\x20\x61\x72\x67\x73\x2c\x20\x72\x65\x70\x6c\x61\x63\x69\x6e\x67\x20\x74\x68\x65\x0a\x20\x20\x20\x20\x63\x75\x72\x72\x65\x6e\x74\x20\x70\x72\x6f\x63\x65\x73\x73\x2e\x20", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[2]; + }_object; + } +os_toplevel_consts_89_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 2, + }, + .ob_item = { + & os_toplevel_consts_89_consts_0._ascii.ob_base, + Py_None, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[6]; + } +const_str_execv = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 5, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "execv", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[1]; + }_object; + } +os_toplevel_consts_89_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 1, + }, + .ob_item = { + & const_str_execv._ascii.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[6]; + } +const_str_execl = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 5, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "execl", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[15]; + } +os_toplevel_consts_89_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 14, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xf4\x0a\x00\x05\x0a\x88\x24\x90\x04\xd5\x04\x15", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[2]; + }_object; + } +os_toplevel_consts_89_localsplusnames = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 2, + }, + .ob_item = { + &_Py_ID(file), + &_Py_ID(args), + }, + }, +}; +static + struct _PyCode_DEF(28) +os_toplevel_consts_89 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 14, + }, + .co_consts = & os_toplevel_consts_89_consts._object.ob_base.ob_base, + .co_names = & os_toplevel_consts_89_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 7, + .co_argcount = 1, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 6 + FRAME_SPECIALS_SIZE, + .co_stacksize = 4, + .co_firstlineno = 572, + .co_nlocalsplus = 2, + .co_nlocals = 2, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 614, + .co_localsplusnames = & os_toplevel_consts_89_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_14_consts_2_localspluskinds.ob_base.ob_base, + .co_filename = & os_toplevel_consts_5_filename._ascii.ob_base, + .co_name = & const_str_execl._ascii.ob_base, + .co_qualname = & const_str_execl._ascii.ob_base, + .co_linetable = & os_toplevel_consts_89_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x7c\x01\xab\x02\x00\x00\x00\x00\x00\x00\x01\x00\x79\x01", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[139]; + } +os_toplevel_consts_90_consts_0 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 138, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "\x65\x78\x65\x63\x6c\x65\x28\x66\x69\x6c\x65\x2c\x20\x2a\x61\x72\x67\x73\x2c\x20\x65\x6e\x76\x29\x0a\x0a\x20\x20\x20\x20\x45\x78\x65\x63\x75\x74\x65\x20\x74\x68\x65\x20\x65\x78\x65\x63\x75\x74\x61\x62\x6c\x65\x20\x66\x69\x6c\x65\x20\x77\x69\x74\x68\x20\x61\x72\x67\x75\x6d\x65\x6e\x74\x20\x6c\x69\x73\x74\x20\x61\x72\x67\x73\x20\x61\x6e\x64\x0a\x20\x20\x20\x20\x65\x6e\x76\x69\x72\x6f\x6e\x6d\x65\x6e\x74\x20\x65\x6e\x76\x2c\x20\x72\x65\x70\x6c\x61\x63\x69\x6e\x67\x20\x74\x68\x65\x20\x63\x75\x72\x72\x65\x6e\x74\x20\x70\x72\x6f\x63\x65\x73\x73\x2e\x20", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[3]; + }_object; + } +os_toplevel_consts_90_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 3, + }, + .ob_item = { + & os_toplevel_consts_90_consts_0._ascii.ob_base, + (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + -1], + Py_None, + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[1]; + }_object; + } +os_toplevel_consts_90_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 1, + }, + .ob_item = { + & const_str_execve._ascii.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[7]; + } +const_str_execle = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 6, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "execle", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[32]; + } +os_toplevel_consts_90_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 31, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xf0\x0a\x00\x0b\x0f\x88\x72\x89\x28\x80\x43\xdc\x04\x0a\x88\x34\x90\x14\x90\x63\x90\x72\x90\x19\x98\x43\xd5\x04\x20", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[3]; + }_object; + } +os_toplevel_consts_90_localsplusnames = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 3, + }, + .ob_item = { + &_Py_ID(file), + &_Py_ID(args), + &_Py_ID(env), + }, + }, +}; +static + struct _PyCode_DEF(46) +os_toplevel_consts_90 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 23, + }, + .co_consts = & os_toplevel_consts_90_consts._object.ob_base.ob_base, + .co_names = & os_toplevel_consts_90_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 7, + .co_argcount = 1, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 9 + FRAME_SPECIALS_SIZE, + .co_stacksize = 6, + .co_firstlineno = 579, + .co_nlocalsplus = 3, + .co_nlocals = 3, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 615, + .co_localsplusnames = & os_toplevel_consts_90_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_3_localspluskinds.ob_base.ob_base, + .co_filename = & os_toplevel_consts_5_filename._ascii.ob_base, + .co_name = & const_str_execle._ascii.ob_base, + .co_qualname = & const_str_execle._ascii.ob_base, + .co_linetable = & os_toplevel_consts_90_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x7c\x01\x64\x01\x19\x00\x00\x00\x7d\x02\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x7c\x01\x64\x02\x64\x01\x1a\x00\x7c\x02\xab\x03\x00\x00\x00\x00\x00\x00\x01\x00\x79\x02", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[150]; + } +os_toplevel_consts_91_consts_0 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 149, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "\x65\x78\x65\x63\x6c\x70\x28\x66\x69\x6c\x65\x2c\x20\x2a\x61\x72\x67\x73\x29\x0a\x0a\x20\x20\x20\x20\x45\x78\x65\x63\x75\x74\x65\x20\x74\x68\x65\x20\x65\x78\x65\x63\x75\x74\x61\x62\x6c\x65\x20\x66\x69\x6c\x65\x20\x28\x77\x68\x69\x63\x68\x20\x69\x73\x20\x73\x65\x61\x72\x63\x68\x65\x64\x20\x66\x6f\x72\x20\x61\x6c\x6f\x6e\x67\x20\x24\x50\x41\x54\x48\x29\x0a\x20\x20\x20\x20\x77\x69\x74\x68\x20\x61\x72\x67\x75\x6d\x65\x6e\x74\x20\x6c\x69\x73\x74\x20\x61\x72\x67\x73\x2c\x20\x72\x65\x70\x6c\x61\x63\x69\x6e\x67\x20\x74\x68\x65\x20\x63\x75\x72\x72\x65\x6e\x74\x20\x70\x72\x6f\x63\x65\x73\x73\x2e\x20", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[2]; + }_object; + } +os_toplevel_consts_91_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 2, + }, + .ob_item = { + & os_toplevel_consts_91_consts_0._ascii.ob_base, + Py_None, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[7]; + } +const_str_execvp = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 6, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "execvp", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[1]; + }_object; + } +os_toplevel_consts_91_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 1, + }, + .ob_item = { + & const_str_execvp._ascii.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[7]; + } +const_str_execlp = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 6, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "execlp", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[15]; + } +os_toplevel_consts_91_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 14, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xf4\x0a\x00\x05\x0b\x88\x34\x90\x14\xd5\x04\x16", +}; +static + struct _PyCode_DEF(28) +os_toplevel_consts_91 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 14, + }, + .co_consts = & os_toplevel_consts_91_consts._object.ob_base.ob_base, + .co_names = & os_toplevel_consts_91_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 7, + .co_argcount = 1, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 6 + FRAME_SPECIALS_SIZE, + .co_stacksize = 4, + .co_firstlineno = 587, + .co_nlocalsplus = 2, + .co_nlocals = 2, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 616, + .co_localsplusnames = & os_toplevel_consts_89_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_14_consts_2_localspluskinds.ob_base.ob_base, + .co_filename = & os_toplevel_consts_5_filename._ascii.ob_base, + .co_name = & const_str_execlp._ascii.ob_base, + .co_qualname = & const_str_execlp._ascii.ob_base, + .co_linetable = & os_toplevel_consts_91_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x7c\x01\xab\x02\x00\x00\x00\x00\x00\x00\x01\x00\x79\x01", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[180]; + } +os_toplevel_consts_92_consts_0 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 179, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "\x65\x78\x65\x63\x6c\x70\x65\x28\x66\x69\x6c\x65\x2c\x20\x2a\x61\x72\x67\x73\x2c\x20\x65\x6e\x76\x29\x0a\x0a\x20\x20\x20\x20\x45\x78\x65\x63\x75\x74\x65\x20\x74\x68\x65\x20\x65\x78\x65\x63\x75\x74\x61\x62\x6c\x65\x20\x66\x69\x6c\x65\x20\x28\x77\x68\x69\x63\x68\x20\x69\x73\x20\x73\x65\x61\x72\x63\x68\x65\x64\x20\x66\x6f\x72\x20\x61\x6c\x6f\x6e\x67\x20\x24\x50\x41\x54\x48\x29\x0a\x20\x20\x20\x20\x77\x69\x74\x68\x20\x61\x72\x67\x75\x6d\x65\x6e\x74\x20\x6c\x69\x73\x74\x20\x61\x72\x67\x73\x20\x61\x6e\x64\x20\x65\x6e\x76\x69\x72\x6f\x6e\x6d\x65\x6e\x74\x20\x65\x6e\x76\x2c\x20\x72\x65\x70\x6c\x61\x63\x69\x6e\x67\x20\x74\x68\x65\x20\x63\x75\x72\x72\x65\x6e\x74\x0a\x20\x20\x20\x20\x70\x72\x6f\x63\x65\x73\x73\x2e\x20", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[3]; + }_object; + } +os_toplevel_consts_92_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 3, + }, + .ob_item = { + & os_toplevel_consts_92_consts_0._ascii.ob_base, + (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + -1], + Py_None, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[8]; + } +const_str_execvpe = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 7, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "execvpe", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[1]; + }_object; + } +os_toplevel_consts_92_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 1, + }, + .ob_item = { + & const_str_execvpe._ascii.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[8]; + } +const_str_execlpe = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 7, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "execlpe", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[32]; + } +os_toplevel_consts_92_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 31, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xf0\x0c\x00\x0b\x0f\x88\x72\x89\x28\x80\x43\xdc\x04\x0b\x88\x44\x90\x24\x90\x73\x98\x02\x90\x29\x98\x53\xd5\x04\x21", +}; +static + struct _PyCode_DEF(46) +os_toplevel_consts_92 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 23, + }, + .co_consts = & os_toplevel_consts_92_consts._object.ob_base.ob_base, + .co_names = & os_toplevel_consts_92_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 7, + .co_argcount = 1, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 9 + FRAME_SPECIALS_SIZE, + .co_stacksize = 6, + .co_firstlineno = 594, + .co_nlocalsplus = 3, + .co_nlocals = 3, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 617, + .co_localsplusnames = & os_toplevel_consts_90_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_3_localspluskinds.ob_base.ob_base, + .co_filename = & os_toplevel_consts_5_filename._ascii.ob_base, + .co_name = & const_str_execlpe._ascii.ob_base, + .co_qualname = & const_str_execlpe._ascii.ob_base, + .co_linetable = & os_toplevel_consts_92_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x7c\x01\x64\x01\x19\x00\x00\x00\x7d\x02\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x7c\x01\x64\x02\x64\x01\x1a\x00\x7c\x02\xab\x03\x00\x00\x00\x00\x00\x00\x01\x00\x79\x02", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[193]; + } +os_toplevel_consts_93_consts_0 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 192, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "\x65\x78\x65\x63\x76\x70\x28\x66\x69\x6c\x65\x2c\x20\x61\x72\x67\x73\x29\x0a\x0a\x20\x20\x20\x20\x45\x78\x65\x63\x75\x74\x65\x20\x74\x68\x65\x20\x65\x78\x65\x63\x75\x74\x61\x62\x6c\x65\x20\x66\x69\x6c\x65\x20\x28\x77\x68\x69\x63\x68\x20\x69\x73\x20\x73\x65\x61\x72\x63\x68\x65\x64\x20\x66\x6f\x72\x20\x61\x6c\x6f\x6e\x67\x20\x24\x50\x41\x54\x48\x29\x0a\x20\x20\x20\x20\x77\x69\x74\x68\x20\x61\x72\x67\x75\x6d\x65\x6e\x74\x20\x6c\x69\x73\x74\x20\x61\x72\x67\x73\x2c\x20\x72\x65\x70\x6c\x61\x63\x69\x6e\x67\x20\x74\x68\x65\x20\x63\x75\x72\x72\x65\x6e\x74\x20\x70\x72\x6f\x63\x65\x73\x73\x2e\x0a\x20\x20\x20\x20\x61\x72\x67\x73\x20\x6d\x61\x79\x20\x62\x65\x20\x61\x20\x6c\x69\x73\x74\x20\x6f\x72\x20\x74\x75\x70\x6c\x65\x20\x6f\x66\x20\x73\x74\x72\x69\x6e\x67\x73\x2e\x20", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[2]; + }_object; + } +os_toplevel_consts_93_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 2, + }, + .ob_item = { + & os_toplevel_consts_93_consts_0._ascii.ob_base, + Py_None, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[9]; + } +const_str__execvpe = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 8, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "_execvpe", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[1]; + }_object; + } +os_toplevel_consts_93_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 1, + }, + .ob_item = { + & const_str__execvpe._ascii.ob_base, + }, + }, +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[15]; + } +os_toplevel_consts_93_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 14, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xf4\x0c\x00\x05\x0d\x88\x54\x90\x34\xd5\x04\x18", +}; +static + struct _PyCode_DEF(28) +os_toplevel_consts_93 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 14, + }, + .co_consts = & os_toplevel_consts_93_consts._object.ob_base.ob_base, + .co_names = & os_toplevel_consts_93_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 2, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 6 + FRAME_SPECIALS_SIZE, + .co_stacksize = 4, + .co_firstlineno = 603, + .co_nlocalsplus = 2, + .co_nlocals = 2, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 618, + .co_localsplusnames = & os_toplevel_consts_89_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_14_consts_2_localspluskinds.ob_base.ob_base, + .co_filename = & os_toplevel_consts_5_filename._ascii.ob_base, + .co_name = & const_str_execvp._ascii.ob_base, + .co_qualname = & const_str_execvp._ascii.ob_base, + .co_linetable = & os_toplevel_consts_93_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x7c\x01\xab\x02\x00\x00\x00\x00\x00\x00\x01\x00\x79\x01", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[223]; + } +os_toplevel_consts_94_consts_0 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 222, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "\x65\x78\x65\x63\x76\x70\x65\x28\x66\x69\x6c\x65\x2c\x20\x61\x72\x67\x73\x2c\x20\x65\x6e\x76\x29\x0a\x0a\x20\x20\x20\x20\x45\x78\x65\x63\x75\x74\x65\x20\x74\x68\x65\x20\x65\x78\x65\x63\x75\x74\x61\x62\x6c\x65\x20\x66\x69\x6c\x65\x20\x28\x77\x68\x69\x63\x68\x20\x69\x73\x20\x73\x65\x61\x72\x63\x68\x65\x64\x20\x66\x6f\x72\x20\x61\x6c\x6f\x6e\x67\x20\x24\x50\x41\x54\x48\x29\x0a\x20\x20\x20\x20\x77\x69\x74\x68\x20\x61\x72\x67\x75\x6d\x65\x6e\x74\x20\x6c\x69\x73\x74\x20\x61\x72\x67\x73\x20\x61\x6e\x64\x20\x65\x6e\x76\x69\x72\x6f\x6e\x6d\x65\x6e\x74\x20\x65\x6e\x76\x2c\x20\x72\x65\x70\x6c\x61\x63\x69\x6e\x67\x20\x74\x68\x65\x0a\x20\x20\x20\x20\x63\x75\x72\x72\x65\x6e\x74\x20\x70\x72\x6f\x63\x65\x73\x73\x2e\x0a\x20\x20\x20\x20\x61\x72\x67\x73\x20\x6d\x61\x79\x20\x62\x65\x20\x61\x20\x6c\x69\x73\x74\x20\x6f\x72\x20\x74\x75\x70\x6c\x65\x20\x6f\x66\x20\x73\x74\x72\x69\x6e\x67\x73\x2e\x20", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[2]; + }_object; + } +os_toplevel_consts_94_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 2, + }, + .ob_item = { + & os_toplevel_consts_94_consts_0._ascii.ob_base, + Py_None, + }, + }, +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[17]; + } +os_toplevel_consts_94_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 16, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xf4\x0e\x00\x05\x0d\x88\x54\x90\x34\x98\x13\xd5\x04\x1d", +}; +static + struct _PyCode_DEF(30) +os_toplevel_consts_94 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 15, + }, + .co_consts = & os_toplevel_consts_94_consts._object.ob_base.ob_base, + .co_names = & os_toplevel_consts_93_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 3, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 8 + FRAME_SPECIALS_SIZE, + .co_stacksize = 5, + .co_firstlineno = 611, + .co_nlocalsplus = 3, + .co_nlocals = 3, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 619, + .co_localsplusnames = & os_toplevel_consts_90_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_3_localspluskinds.ob_base.ob_base, + .co_filename = & os_toplevel_consts_5_filename._ascii.ob_base, + .co_name = & const_str_execvpe._ascii.ob_base, + .co_qualname = & const_str_execvpe._ascii.ob_base, + .co_linetable = & os_toplevel_consts_94_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x7c\x01\x7c\x02\xab\x03\x00\x00\x00\x00\x00\x00\x01\x00\x79\x01", + ._co_firsttraceable = 0, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[6]; + }_object; + } +os_toplevel_consts_95 = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 6, + }, + .ob_item = { + & const_str_execl._ascii.ob_base, + & const_str_execle._ascii.ob_base, + & const_str_execlp._ascii.ob_base, + & const_str_execlpe._ascii.ob_base, + & const_str_execvp._ascii.ob_base, + & const_str_execvpe._ascii.ob_base, + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[2]; + }_object; + } +os_toplevel_consts_96_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 2, + }, + .ob_item = { + Py_None, + &_Py_ID(nt), + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[13]; + }_object; + } +os_toplevel_consts_96_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 13, + }, + .ob_item = { + & const_str_execve._ascii.ob_base, + & const_str_execv._ascii.ob_base, + & const_str_environ._ascii.ob_base, + &_Py_ID(path), + & const_str_dirname._ascii.ob_base, + & const_str_get_exec_path._ascii.ob_base, + &_Py_ID(name), + & const_str_fsencode._ascii.ob_base, + & const_str_map._ascii.ob_base, + &_Py_ID(join), + & const_str_FileNotFoundError._ascii.ob_base, + & const_str_NotADirectoryError._ascii.ob_base, + & const_str_OSError._ascii.ob_base, + }, + }, +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[227]; + } +os_toplevel_consts_96_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 226, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xd8\x07\x0a\x80\x7f\xdc\x14\x1a\x88\x09\xd8\x13\x17\x98\x13\x90\x2b\x89\x07\xe4\x14\x19\x88\x09\xd8\x13\x17\x90\x27\x88\x07\xdc\x0e\x15\x88\x03\xe4\x07\x0b\x87\x7c\x81\x7c\x90\x44\xd4\x07\x19\xd9\x08\x11\x90\x24\xd0\x08\x21\x98\x17\xd3\x08\x21\xd8\x08\x0e\xd8\x10\x14\x80\x49\xdc\x10\x1d\x98\x63\xd3\x10\x22\x80\x49\xdc\x07\x0b\x88\x74\x82\x7c\xdc\x0f\x17\x98\x04\x8b\x7e\x88\x04\xdc\x14\x17\x9c\x08\xa0\x29\xd3\x14\x2c\x88\x09\xdb\x0f\x18\x88\x03\xdc\x13\x17\x97\x39\x91\x39\x98\x53\xa0\x24\xd3\x13\x27\x88\x08\xf0\x02\x07\x09\x1e\xd9\x0c\x15\x90\x68\xd0\x0c\x29\xa0\x17\xd4\x0c\x29\xf0\x07\x00\x10\x19\xf0\x14\x00\x08\x11\xd0\x07\x1c\xd8\x0e\x17\x88\x0f\xd8\x0a\x12\x80\x4e\xf8\xf4\x11\x00\x11\x22\xd4\x23\x35\xd0\x0f\x36\xf2\x00\x01\x09\x19\xd8\x17\x18\x8d\x48\xfb\xdc\x0f\x16\xf2\x00\x03\x09\x1e\xd8\x17\x18\x88\x48\xd8\x0f\x18\xd0\x0f\x20\xd8\x1c\x1d\x90\x09\xff\xf8\xf0\x07\x03\x09\x1e\xfa", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[37]; + } +os_toplevel_consts_96_exceptiontable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 36, + }, + .ob_shash = -1, + .ob_sval = "\xc2\x09\x09\x42\x1a\x02\xc2\x1a\x0f\x43\x0c\x05\xc2\x29\x02\x42\x30\x05\xc2\x30\x0c\x43\x0c\x05\xc2\x3c\x06\x43\x07\x05\xc3\x07\x05\x43\x0c\x05", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[10]; + } +const_str_exec_func = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 9, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "exec_func", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[8]; + } +const_str_argrest = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 7, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "argrest", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[10]; + } +const_str_saved_exc = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 9, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "saved_exc", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[11]; + }_object; + } +os_toplevel_consts_96_localsplusnames = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 11, + }, + .ob_item = { + &_Py_ID(file), + &_Py_ID(args), + &_Py_ID(env), + & const_str_exec_func._ascii.ob_base, + & const_str_argrest._ascii.ob_base, + & const_str_saved_exc._ascii.ob_base, + & const_str_path_list._ascii.ob_base, + & const_str_dir._ascii.ob_base, + & const_str_fullname._ascii.ob_base, + (PyObject *)&_Py_SINGLETON(strings).ascii[101], + &_Py_ID(last_exc), + }, + }, +}; +static + struct _PyCode_DEF(414) +os_toplevel_consts_96 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 207, + }, + .co_consts = & os_toplevel_consts_96_consts._object.ob_base.ob_base, + .co_names = & os_toplevel_consts_96_names._object.ob_base.ob_base, + .co_exceptiontable = & os_toplevel_consts_96_exceptiontable.ob_base.ob_base, + .co_flags = 3, + .co_argcount = 3, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 16 + FRAME_SPECIALS_SIZE, + .co_stacksize = 5, + .co_firstlineno = 622, + .co_nlocalsplus = 11, + .co_nlocals = 11, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 620, + .co_localsplusnames = & os_toplevel_consts_96_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_46_consts_6_localspluskinds.ob_base.ob_base, + .co_filename = & os_toplevel_consts_5_filename._ascii.ob_base, + .co_name = & const_str__execvpe._ascii.ob_base, + .co_qualname = & const_str__execvpe._ascii.ob_base, + .co_linetable = & os_toplevel_consts_96_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x7c\x02\x81\x0b\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7d\x03\x7c\x01\x7c\x02\x66\x02\x7d\x04\x6e\x0f\x74\x02\x00\x00\x00\x00\x00\x00\x00\x00\x7d\x03\x7c\x01\x66\x01\x7d\x04\x74\x04\x00\x00\x00\x00\x00\x00\x00\x00\x7d\x02\x74\x07\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x72\x0a\x02\x00\x7c\x03\x7c\x00\x67\x01\x7c\x04\xa2\x01\xad\x06\x8e\x00\x01\x00\x79\x00\x64\x00\x7d\x05\x74\x0b\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x02\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x06\x74\x0c\x00\x00\x00\x00\x00\x00\x00\x00\x64\x01\x6b\x37\x00\x00\x72\x1b\x74\x0f\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x00\x74\x11\x00\x00\x00\x00\x00\x00\x00\x00\x74\x0e\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x06\xab\x02\x00\x00\x00\x00\x00\x00\x7d\x06\x7c\x06\x44\x00\x5d\x22\x00\x00\x7d\x07\x74\x07\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x07\x7c\x00\xab\x02\x00\x00\x00\x00\x00\x00\x7d\x08\x09\x00\x02\x00\x7c\x03\x7c\x08\x67\x01\x7c\x04\xa2\x01\xad\x06\x8e\x00\x01\x00\x8c\x24\x04\x00\x7c\x05\x81\x02\x7c\x05\x82\x01\x7f\x0a\x82\x01\x23\x00\x74\x14\x00\x00\x00\x00\x00\x00\x00\x00\x74\x16\x00\x00\x00\x00\x00\x00\x00\x00\x66\x02\x24\x00\x72\x0c\x7d\x09\x7c\x09\x7d\x0a\x59\x00\x64\x00\x7d\x09\x7e\x09\x8c\x41\x64\x00\x7d\x09\x7e\x09\x77\x01\x74\x18\x00\x00\x00\x00\x00\x00\x00\x00\x24\x00\x72\x10\x7d\x09\x7c\x09\x7d\x0a\x7c\x05\x80\x02\x7c\x09\x7d\x05\x59\x00\x64\x00\x7d\x09\x7e\x09\x8c\x58\x64\x00\x7d\x09\x7e\x09\x77\x01\x77\x00\x78\x03\x59\x00\x77\x01", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[244]; + } +os_toplevel_consts_97_consts_0 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 243, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "\x52\x65\x74\x75\x72\x6e\x73\x20\x74\x68\x65\x20\x73\x65\x71\x75\x65\x6e\x63\x65\x20\x6f\x66\x20\x64\x69\x72\x65\x63\x74\x6f\x72\x69\x65\x73\x20\x74\x68\x61\x74\x20\x77\x69\x6c\x6c\x20\x62\x65\x20\x73\x65\x61\x72\x63\x68\x65\x64\x20\x66\x6f\x72\x20\x74\x68\x65\x0a\x20\x20\x20\x20\x6e\x61\x6d\x65\x64\x20\x65\x78\x65\x63\x75\x74\x61\x62\x6c\x65\x20\x28\x73\x69\x6d\x69\x6c\x61\x72\x20\x74\x6f\x20\x61\x20\x73\x68\x65\x6c\x6c\x29\x20\x77\x68\x65\x6e\x20\x6c\x61\x75\x6e\x63\x68\x69\x6e\x67\x20\x61\x20\x70\x72\x6f\x63\x65\x73\x73\x2e\x0a\x0a\x20\x20\x20\x20\x2a\x65\x6e\x76\x2a\x20\x6d\x75\x73\x74\x20\x62\x65\x20\x61\x6e\x20\x65\x6e\x76\x69\x72\x6f\x6e\x6d\x65\x6e\x74\x20\x76\x61\x72\x69\x61\x62\x6c\x65\x20\x64\x69\x63\x74\x20\x6f\x72\x20\x4e\x6f\x6e\x65\x2e\x20\x20\x49\x66\x20\x2a\x65\x6e\x76\x2a\x20\x69\x73\x20\x4e\x6f\x6e\x65\x2c\x0a\x20\x20\x20\x20\x6f\x73\x2e\x65\x6e\x76\x69\x72\x6f\x6e\x20\x77\x69\x6c\x6c\x20\x62\x65\x20\x75\x73\x65\x64\x2e\x0a\x20\x20\x20\x20", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[5]; + } +const_str_PATH = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 4, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "PATH", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[5]; + } +os_toplevel_consts_97_consts_5 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 4, + }, + .ob_shash = -1, + .ob_sval = "PATH", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[43]; + } +os_toplevel_consts_97_consts_6 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 42, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "env cannot contain 'PATH' and b'PATH' keys", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[7]; + }_object; + } +os_toplevel_consts_97_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 7, + }, + .ob_item = { + & os_toplevel_consts_97_consts_0._ascii.ob_base, + (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 0], + Py_None, + &_Py_ID(ignore), + & const_str_PATH._ascii.ob_base, + & os_toplevel_consts_97_consts_5.ob_base.ob_base, + & os_toplevel_consts_97_consts_6._ascii.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[15]; + } +const_str_catch_warnings = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 14, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "catch_warnings", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[13]; + } +const_str_simplefilter = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 12, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "simplefilter", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[23]; + } +const_str_supports_bytes_environ = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 22, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "supports_bytes_environ", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[16]; + }_object; + } +os_toplevel_consts_97_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 16, + }, + .ob_item = { + &_Py_ID(warnings), + & const_str_environ._ascii.ob_base, + & const_str_catch_warnings._ascii.ob_base, + & const_str_simplefilter._ascii.ob_base, + & const_str_BytesWarning._ascii.ob_base, + &_Py_ID(get), + & const_str_TypeError._ascii.ob_base, + & const_str_supports_bytes_environ._ascii.ob_base, + & const_str_ValueError._ascii.ob_base, + & const_str_KeyError._ascii.ob_base, + &_Py_ID(isinstance), + &_Py_ID(bytes), + & const_str_fsdecode._ascii.ob_base, + & const_str_defpath._ascii.ob_base, + & const_str_split._ascii.ob_base, + & const_str_pathsep._ascii.ob_base, + }, + }, +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[229]; + } +os_toplevel_consts_97_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 228, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xf3\x14\x00\x05\x14\xe0\x07\x0a\x80\x7b\xdc\x0e\x15\x88\x03\xf0\x08\x00\x0a\x12\xd7\x09\x20\xd1\x09\x20\xd5\x09\x22\xd8\x08\x10\xd7\x08\x1d\xd1\x08\x1d\x98\x68\xac\x0c\xd4\x08\x35\xf0\x04\x03\x09\x1d\xd8\x18\x1b\x9f\x07\x99\x07\xa0\x06\x9b\x0f\x88\x49\xf5\x08\x00\x0c\x22\xf0\x02\x08\x0d\x27\xd8\x1d\x20\xa0\x17\x99\x5c\x90\x0a\xf0\x08\x00\x14\x1d\xd0\x13\x28\xdc\x1a\x24\xd8\x18\x44\xf3\x03\x01\x1b\x46\x01\xf0\x00\x01\x15\x46\x01\xe0\x1c\x26\x90\x09\xe0\x0f\x18\xd0\x0f\x24\xac\x1a\xb0\x49\xbc\x75\xd4\x29\x45\xdc\x1c\x24\xa0\x59\xd3\x1c\x2f\x90\x09\xf7\x29\x00\x0a\x23\xf0\x2c\x00\x08\x11\xd0\x07\x18\xdc\x14\x1b\x88\x09\xd8\x0b\x14\x8f\x3f\x89\x3f\x9c\x37\xd3\x0b\x23\xd0\x04\x23\xf8\xf4\x27\x00\x10\x19\xf2\x00\x01\x09\x1d\xd8\x18\x1c\x8a\x49\xf0\x03\x01\x09\x1d\xfb\xf4\x0c\x00\x15\x1d\x9c\x69\xd0\x13\x28\xf2\x00\x01\x0d\x15\xd9\x10\x14\xf0\x03\x01\x0d\x15\xfa\xf7\x17\x00\x0a\x23\xd0\x09\x22\xfa", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[83]; + } +os_toplevel_consts_97_exceptiontable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 82, + }, + .ob_shash = -1, + .ob_sval = "\x9d\x17\x43\x09\x03\xb5\x11\x42\x23\x02\xc1\x06\x06\x43\x09\x03\xc1\x0d\x05\x42\x34\x02\xc1\x12\x2c\x43\x09\x03\xc2\x23\x0b\x42\x31\x05\xc2\x2e\x02\x43\x09\x03\xc2\x30\x01\x42\x31\x05\xc2\x31\x03\x43\x09\x03\xc2\x34\x0f\x43\x06\x05\xc3\x03\x02\x43\x09\x03\xc3\x05\x01\x43\x06\x05\xc3\x06\x03\x43\x09\x03\xc3\x09\x05\x43\x12\x07", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[11]; + } +const_str_path_listb = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 10, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "path_listb", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[4]; + }_object; + } +os_toplevel_consts_97_localsplusnames = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 4, + }, + .ob_item = { + &_Py_ID(env), + &_Py_ID(warnings), + & const_str_path_list._ascii.ob_base, + & const_str_path_listb._ascii.ob_base, + }, + }, +}; +static + struct _PyCode_DEF(426) +os_toplevel_consts_97 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 213, + }, + .co_consts = & os_toplevel_consts_97_consts._object.ob_base.ob_base, + .co_names = & os_toplevel_consts_97_names._object.ob_base.ob_base, + .co_exceptiontable = & os_toplevel_consts_97_exceptiontable.ob_base.ob_base, + .co_flags = 3, + .co_argcount = 1, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 10 + FRAME_SPECIALS_SIZE, + .co_stacksize = 6, + .co_firstlineno = 654, + .co_nlocalsplus = 4, + .co_nlocals = 4, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 621, + .co_localsplusnames = & os_toplevel_consts_97_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_7_consts_3_localspluskinds.ob_base.ob_base, + .co_filename = & os_toplevel_consts_5_filename._ascii.ob_base, + .co_name = & const_str_get_exec_path._ascii.ob_base, + .co_qualname = & const_str_get_exec_path._ascii.ob_base, + .co_linetable = & os_toplevel_consts_97_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x64\x01\x64\x02\x6c\x00\x7d\x01\x7c\x00\x80\x06\x74\x02\x00\x00\x00\x00\x00\x00\x00\x00\x7d\x00\x7c\x01\x6a\x05\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x35\x00\x01\x00\x7c\x01\x6a\x07\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x03\x74\x08\x00\x00\x00\x00\x00\x00\x00\x00\xab\x02\x00\x00\x00\x00\x00\x00\x01\x00\x09\x00\x7c\x00\x6a\x0b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x04\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x02\x74\x0e\x00\x00\x00\x00\x00\x00\x00\x00\x72\x32\x09\x00\x7c\x00\x64\x05\x19\x00\x00\x00\x7d\x03\x7c\x02\x81\x0b\x74\x11\x00\x00\x00\x00\x00\x00\x00\x00\x64\x06\xab\x01\x00\x00\x00\x00\x00\x00\x82\x01\x7c\x03\x7d\x02\x7c\x02\x81\x1b\x74\x15\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x02\x74\x16\x00\x00\x00\x00\x00\x00\x00\x00\xab\x02\x00\x00\x00\x00\x00\x00\x72\x0b\x74\x19\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x02\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x02\x64\x02\x64\x02\x64\x02\xab\x02\x00\x00\x00\x00\x00\x00\x01\x00\x7f\x02\x80\x06\x74\x1a\x00\x00\x00\x00\x00\x00\x00\x00\x7d\x02\x7c\x02\x6a\x1d\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x74\x1e\x00\x00\x00\x00\x00\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x53\x00\x23\x00\x74\x0c\x00\x00\x00\x00\x00\x00\x00\x00\x24\x00\x72\x05\x01\x00\x64\x02\x7d\x02\x59\x00\x8c\x6a\x77\x00\x78\x03\x59\x00\x77\x01\x23\x00\x74\x12\x00\x00\x00\x00\x00\x00\x00\x00\x74\x0c\x00\x00\x00\x00\x00\x00\x00\x00\x66\x02\x24\x00\x72\x03\x01\x00\x59\x00\x8c\x64\x77\x00\x78\x03\x59\x00\x77\x01\x23\x00\x31\x00\x73\x01\x77\x02\x01\x00\x59\x00\x01\x00\x01\x00\x8c\x4c\x78\x03\x59\x00\x77\x01", + ._co_firsttraceable = 0, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[2]; + }_object; + } +os_toplevel_consts_98 = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 2, + }, + .ob_item = { + & const_str_MutableMapping._ascii.ob_base, + & const_str_Mapping._ascii.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[9]; + } +const_str__Environ = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 8, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "_Environ", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[10]; + } +const_str_encodekey = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 9, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "encodekey", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[10]; + } +const_str_decodekey = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 9, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "decodekey", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[12]; + } +const_str_encodevalue = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 11, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "encodevalue", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[12]; + } +const_str_decodevalue = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 11, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "decodevalue", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[6]; + } +const_str__data = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 5, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "_data", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[5]; + }_object; + } +os_toplevel_consts_99_consts_1_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 5, + }, + .ob_item = { + & const_str_encodekey._ascii.ob_base, + & const_str_decodekey._ascii.ob_base, + & const_str_encodevalue._ascii.ob_base, + & const_str_decodevalue._ascii.ob_base, + & const_str__data._ascii.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[18]; + } +os_toplevel_consts_99_consts_1_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 17, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "_Environ.__init__", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[40]; + } +os_toplevel_consts_99_consts_1_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 39, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xd8\x19\x22\x88\x04\x8c\x0e\xd8\x19\x22\x88\x04\x8c\x0e\xd8\x1b\x26\x88\x04\xd4\x08\x18\xd8\x1b\x26\x88\x04\xd4\x08\x18\xd8\x15\x19\x88\x04\x8d\x0a", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[6]; + }_object; + } +os_toplevel_consts_99_consts_1_localsplusnames = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 6, + }, + .ob_item = { + &_Py_ID(self), + &_Py_ID(data), + & const_str_encodekey._ascii.ob_base, + & const_str_decodekey._ascii.ob_base, + & const_str_encodevalue._ascii.ob_base, + & const_str_decodevalue._ascii.ob_base, + }, + }, +}; +static + struct _PyCode_DEF(74) +os_toplevel_consts_99_consts_1 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 37, + }, + .co_consts = & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, + .co_names = & os_toplevel_consts_99_consts_1_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 6, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 8 + FRAME_SPECIALS_SIZE, + .co_stacksize = 2, + .co_firstlineno = 702, + .co_nlocalsplus = 6, + .co_nlocals = 6, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 622, + .co_localsplusnames = & os_toplevel_consts_99_consts_1_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_30_consts_4_localspluskinds.ob_base.ob_base, + .co_filename = & os_toplevel_consts_5_filename._ascii.ob_base, + .co_name = &_Py_ID(__init__), + .co_qualname = & os_toplevel_consts_99_consts_1_qualname._ascii.ob_base, + .co_linetable = & os_toplevel_consts_99_consts_1_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x7c\x02\x7c\x00\x5f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x03\x7c\x00\x5f\x01\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x04\x7c\x00\x5f\x02\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x05\x7c\x00\x5f\x03\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\x7c\x00\x5f\x04\x00\x00\x00\x00\x00\x00\x00\x00\x79\x00", + ._co_firsttraceable = 0, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[4]; + }_object; + } +os_toplevel_consts_99_consts_2_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 4, + }, + .ob_item = { + & const_str__data._ascii.ob_base, + & const_str_encodekey._ascii.ob_base, + & const_str_KeyError._ascii.ob_base, + & const_str_decodevalue._ascii.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[21]; + } +os_toplevel_consts_99_consts_2_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 20, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "_Environ.__getitem__", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[79]; + } +os_toplevel_consts_99_consts_2_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 78, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xf0\x02\x04\x09\x2a\xd8\x14\x18\x97\x4a\x91\x4a\x98\x74\x9f\x7e\x99\x7e\xa8\x63\xd3\x1f\x32\xd1\x14\x33\x88\x45\xf0\x08\x00\x10\x14\xd7\x0f\x1f\xd1\x0f\x1f\xa0\x05\xd3\x0f\x26\xd0\x08\x26\xf8\xf4\x07\x00\x10\x18\xf2\x00\x02\x09\x2a\xe4\x12\x1a\x98\x33\x93\x2d\xa0\x54\xd0\x0c\x29\xf0\x05\x02\x09\x2a\xfa", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[10]; + } +os_toplevel_consts_99_consts_2_exceptiontable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 9, + }, + .ob_shash = -1, + .ob_sval = "\x82\x1e\x31\x00\xb1\x16\x41\x07\x03", +}; +static + struct _PyCode_DEF(148) +os_toplevel_consts_99_consts_2 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 74, + }, + .co_consts = & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, + .co_names = & os_toplevel_consts_99_consts_2_names._object.ob_base.ob_base, + .co_exceptiontable = & os_toplevel_consts_99_consts_2_exceptiontable.ob_base.ob_base, + .co_flags = 3, + .co_argcount = 2, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 7 + FRAME_SPECIALS_SIZE, + .co_stacksize = 4, + .co_firstlineno = 709, + .co_nlocalsplus = 3, + .co_nlocals = 3, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 623, + .co_localsplusnames = & _collections_abc_toplevel_consts_66_consts_3_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_3_localspluskinds.ob_base.ob_base, + .co_filename = & os_toplevel_consts_5_filename._ascii.ob_base, + .co_name = &_Py_ID(__getitem__), + .co_qualname = & os_toplevel_consts_99_consts_2_qualname._ascii.ob_base, + .co_linetable = & os_toplevel_consts_99_consts_2_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x09\x00\x7c\x00\x6a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x6a\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\xab\x01\x00\x00\x00\x00\x00\x00\x19\x00\x00\x00\x7d\x02\x7c\x00\x6a\x07\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x02\xab\x01\x00\x00\x00\x00\x00\x00\x53\x00\x23\x00\x74\x04\x00\x00\x00\x00\x00\x00\x00\x00\x24\x00\x72\x0d\x01\x00\x74\x05\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\xab\x01\x00\x00\x00\x00\x00\x00\x64\x00\x82\x02\x77\x00\x78\x03\x59\x00\x77\x01", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[7]; + } +const_str_putenv = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 6, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "putenv", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[4]; + }_object; + } +os_toplevel_consts_99_consts_3_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 4, + }, + .ob_item = { + & const_str_encodekey._ascii.ob_base, + & const_str_encodevalue._ascii.ob_base, + & const_str_putenv._ascii.ob_base, + & const_str__data._ascii.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[21]; + } +os_toplevel_consts_99_consts_3_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 20, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "_Environ.__setitem__", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[56]; + } +os_toplevel_consts_99_consts_3_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 55, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xd8\x0e\x12\x8f\x6e\x89\x6e\x98\x53\xd3\x0e\x21\x88\x03\xd8\x10\x14\xd7\x10\x20\xd1\x10\x20\xa0\x15\xd3\x10\x27\x88\x05\xdc\x08\x0e\x88\x73\x90\x45\xd4\x08\x1a\xd8\x1a\x1f\x88\x04\x8f\x0a\x89\x0a\x90\x33\x8a\x0f", +}; +static + struct _PyCode_DEF(126) +os_toplevel_consts_99_consts_3 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 63, + }, + .co_consts = & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, + .co_names = & os_toplevel_consts_99_consts_3_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 3, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 7 + FRAME_SPECIALS_SIZE, + .co_stacksize = 4, + .co_firstlineno = 717, + .co_nlocalsplus = 3, + .co_nlocals = 3, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 624, + .co_localsplusnames = & _collections_abc_toplevel_consts_66_consts_3_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_3_localspluskinds.ob_base.ob_base, + .co_filename = & os_toplevel_consts_5_filename._ascii.ob_base, + .co_name = &_Py_ID(__setitem__), + .co_qualname = & os_toplevel_consts_99_consts_3_qualname._ascii.ob_base, + .co_linetable = & os_toplevel_consts_99_consts_3_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x7c\x00\x6a\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x01\x7c\x00\x6a\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x02\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x02\x74\x05\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\x7c\x02\xab\x02\x00\x00\x00\x00\x00\x00\x01\x00\x7c\x02\x7c\x00\x6a\x06\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\x3c\x00\x00\x00\x79\x00", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[9]; + } +const_str_unsetenv = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 8, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "unsetenv", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[4]; + }_object; + } +os_toplevel_consts_99_consts_4_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 4, + }, + .ob_item = { + & const_str_encodekey._ascii.ob_base, + & const_str_unsetenv._ascii.ob_base, + & const_str__data._ascii.ob_base, + & const_str_KeyError._ascii.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[21]; + } +os_toplevel_consts_99_consts_4_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 20, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "_Environ.__delitem__", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[69]; + } +os_toplevel_consts_99_consts_4_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 68, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xd8\x15\x19\x97\x5e\x91\x5e\xa0\x43\xd3\x15\x28\x88\x0a\xdc\x08\x10\x90\x1a\xd4\x08\x1c\xf0\x02\x04\x09\x2a\xd8\x10\x14\x97\x0a\x91\x0a\x98\x3a\xd1\x10\x26\xf8\xdc\x0f\x17\xf2\x00\x02\x09\x2a\xe4\x12\x1a\x98\x33\x93\x2d\xa0\x54\xd0\x0c\x29\xf0\x05\x02\x09\x2a\xfa", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[10]; + } +os_toplevel_consts_99_consts_4_exceptiontable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 9, + }, + .ob_shash = -1, + .ob_sval = "\x9e\x0d\x2c\x00\xac\x16\x41\x02\x03", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[11]; + } +const_str_encodedkey = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 10, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "encodedkey", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[3]; + }_object; + } +os_toplevel_consts_99_consts_4_localsplusnames = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 3, + }, + .ob_item = { + &_Py_ID(self), + &_Py_ID(key), + & const_str_encodedkey._ascii.ob_base, + }, + }, +}; +static + struct _PyCode_DEF(138) +os_toplevel_consts_99_consts_4 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 69, + }, + .co_consts = & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, + .co_names = & os_toplevel_consts_99_consts_4_names._object.ob_base.ob_base, + .co_exceptiontable = & os_toplevel_consts_99_consts_4_exceptiontable.ob_base.ob_base, + .co_flags = 3, + .co_argcount = 2, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 7 + FRAME_SPECIALS_SIZE, + .co_stacksize = 4, + .co_firstlineno = 723, + .co_nlocalsplus = 3, + .co_nlocals = 3, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 625, + .co_localsplusnames = & os_toplevel_consts_99_consts_4_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_3_localspluskinds.ob_base.ob_base, + .co_filename = & os_toplevel_consts_5_filename._ascii.ob_base, + .co_name = &_Py_ID(__delitem__), + .co_qualname = & os_toplevel_consts_99_consts_4_qualname._ascii.ob_base, + .co_linetable = & os_toplevel_consts_99_consts_4_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x7c\x00\x6a\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x02\x74\x03\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x02\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x09\x00\x7c\x00\x6a\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x02\x3d\x00\x79\x00\x23\x00\x74\x06\x00\x00\x00\x00\x00\x00\x00\x00\x24\x00\x72\x0d\x01\x00\x74\x07\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\xab\x01\x00\x00\x00\x00\x00\x00\x64\x00\x82\x02\x77\x00\x78\x03\x59\x00\x77\x01", + ._co_firsttraceable = 0, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[3]; + }_object; + } +os_toplevel_consts_99_consts_5_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 3, + }, + .ob_item = { + & const_str_list._ascii.ob_base, + & const_str__data._ascii.ob_base, + & const_str_decodekey._ascii.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[18]; + } +os_toplevel_consts_99_consts_5_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 17, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "_Environ.__iter__", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[46]; + } +os_toplevel_consts_99_consts_5_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 45, + }, + .ob_shash = -1, + .ob_sval = "\xe8\x00\xf8\x80\x00\xe4\x0f\x13\x90\x44\x97\x4a\x91\x4a\xd3\x0f\x1f\x88\x04\xdb\x13\x17\x88\x43\xd8\x12\x16\x97\x2e\x91\x2e\xa0\x13\xd3\x12\x25\xd3\x0c\x25\xf1\x03\x00\x14\x18\xf9", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[5]; + } +os_toplevel_consts_99_consts_5_exceptiontable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 4, + }, + .ob_shash = -1, + .ob_sval = "\x82\x31\x33\x01", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[3]; + }_object; + } +os_toplevel_consts_99_consts_5_localsplusnames = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 3, + }, + .ob_item = { + &_Py_ID(self), + &_Py_ID(keys), + &_Py_ID(key), + }, + }, +}; +static + struct _PyCode_DEF(106) +os_toplevel_consts_99_consts_5 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 53, + }, + .co_consts = & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, + .co_names = & os_toplevel_consts_99_consts_5_names._object.ob_base.ob_base, + .co_exceptiontable = & os_toplevel_consts_99_consts_5_exceptiontable.ob_base.ob_base, + .co_flags = 35, + .co_argcount = 1, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 7 + FRAME_SPECIALS_SIZE, + .co_stacksize = 4, + .co_firstlineno = 732, + .co_nlocalsplus = 3, + .co_nlocals = 3, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 626, + .co_localsplusnames = & os_toplevel_consts_99_consts_5_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_3_localspluskinds.ob_base.ob_base, + .co_filename = & os_toplevel_consts_5_filename._ascii.ob_base, + .co_name = &_Py_ID(__iter__), + .co_qualname = & os_toplevel_consts_99_consts_5_qualname._ascii.ob_base, + .co_linetable = & os_toplevel_consts_99_consts_5_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x4b\x00\x01\x00\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x01\x7c\x01\x44\x00\x5d\x15\x00\x00\x7d\x02\x7c\x00\x6a\x05\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x02\xab\x01\x00\x00\x00\x00\x00\x00\x96\x01\x97\x01\x01\x00\x8c\x17\x04\x00\x79\x00\xad\x03\x77\x01", + ._co_firsttraceable = 2, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[2]; + }_object; + } +os_toplevel_consts_99_consts_6_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 2, + }, + .ob_item = { + &_Py_ID(len), + & const_str__data._ascii.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[17]; + } +os_toplevel_consts_99_consts_6_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 16, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "_Environ.__len__", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[17]; + } +os_toplevel_consts_99_consts_6_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 16, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xdc\x0f\x12\x90\x34\x97\x3a\x91\x3a\x8b\x7f\xd0\x08\x1e", +}; +static + struct _PyCode_DEF(44) +os_toplevel_consts_99_consts_6 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 22, + }, + .co_consts = & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, + .co_names = & os_toplevel_consts_99_consts_6_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 1, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 4 + FRAME_SPECIALS_SIZE, + .co_stacksize = 3, + .co_firstlineno = 738, + .co_nlocalsplus = 1, + .co_nlocals = 1, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 627, + .co_localsplusnames = & importlib__bootstrap_toplevel_consts_7_consts_2_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_characters[32]), + .co_filename = & os_toplevel_consts_5_filename._ascii.ob_base, + .co_name = &_Py_ID(__len__), + .co_qualname = & os_toplevel_consts_99_consts_6_qualname._ascii.ob_base, + .co_linetable = & os_toplevel_consts_99_consts_6_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x53\x00", + ._co_firsttraceable = 0, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[2]; + }_object; + } +os_toplevel_consts_99_consts_7_consts_2_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 2, + }, + .ob_item = { + & importlib__bootstrap_toplevel_consts_55_consts_7._ascii.ob_base, + Py_None, + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[2]; + }_object; + } +os_toplevel_consts_99_consts_7_consts_2_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 2, + }, + .ob_item = { + & const_str_decodekey._ascii.ob_base, + & const_str_decodevalue._ascii.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[37]; + } +os_toplevel_consts_99_consts_7_consts_2_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 36, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "_Environ.__repr__..", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[63]; + } +os_toplevel_consts_99_consts_7_consts_2_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 62, + }, + .ob_shash = -1, + .ob_sval = "\xf8\xe8\x00\xf8\x80\x00\xf0\x00\x03\x24\x0a\xe1\x1e\x30\x91\x0a\x90\x03\x90\x55\xf0\x03\x00\x10\x14\x8f\x7e\x89\x7e\x98\x63\xd3\x0f\x22\xd0\x0e\x25\xa0\x52\xa8\x04\xd7\x28\x38\xd1\x28\x38\xb8\x15\xd3\x28\x3f\xd0\x27\x42\xd4\x0c\x43\xd9\x1e\x30\xf9", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[5]; + } +os_toplevel_consts_99_consts_7_consts_2_exceptiontable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 4, + }, + .ob_shash = -1, + .ob_sval = "\x83\x32\x35\x01", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[4]; + }_object; + } +os_toplevel_consts_99_consts_7_consts_2_localsplusnames = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 4, + }, + .ob_item = { + & importlib__bootstrap_external_toplevel_consts_6_localsplusnames_0._ascii.ob_base, + &_Py_ID(key), + &_Py_ID(value), + &_Py_ID(self), + }, + }, +}; +static + struct _PyCode_DEF(110) +os_toplevel_consts_99_consts_7_consts_2 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 55, + }, + .co_consts = & os_toplevel_consts_99_consts_7_consts_2_consts._object.ob_base.ob_base, + .co_names = & os_toplevel_consts_99_consts_7_consts_2_names._object.ob_base.ob_base, + .co_exceptiontable = & os_toplevel_consts_99_consts_7_consts_2_exceptiontable.ob_base.ob_base, + .co_flags = 51, + .co_argcount = 1, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 10 + FRAME_SPECIALS_SIZE, + .co_stacksize = 6, + .co_firstlineno = 742, + .co_nlocalsplus = 4, + .co_nlocals = 3, + .co_ncellvars = 0, + .co_nfreevars = 1, + .co_version = 628, + .co_localsplusnames = & os_toplevel_consts_99_consts_7_consts_2_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_7_consts_1_consts_1_consts_3_localspluskinds.ob_base.ob_base, + .co_filename = & os_toplevel_consts_5_filename._ascii.ob_base, + .co_name = &_Py_STR(anon_genexpr), + .co_qualname = & os_toplevel_consts_99_consts_7_consts_2_qualname._ascii.ob_base, + .co_linetable = & os_toplevel_consts_99_consts_7_consts_2_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x95\x01\x4b\x00\x01\x00\x97\x00\x7c\x00\x5d\x2c\x00\x00\x5c\x02\x00\x00\x7d\x01\x7d\x02\x89\x03\x6a\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\xab\x01\x00\x00\x00\x00\x00\x00\x9b\x02\x64\x00\x89\x03\x6a\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x02\xab\x01\x00\x00\x00\x00\x00\x00\x9b\x02\x9d\x03\x96\x01\x97\x01\x01\x00\x8c\x2e\x04\x00\x79\x01\xad\x03\x77\x01", + ._co_firsttraceable = 3, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[10]; + } +os_toplevel_consts_99_consts_7_consts_3 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 9, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "environ({", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[3]; + } +os_toplevel_consts_99_consts_7_consts_4 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 2, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "})", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[5]; + }_object; + } +os_toplevel_consts_99_consts_7_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 5, + }, + .ob_item = { + Py_None, + & importlib__bootstrap_toplevel_consts_30_consts_5_consts_6._ascii.ob_base, + & os_toplevel_consts_99_consts_7_consts_2.ob_base.ob_base, + & os_toplevel_consts_99_consts_7_consts_3._ascii.ob_base, + & os_toplevel_consts_99_consts_7_consts_4._ascii.ob_base, + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[3]; + }_object; + } +os_toplevel_consts_99_consts_7_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 3, + }, + .ob_item = { + &_Py_ID(join), + & const_str__data._ascii.ob_base, + &_Py_ID(items), + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[18]; + } +os_toplevel_consts_99_consts_7_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 17, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "_Environ.__repr__", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[62]; + } +os_toplevel_consts_99_consts_7_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 61, + }, + .ob_shash = -1, + .ob_sval = "\xf8\x80\x00\xd8\x1a\x1e\x9f\x29\x99\x29\xf3\x00\x03\x24\x0a\xe0\x1e\x22\x9f\x6a\x99\x6a\xd7\x1e\x2e\xd1\x1e\x2e\xd4\x1e\x30\xf3\x05\x03\x24\x0a\xf3\x00\x03\x1b\x0a\x88\x0f\xf0\x08\x00\x12\x1c\x98\x4f\xd0\x1b\x2c\xa8\x43\xd0\x0f\x30\xd0\x08\x30", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[16]; + } +const_str_formatted_items = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 15, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "formatted_items", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[2]; + }_object; + } +os_toplevel_consts_99_consts_7_localsplusnames = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 2, + }, + .ob_item = { + &_Py_ID(self), + & const_str_formatted_items._ascii.ob_base, + }, + }, +}; +static + struct _PyCode_DEF(116) +os_toplevel_consts_99_consts_7 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 58, + }, + .co_consts = & os_toplevel_consts_99_consts_7_consts._object.ob_base.ob_base, + .co_names = & os_toplevel_consts_99_consts_7_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 1, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 7 + FRAME_SPECIALS_SIZE, + .co_stacksize = 5, + .co_firstlineno = 741, + .co_nlocalsplus = 2, + .co_nlocals = 2, + .co_ncellvars = 1, + .co_nfreevars = 0, + .co_version = 629, + .co_localsplusnames = & os_toplevel_consts_99_consts_7_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_26_localspluskinds.ob_base.ob_base, + .co_filename = & os_toplevel_consts_5_filename._ascii.ob_base, + .co_name = &_Py_ID(__repr__), + .co_qualname = & os_toplevel_consts_99_consts_7_qualname._ascii.ob_base, + .co_linetable = & os_toplevel_consts_99_consts_7_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x87\x00\x97\x00\x64\x01\x6a\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x88\x00\x66\x01\x64\x02\x84\x08\x89\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x05\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x44\x00\xab\x00\x00\x00\x00\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x01\x64\x03\x7c\x01\x9b\x00\x64\x04\x9d\x03\x53\x00", + ._co_firsttraceable = 1, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[1]; + }_object; + } +os_toplevel_consts_99_consts_8_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 1, + }, + .ob_item = { + &_Py_ID(dict), + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[14]; + } +os_toplevel_consts_99_consts_8_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 13, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "_Environ.copy", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[13]; + } +os_toplevel_consts_99_consts_8_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 12, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xdc\x0f\x13\x90\x44\x8b\x7a\xd0\x08\x19", +}; +static + struct _PyCode_DEF(24) +os_toplevel_consts_99_consts_8 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 12, + }, + .co_consts = & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, + .co_names = & os_toplevel_consts_99_consts_8_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 1, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 4 + FRAME_SPECIALS_SIZE, + .co_stacksize = 3, + .co_firstlineno = 748, + .co_nlocalsplus = 1, + .co_nlocals = 1, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 630, + .co_localsplusnames = & importlib__bootstrap_toplevel_consts_7_consts_2_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_characters[32]), + .co_filename = & os_toplevel_consts_5_filename._ascii.ob_base, + .co_name = &_Py_ID(copy), + .co_qualname = & os_toplevel_consts_99_consts_8_qualname._ascii.ob_base, + .co_linetable = & os_toplevel_consts_99_consts_8_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x53\x00", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[20]; + } +os_toplevel_consts_99_consts_9_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 19, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "_Environ.setdefault", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[29]; + } +os_toplevel_consts_99_consts_9_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 28, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xd8\x0b\x0e\x90\x64\x89\x3f\xd8\x18\x1d\x88\x44\x90\x13\x89\x49\xd8\x0f\x13\x90\x43\x89\x79\xd0\x08\x18", +}; +static + struct _PyCode_DEF(30) +os_toplevel_consts_99_consts_9 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 15, + }, + .co_consts = & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, + .co_names = (PyObject *)& _Py_SINGLETON(tuple_empty), + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 3, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 6 + FRAME_SPECIALS_SIZE, + .co_stacksize = 3, + .co_firstlineno = 751, + .co_nlocalsplus = 3, + .co_nlocals = 3, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 631, + .co_localsplusnames = & _collections_abc_toplevel_consts_66_consts_3_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_3_localspluskinds.ob_base.ob_base, + .co_filename = & os_toplevel_consts_5_filename._ascii.ob_base, + .co_name = & const_str_setdefault._ascii.ob_base, + .co_qualname = & os_toplevel_consts_99_consts_9_qualname._ascii.ob_base, + .co_linetable = & os_toplevel_consts_99_consts_9_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x7c\x01\x7c\x00\x76\x01\x72\x05\x7c\x02\x7c\x00\x7c\x01\x3c\x00\x00\x00\x7c\x00\x7c\x01\x19\x00\x00\x00\x53\x00", + ._co_firsttraceable = 0, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[1]; + }_object; + } +os_toplevel_consts_99_consts_10_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 1, + }, + .ob_item = { + & const_str_update._ascii.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[17]; + } +os_toplevel_consts_99_consts_10_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 16, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "_Environ.__ior__", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[20]; + } +os_toplevel_consts_99_consts_10_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 19, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xd8\x08\x0c\x8f\x0b\x89\x0b\x90\x45\xd4\x08\x1a\xd8\x0f\x13\x88\x0b", +}; +static + struct _PyCode_DEF(40) +os_toplevel_consts_99_consts_10 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 20, + }, + .co_consts = & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, + .co_names = & os_toplevel_consts_99_consts_10_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 2, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 5 + FRAME_SPECIALS_SIZE, + .co_stacksize = 3, + .co_firstlineno = 756, + .co_nlocalsplus = 2, + .co_nlocals = 2, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 632, + .co_localsplusnames = & importlib__bootstrap_external_toplevel_consts_58_consts_3_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_14_consts_2_localspluskinds.ob_base.ob_base, + .co_filename = & os_toplevel_consts_5_filename._ascii.ob_base, + .co_name = &_Py_ID(__ior__), + .co_qualname = & os_toplevel_consts_99_consts_10_qualname._ascii.ob_base, + .co_linetable = & os_toplevel_consts_99_consts_10_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x7c\x00\x6a\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x7c\x00\x53\x00", + ._co_firsttraceable = 0, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[5]; + }_object; + } +os_toplevel_consts_99_consts_11_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 5, + }, + .ob_item = { + &_Py_ID(isinstance), + & const_str_Mapping._ascii.ob_base, + & const_str_NotImplemented._ascii.ob_base, + &_Py_ID(dict), + & const_str_update._ascii.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[16]; + } +os_toplevel_consts_99_consts_11_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 15, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "_Environ.__or__", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[45]; + } +os_toplevel_consts_99_consts_11_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 44, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xdc\x0f\x19\x98\x25\xa4\x17\xd4\x0f\x29\xdc\x13\x21\xd0\x0c\x21\xdc\x0e\x12\x90\x34\x8b\x6a\x88\x03\xd8\x08\x0b\x8f\x0a\x89\x0a\x90\x35\xd4\x08\x19\xd8\x0f\x12\x88\x0a", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[3]; + }_object; + } +os_toplevel_consts_99_consts_11_localsplusnames = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 3, + }, + .ob_item = { + &_Py_ID(self), + & const_str_other._ascii.ob_base, + & const_str_new._ascii.ob_base, + }, + }, +}; +static + struct _PyCode_DEF(106) +os_toplevel_consts_99_consts_11 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 53, + }, + .co_consts = & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, + .co_names = & os_toplevel_consts_99_consts_11_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 2, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 7 + FRAME_SPECIALS_SIZE, + .co_stacksize = 4, + .co_firstlineno = 760, + .co_nlocalsplus = 3, + .co_nlocals = 3, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 633, + .co_localsplusnames = & os_toplevel_consts_99_consts_11_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_3_localspluskinds.ob_base.ob_base, + .co_filename = & os_toplevel_consts_5_filename._ascii.ob_base, + .co_name = &_Py_ID(__or__), + .co_qualname = & os_toplevel_consts_99_consts_11_qualname._ascii.ob_base, + .co_linetable = & os_toplevel_consts_99_consts_11_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\x74\x02\x00\x00\x00\x00\x00\x00\x00\x00\xab\x02\x00\x00\x00\x00\x00\x00\x73\x06\x74\x04\x00\x00\x00\x00\x00\x00\x00\x00\x53\x00\x74\x07\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x02\x7c\x02\x6a\x09\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x7c\x02\x53\x00", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[17]; + } +os_toplevel_consts_99_consts_12_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 16, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "_Environ.__ror__", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[45]; + } +os_toplevel_consts_99_consts_12_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 44, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xdc\x0f\x19\x98\x25\xa4\x17\xd4\x0f\x29\xdc\x13\x21\xd0\x0c\x21\xdc\x0e\x12\x90\x35\x8b\x6b\x88\x03\xd8\x08\x0b\x8f\x0a\x89\x0a\x90\x34\xd4\x08\x18\xd8\x0f\x12\x88\x0a", +}; +static + struct _PyCode_DEF(106) +os_toplevel_consts_99_consts_12 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 53, + }, + .co_consts = & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, + .co_names = & os_toplevel_consts_99_consts_11_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 2, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 7 + FRAME_SPECIALS_SIZE, + .co_stacksize = 4, + .co_firstlineno = 767, + .co_nlocalsplus = 3, + .co_nlocals = 3, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 634, + .co_localsplusnames = & os_toplevel_consts_99_consts_11_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_3_localspluskinds.ob_base.ob_base, + .co_filename = & os_toplevel_consts_5_filename._ascii.ob_base, + .co_name = &_Py_ID(__ror__), + .co_qualname = & os_toplevel_consts_99_consts_12_qualname._ascii.ob_base, + .co_linetable = & os_toplevel_consts_99_consts_12_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\x74\x02\x00\x00\x00\x00\x00\x00\x00\x00\xab\x02\x00\x00\x00\x00\x00\x00\x73\x06\x74\x04\x00\x00\x00\x00\x00\x00\x00\x00\x53\x00\x74\x07\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x02\x7c\x02\x6a\x09\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x7c\x02\x53\x00", + ._co_firsttraceable = 0, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[14]; + }_object; + } +os_toplevel_consts_99_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 14, + }, + .ob_item = { + & const_str__Environ._ascii.ob_base, + & os_toplevel_consts_99_consts_1.ob_base.ob_base, + & os_toplevel_consts_99_consts_2.ob_base.ob_base, + & os_toplevel_consts_99_consts_3.ob_base.ob_base, + & os_toplevel_consts_99_consts_4.ob_base.ob_base, + & os_toplevel_consts_99_consts_5.ob_base.ob_base, + & os_toplevel_consts_99_consts_6.ob_base.ob_base, + & os_toplevel_consts_99_consts_7.ob_base.ob_base, + & os_toplevel_consts_99_consts_8.ob_base.ob_base, + & os_toplevel_consts_99_consts_9.ob_base.ob_base, + & os_toplevel_consts_99_consts_10.ob_base.ob_base, + & os_toplevel_consts_99_consts_11.ob_base.ob_base, + & os_toplevel_consts_99_consts_12.ob_base.ob_base, + Py_None, + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[15]; + }_object; + } +os_toplevel_consts_99_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 15, + }, + .ob_item = { + &_Py_ID(__name__), + &_Py_ID(__module__), + &_Py_ID(__qualname__), + &_Py_ID(__init__), + &_Py_ID(__getitem__), + &_Py_ID(__setitem__), + &_Py_ID(__delitem__), + &_Py_ID(__iter__), + &_Py_ID(__len__), + &_Py_ID(__repr__), + &_Py_ID(copy), + & const_str_setdefault._ascii.ob_base, + &_Py_ID(__ior__), + &_Py_ID(__or__), + &_Py_ID(__ror__), + }, + }, +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[63]; + } +os_toplevel_consts_99_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 62, + }, + .ob_shash = -1, + .ob_sval = "\x84\x00\xf2\x02\x05\x05\x1a\xf2\x0e\x06\x05\x27\xf2\x10\x04\x05\x20\xf2\x0c\x07\x05\x2a\xf2\x12\x04\x05\x26\xf2\x0c\x01\x05\x1f\xf2\x06\x05\x05\x31\xf2\x0e\x01\x05\x1a\xf2\x06\x03\x05\x19\xf2\x0a\x02\x05\x14\xf2\x08\x05\x05\x13\xf3\x0e\x05\x05\x13", +}; +static + struct _PyCode_DEF(84) +os_toplevel_consts_99 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 42, + }, + .co_consts = & os_toplevel_consts_99_consts._object.ob_base.ob_base, + .co_names = & os_toplevel_consts_99_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 0, + .co_argcount = 0, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 1 + FRAME_SPECIALS_SIZE, + .co_stacksize = 1, + .co_firstlineno = 701, + .co_nlocalsplus = 0, + .co_nlocals = 0, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 635, + .co_localsplusnames = (PyObject *)& _Py_SINGLETON(tuple_empty), + .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_filename = & os_toplevel_consts_5_filename._ascii.ob_base, + .co_name = & const_str__Environ._ascii.ob_base, + .co_qualname = & const_str__Environ._ascii.ob_base, + .co_linetable = & os_toplevel_consts_99_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x65\x00\x5a\x01\x64\x00\x5a\x02\x64\x01\x84\x00\x5a\x03\x64\x02\x84\x00\x5a\x04\x64\x03\x84\x00\x5a\x05\x64\x04\x84\x00\x5a\x06\x64\x05\x84\x00\x5a\x07\x64\x06\x84\x00\x5a\x08\x64\x07\x84\x00\x5a\x09\x64\x08\x84\x00\x5a\x0a\x64\x09\x84\x00\x5a\x0b\x64\x0a\x84\x00\x5a\x0c\x64\x0b\x84\x00\x5a\x0d\x64\x0c\x84\x00\x5a\x0e\x79\x0d", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[21]; + } +os_toplevel_consts_101_consts_2_consts_1 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 20, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "str expected, not %s", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[2]; + }_object; + } +os_toplevel_consts_101_consts_2_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 2, + }, + .ob_item = { + Py_None, + & os_toplevel_consts_101_consts_2_consts_1._ascii.ob_base, + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[5]; + }_object; + } +os_toplevel_consts_101_consts_2_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 5, + }, + .ob_item = { + &_Py_ID(isinstance), + & const_str_str._ascii.ob_base, + & const_str_TypeError._ascii.ob_base, + &_Py_ID(type), + &_Py_ID(__name__), + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[10]; + } +const_str_check_str = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 9, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "check_str", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[34]; + } +os_toplevel_consts_101_consts_2_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 33, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "_createenviron..check_str", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[45]; + } +os_toplevel_consts_101_consts_2_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 44, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xdc\x13\x1d\x98\x65\xa4\x53\xd4\x13\x29\xdc\x16\x1f\xd0\x20\x36\xbc\x14\xb8\x65\xbb\x1b\xd7\x39\x4d\xd1\x39\x4d\xd1\x20\x4d\xd3\x16\x4e\xd0\x10\x4e\xd8\x13\x18\x88\x4c", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[1]; + }_object; + } +os_toplevel_consts_101_consts_2_localsplusnames = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 1, + }, + .ob_item = { + &_Py_ID(value), + }, + }, +}; +static + struct _PyCode_DEF(104) +os_toplevel_consts_101_consts_2 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 52, + }, + .co_consts = & os_toplevel_consts_101_consts_2_consts._object.ob_base.ob_base, + .co_names = & os_toplevel_consts_101_consts_2_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 19, + .co_argcount = 1, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 7 + FRAME_SPECIALS_SIZE, + .co_stacksize = 6, + .co_firstlineno = 777, + .co_nlocalsplus = 1, + .co_nlocals = 1, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 636, + .co_localsplusnames = & os_toplevel_consts_101_consts_2_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_characters[32]), + .co_filename = & os_toplevel_consts_5_filename._ascii.ob_base, + .co_name = & const_str_check_str._ascii.ob_base, + .co_qualname = & os_toplevel_consts_101_consts_2_qualname._ascii.ob_base, + .co_linetable = & os_toplevel_consts_101_consts_2_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x74\x02\x00\x00\x00\x00\x00\x00\x00\x00\xab\x02\x00\x00\x00\x00\x00\x00\x73\x21\x74\x05\x00\x00\x00\x00\x00\x00\x00\x00\x64\x01\x74\x07\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x6a\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7a\x06\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x82\x01\x7c\x00\x53\x00", + ._co_firsttraceable = 0, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[1]; + }_object; + } +os_toplevel_consts_101_consts_3_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 1, + }, + .ob_item = { + & const_str_upper._ascii.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[34]; + } +os_toplevel_consts_101_consts_3_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 33, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "_createenviron..encodekey", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[23]; + } +os_toplevel_consts_101_consts_3_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 22, + }, + .ob_shash = -1, + .ob_sval = "\xf8\x80\x00\xd9\x13\x19\x98\x23\x93\x3b\xd7\x13\x24\xd1\x13\x24\xd3\x13\x26\xd0\x0c\x26", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[2]; + }_object; + } +os_toplevel_consts_101_consts_3_localsplusnames = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 2, + }, + .ob_item = { + &_Py_ID(key), + &_Py_ID(encode), + }, + }, +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[3]; + } +os_toplevel_consts_101_consts_3_localspluskinds = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 2, + }, + .ob_shash = -1, + .ob_sval = "\x20\x80", +}; +static + struct _PyCode_DEF(48) +os_toplevel_consts_101_consts_3 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 24, + }, + .co_consts = & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, + .co_names = & os_toplevel_consts_101_consts_3_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 19, + .co_argcount = 1, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 5 + FRAME_SPECIALS_SIZE, + .co_stacksize = 3, + .co_firstlineno = 783, + .co_nlocalsplus = 2, + .co_nlocals = 1, + .co_ncellvars = 0, + .co_nfreevars = 1, + .co_version = 637, + .co_localsplusnames = & os_toplevel_consts_101_consts_3_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & os_toplevel_consts_101_consts_3_localspluskinds.ob_base.ob_base, + .co_filename = & os_toplevel_consts_5_filename._ascii.ob_base, + .co_name = & const_str_encodekey._ascii.ob_base, + .co_qualname = & os_toplevel_consts_101_consts_3_qualname._ascii.ob_base, + .co_linetable = & os_toplevel_consts_101_consts_3_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x95\x01\x97\x00\x02\x00\x89\x01\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x6a\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x53\x00", + ._co_firsttraceable = 1, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[3]; + }_object; + } +os_toplevel_consts_101_consts_4_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 3, + }, + .ob_item = { + Py_None, + & os_toplevel_consts_101_consts_2_consts_1._ascii.ob_base, + & const_str_surrogateescape._ascii.ob_base, + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[6]; + }_object; + } +os_toplevel_consts_101_consts_4_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 6, + }, + .ob_item = { + &_Py_ID(isinstance), + & const_str_str._ascii.ob_base, + & const_str_TypeError._ascii.ob_base, + &_Py_ID(type), + &_Py_ID(__name__), + &_Py_ID(encode), + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[31]; + } +os_toplevel_consts_101_consts_4_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 30, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "_createenviron..encode", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[59]; + } +os_toplevel_consts_101_consts_4_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 58, + }, + .ob_shash = -1, + .ob_sval = "\xf8\x80\x00\xdc\x13\x1d\x98\x65\xa4\x53\xd4\x13\x29\xdc\x16\x1f\xd0\x20\x36\xbc\x14\xb8\x65\xbb\x1b\xd7\x39\x4d\xd1\x39\x4d\xd1\x20\x4d\xd3\x16\x4e\xd0\x10\x4e\xd8\x13\x18\x97\x3c\x91\x3c\xa0\x08\xd0\x2a\x3b\xd3\x13\x3c\xd0\x0c\x3c", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[2]; + }_object; + } +os_toplevel_consts_101_consts_4_localsplusnames = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 2, + }, + .ob_item = { + &_Py_ID(value), + &_Py_ID(encoding), + }, + }, +}; +static + struct _PyCode_DEF(138) +os_toplevel_consts_101_consts_4 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 69, + }, + .co_consts = & os_toplevel_consts_101_consts_4_consts._object.ob_base.ob_base, + .co_names = & os_toplevel_consts_101_consts_4_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 19, + .co_argcount = 1, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 8 + FRAME_SPECIALS_SIZE, + .co_stacksize = 6, + .co_firstlineno = 791, + .co_nlocalsplus = 2, + .co_nlocals = 1, + .co_ncellvars = 0, + .co_nfreevars = 1, + .co_version = 638, + .co_localsplusnames = & os_toplevel_consts_101_consts_4_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & os_toplevel_consts_101_consts_3_localspluskinds.ob_base.ob_base, + .co_filename = & os_toplevel_consts_5_filename._ascii.ob_base, + .co_name = &_Py_ID(encode), + .co_qualname = & os_toplevel_consts_101_consts_4_qualname._ascii.ob_base, + .co_linetable = & os_toplevel_consts_101_consts_4_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x95\x01\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x74\x02\x00\x00\x00\x00\x00\x00\x00\x00\xab\x02\x00\x00\x00\x00\x00\x00\x73\x21\x74\x05\x00\x00\x00\x00\x00\x00\x00\x00\x64\x01\x74\x07\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x6a\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7a\x06\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x82\x01\x7c\x00\x6a\x0b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x89\x01\x64\x02\xab\x02\x00\x00\x00\x00\x00\x00\x53\x00", + ._co_firsttraceable = 1, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[2]; + }_object; + } +os_toplevel_consts_101_consts_5_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 2, + }, + .ob_item = { + Py_None, + & const_str_surrogateescape._ascii.ob_base, + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[1]; + }_object; + } +os_toplevel_consts_101_consts_5_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 1, + }, + .ob_item = { + &_Py_ID(decode), + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[31]; + } +os_toplevel_consts_101_consts_5_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 30, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "_createenviron..decode", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[22]; + } +os_toplevel_consts_101_consts_5_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 21, + }, + .ob_shash = -1, + .ob_sval = "\xf8\x80\x00\xd8\x13\x18\x97\x3c\x91\x3c\xa0\x08\xd0\x2a\x3b\xd3\x13\x3c\xd0\x0c\x3c", +}; +static + struct _PyCode_DEF(40) +os_toplevel_consts_101_consts_5 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 20, + }, + .co_consts = & os_toplevel_consts_101_consts_5_consts._object.ob_base.ob_base, + .co_names = & os_toplevel_consts_101_consts_5_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 19, + .co_argcount = 1, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 6 + FRAME_SPECIALS_SIZE, + .co_stacksize = 4, + .co_firstlineno = 795, + .co_nlocalsplus = 2, + .co_nlocals = 1, + .co_ncellvars = 0, + .co_nfreevars = 1, + .co_version = 639, + .co_localsplusnames = & os_toplevel_consts_101_consts_4_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & os_toplevel_consts_101_consts_3_localspluskinds.ob_base.ob_base, + .co_filename = & os_toplevel_consts_5_filename._ascii.ob_base, + .co_name = &_Py_ID(decode), + .co_qualname = & os_toplevel_consts_101_consts_5_qualname._ascii.ob_base, + .co_linetable = & os_toplevel_consts_101_consts_5_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x95\x01\x97\x00\x7c\x00\x6a\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x89\x01\x64\x01\xab\x02\x00\x00\x00\x00\x00\x00\x53\x00", + ._co_firsttraceable = 1, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[6]; + }_object; + } +os_toplevel_consts_101_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 6, + }, + .ob_item = { + Py_None, + &_Py_ID(nt), + & os_toplevel_consts_101_consts_2.ob_base.ob_base, + & os_toplevel_consts_101_consts_3.ob_base.ob_base, + & os_toplevel_consts_101_consts_4.ob_base.ob_base, + & os_toplevel_consts_101_consts_5.ob_base.ob_base, + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[7]; + }_object; + } +os_toplevel_consts_101_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 7, + }, + .ob_item = { + &_Py_ID(name), + & const_str_str._ascii.ob_base, + & const_str_environ._ascii.ob_base, + &_Py_ID(items), + & const_str_sys._ascii.ob_base, + & const_str_getfilesystemencoding._ascii.ob_base, + & const_str__Environ._ascii.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[15]; + } +const_str__createenviron = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 14, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "_createenviron", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[133]; + } +os_toplevel_consts_101_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 132, + }, + .ob_shash = -1, + .ob_sval = "\xf9\x80\x00\xdc\x07\x0b\x88\x74\x82\x7c\xf2\x04\x03\x09\x19\xf0\x08\x00\x12\x1b\x88\x06\xdc\x11\x14\x88\x06\xf4\x02\x01\x09\x27\xe0\x0f\x11\x88\x04\xdc\x1a\x21\x9f\x2d\x99\x2d\x9e\x2f\x89\x4a\x88\x43\x90\x15\xd8\x23\x28\x88\x44\x91\x19\x98\x33\x93\x1e\xd2\x0c\x20\xf1\x03\x00\x1b\x2a\xf4\x08\x00\x14\x17\xd7\x13\x2c\xd1\x13\x2c\xd3\x13\x2e\x88\x08\xf4\x02\x03\x09\x3d\xf4\x08\x01\x09\x3d\xe0\x14\x1a\x88\x09\xdc\x0f\x16\x88\x04\xdc\x0b\x13\x90\x44\xd8\x08\x11\x90\x36\xd8\x08\x0e\x90\x06\xf3\x05\x02\x0c\x18\xf0\x00\x02\x05\x18", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[8]; + }_object; + } +os_toplevel_consts_101_localsplusnames = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 8, + }, + .ob_item = { + & const_str_check_str._ascii.ob_base, + &_Py_ID(decode), + & const_str_encodekey._ascii.ob_base, + &_Py_ID(data), + &_Py_ID(key), + &_Py_ID(value), + &_Py_ID(encode), + &_Py_ID(encoding), + }, + }, +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[9]; + } +os_toplevel_consts_101_localspluskinds = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 8, + }, + .ob_shash = -1, + .ob_sval = " @@", +}; +static + struct _PyCode_DEF(246) +os_toplevel_consts_101 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 123, + }, + .co_consts = & os_toplevel_consts_101_consts._object.ob_base.ob_base, + .co_names = & os_toplevel_consts_101_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 0, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 15 + FRAME_SPECIALS_SIZE, + .co_stacksize = 7, + .co_firstlineno = 774, + .co_nlocalsplus = 8, + .co_nlocals = 6, + .co_ncellvars = 2, + .co_nfreevars = 0, + .co_version = 640, + .co_localsplusnames = & os_toplevel_consts_101_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & os_toplevel_consts_101_localspluskinds.ob_base.ob_base, + .co_filename = & os_toplevel_consts_5_filename._ascii.ob_base, + .co_name = & const_str__createenviron._ascii.ob_base, + .co_qualname = & const_str__createenviron._ascii.ob_base, + .co_linetable = & os_toplevel_consts_101_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x87\x06\x87\x07\x97\x00\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x01\x6b\x28\x00\x00\x72\x3a\x64\x02\x84\x00\x7d\x00\x7c\x00\x8a\x06\x74\x02\x00\x00\x00\x00\x00\x00\x00\x00\x7d\x01\x88\x06\x66\x01\x64\x03\x84\x08\x7d\x02\x69\x00\x7d\x03\x74\x04\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x07\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x44\x00\x5d\x10\x00\x00\x5c\x02\x00\x00\x7d\x04\x7d\x05\x7c\x05\x7c\x03\x02\x00\x7c\x02\x7c\x04\xab\x01\x00\x00\x00\x00\x00\x00\x3c\x00\x00\x00\x8c\x12\x04\x00\x6e\x26\x74\x09\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x0a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x8a\x07\x88\x07\x66\x01\x64\x04\x84\x08\x8a\x06\x88\x07\x66\x01\x64\x05\x84\x08\x7d\x01\x89\x06\x7d\x02\x74\x04\x00\x00\x00\x00\x00\x00\x00\x00\x7d\x03\x74\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x03\x7c\x02\x7c\x01\x89\x06\x7c\x01\xab\x05\x00\x00\x00\x00\x00\x00\x53\x00", + ._co_firsttraceable = 2, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[170]; + } +os_toplevel_consts_102_consts_0 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 169, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "\x47\x65\x74\x20\x61\x6e\x20\x65\x6e\x76\x69\x72\x6f\x6e\x6d\x65\x6e\x74\x20\x76\x61\x72\x69\x61\x62\x6c\x65\x2c\x20\x72\x65\x74\x75\x72\x6e\x20\x4e\x6f\x6e\x65\x20\x69\x66\x20\x69\x74\x20\x64\x6f\x65\x73\x6e\x27\x74\x20\x65\x78\x69\x73\x74\x2e\x0a\x20\x20\x20\x20\x54\x68\x65\x20\x6f\x70\x74\x69\x6f\x6e\x61\x6c\x20\x73\x65\x63\x6f\x6e\x64\x20\x61\x72\x67\x75\x6d\x65\x6e\x74\x20\x63\x61\x6e\x20\x73\x70\x65\x63\x69\x66\x79\x20\x61\x6e\x20\x61\x6c\x74\x65\x72\x6e\x61\x74\x65\x20\x64\x65\x66\x61\x75\x6c\x74\x2e\x0a\x20\x20\x20\x20\x6b\x65\x79\x2c\x20\x64\x65\x66\x61\x75\x6c\x74\x20\x61\x6e\x64\x20\x74\x68\x65\x20\x72\x65\x73\x75\x6c\x74\x20\x61\x72\x65\x20\x73\x74\x72\x2e", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[1]; + }_object; + } +os_toplevel_consts_102_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 1, + }, + .ob_item = { + & os_toplevel_consts_102_consts_0._ascii.ob_base, + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[2]; + }_object; + } +os_toplevel_consts_102_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 2, + }, + .ob_item = { + & const_str_environ._ascii.ob_base, + &_Py_ID(get), + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[7]; + } +const_str_getenv = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 6, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "getenv", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[22]; + } +os_toplevel_consts_102_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 21, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xf4\x08\x00\x0c\x13\x8f\x3b\x89\x3b\x90\x73\x98\x47\xd3\x0b\x24\xd0\x04\x24", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[2]; + }_object; + } +os_toplevel_consts_102_localsplusnames = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 2, + }, + .ob_item = { + &_Py_ID(key), + &_Py_ID(default), + }, + }, +}; +static + struct _PyCode_DEF(46) +os_toplevel_consts_102 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 23, + }, + .co_consts = & os_toplevel_consts_102_consts._object.ob_base.ob_base, + .co_names = & os_toplevel_consts_102_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 2, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 6 + FRAME_SPECIALS_SIZE, + .co_stacksize = 4, + .co_firstlineno = 808, + .co_nlocalsplus = 2, + .co_nlocals = 2, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 641, + .co_localsplusnames = & os_toplevel_consts_102_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_14_consts_2_localspluskinds.ob_base.ob_base, + .co_filename = & os_toplevel_consts_5_filename._ascii.ob_base, + .co_name = & const_str_getenv._ascii.ob_base, + .co_qualname = & const_str_getenv._ascii.ob_base, + .co_linetable = & os_toplevel_consts_102_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x7c\x01\xab\x02\x00\x00\x00\x00\x00\x00\x53\x00", + ._co_firsttraceable = 0, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[2]; + }_object; + } +os_toplevel_consts_103 = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 2, + }, + .ob_item = { + & const_str_getenv._ascii.ob_base, + & const_str_supports_bytes_environ._ascii.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[23]; + } +os_toplevel_consts_104_consts_1 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 22, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "bytes expected, not %s", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[2]; + }_object; + } +os_toplevel_consts_104_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 2, + }, + .ob_item = { + Py_None, + & os_toplevel_consts_104_consts_1._ascii.ob_base, + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[5]; + }_object; + } +os_toplevel_consts_104_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 5, + }, + .ob_item = { + &_Py_ID(isinstance), + &_Py_ID(bytes), + & const_str_TypeError._ascii.ob_base, + &_Py_ID(type), + &_Py_ID(__name__), + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[13]; + } +const_str__check_bytes = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 12, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "_check_bytes", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[45]; + } +os_toplevel_consts_104_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 44, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xdc\x0f\x19\x98\x25\xa4\x15\xd4\x0f\x27\xdc\x12\x1b\xd0\x1c\x34\xb4\x74\xb8\x45\xb3\x7b\xd7\x37\x4b\xd1\x37\x4b\xd1\x1c\x4b\xd3\x12\x4c\xd0\x0c\x4c\xd8\x0f\x14\x88\x0c", +}; +static + struct _PyCode_DEF(104) +os_toplevel_consts_104 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 52, + }, + .co_consts = & os_toplevel_consts_104_consts._object.ob_base.ob_base, + .co_names = & os_toplevel_consts_104_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 1, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 7 + FRAME_SPECIALS_SIZE, + .co_stacksize = 6, + .co_firstlineno = 818, + .co_nlocalsplus = 1, + .co_nlocals = 1, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 642, + .co_localsplusnames = & os_toplevel_consts_101_consts_2_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_characters[32]), + .co_filename = & os_toplevel_consts_5_filename._ascii.ob_base, + .co_name = & const_str__check_bytes._ascii.ob_base, + .co_qualname = & const_str__check_bytes._ascii.ob_base, + .co_linetable = & os_toplevel_consts_104_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x74\x02\x00\x00\x00\x00\x00\x00\x00\x00\xab\x02\x00\x00\x00\x00\x00\x00\x73\x21\x74\x05\x00\x00\x00\x00\x00\x00\x00\x00\x64\x01\x74\x07\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x6a\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7a\x06\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x82\x01\x7c\x00\x53\x00", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[180]; + } +os_toplevel_consts_105_consts_0 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 179, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "\x47\x65\x74\x20\x61\x6e\x20\x65\x6e\x76\x69\x72\x6f\x6e\x6d\x65\x6e\x74\x20\x76\x61\x72\x69\x61\x62\x6c\x65\x2c\x20\x72\x65\x74\x75\x72\x6e\x20\x4e\x6f\x6e\x65\x20\x69\x66\x20\x69\x74\x20\x64\x6f\x65\x73\x6e\x27\x74\x20\x65\x78\x69\x73\x74\x2e\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x54\x68\x65\x20\x6f\x70\x74\x69\x6f\x6e\x61\x6c\x20\x73\x65\x63\x6f\x6e\x64\x20\x61\x72\x67\x75\x6d\x65\x6e\x74\x20\x63\x61\x6e\x20\x73\x70\x65\x63\x69\x66\x79\x20\x61\x6e\x20\x61\x6c\x74\x65\x72\x6e\x61\x74\x65\x20\x64\x65\x66\x61\x75\x6c\x74\x2e\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x6b\x65\x79\x2c\x20\x64\x65\x66\x61\x75\x6c\x74\x20\x61\x6e\x64\x20\x74\x68\x65\x20\x72\x65\x73\x75\x6c\x74\x20\x61\x72\x65\x20\x62\x79\x74\x65\x73\x2e", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[1]; + }_object; + } +os_toplevel_consts_105_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 1, + }, + .ob_item = { + & os_toplevel_consts_105_consts_0._ascii.ob_base, + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[2]; + }_object; + } +os_toplevel_consts_105_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 2, + }, + .ob_item = { + & const_str_environb._ascii.ob_base, + &_Py_ID(get), + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[8]; + } +const_str_getenvb = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 7, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "getenvb", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[22]; + } +os_toplevel_consts_105_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 21, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xf4\x08\x00\x10\x18\x8f\x7c\x89\x7c\x98\x43\xa0\x17\xd3\x0f\x29\xd0\x08\x29", +}; +static + struct _PyCode_DEF(46) +os_toplevel_consts_105 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 23, + }, + .co_consts = & os_toplevel_consts_105_consts._object.ob_base.ob_base, + .co_names = & os_toplevel_consts_105_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 2, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 6 + FRAME_SPECIALS_SIZE, + .co_stacksize = 4, + .co_firstlineno = 829, + .co_nlocalsplus = 2, + .co_nlocals = 2, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 643, + .co_localsplusnames = & os_toplevel_consts_102_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_14_consts_2_localspluskinds.ob_base.ob_base, + .co_filename = & os_toplevel_consts_5_filename._ascii.ob_base, + .co_name = & const_str_getenvb._ascii.ob_base, + .co_qualname = & const_str_getenvb._ascii.ob_base, + .co_linetable = & os_toplevel_consts_105_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x7c\x01\xab\x02\x00\x00\x00\x00\x00\x00\x53\x00", + ._co_firsttraceable = 0, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[2]; + }_object; + } +os_toplevel_consts_106 = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 2, + }, + .ob_item = { + & const_str_environb._ascii.ob_base, + & const_str_getenvb._ascii.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[280]; + } +os_toplevel_consts_107_consts_1_consts_0 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 279, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "\x45\x6e\x63\x6f\x64\x65\x20\x66\x69\x6c\x65\x6e\x61\x6d\x65\x20\x28\x61\x6e\x20\x6f\x73\x2e\x50\x61\x74\x68\x4c\x69\x6b\x65\x2c\x20\x62\x79\x74\x65\x73\x2c\x20\x6f\x72\x20\x73\x74\x72\x29\x20\x74\x6f\x20\x74\x68\x65\x20\x66\x69\x6c\x65\x73\x79\x73\x74\x65\x6d\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x20\x77\x69\x74\x68\x20\x27\x73\x75\x72\x72\x6f\x67\x61\x74\x65\x65\x73\x63\x61\x70\x65\x27\x20\x65\x72\x72\x6f\x72\x20\x68\x61\x6e\x64\x6c\x65\x72\x2c\x20\x72\x65\x74\x75\x72\x6e\x20\x62\x79\x74\x65\x73\x20\x75\x6e\x63\x68\x61\x6e\x67\x65\x64\x2e\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x4f\x6e\x20\x57\x69\x6e\x64\x6f\x77\x73\x2c\x20\x75\x73\x65\x20\x27\x73\x74\x72\x69\x63\x74\x27\x20\x65\x72\x72\x6f\x72\x20\x68\x61\x6e\x64\x6c\x65\x72\x20\x69\x66\x20\x74\x68\x65\x20\x66\x69\x6c\x65\x20\x73\x79\x73\x74\x65\x6d\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x20\x69\x73\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x27\x6d\x62\x63\x73\x27\x20\x28\x77\x68\x69\x63\x68\x20\x69\x73\x20\x74\x68\x65\x20\x64\x65\x66\x61\x75\x6c\x74\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x29\x2e\x0a\x20\x20\x20\x20\x20\x20\x20\x20", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[1]; + }_object; + } +os_toplevel_consts_107_consts_1_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 1, + }, + .ob_item = { + & os_toplevel_consts_107_consts_1_consts_0._ascii.ob_base, + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[4]; + }_object; + } +os_toplevel_consts_107_consts_1_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 4, + }, + .ob_item = { + & const_str_fspath._ascii.ob_base, + &_Py_ID(isinstance), + & const_str_str._ascii.ob_base, + &_Py_ID(encode), + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[27]; + } +os_toplevel_consts_107_consts_1_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 26, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "_fscodec..fsencode", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[48]; + } +os_toplevel_consts_107_consts_1_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 47, + }, + .ob_shash = -1, + .ob_sval = "\xf8\x80\x00\xf4\x0c\x00\x14\x1a\x98\x28\xd3\x13\x23\x88\x08\xdc\x0b\x15\x90\x68\xa4\x03\xd4\x0b\x24\xd8\x13\x1b\x97\x3f\x91\x3f\xa0\x38\xa8\x56\xd3\x13\x34\xd0\x0c\x34\xe0\x13\x1b\x88\x4f", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[3]; + }_object; + } +os_toplevel_consts_107_consts_1_localsplusnames = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 3, + }, + .ob_item = { + &_Py_ID(filename), + &_Py_ID(encoding), + &_Py_ID(errors), + }, + }, +}; +static + struct _PyCode_DEF(98) +os_toplevel_consts_107_consts_1 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 49, + }, + .co_consts = & os_toplevel_consts_107_consts_1_consts._object.ob_base.ob_base, + .co_names = & os_toplevel_consts_107_consts_1_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 19, + .co_argcount = 1, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 7 + FRAME_SPECIALS_SIZE, + .co_stacksize = 4, + .co_firstlineno = 841, + .co_nlocalsplus = 3, + .co_nlocals = 1, + .co_ncellvars = 0, + .co_nfreevars = 2, + .co_version = 644, + .co_localsplusnames = & os_toplevel_consts_107_consts_1_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_external_toplevel_consts_72_consts_8_consts_1_localspluskinds.ob_base.ob_base, + .co_filename = & os_toplevel_consts_5_filename._ascii.ob_base, + .co_name = & const_str_fsencode._ascii.ob_base, + .co_qualname = & os_toplevel_consts_107_consts_1_qualname._ascii.ob_base, + .co_linetable = & os_toplevel_consts_107_consts_1_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x95\x02\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x00\x74\x03\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x74\x04\x00\x00\x00\x00\x00\x00\x00\x00\xab\x02\x00\x00\x00\x00\x00\x00\x72\x12\x7c\x00\x6a\x07\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x89\x01\x89\x02\xab\x02\x00\x00\x00\x00\x00\x00\x53\x00\x7c\x00\x53\x00", + ._co_firsttraceable = 1, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[280]; + } +os_toplevel_consts_107_consts_2_consts_0 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 279, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "\x44\x65\x63\x6f\x64\x65\x20\x66\x69\x6c\x65\x6e\x61\x6d\x65\x20\x28\x61\x6e\x20\x6f\x73\x2e\x50\x61\x74\x68\x4c\x69\x6b\x65\x2c\x20\x62\x79\x74\x65\x73\x2c\x20\x6f\x72\x20\x73\x74\x72\x29\x20\x66\x72\x6f\x6d\x20\x74\x68\x65\x20\x66\x69\x6c\x65\x73\x79\x73\x74\x65\x6d\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x20\x77\x69\x74\x68\x20\x27\x73\x75\x72\x72\x6f\x67\x61\x74\x65\x65\x73\x63\x61\x70\x65\x27\x20\x65\x72\x72\x6f\x72\x20\x68\x61\x6e\x64\x6c\x65\x72\x2c\x20\x72\x65\x74\x75\x72\x6e\x20\x73\x74\x72\x20\x75\x6e\x63\x68\x61\x6e\x67\x65\x64\x2e\x20\x4f\x6e\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x57\x69\x6e\x64\x6f\x77\x73\x2c\x20\x75\x73\x65\x20\x27\x73\x74\x72\x69\x63\x74\x27\x20\x65\x72\x72\x6f\x72\x20\x68\x61\x6e\x64\x6c\x65\x72\x20\x69\x66\x20\x74\x68\x65\x20\x66\x69\x6c\x65\x20\x73\x79\x73\x74\x65\x6d\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x20\x69\x73\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x27\x6d\x62\x63\x73\x27\x20\x28\x77\x68\x69\x63\x68\x20\x69\x73\x20\x74\x68\x65\x20\x64\x65\x66\x61\x75\x6c\x74\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x29\x2e\x0a\x20\x20\x20\x20\x20\x20\x20\x20", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[1]; + }_object; + } +os_toplevel_consts_107_consts_2_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 1, + }, + .ob_item = { + & os_toplevel_consts_107_consts_2_consts_0._ascii.ob_base, + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[4]; + }_object; + } +os_toplevel_consts_107_consts_2_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 4, + }, + .ob_item = { + & const_str_fspath._ascii.ob_base, + &_Py_ID(isinstance), + &_Py_ID(bytes), + &_Py_ID(decode), + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[27]; + } +os_toplevel_consts_107_consts_2_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 26, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "_fscodec..fsdecode", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[48]; + } +os_toplevel_consts_107_consts_2_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 47, + }, + .ob_shash = -1, + .ob_sval = "\xf8\x80\x00\xf4\x0c\x00\x14\x1a\x98\x28\xd3\x13\x23\x88\x08\xdc\x0b\x15\x90\x68\xa4\x05\xd4\x0b\x26\xd8\x13\x1b\x97\x3f\x91\x3f\xa0\x38\xa8\x56\xd3\x13\x34\xd0\x0c\x34\xe0\x13\x1b\x88\x4f", +}; +static + struct _PyCode_DEF(98) +os_toplevel_consts_107_consts_2 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 49, + }, + .co_consts = & os_toplevel_consts_107_consts_2_consts._object.ob_base.ob_base, + .co_names = & os_toplevel_consts_107_consts_2_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 19, + .co_argcount = 1, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 7 + FRAME_SPECIALS_SIZE, + .co_stacksize = 4, + .co_firstlineno = 853, + .co_nlocalsplus = 3, + .co_nlocals = 1, + .co_ncellvars = 0, + .co_nfreevars = 2, + .co_version = 645, + .co_localsplusnames = & os_toplevel_consts_107_consts_1_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_external_toplevel_consts_72_consts_8_consts_1_localspluskinds.ob_base.ob_base, + .co_filename = & os_toplevel_consts_5_filename._ascii.ob_base, + .co_name = & const_str_fsdecode._ascii.ob_base, + .co_qualname = & os_toplevel_consts_107_consts_2_qualname._ascii.ob_base, + .co_linetable = & os_toplevel_consts_107_consts_2_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x95\x02\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x00\x74\x03\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x74\x04\x00\x00\x00\x00\x00\x00\x00\x00\xab\x02\x00\x00\x00\x00\x00\x00\x72\x12\x7c\x00\x6a\x07\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x89\x01\x89\x02\xab\x02\x00\x00\x00\x00\x00\x00\x53\x00\x7c\x00\x53\x00", + ._co_firsttraceable = 1, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[3]; + }_object; + } +os_toplevel_consts_107_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 3, + }, + .ob_item = { + Py_None, + & os_toplevel_consts_107_consts_1.ob_base.ob_base, + & os_toplevel_consts_107_consts_2.ob_base.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[26]; + } +const_str_getfilesystemencodeerrors = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 25, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "getfilesystemencodeerrors", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[3]; + }_object; + } +os_toplevel_consts_107_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 3, + }, + .ob_item = { + & const_str_sys._ascii.ob_base, + & const_str_getfilesystemencoding._ascii.ob_base, + & const_str_getfilesystemencodeerrors._ascii.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[9]; + } +const_str__fscodec = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 8, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "_fscodec", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[55]; + } +os_toplevel_consts_107_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 54, + }, + .ob_shash = -1, + .ob_sval = "\xf9\x80\x00\xdc\x0f\x12\xd7\x0f\x28\xd1\x0f\x28\xd3\x0f\x2a\x80\x48\xdc\x0d\x10\xd7\x0d\x2a\xd1\x0d\x2a\xd3\x0d\x2c\x80\x46\xf5\x04\x0a\x05\x1c\xf5\x18\x0a\x05\x1c\xf0\x18\x00\x0c\x14\x90\x58\xd0\x0b\x1d\xd0\x04\x1d", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[4]; + }_object; + } +os_toplevel_consts_107_localsplusnames = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 4, + }, + .ob_item = { + & const_str_fsencode._ascii.ob_base, + & const_str_fsdecode._ascii.ob_base, + &_Py_ID(encoding), + &_Py_ID(errors), + }, + }, +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[5]; + } +os_toplevel_consts_107_localspluskinds = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 4, + }, + .ob_shash = -1, + .ob_sval = " @@", +}; +static + struct _PyCode_DEF(118) +os_toplevel_consts_107 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 59, + }, + .co_consts = & os_toplevel_consts_107_consts._object.ob_base.ob_base, + .co_names = & os_toplevel_consts_107_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 0, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 6 + FRAME_SPECIALS_SIZE, + .co_stacksize = 2, + .co_firstlineno = 837, + .co_nlocalsplus = 4, + .co_nlocals = 2, + .co_ncellvars = 2, + .co_nfreevars = 0, + .co_version = 646, + .co_localsplusnames = & os_toplevel_consts_107_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & os_toplevel_consts_107_localspluskinds.ob_base.ob_base, + .co_filename = & os_toplevel_consts_5_filename._ascii.ob_base, + .co_name = & const_str__fscodec._ascii.ob_base, + .co_qualname = & const_str__fscodec._ascii.ob_base, + .co_linetable = & os_toplevel_consts_107_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x87\x02\x87\x03\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x8a\x02\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x8a\x03\x88\x02\x88\x03\x66\x02\x64\x01\x84\x08\x7d\x00\x88\x02\x88\x03\x66\x02\x64\x02\x84\x08\x7d\x01\x7c\x00\x7c\x01\x66\x02\x53\x00", + ._co_firsttraceable = 2, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[5]; + } +const_str_fork = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 4, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "fork", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[7]; + } +const_str_spawnv = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 6, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "spawnv", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[7]; + } +const_str_P_WAIT = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 6, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "P_WAIT", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[9]; + } +const_str_P_NOWAIT = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 8, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "P_NOWAIT", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[10]; + } +const_str_P_NOWAITO = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 9, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "P_NOWAITO", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[3]; + }_object; + } +os_toplevel_consts_111 = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 3, + }, + .ob_item = { + & const_str_P_WAIT._ascii.ob_base, + & const_str_P_NOWAIT._ascii.ob_base, + & const_str_P_NOWAITO._ascii.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[31]; + } +os_toplevel_consts_112_consts_1 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 30, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "argv must be a tuple or a list", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[35]; + } +os_toplevel_consts_112_consts_3 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 34, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "argv first element cannot be empty", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[5]; + }_object; + } +os_toplevel_consts_112_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 5, + }, + .ob_item = { + Py_None, + & os_toplevel_consts_112_consts_1._ascii.ob_base, + (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 0], + & os_toplevel_consts_112_consts_3._ascii.ob_base, + (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 127], + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[8]; + } +const_str_waitpid = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 7, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "waitpid", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[11]; + } +const_str_WIFSTOPPED = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 10, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "WIFSTOPPED", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[23]; + } +const_str_waitstatus_to_exitcode = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 22, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "waitstatus_to_exitcode", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[11]; + }_object; + } +os_toplevel_consts_112_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 11, + }, + .ob_item = { + &_Py_ID(isinstance), + & const_str_tuple._ascii.ob_base, + & const_str_list._ascii.ob_base, + & const_str_TypeError._ascii.ob_base, + & const_str_ValueError._ascii.ob_base, + & const_str_fork._ascii.ob_base, + & const_str__exit._ascii.ob_base, + & const_str_P_NOWAIT._ascii.ob_base, + & const_str_waitpid._ascii.ob_base, + & const_str_WIFSTOPPED._ascii.ob_base, + & const_str_waitstatus_to_exitcode._ascii.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[10]; + } +const_str__spawnvef = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 9, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "_spawnvef", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[165]; + } +os_toplevel_consts_112_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 164, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xe4\x0f\x19\x98\x24\xa4\x15\xac\x04\xa0\x0d\xd4\x0f\x2e\xdc\x12\x1b\xd0\x1c\x3c\xd3\x12\x3d\xd0\x0c\x3d\xd9\x0f\x13\x98\x34\xa0\x01\x9a\x37\xdc\x12\x1c\xd0\x1d\x41\xd3\x12\x42\xd0\x0c\x42\xdc\x0e\x12\x8b\x66\x88\x03\xd9\x0f\x12\xf0\x04\x06\x0d\x1b\xd8\x13\x16\x90\x3b\xd9\x14\x18\x98\x14\x98\x74\xd5\x14\x24\xe1\x14\x18\x98\x14\x98\x74\xa0\x53\xd5\x14\x29\xf0\x05\x00\x15\x25\xf0\x0e\x00\x10\x14\x94\x78\xd2\x0f\x1f\xd8\x17\x1a\x90\x0a\xd8\x12\x13\xdc\x1c\x23\xa0\x43\xa8\x11\x9b\x4f\x91\x09\x90\x04\x90\x63\xdc\x13\x1d\x98\x63\x94\x3f\xd8\x14\x1c\xe4\x17\x2d\xa8\x63\xd3\x17\x32\xd0\x10\x32\xf8\xf0\x17\x01\x0d\x1b\xdc\x10\x15\x90\x63\x96\x0a\xfa", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[13]; + } +os_toplevel_consts_112_exceptiontable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 12, + }, + .ob_shash = -1, + .ob_sval = "\xc1\x01\x16\x42\x0b\x00\xc2\x0b\x0d\x42\x1a\x03", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[5]; + } +const_str_wpid = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 4, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "wpid", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[4]; + } +const_str_sts = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 3, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "sts", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[8]; + }_object; + } +os_toplevel_consts_112_localsplusnames = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 8, + }, + .ob_item = { + &_Py_ID(mode), + &_Py_ID(file), + &_Py_ID(args), + &_Py_ID(env), + &_Py_ID(func), + &_Py_ID(pid), + & const_str_wpid._ascii.ob_base, + & const_str_sts._ascii.ob_base, + }, + }, +}; +static + struct _PyCode_DEF(314) +os_toplevel_consts_112 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 157, + }, + .co_consts = & os_toplevel_consts_112_consts._object.ob_base.ob_base, + .co_names = & os_toplevel_consts_112_names._object.ob_base.ob_base, + .co_exceptiontable = & os_toplevel_consts_112_exceptiontable.ob_base.ob_base, + .co_flags = 3, + .co_argcount = 5, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 13 + FRAME_SPECIALS_SIZE, + .co_stacksize = 5, + .co_firstlineno = 882, + .co_nlocalsplus = 8, + .co_nlocals = 8, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 647, + .co_localsplusnames = & os_toplevel_consts_112_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_13_localspluskinds.ob_base.ob_base, + .co_filename = & os_toplevel_consts_5_filename._ascii.ob_base, + .co_name = & const_str__spawnvef._ascii.ob_base, + .co_qualname = & const_str__spawnvef._ascii.ob_base, + .co_linetable = & os_toplevel_consts_112_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x02\x74\x02\x00\x00\x00\x00\x00\x00\x00\x00\x74\x04\x00\x00\x00\x00\x00\x00\x00\x00\x66\x02\xab\x02\x00\x00\x00\x00\x00\x00\x73\x0b\x74\x07\x00\x00\x00\x00\x00\x00\x00\x00\x64\x01\xab\x01\x00\x00\x00\x00\x00\x00\x82\x01\x7c\x02\x72\x05\x7c\x02\x64\x02\x19\x00\x00\x00\x73\x0b\x74\x09\x00\x00\x00\x00\x00\x00\x00\x00\x64\x03\xab\x01\x00\x00\x00\x00\x00\x00\x82\x01\x74\x0b\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x7d\x05\x7c\x05\x73\x19\x09\x00\x7c\x03\x80\x0a\x02\x00\x7c\x04\x7c\x01\x7c\x02\xab\x02\x00\x00\x00\x00\x00\x00\x01\x00\x6e\x0b\x02\x00\x7c\x04\x7c\x01\x7c\x02\x7c\x03\xab\x03\x00\x00\x00\x00\x00\x00\x01\x00\x79\x00\x79\x00\x7c\x00\x74\x0e\x00\x00\x00\x00\x00\x00\x00\x00\x6b\x28\x00\x00\x72\x02\x7c\x05\x53\x00\x09\x00\x74\x11\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x05\x64\x02\xab\x02\x00\x00\x00\x00\x00\x00\x5c\x02\x00\x00\x7d\x06\x7d\x07\x74\x13\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x07\xab\x01\x00\x00\x00\x00\x00\x00\x72\x01\x8c\x1c\x74\x15\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x07\xab\x01\x00\x00\x00\x00\x00\x00\x53\x00\x23\x00\x01\x00\x74\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x64\x04\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x59\x00\x79\x00\x78\x03\x59\x00\x77\x01", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[278]; + } +os_toplevel_consts_113_consts_0 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 277, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "\x73\x70\x61\x77\x6e\x76\x28\x6d\x6f\x64\x65\x2c\x20\x66\x69\x6c\x65\x2c\x20\x61\x72\x67\x73\x29\x20\x2d\x3e\x20\x69\x6e\x74\x65\x67\x65\x72\x0a\x0a\x45\x78\x65\x63\x75\x74\x65\x20\x66\x69\x6c\x65\x20\x77\x69\x74\x68\x20\x61\x72\x67\x75\x6d\x65\x6e\x74\x73\x20\x66\x72\x6f\x6d\x20\x61\x72\x67\x73\x20\x69\x6e\x20\x61\x20\x73\x75\x62\x70\x72\x6f\x63\x65\x73\x73\x2e\x0a\x49\x66\x20\x6d\x6f\x64\x65\x20\x3d\x3d\x20\x50\x5f\x4e\x4f\x57\x41\x49\x54\x20\x72\x65\x74\x75\x72\x6e\x20\x74\x68\x65\x20\x70\x69\x64\x20\x6f\x66\x20\x74\x68\x65\x20\x70\x72\x6f\x63\x65\x73\x73\x2e\x0a\x49\x66\x20\x6d\x6f\x64\x65\x20\x3d\x3d\x20\x50\x5f\x57\x41\x49\x54\x20\x72\x65\x74\x75\x72\x6e\x20\x74\x68\x65\x20\x70\x72\x6f\x63\x65\x73\x73\x27\x73\x20\x65\x78\x69\x74\x20\x63\x6f\x64\x65\x20\x69\x66\x20\x69\x74\x20\x65\x78\x69\x74\x73\x20\x6e\x6f\x72\x6d\x61\x6c\x6c\x79\x3b\x0a\x6f\x74\x68\x65\x72\x77\x69\x73\x65\x20\x72\x65\x74\x75\x72\x6e\x20\x2d\x53\x49\x47\x2c\x20\x77\x68\x65\x72\x65\x20\x53\x49\x47\x20\x69\x73\x20\x74\x68\x65\x20\x73\x69\x67\x6e\x61\x6c\x20\x74\x68\x61\x74\x20\x6b\x69\x6c\x6c\x65\x64\x20\x69\x74\x2e\x20", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[2]; + }_object; + } +os_toplevel_consts_113_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 2, + }, + .ob_item = { + & os_toplevel_consts_113_consts_0._ascii.ob_base, + Py_None, + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[2]; + }_object; + } +os_toplevel_consts_113_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 2, + }, + .ob_item = { + & const_str__spawnvef._ascii.ob_base, + & const_str_execv._ascii.ob_base, + }, + }, +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[24]; + } +os_toplevel_consts_113_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 23, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xf4\x0e\x00\x10\x19\x98\x14\x98\x74\xa0\x54\xa8\x34\xb4\x15\xd3\x0f\x37\xd0\x08\x37", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[3]; + }_object; + } +os_toplevel_consts_113_localsplusnames = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 3, + }, + .ob_item = { + &_Py_ID(mode), + &_Py_ID(file), + &_Py_ID(args), + }, + }, +}; +static + struct _PyCode_DEF(40) +os_toplevel_consts_113 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 20, + }, + .co_consts = & os_toplevel_consts_113_consts._object.ob_base.ob_base, + .co_names = & os_toplevel_consts_113_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 3, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 10 + FRAME_SPECIALS_SIZE, + .co_stacksize = 7, + .co_firstlineno = 909, + .co_nlocalsplus = 3, + .co_nlocals = 3, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 648, + .co_localsplusnames = & os_toplevel_consts_113_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_3_localspluskinds.ob_base.ob_base, + .co_filename = & os_toplevel_consts_5_filename._ascii.ob_base, + .co_name = & const_str_spawnv._ascii.ob_base, + .co_qualname = & const_str_spawnv._ascii.ob_base, + .co_linetable = & os_toplevel_consts_113_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x7c\x01\x7c\x02\x64\x01\x74\x02\x00\x00\x00\x00\x00\x00\x00\x00\xab\x05\x00\x00\x00\x00\x00\x00\x53\x00", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[315]; + } +os_toplevel_consts_114_consts_0 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 314, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "\x73\x70\x61\x77\x6e\x76\x65\x28\x6d\x6f\x64\x65\x2c\x20\x66\x69\x6c\x65\x2c\x20\x61\x72\x67\x73\x2c\x20\x65\x6e\x76\x29\x20\x2d\x3e\x20\x69\x6e\x74\x65\x67\x65\x72\x0a\x0a\x45\x78\x65\x63\x75\x74\x65\x20\x66\x69\x6c\x65\x20\x77\x69\x74\x68\x20\x61\x72\x67\x75\x6d\x65\x6e\x74\x73\x20\x66\x72\x6f\x6d\x20\x61\x72\x67\x73\x20\x69\x6e\x20\x61\x20\x73\x75\x62\x70\x72\x6f\x63\x65\x73\x73\x20\x77\x69\x74\x68\x20\x74\x68\x65\x0a\x73\x70\x65\x63\x69\x66\x69\x65\x64\x20\x65\x6e\x76\x69\x72\x6f\x6e\x6d\x65\x6e\x74\x2e\x0a\x49\x66\x20\x6d\x6f\x64\x65\x20\x3d\x3d\x20\x50\x5f\x4e\x4f\x57\x41\x49\x54\x20\x72\x65\x74\x75\x72\x6e\x20\x74\x68\x65\x20\x70\x69\x64\x20\x6f\x66\x20\x74\x68\x65\x20\x70\x72\x6f\x63\x65\x73\x73\x2e\x0a\x49\x66\x20\x6d\x6f\x64\x65\x20\x3d\x3d\x20\x50\x5f\x57\x41\x49\x54\x20\x72\x65\x74\x75\x72\x6e\x20\x74\x68\x65\x20\x70\x72\x6f\x63\x65\x73\x73\x27\x73\x20\x65\x78\x69\x74\x20\x63\x6f\x64\x65\x20\x69\x66\x20\x69\x74\x20\x65\x78\x69\x74\x73\x20\x6e\x6f\x72\x6d\x61\x6c\x6c\x79\x3b\x0a\x6f\x74\x68\x65\x72\x77\x69\x73\x65\x20\x72\x65\x74\x75\x72\x6e\x20\x2d\x53\x49\x47\x2c\x20\x77\x68\x65\x72\x65\x20\x53\x49\x47\x20\x69\x73\x20\x74\x68\x65\x20\x73\x69\x67\x6e\x61\x6c\x20\x74\x68\x61\x74\x20\x6b\x69\x6c\x6c\x65\x64\x20\x69\x74\x2e\x20", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[1]; + }_object; + } +os_toplevel_consts_114_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 1, + }, + .ob_item = { + & os_toplevel_consts_114_consts_0._ascii.ob_base, + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[2]; + }_object; + } +os_toplevel_consts_114_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 2, + }, + .ob_item = { + & const_str__spawnvef._ascii.ob_base, + & const_str_execve._ascii.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[8]; + } +const_str_spawnve = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 7, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "spawnve", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[24]; + } +os_toplevel_consts_114_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 23, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xf4\x10\x00\x10\x19\x98\x14\x98\x74\xa0\x54\xa8\x33\xb4\x06\xd3\x0f\x37\xd0\x08\x37", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[4]; + }_object; + } +os_toplevel_consts_114_localsplusnames = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 4, + }, + .ob_item = { + &_Py_ID(mode), + &_Py_ID(file), + &_Py_ID(args), + &_Py_ID(env), + }, + }, +}; +static + struct _PyCode_DEF(40) +os_toplevel_consts_114 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 20, + }, + .co_consts = & os_toplevel_consts_114_consts._object.ob_base.ob_base, + .co_names = & os_toplevel_consts_114_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 4, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 11 + FRAME_SPECIALS_SIZE, + .co_stacksize = 7, + .co_firstlineno = 918, + .co_nlocalsplus = 4, + .co_nlocals = 4, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 649, + .co_localsplusnames = & os_toplevel_consts_114_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_7_consts_3_localspluskinds.ob_base.ob_base, + .co_filename = & os_toplevel_consts_5_filename._ascii.ob_base, + .co_name = & const_str_spawnve._ascii.ob_base, + .co_qualname = & const_str_spawnve._ascii.ob_base, + .co_linetable = & os_toplevel_consts_114_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x7c\x01\x7c\x02\x7c\x03\x74\x02\x00\x00\x00\x00\x00\x00\x00\x00\xab\x05\x00\x00\x00\x00\x00\x00\x53\x00", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[313]; + } +os_toplevel_consts_115_consts_0 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 312, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "\x73\x70\x61\x77\x6e\x76\x70\x28\x6d\x6f\x64\x65\x2c\x20\x66\x69\x6c\x65\x2c\x20\x61\x72\x67\x73\x29\x20\x2d\x3e\x20\x69\x6e\x74\x65\x67\x65\x72\x0a\x0a\x45\x78\x65\x63\x75\x74\x65\x20\x66\x69\x6c\x65\x20\x28\x77\x68\x69\x63\x68\x20\x69\x73\x20\x6c\x6f\x6f\x6b\x65\x64\x20\x66\x6f\x72\x20\x61\x6c\x6f\x6e\x67\x20\x24\x50\x41\x54\x48\x29\x20\x77\x69\x74\x68\x20\x61\x72\x67\x75\x6d\x65\x6e\x74\x73\x20\x66\x72\x6f\x6d\x0a\x61\x72\x67\x73\x20\x69\x6e\x20\x61\x20\x73\x75\x62\x70\x72\x6f\x63\x65\x73\x73\x2e\x0a\x49\x66\x20\x6d\x6f\x64\x65\x20\x3d\x3d\x20\x50\x5f\x4e\x4f\x57\x41\x49\x54\x20\x72\x65\x74\x75\x72\x6e\x20\x74\x68\x65\x20\x70\x69\x64\x20\x6f\x66\x20\x74\x68\x65\x20\x70\x72\x6f\x63\x65\x73\x73\x2e\x0a\x49\x66\x20\x6d\x6f\x64\x65\x20\x3d\x3d\x20\x50\x5f\x57\x41\x49\x54\x20\x72\x65\x74\x75\x72\x6e\x20\x74\x68\x65\x20\x70\x72\x6f\x63\x65\x73\x73\x27\x73\x20\x65\x78\x69\x74\x20\x63\x6f\x64\x65\x20\x69\x66\x20\x69\x74\x20\x65\x78\x69\x74\x73\x20\x6e\x6f\x72\x6d\x61\x6c\x6c\x79\x3b\x0a\x6f\x74\x68\x65\x72\x77\x69\x73\x65\x20\x72\x65\x74\x75\x72\x6e\x20\x2d\x53\x49\x47\x2c\x20\x77\x68\x65\x72\x65\x20\x53\x49\x47\x20\x69\x73\x20\x74\x68\x65\x20\x73\x69\x67\x6e\x61\x6c\x20\x74\x68\x61\x74\x20\x6b\x69\x6c\x6c\x65\x64\x20\x69\x74\x2e\x20", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[2]; + }_object; + } +os_toplevel_consts_115_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 2, + }, + .ob_item = { + & os_toplevel_consts_115_consts_0._ascii.ob_base, + Py_None, + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[2]; + }_object; + } +os_toplevel_consts_115_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 2, + }, + .ob_item = { + & const_str__spawnvef._ascii.ob_base, + & const_str_execvp._ascii.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[8]; + } +const_str_spawnvp = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 7, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "spawnvp", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[24]; + } +os_toplevel_consts_115_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 23, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xf4\x10\x00\x10\x19\x98\x14\x98\x74\xa0\x54\xa8\x34\xb4\x16\xd3\x0f\x38\xd0\x08\x38", +}; +static + struct _PyCode_DEF(40) +os_toplevel_consts_115 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 20, + }, + .co_consts = & os_toplevel_consts_115_consts._object.ob_base.ob_base, + .co_names = & os_toplevel_consts_115_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 3, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 10 + FRAME_SPECIALS_SIZE, + .co_stacksize = 7, + .co_firstlineno = 930, + .co_nlocalsplus = 3, + .co_nlocals = 3, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 650, + .co_localsplusnames = & os_toplevel_consts_113_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_3_localspluskinds.ob_base.ob_base, + .co_filename = & os_toplevel_consts_5_filename._ascii.ob_base, + .co_name = & const_str_spawnvp._ascii.ob_base, + .co_qualname = & const_str_spawnvp._ascii.ob_base, + .co_linetable = & os_toplevel_consts_115_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x7c\x01\x7c\x02\x64\x01\x74\x02\x00\x00\x00\x00\x00\x00\x00\x00\xab\x05\x00\x00\x00\x00\x00\x00\x53\x00", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[349]; + } +os_toplevel_consts_116_consts_0 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 348, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "\x73\x70\x61\x77\x6e\x76\x70\x65\x28\x6d\x6f\x64\x65\x2c\x20\x66\x69\x6c\x65\x2c\x20\x61\x72\x67\x73\x2c\x20\x65\x6e\x76\x29\x20\x2d\x3e\x20\x69\x6e\x74\x65\x67\x65\x72\x0a\x0a\x45\x78\x65\x63\x75\x74\x65\x20\x66\x69\x6c\x65\x20\x28\x77\x68\x69\x63\x68\x20\x69\x73\x20\x6c\x6f\x6f\x6b\x65\x64\x20\x66\x6f\x72\x20\x61\x6c\x6f\x6e\x67\x20\x24\x50\x41\x54\x48\x29\x20\x77\x69\x74\x68\x20\x61\x72\x67\x75\x6d\x65\x6e\x74\x73\x20\x66\x72\x6f\x6d\x0a\x61\x72\x67\x73\x20\x69\x6e\x20\x61\x20\x73\x75\x62\x70\x72\x6f\x63\x65\x73\x73\x20\x77\x69\x74\x68\x20\x74\x68\x65\x20\x73\x75\x70\x70\x6c\x69\x65\x64\x20\x65\x6e\x76\x69\x72\x6f\x6e\x6d\x65\x6e\x74\x2e\x0a\x49\x66\x20\x6d\x6f\x64\x65\x20\x3d\x3d\x20\x50\x5f\x4e\x4f\x57\x41\x49\x54\x20\x72\x65\x74\x75\x72\x6e\x20\x74\x68\x65\x20\x70\x69\x64\x20\x6f\x66\x20\x74\x68\x65\x20\x70\x72\x6f\x63\x65\x73\x73\x2e\x0a\x49\x66\x20\x6d\x6f\x64\x65\x20\x3d\x3d\x20\x50\x5f\x57\x41\x49\x54\x20\x72\x65\x74\x75\x72\x6e\x20\x74\x68\x65\x20\x70\x72\x6f\x63\x65\x73\x73\x27\x73\x20\x65\x78\x69\x74\x20\x63\x6f\x64\x65\x20\x69\x66\x20\x69\x74\x20\x65\x78\x69\x74\x73\x20\x6e\x6f\x72\x6d\x61\x6c\x6c\x79\x3b\x0a\x6f\x74\x68\x65\x72\x77\x69\x73\x65\x20\x72\x65\x74\x75\x72\x6e\x20\x2d\x53\x49\x47\x2c\x20\x77\x68\x65\x72\x65\x20\x53\x49\x47\x20\x69\x73\x20\x74\x68\x65\x20\x73\x69\x67\x6e\x61\x6c\x20\x74\x68\x61\x74\x20\x6b\x69\x6c\x6c\x65\x64\x20\x69\x74\x2e\x20", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[1]; + }_object; + } +os_toplevel_consts_116_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 1, + }, + .ob_item = { + & os_toplevel_consts_116_consts_0._ascii.ob_base, + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[2]; + }_object; + } +os_toplevel_consts_116_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 2, + }, + .ob_item = { + & const_str__spawnvef._ascii.ob_base, + & const_str_execvpe._ascii.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[9]; + } +const_str_spawnvpe = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 8, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "spawnvpe", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[24]; + } +os_toplevel_consts_116_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 23, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xf4\x10\x00\x10\x19\x98\x14\x98\x74\xa0\x54\xa8\x33\xb4\x07\xd3\x0f\x38\xd0\x08\x38", +}; +static + struct _PyCode_DEF(40) +os_toplevel_consts_116 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 20, + }, + .co_consts = & os_toplevel_consts_116_consts._object.ob_base.ob_base, + .co_names = & os_toplevel_consts_116_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 4, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 11 + FRAME_SPECIALS_SIZE, + .co_stacksize = 7, + .co_firstlineno = 940, + .co_nlocalsplus = 4, + .co_nlocals = 4, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 651, + .co_localsplusnames = & os_toplevel_consts_114_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_7_consts_3_localspluskinds.ob_base.ob_base, + .co_filename = & os_toplevel_consts_5_filename._ascii.ob_base, + .co_name = & const_str_spawnvpe._ascii.ob_base, + .co_qualname = & const_str_spawnvpe._ascii.ob_base, + .co_linetable = & os_toplevel_consts_116_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x7c\x01\x7c\x02\x7c\x03\x74\x02\x00\x00\x00\x00\x00\x00\x00\x00\xab\x05\x00\x00\x00\x00\x00\x00\x53\x00", + ._co_firsttraceable = 0, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[4]; + }_object; + } +os_toplevel_consts_117 = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 4, + }, + .ob_item = { + & const_str_spawnv._ascii.ob_base, + & const_str_spawnve._ascii.ob_base, + & const_str_spawnvp._ascii.ob_base, + & const_str_spawnvpe._ascii.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[279]; + } +os_toplevel_consts_118_consts_0 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 278, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "\x73\x70\x61\x77\x6e\x6c\x28\x6d\x6f\x64\x65\x2c\x20\x66\x69\x6c\x65\x2c\x20\x2a\x61\x72\x67\x73\x29\x20\x2d\x3e\x20\x69\x6e\x74\x65\x67\x65\x72\x0a\x0a\x45\x78\x65\x63\x75\x74\x65\x20\x66\x69\x6c\x65\x20\x77\x69\x74\x68\x20\x61\x72\x67\x75\x6d\x65\x6e\x74\x73\x20\x66\x72\x6f\x6d\x20\x61\x72\x67\x73\x20\x69\x6e\x20\x61\x20\x73\x75\x62\x70\x72\x6f\x63\x65\x73\x73\x2e\x0a\x49\x66\x20\x6d\x6f\x64\x65\x20\x3d\x3d\x20\x50\x5f\x4e\x4f\x57\x41\x49\x54\x20\x72\x65\x74\x75\x72\x6e\x20\x74\x68\x65\x20\x70\x69\x64\x20\x6f\x66\x20\x74\x68\x65\x20\x70\x72\x6f\x63\x65\x73\x73\x2e\x0a\x49\x66\x20\x6d\x6f\x64\x65\x20\x3d\x3d\x20\x50\x5f\x57\x41\x49\x54\x20\x72\x65\x74\x75\x72\x6e\x20\x74\x68\x65\x20\x70\x72\x6f\x63\x65\x73\x73\x27\x73\x20\x65\x78\x69\x74\x20\x63\x6f\x64\x65\x20\x69\x66\x20\x69\x74\x20\x65\x78\x69\x74\x73\x20\x6e\x6f\x72\x6d\x61\x6c\x6c\x79\x3b\x0a\x6f\x74\x68\x65\x72\x77\x69\x73\x65\x20\x72\x65\x74\x75\x72\x6e\x20\x2d\x53\x49\x47\x2c\x20\x77\x68\x65\x72\x65\x20\x53\x49\x47\x20\x69\x73\x20\x74\x68\x65\x20\x73\x69\x67\x6e\x61\x6c\x20\x74\x68\x61\x74\x20\x6b\x69\x6c\x6c\x65\x64\x20\x69\x74\x2e\x20", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[1]; + }_object; + } +os_toplevel_consts_118_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 1, + }, + .ob_item = { + & os_toplevel_consts_118_consts_0._ascii.ob_base, + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[1]; + }_object; + } +os_toplevel_consts_118_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 1, + }, + .ob_item = { + & const_str_spawnv._ascii.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[7]; + } +const_str_spawnl = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 6, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "spawnl", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[20]; + } +os_toplevel_consts_118_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 19, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xf4\x0e\x00\x10\x16\x90\x64\x98\x44\xa0\x24\xd3\x0f\x27\xd0\x08\x27", +}; +static + struct _PyCode_DEF(28) +os_toplevel_consts_118 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 14, + }, + .co_consts = & os_toplevel_consts_118_consts._object.ob_base.ob_base, + .co_names = & os_toplevel_consts_118_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 7, + .co_argcount = 2, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 8 + FRAME_SPECIALS_SIZE, + .co_stacksize = 5, + .co_firstlineno = 958, + .co_nlocalsplus = 3, + .co_nlocals = 3, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 652, + .co_localsplusnames = & os_toplevel_consts_113_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_3_localspluskinds.ob_base.ob_base, + .co_filename = & os_toplevel_consts_5_filename._ascii.ob_base, + .co_name = & const_str_spawnl._ascii.ob_base, + .co_qualname = & const_str_spawnl._ascii.ob_base, + .co_linetable = & os_toplevel_consts_118_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x7c\x01\x7c\x02\xab\x03\x00\x00\x00\x00\x00\x00\x53\x00", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[315]; + } +os_toplevel_consts_119_consts_0 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 314, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "\x73\x70\x61\x77\x6e\x6c\x65\x28\x6d\x6f\x64\x65\x2c\x20\x66\x69\x6c\x65\x2c\x20\x2a\x61\x72\x67\x73\x2c\x20\x65\x6e\x76\x29\x20\x2d\x3e\x20\x69\x6e\x74\x65\x67\x65\x72\x0a\x0a\x45\x78\x65\x63\x75\x74\x65\x20\x66\x69\x6c\x65\x20\x77\x69\x74\x68\x20\x61\x72\x67\x75\x6d\x65\x6e\x74\x73\x20\x66\x72\x6f\x6d\x20\x61\x72\x67\x73\x20\x69\x6e\x20\x61\x20\x73\x75\x62\x70\x72\x6f\x63\x65\x73\x73\x20\x77\x69\x74\x68\x20\x74\x68\x65\x0a\x73\x75\x70\x70\x6c\x69\x65\x64\x20\x65\x6e\x76\x69\x72\x6f\x6e\x6d\x65\x6e\x74\x2e\x0a\x49\x66\x20\x6d\x6f\x64\x65\x20\x3d\x3d\x20\x50\x5f\x4e\x4f\x57\x41\x49\x54\x20\x72\x65\x74\x75\x72\x6e\x20\x74\x68\x65\x20\x70\x69\x64\x20\x6f\x66\x20\x74\x68\x65\x20\x70\x72\x6f\x63\x65\x73\x73\x2e\x0a\x49\x66\x20\x6d\x6f\x64\x65\x20\x3d\x3d\x20\x50\x5f\x57\x41\x49\x54\x20\x72\x65\x74\x75\x72\x6e\x20\x74\x68\x65\x20\x70\x72\x6f\x63\x65\x73\x73\x27\x73\x20\x65\x78\x69\x74\x20\x63\x6f\x64\x65\x20\x69\x66\x20\x69\x74\x20\x65\x78\x69\x74\x73\x20\x6e\x6f\x72\x6d\x61\x6c\x6c\x79\x3b\x0a\x6f\x74\x68\x65\x72\x77\x69\x73\x65\x20\x72\x65\x74\x75\x72\x6e\x20\x2d\x53\x49\x47\x2c\x20\x77\x68\x65\x72\x65\x20\x53\x49\x47\x20\x69\x73\x20\x74\x68\x65\x20\x73\x69\x67\x6e\x61\x6c\x20\x74\x68\x61\x74\x20\x6b\x69\x6c\x6c\x65\x64\x20\x69\x74\x2e\x20", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[3]; + }_object; + } +os_toplevel_consts_119_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 3, + }, + .ob_item = { + & os_toplevel_consts_119_consts_0._ascii.ob_base, + (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + -1], + Py_None, + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[1]; + }_object; + } +os_toplevel_consts_119_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 1, + }, + .ob_item = { + & const_str_spawnve._ascii.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[8]; + } +const_str_spawnle = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 7, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "spawnle", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[37]; + } +os_toplevel_consts_119_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 36, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xf0\x10\x00\x0f\x13\x90\x32\x89\x68\x88\x03\xdc\x0f\x16\x90\x74\x98\x54\xa0\x34\xa8\x03\xa8\x12\xa0\x39\xa8\x63\xd3\x0f\x32\xd0\x08\x32", +}; +static + struct _PyCode_DEF(46) +os_toplevel_consts_119 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 23, + }, + .co_consts = & os_toplevel_consts_119_consts._object.ob_base.ob_base, + .co_names = & os_toplevel_consts_119_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 7, + .co_argcount = 2, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 11 + FRAME_SPECIALS_SIZE, + .co_stacksize = 7, + .co_firstlineno = 967, + .co_nlocalsplus = 4, + .co_nlocals = 4, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 653, + .co_localsplusnames = & os_toplevel_consts_114_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_7_consts_3_localspluskinds.ob_base.ob_base, + .co_filename = & os_toplevel_consts_5_filename._ascii.ob_base, + .co_name = & const_str_spawnle._ascii.ob_base, + .co_qualname = & const_str_spawnle._ascii.ob_base, + .co_linetable = & os_toplevel_consts_119_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x7c\x02\x64\x01\x19\x00\x00\x00\x7d\x03\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x7c\x01\x7c\x02\x64\x02\x64\x01\x1a\x00\x7c\x03\xab\x04\x00\x00\x00\x00\x00\x00\x53\x00", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[344]; + } +os_toplevel_consts_123_consts_0 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 343, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "\x73\x70\x61\x77\x6e\x6c\x70\x28\x6d\x6f\x64\x65\x2c\x20\x66\x69\x6c\x65\x2c\x20\x2a\x61\x72\x67\x73\x29\x20\x2d\x3e\x20\x69\x6e\x74\x65\x67\x65\x72\x0a\x0a\x45\x78\x65\x63\x75\x74\x65\x20\x66\x69\x6c\x65\x20\x28\x77\x68\x69\x63\x68\x20\x69\x73\x20\x6c\x6f\x6f\x6b\x65\x64\x20\x66\x6f\x72\x20\x61\x6c\x6f\x6e\x67\x20\x24\x50\x41\x54\x48\x29\x20\x77\x69\x74\x68\x20\x61\x72\x67\x75\x6d\x65\x6e\x74\x73\x20\x66\x72\x6f\x6d\x0a\x61\x72\x67\x73\x20\x69\x6e\x20\x61\x20\x73\x75\x62\x70\x72\x6f\x63\x65\x73\x73\x20\x77\x69\x74\x68\x20\x74\x68\x65\x20\x73\x75\x70\x70\x6c\x69\x65\x64\x20\x65\x6e\x76\x69\x72\x6f\x6e\x6d\x65\x6e\x74\x2e\x0a\x49\x66\x20\x6d\x6f\x64\x65\x20\x3d\x3d\x20\x50\x5f\x4e\x4f\x57\x41\x49\x54\x20\x72\x65\x74\x75\x72\x6e\x20\x74\x68\x65\x20\x70\x69\x64\x20\x6f\x66\x20\x74\x68\x65\x20\x70\x72\x6f\x63\x65\x73\x73\x2e\x0a\x49\x66\x20\x6d\x6f\x64\x65\x20\x3d\x3d\x20\x50\x5f\x57\x41\x49\x54\x20\x72\x65\x74\x75\x72\x6e\x20\x74\x68\x65\x20\x70\x72\x6f\x63\x65\x73\x73\x27\x73\x20\x65\x78\x69\x74\x20\x63\x6f\x64\x65\x20\x69\x66\x20\x69\x74\x20\x65\x78\x69\x74\x73\x20\x6e\x6f\x72\x6d\x61\x6c\x6c\x79\x3b\x0a\x6f\x74\x68\x65\x72\x77\x69\x73\x65\x20\x72\x65\x74\x75\x72\x6e\x20\x2d\x53\x49\x47\x2c\x20\x77\x68\x65\x72\x65\x20\x53\x49\x47\x20\x69\x73\x20\x74\x68\x65\x20\x73\x69\x67\x6e\x61\x6c\x20\x74\x68\x61\x74\x20\x6b\x69\x6c\x6c\x65\x64\x20\x69\x74\x2e\x20", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[1]; + }_object; + } +os_toplevel_consts_123_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 1, + }, + .ob_item = { + & os_toplevel_consts_123_consts_0._ascii.ob_base, + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[1]; + }_object; + } +os_toplevel_consts_123_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 1, + }, + .ob_item = { + & const_str_spawnvp._ascii.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[8]; + } +const_str_spawnlp = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 7, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "spawnlp", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[20]; + } +os_toplevel_consts_123_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 19, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xf4\x10\x00\x10\x17\x90\x74\x98\x54\xa0\x34\xd3\x0f\x28\xd0\x08\x28", +}; +static + struct _PyCode_DEF(28) +os_toplevel_consts_123 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 14, + }, + .co_consts = & os_toplevel_consts_123_consts._object.ob_base.ob_base, + .co_names = & os_toplevel_consts_123_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 7, + .co_argcount = 2, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 8 + FRAME_SPECIALS_SIZE, + .co_stacksize = 5, + .co_firstlineno = 985, + .co_nlocalsplus = 3, + .co_nlocals = 3, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 654, + .co_localsplusnames = & os_toplevel_consts_113_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_3_localspluskinds.ob_base.ob_base, + .co_filename = & os_toplevel_consts_5_filename._ascii.ob_base, + .co_name = & const_str_spawnlp._ascii.ob_base, + .co_qualname = & const_str_spawnlp._ascii.ob_base, + .co_linetable = & os_toplevel_consts_123_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x7c\x01\x7c\x02\xab\x03\x00\x00\x00\x00\x00\x00\x53\x00", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[350]; + } +os_toplevel_consts_124_consts_0 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 349, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "\x73\x70\x61\x77\x6e\x6c\x70\x65\x28\x6d\x6f\x64\x65\x2c\x20\x66\x69\x6c\x65\x2c\x20\x2a\x61\x72\x67\x73\x2c\x20\x65\x6e\x76\x29\x20\x2d\x3e\x20\x69\x6e\x74\x65\x67\x65\x72\x0a\x0a\x45\x78\x65\x63\x75\x74\x65\x20\x66\x69\x6c\x65\x20\x28\x77\x68\x69\x63\x68\x20\x69\x73\x20\x6c\x6f\x6f\x6b\x65\x64\x20\x66\x6f\x72\x20\x61\x6c\x6f\x6e\x67\x20\x24\x50\x41\x54\x48\x29\x20\x77\x69\x74\x68\x20\x61\x72\x67\x75\x6d\x65\x6e\x74\x73\x20\x66\x72\x6f\x6d\x0a\x61\x72\x67\x73\x20\x69\x6e\x20\x61\x20\x73\x75\x62\x70\x72\x6f\x63\x65\x73\x73\x20\x77\x69\x74\x68\x20\x74\x68\x65\x20\x73\x75\x70\x70\x6c\x69\x65\x64\x20\x65\x6e\x76\x69\x72\x6f\x6e\x6d\x65\x6e\x74\x2e\x0a\x49\x66\x20\x6d\x6f\x64\x65\x20\x3d\x3d\x20\x50\x5f\x4e\x4f\x57\x41\x49\x54\x20\x72\x65\x74\x75\x72\x6e\x20\x74\x68\x65\x20\x70\x69\x64\x20\x6f\x66\x20\x74\x68\x65\x20\x70\x72\x6f\x63\x65\x73\x73\x2e\x0a\x49\x66\x20\x6d\x6f\x64\x65\x20\x3d\x3d\x20\x50\x5f\x57\x41\x49\x54\x20\x72\x65\x74\x75\x72\x6e\x20\x74\x68\x65\x20\x70\x72\x6f\x63\x65\x73\x73\x27\x73\x20\x65\x78\x69\x74\x20\x63\x6f\x64\x65\x20\x69\x66\x20\x69\x74\x20\x65\x78\x69\x74\x73\x20\x6e\x6f\x72\x6d\x61\x6c\x6c\x79\x3b\x0a\x6f\x74\x68\x65\x72\x77\x69\x73\x65\x20\x72\x65\x74\x75\x72\x6e\x20\x2d\x53\x49\x47\x2c\x20\x77\x68\x65\x72\x65\x20\x53\x49\x47\x20\x69\x73\x20\x74\x68\x65\x20\x73\x69\x67\x6e\x61\x6c\x20\x74\x68\x61\x74\x20\x6b\x69\x6c\x6c\x65\x64\x20\x69\x74\x2e\x20", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[3]; + }_object; + } +os_toplevel_consts_124_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 3, + }, + .ob_item = { + & os_toplevel_consts_124_consts_0._ascii.ob_base, + (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + -1], + Py_None, + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[1]; + }_object; + } +os_toplevel_consts_124_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 1, + }, + .ob_item = { + & const_str_spawnvpe._ascii.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[9]; + } +const_str_spawnlpe = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 8, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "spawnlpe", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[37]; + } +os_toplevel_consts_124_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 36, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xf0\x10\x00\x0f\x13\x90\x32\x89\x68\x88\x03\xdc\x0f\x17\x98\x04\x98\x64\xa0\x44\xa8\x13\xa8\x22\xa0\x49\xa8\x73\xd3\x0f\x33\xd0\x08\x33", +}; +static + struct _PyCode_DEF(46) +os_toplevel_consts_124 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 23, + }, + .co_consts = & os_toplevel_consts_124_consts._object.ob_base.ob_base, + .co_names = & os_toplevel_consts_124_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 7, + .co_argcount = 2, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 11 + FRAME_SPECIALS_SIZE, + .co_stacksize = 7, + .co_firstlineno = 995, + .co_nlocalsplus = 4, + .co_nlocals = 4, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 655, + .co_localsplusnames = & os_toplevel_consts_114_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_7_consts_3_localspluskinds.ob_base.ob_base, + .co_filename = & os_toplevel_consts_5_filename._ascii.ob_base, + .co_name = & const_str_spawnlpe._ascii.ob_base, + .co_qualname = & const_str_spawnlpe._ascii.ob_base, + .co_linetable = & os_toplevel_consts_124_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x7c\x02\x64\x01\x19\x00\x00\x00\x7d\x03\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x7c\x01\x7c\x02\x64\x02\x64\x01\x1a\x00\x7c\x03\xab\x04\x00\x00\x00\x00\x00\x00\x53\x00", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[39]; + } +os_toplevel_consts_128_consts_1 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 38, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "invalid cmd type (%s, expected string)", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[2]; + }_object; + } +os_toplevel_consts_128_consts_2 = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 2, + }, + .ob_item = { + (PyObject *)&_Py_SINGLETON(strings).ascii[114], + (PyObject *)&_Py_SINGLETON(strings).ascii[119], + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[16]; + } +os_toplevel_consts_128_consts_3 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 15, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "invalid mode %r", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[44]; + } +os_toplevel_consts_128_consts_5 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 43, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "popen() does not support unbuffered streams", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[6]; + } +const_str_shell = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 5, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "shell", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[4]; + }_object; + } +os_toplevel_consts_128_consts_8 = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 4, + }, + .ob_item = { + & const_str_shell._ascii.ob_base, + &_Py_ID(text), + &_Py_ID(stdout), + &_Py_ID(bufsize), + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[4]; + }_object; + } +os_toplevel_consts_128_consts_9 = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 4, + }, + .ob_item = { + & const_str_shell._ascii.ob_base, + &_Py_ID(text), + &_Py_ID(stdin), + &_Py_ID(bufsize), + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[10]; + }_object; + } +os_toplevel_consts_128_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 10, + }, + .ob_item = { + Py_None, + & os_toplevel_consts_128_consts_1._ascii.ob_base, + & os_toplevel_consts_128_consts_2._object.ob_base.ob_base, + & os_toplevel_consts_128_consts_3._ascii.ob_base, + (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 0], + & os_toplevel_consts_128_consts_5._ascii.ob_base, + (PyObject *)&_Py_SINGLETON(strings).ascii[114], + Py_True, + & os_toplevel_consts_128_consts_8._object.ob_base.ob_base, + & os_toplevel_consts_128_consts_9._object.ob_base.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[11]; + } +const_str_subprocess = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 10, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "subprocess", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[6]; + } +const_str_Popen = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 5, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "Popen", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[5]; + } +const_str_PIPE = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 4, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "PIPE", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[12]; + } +const_str__wrap_close = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 11, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "_wrap_close", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[11]; + }_object; + } +os_toplevel_consts_128_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 11, + }, + .ob_item = { + &_Py_ID(isinstance), + & const_str_str._ascii.ob_base, + & const_str_TypeError._ascii.ob_base, + &_Py_ID(type), + & const_str_ValueError._ascii.ob_base, + & const_str_subprocess._ascii.ob_base, + & const_str_Popen._ascii.ob_base, + & const_str_PIPE._ascii.ob_base, + & const_str__wrap_close._ascii.ob_base, + &_Py_ID(stdout), + &_Py_ID(stdin), + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[6]; + } +const_str_popen = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 5, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "popen", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[207]; + } +os_toplevel_consts_128_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 206, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xdc\x0f\x19\x98\x23\x9c\x73\xd4\x0f\x23\xdc\x12\x1b\xd0\x1c\x44\xc4\x74\xc8\x43\xc3\x79\xd1\x1c\x50\xd3\x12\x51\xd0\x0c\x51\xd8\x0b\x0f\x90\x7a\xd1\x0b\x21\xdc\x12\x1c\xd0\x1d\x2e\xb0\x14\xd1\x1d\x35\xd3\x12\x36\xd0\x0c\x36\xd8\x0b\x14\x98\x01\x8a\x3e\x98\x59\xd0\x1d\x2e\xdc\x12\x1c\xd0\x1d\x4a\xd3\x12\x4b\xd0\x0c\x4b\xdb\x08\x19\xd8\x0b\x0f\x90\x33\x8a\x3b\xd8\x13\x1d\xd7\x13\x23\xd1\x13\x23\xa0\x43\xd8\x2a\x2e\xb0\x54\xd8\x2b\x35\xaf\x3f\xa9\x3f\xd8\x2c\x35\xf0\x07\x00\x14\x24\xf3\x00\x03\x14\x37\x88\x44\xf4\x08\x00\x14\x1f\x98\x74\x9f\x7b\x99\x7b\xa8\x44\xd3\x13\x31\xd0\x0c\x31\xe0\x13\x1d\xd7\x13\x23\xd1\x13\x23\xa0\x43\xd8\x2a\x2e\xb0\x54\xd8\x2a\x34\xaf\x2f\xa9\x2f\xd8\x2c\x35\xf0\x07\x00\x14\x24\xf3\x00\x03\x14\x37\x88\x44\xf4\x08\x00\x14\x1f\x98\x74\x9f\x7a\x99\x7a\xa8\x34\xd3\x13\x30\xd0\x0c\x30", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[4]; + } +const_str_cmd = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 3, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "cmd", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[5]; + } +const_str_proc = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 4, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "proc", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[5]; + }_object; + } +os_toplevel_consts_128_localsplusnames = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 5, + }, + .ob_item = { + & const_str_cmd._ascii.ob_base, + &_Py_ID(mode), + &_Py_ID(buffering), + & const_str_subprocess._ascii.ob_base, + & const_str_proc._ascii.ob_base, + }, + }, +}; +static + struct _PyCode_DEF(386) +os_toplevel_consts_128 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 193, + }, + .co_consts = & os_toplevel_consts_128_consts._object.ob_base.ob_base, + .co_names = & os_toplevel_consts_128_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 3, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 12 + FRAME_SPECIALS_SIZE, + .co_stacksize = 7, + .co_firstlineno = 1013, + .co_nlocalsplus = 5, + .co_nlocals = 5, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 656, + .co_localsplusnames = & os_toplevel_consts_128_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_7_consts_5_localspluskinds.ob_base.ob_base, + .co_filename = & os_toplevel_consts_5_filename._ascii.ob_base, + .co_name = & const_str_popen._ascii.ob_base, + .co_qualname = & const_str_popen._ascii.ob_base, + .co_linetable = & os_toplevel_consts_128_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x74\x02\x00\x00\x00\x00\x00\x00\x00\x00\xab\x02\x00\x00\x00\x00\x00\x00\x73\x17\x74\x05\x00\x00\x00\x00\x00\x00\x00\x00\x64\x01\x74\x07\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7a\x06\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x82\x01\x7c\x01\x64\x02\x76\x01\x72\x0e\x74\x09\x00\x00\x00\x00\x00\x00\x00\x00\x64\x03\x7c\x01\x7a\x06\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x82\x01\x7c\x02\x64\x04\x6b\x28\x00\x00\x73\x02\x7c\x02\x80\x0b\x74\x09\x00\x00\x00\x00\x00\x00\x00\x00\x64\x05\xab\x01\x00\x00\x00\x00\x00\x00\x82\x01\x64\x04\x64\x00\x6c\x05\x7d\x03\x7c\x01\x64\x06\x6b\x28\x00\x00\x72\x36\x7c\x03\x6a\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x64\x07\x64\x07\x7c\x03\x6a\x0e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x02\xac\x08\xab\x05\x00\x00\x00\x00\x00\x00\x7d\x04\x74\x11\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x04\x6a\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x04\xab\x02\x00\x00\x00\x00\x00\x00\x53\x00\x7c\x03\x6a\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x64\x07\x64\x07\x7c\x03\x6a\x0e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x02\xac\x09\xab\x05\x00\x00\x00\x00\x00\x00\x7d\x04\x74\x11\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x04\x6a\x14\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x04\xab\x02\x00\x00\x00\x00\x00\x00\x53\x00", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[8]; + } +const_str__stream = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 7, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "_stream", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[6]; + } +const_str__proc = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 5, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "_proc", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[2]; + }_object; + } +os_toplevel_consts_129_consts_1_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 2, + }, + .ob_item = { + & const_str__stream._ascii.ob_base, + & const_str__proc._ascii.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[21]; + } +os_toplevel_consts_129_consts_1_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 20, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "_wrap_close.__init__", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[17]; + } +os_toplevel_consts_129_consts_1_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 16, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xd8\x1b\x21\x88\x44\x8c\x4c\xd8\x19\x1d\x88\x44\x8d\x4a", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[3]; + }_object; + } +os_toplevel_consts_129_consts_1_localsplusnames = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 3, + }, + .ob_item = { + &_Py_ID(self), + & const_str_stream._ascii.ob_base, + & const_str_proc._ascii.ob_base, + }, + }, +}; +static + struct _PyCode_DEF(32) +os_toplevel_consts_129_consts_1 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 16, + }, + .co_consts = & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, + .co_names = & os_toplevel_consts_129_consts_1_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 3, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 5 + FRAME_SPECIALS_SIZE, + .co_stacksize = 2, + .co_firstlineno = 1036, + .co_nlocalsplus = 3, + .co_nlocals = 3, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 657, + .co_localsplusnames = & os_toplevel_consts_129_consts_1_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_3_localspluskinds.ob_base.ob_base, + .co_filename = & os_toplevel_consts_5_filename._ascii.ob_base, + .co_name = &_Py_ID(__init__), + .co_qualname = & os_toplevel_consts_129_consts_1_qualname._ascii.ob_base, + .co_linetable = & os_toplevel_consts_129_consts_1_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x7c\x01\x7c\x00\x5f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x02\x7c\x00\x5f\x01\x00\x00\x00\x00\x00\x00\x00\x00\x79\x00", + ._co_firsttraceable = 0, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[4]; + }_object; + } +os_toplevel_consts_129_consts_2_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 4, + }, + .ob_item = { + Py_None, + (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 0], + &_Py_ID(nt), + (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 8], + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[5]; + } +const_str_wait = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 4, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "wait", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[5]; + }_object; + } +os_toplevel_consts_129_consts_2_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 5, + }, + .ob_item = { + & const_str__stream._ascii.ob_base, + &_Py_ID(close), + & const_str__proc._ascii.ob_base, + & const_str_wait._ascii.ob_base, + &_Py_ID(name), + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[18]; + } +os_toplevel_consts_129_consts_2_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 17, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "_wrap_close.close", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[68]; + } +os_toplevel_consts_129_consts_2_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 67, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xd8\x0c\x10\x8f\x4c\x89\x4c\xd7\x0c\x1e\xd1\x0c\x1e\xd4\x0c\x20\xd8\x19\x1d\x9f\x1a\x99\x1a\x9f\x1f\x99\x1f\xd3\x19\x2a\x88\x4a\xd8\x0f\x19\x98\x51\x8a\x7f\xd8\x17\x1b\xdc\x0f\x13\x90\x74\x8a\x7c\xd8\x17\x21\xd0\x10\x21\xe0\x17\x21\xa0\x51\x91\x7f\xd0\x10\x26", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[11]; + } +const_str_returncode = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 10, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "returncode", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[2]; + }_object; + } +os_toplevel_consts_129_consts_2_localsplusnames = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 2, + }, + .ob_item = { + &_Py_ID(self), + & const_str_returncode._ascii.ob_base, + }, + }, +}; +static + struct _PyCode_DEF(150) +os_toplevel_consts_129_consts_2 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 75, + }, + .co_consts = & os_toplevel_consts_129_consts_2_consts._object.ob_base.ob_base, + .co_names = & os_toplevel_consts_129_consts_2_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 1, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 4 + FRAME_SPECIALS_SIZE, + .co_stacksize = 2, + .co_firstlineno = 1039, + .co_nlocalsplus = 2, + .co_nlocals = 2, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 658, + .co_localsplusnames = & os_toplevel_consts_129_consts_2_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_14_consts_2_localspluskinds.ob_base.ob_base, + .co_filename = & os_toplevel_consts_5_filename._ascii.ob_base, + .co_name = &_Py_ID(close), + .co_qualname = & os_toplevel_consts_129_consts_2_qualname._ascii.ob_base, + .co_linetable = & os_toplevel_consts_129_consts_2_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x7c\x00\x6a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x01\x00\x7c\x00\x6a\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x07\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x7d\x01\x7c\x01\x64\x01\x6b\x28\x00\x00\x72\x01\x79\x00\x74\x08\x00\x00\x00\x00\x00\x00\x00\x00\x64\x02\x6b\x28\x00\x00\x72\x02\x7c\x01\x53\x00\x7c\x01\x64\x03\x7a\x03\x00\x00\x53\x00", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[22]; + } +os_toplevel_consts_129_consts_3_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 21, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "_wrap_close.__enter__", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[8]; + } +os_toplevel_consts_129_consts_3_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 7, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xd8\x13\x17\x88\x4b", +}; +static + struct _PyCode_DEF(6) +os_toplevel_consts_129_consts_3 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 3, + }, + .co_consts = & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, + .co_names = (PyObject *)& _Py_SINGLETON(tuple_empty), + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 1, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 2 + FRAME_SPECIALS_SIZE, + .co_stacksize = 1, + .co_firstlineno = 1048, + .co_nlocalsplus = 1, + .co_nlocals = 1, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 659, + .co_localsplusnames = & importlib__bootstrap_toplevel_consts_7_consts_2_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_characters[32]), + .co_filename = & os_toplevel_consts_5_filename._ascii.ob_base, + .co_name = &_Py_ID(__enter__), + .co_qualname = & os_toplevel_consts_129_consts_3_qualname._ascii.ob_base, + .co_linetable = & os_toplevel_consts_129_consts_3_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x7c\x00\x53\x00", + ._co_firsttraceable = 0, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[1]; + }_object; + } +os_toplevel_consts_129_consts_4_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 1, + }, + .ob_item = { + &_Py_ID(close), + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[21]; + } +os_toplevel_consts_129_consts_4_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 20, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "_wrap_close.__exit__", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[12]; + } +os_toplevel_consts_129_consts_4_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 11, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xd8\x0c\x10\x8f\x4a\x89\x4a\x8d\x4c", +}; +static + struct _PyCode_DEF(36) +os_toplevel_consts_129_consts_4 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 18, + }, + .co_consts = & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, + .co_names = & os_toplevel_consts_129_consts_4_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 7, + .co_argcount = 1, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 4 + FRAME_SPECIALS_SIZE, + .co_stacksize = 2, + .co_firstlineno = 1050, + .co_nlocalsplus = 2, + .co_nlocals = 2, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 660, + .co_localsplusnames = & importlib__bootstrap_toplevel_consts_30_consts_5_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_14_consts_2_localspluskinds.ob_base.ob_base, + .co_filename = & os_toplevel_consts_5_filename._ascii.ob_base, + .co_name = &_Py_ID(__exit__), + .co_qualname = & os_toplevel_consts_129_consts_4_qualname._ascii.ob_base, + .co_linetable = & os_toplevel_consts_129_consts_4_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x7c\x00\x6a\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x01\x00\x79\x00", + ._co_firsttraceable = 0, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[2]; + }_object; + } +os_toplevel_consts_129_consts_5_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 2, + }, + .ob_item = { + &_Py_ID(getattr), + & const_str__stream._ascii.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[24]; + } +os_toplevel_consts_129_consts_5_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 23, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "_wrap_close.__getattr__", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[20]; + } +os_toplevel_consts_129_consts_5_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 19, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xdc\x13\x1a\x98\x34\x9f\x3c\x99\x3c\xa8\x14\xd3\x13\x2e\xd0\x0c\x2e", +}; +static + struct _PyCode_DEF(46) +os_toplevel_consts_129_consts_5 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 23, + }, + .co_consts = & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, + .co_names = & os_toplevel_consts_129_consts_5_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 2, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 6 + FRAME_SPECIALS_SIZE, + .co_stacksize = 4, + .co_firstlineno = 1052, + .co_nlocalsplus = 2, + .co_nlocals = 2, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 661, + .co_localsplusnames = & importlib__bootstrap_toplevel_consts_14_consts_2_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_14_consts_2_localspluskinds.ob_base.ob_base, + .co_filename = & os_toplevel_consts_5_filename._ascii.ob_base, + .co_name = &_Py_ID(__getattr__), + .co_qualname = & os_toplevel_consts_129_consts_5_qualname._ascii.ob_base, + .co_linetable = & os_toplevel_consts_129_consts_5_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\xab\x02\x00\x00\x00\x00\x00\x00\x53\x00", + ._co_firsttraceable = 0, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[2]; + }_object; + } +os_toplevel_consts_129_consts_6_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 2, + }, + .ob_item = { + &_Py_ID(iter), + & const_str__stream._ascii.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[21]; + } +os_toplevel_consts_129_consts_6_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 20, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "_wrap_close.__iter__", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[18]; + } +os_toplevel_consts_129_consts_6_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 17, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xdc\x13\x17\x98\x04\x9f\x0c\x99\x0c\xd3\x13\x25\xd0\x0c\x25", +}; +static + struct _PyCode_DEF(44) +os_toplevel_consts_129_consts_6 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 22, + }, + .co_consts = & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, + .co_names = & os_toplevel_consts_129_consts_6_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 1, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 4 + FRAME_SPECIALS_SIZE, + .co_stacksize = 3, + .co_firstlineno = 1054, + .co_nlocalsplus = 1, + .co_nlocals = 1, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 662, + .co_localsplusnames = & importlib__bootstrap_toplevel_consts_7_consts_2_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_characters[32]), + .co_filename = & os_toplevel_consts_5_filename._ascii.ob_base, + .co_name = &_Py_ID(__iter__), + .co_qualname = & os_toplevel_consts_129_consts_6_qualname._ascii.ob_base, + .co_linetable = & os_toplevel_consts_129_consts_6_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x53\x00", + ._co_firsttraceable = 0, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[8]; + }_object; + } +os_toplevel_consts_129_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 8, + }, + .ob_item = { + & const_str__wrap_close._ascii.ob_base, + & os_toplevel_consts_129_consts_1.ob_base.ob_base, + & os_toplevel_consts_129_consts_2.ob_base.ob_base, + & os_toplevel_consts_129_consts_3.ob_base.ob_base, + & os_toplevel_consts_129_consts_4.ob_base.ob_base, + & os_toplevel_consts_129_consts_5.ob_base.ob_base, + & os_toplevel_consts_129_consts_6.ob_base.ob_base, + Py_None, + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[9]; + }_object; + } +os_toplevel_consts_129_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 9, + }, + .ob_item = { + &_Py_ID(__name__), + &_Py_ID(__module__), + &_Py_ID(__qualname__), + &_Py_ID(__init__), + &_Py_ID(close), + &_Py_ID(__enter__), + &_Py_ID(__exit__), + &_Py_ID(__getattr__), + &_Py_ID(__iter__), + }, + }, +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[33]; + } +os_toplevel_consts_129_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 32, + }, + .ob_shash = -1, + .ob_sval = "\x84\x00\xf2\x02\x02\x09\x1e\xf2\x06\x08\x09\x27\xf2\x12\x01\x09\x18\xf2\x04\x01\x09\x19\xf2\x04\x01\x09\x2f\xf3\x04\x01\x09\x26", +}; +static + struct _PyCode_DEF(48) +os_toplevel_consts_129 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 24, + }, + .co_consts = & os_toplevel_consts_129_consts._object.ob_base.ob_base, + .co_names = & os_toplevel_consts_129_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 0, + .co_argcount = 0, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 1 + FRAME_SPECIALS_SIZE, + .co_stacksize = 1, + .co_firstlineno = 1035, + .co_nlocalsplus = 0, + .co_nlocals = 0, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 663, + .co_localsplusnames = (PyObject *)& _Py_SINGLETON(tuple_empty), + .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_filename = & os_toplevel_consts_5_filename._ascii.ob_base, + .co_name = & const_str__wrap_close._ascii.ob_base, + .co_qualname = & const_str__wrap_close._ascii.ob_base, + .co_linetable = & os_toplevel_consts_129_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x65\x00\x5a\x01\x64\x00\x5a\x02\x64\x01\x84\x00\x5a\x03\x64\x02\x84\x00\x5a\x04\x64\x03\x84\x00\x5a\x05\x64\x04\x84\x00\x5a\x06\x64\x05\x84\x00\x5a\x07\x64\x06\x84\x00\x5a\x08\x79\x07", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[39]; + } +os_toplevel_consts_132_consts_1 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 38, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "invalid fd type (%s, expected integer)", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[4]; + }_object; + } +os_toplevel_consts_132_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 4, + }, + .ob_item = { + Py_None, + & os_toplevel_consts_132_consts_1._ascii.ob_base, + (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 0], + (PyObject *)&_Py_SINGLETON(strings).ascii[98], + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[7]; + }_object; + } +os_toplevel_consts_132_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 7, + }, + .ob_item = { + &_Py_ID(isinstance), + & const_str_int._ascii.ob_base, + & const_str_TypeError._ascii.ob_base, + &_Py_ID(type), + & const_str_io._ascii.ob_base, + & const_str_text_encoding._ascii.ob_base, + &_Py_ID(open), + }, + }, +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[93]; + } +os_toplevel_consts_132_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 92, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xdc\x0b\x15\x90\x62\x9c\x23\xd4\x0b\x1e\xdc\x0e\x17\xd0\x18\x40\xc4\x34\xc8\x02\xc3\x38\xd1\x18\x4b\xd3\x0e\x4c\xd0\x08\x4c\xdb\x04\x0d\xd8\x07\x0a\x90\x24\x81\x7f\xd8\x13\x15\xd7\x13\x23\xd1\x13\x23\xa0\x48\xd3\x13\x2d\x88\x08\xd8\x0b\x12\x88\x32\x8f\x37\x89\x37\x90\x32\x90\x74\x98\x59\xa8\x08\xd0\x0b\x42\xb0\x34\xd2\x0b\x42\xb8\x36\xd1\x0b\x42\xd0\x04\x42", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[7]; + }_object; + } +os_toplevel_consts_132_localsplusnames = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 7, + }, + .ob_item = { + &_Py_ID(fd), + &_Py_ID(mode), + &_Py_ID(buffering), + &_Py_ID(encoding), + &_Py_ID(args), + & const_str_kwargs._ascii.ob_base, + & const_str_io._ascii.ob_base, + }, + }, +}; +static + struct _PyCode_DEF(180) +os_toplevel_consts_132 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 90, + }, + .co_consts = & os_toplevel_consts_132_consts._object.ob_base.ob_base, + .co_names = & os_toplevel_consts_132_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 15, + .co_argcount = 4, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 13 + FRAME_SPECIALS_SIZE, + .co_stacksize = 6, + .co_firstlineno = 1060, + .co_nlocalsplus = 7, + .co_nlocals = 7, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 664, + .co_localsplusnames = & os_toplevel_consts_132_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_46_consts_9_localspluskinds.ob_base.ob_base, + .co_filename = & os_toplevel_consts_5_filename._ascii.ob_base, + .co_name = & const_str_fdopen._ascii.ob_base, + .co_qualname = & const_str_fdopen._ascii.ob_base, + .co_linetable = & os_toplevel_consts_132_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x74\x02\x00\x00\x00\x00\x00\x00\x00\x00\xab\x02\x00\x00\x00\x00\x00\x00\x73\x17\x74\x05\x00\x00\x00\x00\x00\x00\x00\x00\x64\x01\x74\x07\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7a\x06\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x82\x01\x64\x02\x64\x00\x6c\x04\x7d\x06\x64\x03\x7c\x01\x76\x01\x72\x11\x7c\x06\x6a\x0b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x03\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x03\x02\x00\x7c\x06\x6a\x0c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x7c\x01\x7c\x02\x7c\x03\x67\x04\x7c\x04\xa2\x01\xad\x06\x69\x00\x7c\x05\xa4\x01\x8e\x01\x53\x00", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[354]; + } +os_toplevel_consts_133_consts_0 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 353, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "\x52\x65\x74\x75\x72\x6e\x20\x74\x68\x65\x20\x70\x61\x74\x68\x20\x72\x65\x70\x72\x65\x73\x65\x6e\x74\x61\x74\x69\x6f\x6e\x20\x6f\x66\x20\x61\x20\x70\x61\x74\x68\x2d\x6c\x69\x6b\x65\x20\x6f\x62\x6a\x65\x63\x74\x2e\x0a\x0a\x20\x20\x20\x20\x49\x66\x20\x73\x74\x72\x20\x6f\x72\x20\x62\x79\x74\x65\x73\x20\x69\x73\x20\x70\x61\x73\x73\x65\x64\x20\x69\x6e\x2c\x20\x69\x74\x20\x69\x73\x20\x72\x65\x74\x75\x72\x6e\x65\x64\x20\x75\x6e\x63\x68\x61\x6e\x67\x65\x64\x2e\x20\x4f\x74\x68\x65\x72\x77\x69\x73\x65\x20\x74\x68\x65\x0a\x20\x20\x20\x20\x6f\x73\x2e\x50\x61\x74\x68\x4c\x69\x6b\x65\x20\x69\x6e\x74\x65\x72\x66\x61\x63\x65\x20\x69\x73\x20\x75\x73\x65\x64\x20\x74\x6f\x20\x67\x65\x74\x20\x74\x68\x65\x20\x70\x61\x74\x68\x20\x72\x65\x70\x72\x65\x73\x65\x6e\x74\x61\x74\x69\x6f\x6e\x2e\x20\x49\x66\x20\x74\x68\x65\x0a\x20\x20\x20\x20\x70\x61\x74\x68\x20\x72\x65\x70\x72\x65\x73\x65\x6e\x74\x61\x74\x69\x6f\x6e\x20\x69\x73\x20\x6e\x6f\x74\x20\x73\x74\x72\x20\x6f\x72\x20\x62\x79\x74\x65\x73\x2c\x20\x54\x79\x70\x65\x45\x72\x72\x6f\x72\x20\x69\x73\x20\x72\x61\x69\x73\x65\x64\x2e\x20\x49\x66\x20\x74\x68\x65\x0a\x20\x20\x20\x20\x70\x72\x6f\x76\x69\x64\x65\x64\x20\x70\x61\x74\x68\x20\x69\x73\x20\x6e\x6f\x74\x20\x73\x74\x72\x2c\x20\x62\x79\x74\x65\x73\x2c\x20\x6f\x72\x20\x6f\x73\x2e\x50\x61\x74\x68\x4c\x69\x6b\x65\x2c\x20\x54\x79\x70\x65\x45\x72\x72\x6f\x72\x20\x69\x73\x20\x72\x61\x69\x73\x65\x64\x2e\x0a\x20\x20\x20\x20", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[48]; + } +os_toplevel_consts_133_consts_2 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 47, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "expected str, bytes or os.PathLike object, not ", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[56]; + } +os_toplevel_consts_133_consts_3 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 55, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "expected {}.__fspath__() to return str or bytes, not {}", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[4]; + }_object; + } +os_toplevel_consts_133_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 4, + }, + .ob_item = { + & os_toplevel_consts_133_consts_0._ascii.ob_base, + &_Py_ID(__fspath__), + & os_toplevel_consts_133_consts_2._ascii.ob_base, + & os_toplevel_consts_133_consts_3._ascii.ob_base, + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[10]; + }_object; + } +os_toplevel_consts_133_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 10, + }, + .ob_item = { + &_Py_ID(isinstance), + & const_str_str._ascii.ob_base, + &_Py_ID(bytes), + &_Py_ID(type), + &_Py_ID(__fspath__), + & const_str_AttributeError._ascii.ob_base, + & const_str_hasattr._ascii.ob_base, + & const_str_TypeError._ascii.ob_base, + &_Py_ID(__name__), + &_Py_ID(format), + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[8]; + } +const_str__fspath = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 7, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "_fspath", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[192]; + } +os_toplevel_consts_133_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 191, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xf4\x10\x00\x08\x12\x90\x24\x9c\x13\x9c\x65\x98\x0c\xd4\x07\x25\xd8\x0f\x13\x88\x0b\xf4\x08\x00\x11\x15\x90\x54\x93\x0a\x80\x49\xf0\x02\x07\x05\x39\xd8\x14\x1d\xd7\x14\x28\xd1\x14\x28\xa8\x14\xd3\x14\x2e\x88\x09\xf4\x0e\x00\x08\x12\x90\x29\x9c\x63\xa4\x35\x98\x5c\xd4\x07\x2a\xd8\x0f\x18\xd0\x08\x18\xe4\x0e\x17\xf0\x00\x01\x19\x21\xdf\x21\x27\xa1\x16\xa8\x09\xd7\x28\x3a\xd1\x28\x3a\xdc\x28\x2c\xa8\x59\xab\x0f\xd7\x28\x40\xd1\x28\x40\xf3\x03\x01\x22\x42\x01\xf3\x03\x02\x0f\x43\x01\xf0\x00\x02\x09\x43\x01\xf8\xf4\x13\x00\x0c\x1a\xf2\x00\x05\x05\x39\xdc\x0b\x12\x90\x39\x98\x6c\xd4\x0b\x2b\xd8\x0c\x11\xe4\x12\x1b\xf0\x00\x01\x1d\x23\xd8\x25\x2e\xd7\x25\x37\xd1\x25\x37\xf1\x03\x01\x1d\x38\xf3\x00\x01\x13\x39\xf0\x00\x01\x0d\x39\xf0\x09\x05\x05\x39\xfa", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[12]; + } +os_toplevel_consts_133_exceptiontable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 11, + }, + .ob_shash = -1, + .ob_sval = "\xa5\x11\x42\x06\x00\xc2\x06\x2f\x42\x35\x03", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[10]; + } +const_str_path_type = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 9, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "path_type", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[10]; + } +const_str_path_repr = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 9, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "path_repr", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[3]; + }_object; + } +os_toplevel_consts_133_localsplusnames = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 3, + }, + .ob_item = { + &_Py_ID(path), + & const_str_path_type._ascii.ob_base, + & const_str_path_repr._ascii.ob_base, + }, + }, +}; +static + struct _PyCode_DEF(368) +os_toplevel_consts_133 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 184, + }, + .co_consts = & os_toplevel_consts_133_consts._object.ob_base.ob_base, + .co_names = & os_toplevel_consts_133_names._object.ob_base.ob_base, + .co_exceptiontable = & os_toplevel_consts_133_exceptiontable.ob_base.ob_base, + .co_flags = 3, + .co_argcount = 1, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 11 + FRAME_SPECIALS_SIZE, + .co_stacksize = 8, + .co_firstlineno = 1071, + .co_nlocalsplus = 3, + .co_nlocals = 3, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 665, + .co_localsplusnames = & os_toplevel_consts_133_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_3_localspluskinds.ob_base.ob_base, + .co_filename = & os_toplevel_consts_5_filename._ascii.ob_base, + .co_name = & const_str__fspath._ascii.ob_base, + .co_qualname = & const_str__fspath._ascii.ob_base, + .co_linetable = & os_toplevel_consts_133_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x74\x02\x00\x00\x00\x00\x00\x00\x00\x00\x74\x04\x00\x00\x00\x00\x00\x00\x00\x00\x66\x02\xab\x02\x00\x00\x00\x00\x00\x00\x72\x02\x7c\x00\x53\x00\x74\x07\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x01\x09\x00\x7c\x01\x6a\x09\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x02\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x02\x74\x02\x00\x00\x00\x00\x00\x00\x00\x00\x74\x04\x00\x00\x00\x00\x00\x00\x00\x00\x66\x02\xab\x02\x00\x00\x00\x00\x00\x00\x72\x02\x7c\x02\x53\x00\x74\x0f\x00\x00\x00\x00\x00\x00\x00\x00\x64\x03\x6a\x13\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\x6a\x10\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x74\x07\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x02\xab\x01\x00\x00\x00\x00\x00\x00\x6a\x10\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x02\x00\x00\x00\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x82\x01\x23\x00\x74\x0a\x00\x00\x00\x00\x00\x00\x00\x00\x24\x00\x72\x26\x01\x00\x74\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\x64\x01\xab\x02\x00\x00\x00\x00\x00\x00\x72\x01\x82\x00\x74\x0f\x00\x00\x00\x00\x00\x00\x00\x00\x64\x02\x7c\x01\x6a\x10\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7a\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x82\x01\x77\x00\x78\x03\x59\x00\x77\x01", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[9]; + } +const_str_PathLike = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 8, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "PathLike", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[68]; + } +os_toplevel_consts_135_consts_1 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 67, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "Abstract base class for implementing the file system path protocol.", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[58]; + } +os_toplevel_consts_135_consts_2_consts_0 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 57, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "Return the file system path representation of the object.", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[1]; + }_object; + } +os_toplevel_consts_135_consts_2_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 1, + }, + .ob_item = { + & os_toplevel_consts_135_consts_2_consts_0._ascii.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[20]; + } +os_toplevel_consts_135_consts_2_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 19, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "PathLike.__fspath__", +}; +static + struct _PyCode_DEF(14) +os_toplevel_consts_135_consts_2 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 7, + }, + .co_consts = & os_toplevel_consts_135_consts_2_consts._object.ob_base.ob_base, + .co_names = & codecs_toplevel_consts_14_consts_2_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 1, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 2 + FRAME_SPECIALS_SIZE, + .co_stacksize = 1, + .co_firstlineno = 1111, + .co_nlocalsplus = 1, + .co_nlocals = 1, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 666, + .co_localsplusnames = & importlib__bootstrap_toplevel_consts_7_consts_2_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_characters[32]), + .co_filename = & os_toplevel_consts_5_filename._ascii.ob_base, + .co_name = &_Py_ID(__fspath__), + .co_qualname = & os_toplevel_consts_135_consts_2_qualname._ascii.ob_base, + .co_linetable = & codecs_toplevel_consts_18_consts_3_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x82\x01", + ._co_firsttraceable = 0, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[2]; + }_object; + } +os_toplevel_consts_135_consts_3_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 2, + }, + .ob_item = { + Py_None, + &_Py_ID(__fspath__), + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[3]; + }_object; + } +os_toplevel_consts_135_consts_3_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 3, + }, + .ob_item = { + & const_str_PathLike._ascii.ob_base, + & const_str__check_methods._ascii.ob_base, + & const_str_NotImplemented._ascii.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[26]; + } +os_toplevel_consts_135_consts_3_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 25, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "PathLike.__subclasshook__", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[29]; + } +os_toplevel_consts_135_consts_3_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 28, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xe0\x0b\x0e\x94\x28\x89\x3f\xdc\x13\x21\xa0\x28\xa8\x4c\xd3\x13\x39\xd0\x0c\x39\xdc\x0f\x1d\xd0\x08\x1d", +}; +static + struct _PyCode_DEF(54) +os_toplevel_consts_135_consts_3 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 27, + }, + .co_consts = & os_toplevel_consts_135_consts_3_consts._object.ob_base.ob_base, + .co_names = & os_toplevel_consts_135_consts_3_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 2, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 6 + FRAME_SPECIALS_SIZE, + .co_stacksize = 4, + .co_firstlineno = 1116, + .co_nlocalsplus = 2, + .co_nlocals = 2, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 667, + .co_localsplusnames = & abc_toplevel_consts_10_consts_3_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_14_consts_2_localspluskinds.ob_base.ob_base, + .co_filename = & os_toplevel_consts_5_filename._ascii.ob_base, + .co_name = &_Py_ID(__subclasshook__), + .co_qualname = & os_toplevel_consts_135_consts_3_qualname._ascii.ob_base, + .co_linetable = & os_toplevel_consts_135_consts_3_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x7c\x00\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x75\x00\x72\x0c\x74\x03\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\x64\x01\xab\x02\x00\x00\x00\x00\x00\x00\x53\x00\x74\x04\x00\x00\x00\x00\x00\x00\x00\x00\x53\x00", + ._co_firsttraceable = 0, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[5]; + }_object; + } +os_toplevel_consts_135_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 5, + }, + .ob_item = { + & const_str_PathLike._ascii.ob_base, + & os_toplevel_consts_135_consts_1._ascii.ob_base, + & os_toplevel_consts_135_consts_2.ob_base.ob_base, + & os_toplevel_consts_135_consts_3.ob_base.ob_base, + Py_None, + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[11]; + }_object; + } +os_toplevel_consts_135_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 11, + }, + .ob_item = { + &_Py_ID(__name__), + &_Py_ID(__module__), + &_Py_ID(__qualname__), + &_Py_ID(__doc__), + & const_str_abc._ascii.ob_base, + & const_str_abstractmethod._ascii.ob_base, + &_Py_ID(__fspath__), + & const_str_classmethod._ascii.ob_base, + &_Py_ID(__subclasshook__), + & const_str_GenericAlias._ascii.ob_base, + &_Py_ID(__class_getitem__), + }, + }, +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[63]; + } +os_toplevel_consts_135_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 62, + }, + .ob_shash = -1, + .ob_sval = "\x84\x00\xe1\x04\x4d\xe0\x05\x08\xd7\x05\x17\xd1\x05\x17\xf1\x02\x02\x05\x22\xf3\x03\x00\x06\x18\xf0\x02\x02\x05\x22\xf0\x08\x00\x06\x11\xf1\x02\x03\x05\x1e\xf3\x03\x00\x06\x11\xf0\x02\x03\x05\x1e\xf1\x0a\x00\x19\x24\xa0\x4c\xd3\x18\x31\xd1\x04\x15", +}; +static + struct _PyCode_DEF(84) +os_toplevel_consts_135 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 42, + }, + .co_consts = & os_toplevel_consts_135_consts._object.ob_base.ob_base, + .co_names = & os_toplevel_consts_135_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 0, + .co_argcount = 0, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 3 + FRAME_SPECIALS_SIZE, + .co_stacksize = 3, + .co_firstlineno = 1107, + .co_nlocalsplus = 0, + .co_nlocals = 0, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 668, + .co_localsplusnames = (PyObject *)& _Py_SINGLETON(tuple_empty), + .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_filename = & os_toplevel_consts_5_filename._ascii.ob_base, + .co_name = & const_str_PathLike._ascii.ob_base, + .co_qualname = & const_str_PathLike._ascii.ob_base, + .co_linetable = & os_toplevel_consts_135_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x65\x00\x5a\x01\x64\x00\x5a\x02\x64\x01\x5a\x03\x65\x04\x6a\x0a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x02\x84\x00\xab\x00\x00\x00\x00\x00\x00\x00\x5a\x06\x65\x07\x64\x03\x84\x00\xab\x00\x00\x00\x00\x00\x00\x00\x5a\x08\x02\x00\x65\x07\x65\x09\xab\x01\x00\x00\x00\x00\x00\x00\x5a\x0a\x79\x04", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[19]; + } +const_str__AddedDllDirectory = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 18, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "_AddedDllDirectory", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[8]; + } +const_str__cookie = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 7, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "_cookie", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[22]; + } +const_str__remove_dll_directory = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 21, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "_remove_dll_directory", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[3]; + }_object; + } +os_toplevel_consts_137_consts_1_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 3, + }, + .ob_item = { + &_Py_ID(path), + & const_str__cookie._ascii.ob_base, + & const_str__remove_dll_directory._ascii.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[28]; + } +os_toplevel_consts_137_consts_1_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 27, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "_AddedDllDirectory.__init__", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[25]; + } +os_toplevel_consts_137_consts_1_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 24, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xd8\x18\x1c\x88\x44\x8c\x49\xd8\x1b\x21\x88\x44\x8c\x4c\xd8\x29\x3d\x88\x44\xd5\x0c\x26", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[21]; + } +const_str_remove_dll_directory = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 20, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "remove_dll_directory", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[4]; + }_object; + } +os_toplevel_consts_137_consts_1_localsplusnames = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 4, + }, + .ob_item = { + &_Py_ID(self), + &_Py_ID(path), + &_Py_ID(cookie), + & const_str_remove_dll_directory._ascii.ob_base, + }, + }, +}; +static + struct _PyCode_DEF(46) +os_toplevel_consts_137_consts_1 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 23, + }, + .co_consts = & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, + .co_names = & os_toplevel_consts_137_consts_1_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 4, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 6 + FRAME_SPECIALS_SIZE, + .co_stacksize = 2, + .co_firstlineno = 1127, + .co_nlocalsplus = 4, + .co_nlocals = 4, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 669, + .co_localsplusnames = & os_toplevel_consts_137_consts_1_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_7_consts_3_localspluskinds.ob_base.ob_base, + .co_filename = & os_toplevel_consts_5_filename._ascii.ob_base, + .co_name = &_Py_ID(__init__), + .co_qualname = & os_toplevel_consts_137_consts_1_qualname._ascii.ob_base, + .co_linetable = & os_toplevel_consts_137_consts_1_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x7c\x01\x7c\x00\x5f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x02\x7c\x00\x5f\x01\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x03\x7c\x00\x5f\x02\x00\x00\x00\x00\x00\x00\x00\x00\x79\x00", + ._co_firsttraceable = 0, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[3]; + }_object; + } +os_toplevel_consts_137_consts_2_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 3, + }, + .ob_item = { + & const_str__remove_dll_directory._ascii.ob_base, + & const_str__cookie._ascii.ob_base, + &_Py_ID(path), + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[25]; + } +os_toplevel_consts_137_consts_2_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 24, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "_AddedDllDirectory.close", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[28]; + } +os_toplevel_consts_137_consts_2_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 27, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xd8\x0c\x10\xd7\x0c\x26\xd1\x0c\x26\xa0\x74\xa7\x7c\xa1\x7c\xd4\x0c\x34\xd8\x18\x1c\x88\x44\x8d\x49", +}; +static + struct _PyCode_DEF(72) +os_toplevel_consts_137_consts_2 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 36, + }, + .co_consts = & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, + .co_names = & os_toplevel_consts_137_consts_2_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 1, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 4 + FRAME_SPECIALS_SIZE, + .co_stacksize = 3, + .co_firstlineno = 1131, + .co_nlocalsplus = 1, + .co_nlocals = 1, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 670, + .co_localsplusnames = & importlib__bootstrap_toplevel_consts_7_consts_2_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_characters[32]), + .co_filename = & os_toplevel_consts_5_filename._ascii.ob_base, + .co_name = &_Py_ID(close), + .co_qualname = & os_toplevel_consts_137_consts_2_qualname._ascii.ob_base, + .co_linetable = & os_toplevel_consts_137_consts_2_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x7c\x00\x6a\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x64\x00\x7c\x00\x5f\x02\x00\x00\x00\x00\x00\x00\x00\x00\x79\x00", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[29]; + } +os_toplevel_consts_137_consts_3_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 28, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "_AddedDllDirectory.__enter__", +}; +static + struct _PyCode_DEF(6) +os_toplevel_consts_137_consts_3 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 3, + }, + .co_consts = & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, + .co_names = (PyObject *)& _Py_SINGLETON(tuple_empty), + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 1, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 2 + FRAME_SPECIALS_SIZE, + .co_stacksize = 1, + .co_firstlineno = 1134, + .co_nlocalsplus = 1, + .co_nlocals = 1, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 671, + .co_localsplusnames = & importlib__bootstrap_toplevel_consts_7_consts_2_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_characters[32]), + .co_filename = & os_toplevel_consts_5_filename._ascii.ob_base, + .co_name = &_Py_ID(__enter__), + .co_qualname = & os_toplevel_consts_137_consts_3_qualname._ascii.ob_base, + .co_linetable = & os_toplevel_consts_129_consts_3_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x7c\x00\x53\x00", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[28]; + } +os_toplevel_consts_137_consts_4_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 27, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "_AddedDllDirectory.__exit__", +}; +static + struct _PyCode_DEF(36) +os_toplevel_consts_137_consts_4 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 18, + }, + .co_consts = & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, + .co_names = & os_toplevel_consts_129_consts_4_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 7, + .co_argcount = 1, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 4 + FRAME_SPECIALS_SIZE, + .co_stacksize = 2, + .co_firstlineno = 1136, + .co_nlocalsplus = 2, + .co_nlocals = 2, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 672, + .co_localsplusnames = & importlib__bootstrap_toplevel_consts_30_consts_5_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_14_consts_2_localspluskinds.ob_base.ob_base, + .co_filename = & os_toplevel_consts_5_filename._ascii.ob_base, + .co_name = &_Py_ID(__exit__), + .co_qualname = & os_toplevel_consts_137_consts_4_qualname._ascii.ob_base, + .co_linetable = & os_toplevel_consts_129_consts_4_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x7c\x00\x6a\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x01\x00\x79\x00", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[26]; + } +os_toplevel_consts_137_consts_5_consts_1 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 25, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[22]; + } +os_toplevel_consts_137_consts_5_consts_2 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 21, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[3]; + }_object; + } +os_toplevel_consts_137_consts_5_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 3, + }, + .ob_item = { + Py_None, + & os_toplevel_consts_137_consts_5_consts_1._ascii.ob_base, + & os_toplevel_consts_137_consts_5_consts_2._ascii.ob_base, + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[2]; + }_object; + } +os_toplevel_consts_137_consts_5_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 2, + }, + .ob_item = { + &_Py_ID(path), + &_Py_ID(format), + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[28]; + } +os_toplevel_consts_137_consts_5_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 27, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "_AddedDllDirectory.__repr__", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[34]; + } +os_toplevel_consts_137_consts_5_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 33, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xd8\x0f\x13\x8f\x79\x8a\x79\xd8\x17\x32\xd7\x17\x39\xd1\x17\x39\xb8\x24\xbf\x29\xb9\x29\xd3\x17\x44\xd0\x10\x44\xd8\x13\x2a", +}; +static + struct _PyCode_DEF(82) +os_toplevel_consts_137_consts_5 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 41, + }, + .co_consts = & os_toplevel_consts_137_consts_5_consts._object.ob_base.ob_base, + .co_names = & os_toplevel_consts_137_consts_5_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 1, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 4 + FRAME_SPECIALS_SIZE, + .co_stacksize = 3, + .co_firstlineno = 1138, + .co_nlocalsplus = 1, + .co_nlocals = 1, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 673, + .co_localsplusnames = & importlib__bootstrap_toplevel_consts_7_consts_2_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_characters[32]), + .co_filename = & os_toplevel_consts_5_filename._ascii.ob_base, + .co_name = &_Py_ID(__repr__), + .co_qualname = & os_toplevel_consts_137_consts_5_qualname._ascii.ob_base, + .co_linetable = & os_toplevel_consts_137_consts_5_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x7c\x00\x6a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x72\x1b\x64\x01\x6a\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x6a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x53\x00\x79\x02", + ._co_firsttraceable = 0, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[7]; + }_object; + } +os_toplevel_consts_137_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 7, + }, + .ob_item = { + & const_str__AddedDllDirectory._ascii.ob_base, + & os_toplevel_consts_137_consts_1.ob_base.ob_base, + & os_toplevel_consts_137_consts_2.ob_base.ob_base, + & os_toplevel_consts_137_consts_3.ob_base.ob_base, + & os_toplevel_consts_137_consts_4.ob_base.ob_base, + & os_toplevel_consts_137_consts_5.ob_base.ob_base, + Py_None, + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[8]; + }_object; + } +os_toplevel_consts_137_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 8, + }, + .ob_item = { + &_Py_ID(__name__), + &_Py_ID(__module__), + &_Py_ID(__qualname__), + &_Py_ID(__init__), + &_Py_ID(close), + &_Py_ID(__enter__), + &_Py_ID(__exit__), + &_Py_ID(__repr__), + }, + }, +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[28]; + } +os_toplevel_consts_137_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 27, + }, + .ob_shash = -1, + .ob_sval = "\x84\x00\xf2\x02\x03\x09\x3e\xf2\x08\x02\x09\x1d\xf2\x06\x01\x09\x18\xf2\x04\x01\x09\x19\xf3\x04\x03\x09\x2b", +}; +static + struct _PyCode_DEF(42) +os_toplevel_consts_137 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 21, + }, + .co_consts = & os_toplevel_consts_137_consts._object.ob_base.ob_base, + .co_names = & os_toplevel_consts_137_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 0, + .co_argcount = 0, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 1 + FRAME_SPECIALS_SIZE, + .co_stacksize = 1, + .co_firstlineno = 1126, + .co_nlocalsplus = 0, + .co_nlocals = 0, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 674, + .co_localsplusnames = (PyObject *)& _Py_SINGLETON(tuple_empty), + .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_filename = & os_toplevel_consts_5_filename._ascii.ob_base, + .co_name = & const_str__AddedDllDirectory._ascii.ob_base, + .co_qualname = & const_str__AddedDllDirectory._ascii.ob_base, + .co_linetable = & os_toplevel_consts_137_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x65\x00\x5a\x01\x64\x00\x5a\x02\x64\x01\x84\x00\x5a\x03\x64\x02\x84\x00\x5a\x04\x64\x03\x84\x00\x5a\x05\x64\x04\x84\x00\x5a\x06\x64\x05\x84\x00\x5a\x07\x79\x06", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[336]; + } +os_toplevel_consts_139_consts_0 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 335, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "\x41\x64\x64\x20\x61\x20\x70\x61\x74\x68\x20\x74\x6f\x20\x74\x68\x65\x20\x44\x4c\x4c\x20\x73\x65\x61\x72\x63\x68\x20\x70\x61\x74\x68\x2e\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x54\x68\x69\x73\x20\x73\x65\x61\x72\x63\x68\x20\x70\x61\x74\x68\x20\x69\x73\x20\x75\x73\x65\x64\x20\x77\x68\x65\x6e\x20\x72\x65\x73\x6f\x6c\x76\x69\x6e\x67\x20\x64\x65\x70\x65\x6e\x64\x65\x6e\x63\x69\x65\x73\x20\x66\x6f\x72\x20\x69\x6d\x70\x6f\x72\x74\x65\x64\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x65\x78\x74\x65\x6e\x73\x69\x6f\x6e\x20\x6d\x6f\x64\x75\x6c\x65\x73\x20\x28\x74\x68\x65\x20\x6d\x6f\x64\x75\x6c\x65\x20\x69\x74\x73\x65\x6c\x66\x20\x69\x73\x20\x72\x65\x73\x6f\x6c\x76\x65\x64\x20\x74\x68\x72\x6f\x75\x67\x68\x20\x73\x79\x73\x2e\x70\x61\x74\x68\x29\x2c\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x61\x6e\x64\x20\x61\x6c\x73\x6f\x20\x62\x79\x20\x63\x74\x79\x70\x65\x73\x2e\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x52\x65\x6d\x6f\x76\x65\x20\x74\x68\x65\x20\x64\x69\x72\x65\x63\x74\x6f\x72\x79\x20\x62\x79\x20\x63\x61\x6c\x6c\x69\x6e\x67\x20\x63\x6c\x6f\x73\x65\x28\x29\x20\x6f\x6e\x20\x74\x68\x65\x20\x72\x65\x74\x75\x72\x6e\x65\x64\x20\x6f\x62\x6a\x65\x63\x74\x20\x6f\x72\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x75\x73\x69\x6e\x67\x20\x69\x74\x20\x69\x6e\x20\x61\x20\x77\x69\x74\x68\x20\x73\x74\x61\x74\x65\x6d\x65\x6e\x74\x2e\x0a\x20\x20\x20\x20\x20\x20\x20\x20", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[3]; + }_object; + } +os_toplevel_consts_139_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 3, + }, + .ob_item = { + & os_toplevel_consts_139_consts_0._ascii.ob_base, + (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 0], + Py_None, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[19]; + } +const_str__add_dll_directory = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 18, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "_add_dll_directory", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[4]; + }_object; + } +os_toplevel_consts_139_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 4, + }, + .ob_item = { + &_Py_ID(nt), + & const_str__add_dll_directory._ascii.ob_base, + & const_str__AddedDllDirectory._ascii.ob_base, + & const_str__remove_dll_directory._ascii.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[18]; + } +const_str_add_dll_directory = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 17, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "add_dll_directory", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[54]; + } +os_toplevel_consts_139_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 53, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xf3\x14\x00\x09\x12\xd8\x11\x26\x90\x12\xd7\x11\x26\xd1\x11\x26\xa0\x74\xd3\x11\x2c\x88\x06\xdc\x0f\x21\xd8\x0c\x10\xd8\x0c\x12\xd8\x0c\x0e\xd7\x0c\x24\xd1\x0c\x24\xf3\x07\x04\x10\x0a\xf0\x00\x04\x09\x0a", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[3]; + }_object; + } +os_toplevel_consts_139_localsplusnames = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 3, + }, + .ob_item = { + &_Py_ID(path), + &_Py_ID(nt), + &_Py_ID(cookie), + }, + }, +}; +static + struct _PyCode_DEF(92) +os_toplevel_consts_139 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 46, + }, + .co_consts = & os_toplevel_consts_139_consts._object.ob_base.ob_base, + .co_names = & os_toplevel_consts_139_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 1, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 8 + FRAME_SPECIALS_SIZE, + .co_stacksize = 5, + .co_firstlineno = 1143, + .co_nlocalsplus = 3, + .co_nlocals = 3, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 675, + .co_localsplusnames = & os_toplevel_consts_139_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_3_localspluskinds.ob_base.ob_base, + .co_filename = & os_toplevel_consts_5_filename._ascii.ob_base, + .co_name = & const_str_add_dll_directory._ascii.ob_base, + .co_qualname = & const_str_add_dll_directory._ascii.ob_base, + .co_linetable = & os_toplevel_consts_139_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x64\x01\x64\x02\x6c\x00\x7d\x01\x02\x00\x7c\x01\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x02\x74\x05\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x7c\x02\x7c\x01\x6a\x06\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x03\x00\x00\x00\x00\x00\x00\x53\x00", + ._co_firsttraceable = 0, +}; +static + struct { + PyObject ob_base; + uintptr_t lv_tag; + digit ob_digit[1]; + } +const_int_511 = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyLong_Type, + }, + .lv_tag = TAG_FROM_SIGN_AND_SIZE(1, 1), + .ob_digit = { 511 }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[2]; + }_object; + } +os_toplevel_consts_140 = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 2, + }, + .ob_item = { + & const_int_511.ob_base, + Py_False, + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[3]; + }_object; + } +os_toplevel_consts_141 = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 3, + }, + .ob_item = { + Py_True, + Py_None, + Py_False, + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[3]; + }_object; + } +os_toplevel_consts_142 = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 3, + }, + .ob_item = { + (PyObject *)&_Py_SINGLETON(strings).ascii[46], + Py_True, + Py_None, + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[2]; + }_object; + } +os_toplevel_consts_144 = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 2, + }, + .ob_item = { + (PyObject *)&_Py_SINGLETON(strings).ascii[114], + (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + -1], + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[3]; + }_object; + } +os_toplevel_consts_145 = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 3, + }, + .ob_item = { + (PyObject *)&_Py_SINGLETON(strings).ascii[114], + (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + -1], + Py_None, + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[146]; + }_object; + } +os_toplevel_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 146, + }, + .ob_item = { + & os_toplevel_consts_0._ascii.ob_base, + (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 0], + Py_None, + & os_toplevel_consts_3._object.ob_base.ob_base, + & os_toplevel_consts_4._object.ob_base.ob_base, + & os_toplevel_consts_5.ob_base.ob_base, + & os_toplevel_consts_6.ob_base.ob_base, + &_Py_ID(posix), + (PyObject *)&_Py_SINGLETON(strings).ascii[10], + & codecs_toplevel_consts_3._object.ob_base.ob_base, + & os_toplevel_consts_10._object.ob_base.ob_base, + & const_str__exit._ascii.ob_base, + & os_toplevel_consts_12._object.ob_base.ob_base, + &_Py_ID(nt), + & os_toplevel_consts_14._ascii.ob_base, + & os_toplevel_consts_15._ascii.ob_base, + & os_toplevel_consts_16._ascii.ob_base, + & os_toplevel_consts_17._object.ob_base.ob_base, + & const_str__have_functions._ascii.ob_base, + & os_toplevel_consts_19.ob_base.ob_base, + & const_str_HAVE_FACCESSAT._ascii.ob_base, + &_Py_ID(access), + & const_str_HAVE_FCHMODAT._ascii.ob_base, + & const_str_chmod._ascii.ob_base, + & const_str_HAVE_FCHOWNAT._ascii.ob_base, + & const_str_chown._ascii.ob_base, + & const_str_HAVE_FSTATAT._ascii.ob_base, + & const_str_stat._ascii.ob_base, + & const_str_HAVE_FUTIMESAT._ascii.ob_base, + & const_str_utime._ascii.ob_base, + & const_str_HAVE_LINKAT._ascii.ob_base, + & const_str_link._ascii.ob_base, + & const_str_HAVE_MKDIRAT._ascii.ob_base, + & const_str_mkdir._ascii.ob_base, + & const_str_HAVE_MKFIFOAT._ascii.ob_base, + & const_str_mkfifo._ascii.ob_base, + & const_str_HAVE_MKNODAT._ascii.ob_base, + & const_str_mknod._ascii.ob_base, + & const_str_HAVE_OPENAT._ascii.ob_base, + &_Py_ID(open), + & const_str_HAVE_READLINKAT._ascii.ob_base, + & const_str_readlink._ascii.ob_base, + & const_str_HAVE_RENAMEAT._ascii.ob_base, + & const_str_rename._ascii.ob_base, + & const_str_HAVE_SYMLINKAT._ascii.ob_base, + & const_str_symlink._ascii.ob_base, + & const_str_HAVE_UNLINKAT._ascii.ob_base, + &_Py_ID(unlink), + & const_str_rmdir._ascii.ob_base, + & const_str_HAVE_UTIMENSAT._ascii.ob_base, + & const_str_HAVE_FCHDIR._ascii.ob_base, + & const_str_chdir._ascii.ob_base, + & const_str_HAVE_FCHMOD._ascii.ob_base, + & const_str_HAVE_FCHOWN._ascii.ob_base, + & const_str_HAVE_FDOPENDIR._ascii.ob_base, + & const_str_listdir._ascii.ob_base, + & const_str_scandir._ascii.ob_base, + & const_str_HAVE_FEXECVE._ascii.ob_base, + & const_str_execve._ascii.ob_base, + & const_str_HAVE_FTRUNCATE._ascii.ob_base, + &_Py_ID(truncate), + & const_str_HAVE_FUTIMENS._ascii.ob_base, + & const_str_HAVE_FUTIMES._ascii.ob_base, + & const_str_HAVE_FPATHCONF._ascii.ob_base, + & const_str_pathconf._ascii.ob_base, + & const_str_statvfs._ascii.ob_base, + & const_str_fstatvfs._ascii.ob_base, + & const_str_HAVE_FSTATVFS._ascii.ob_base, + & const_str_HAVE_LCHFLAGS._ascii.ob_base, + & const_str_chflags._ascii.ob_base, + & const_str_HAVE_LCHMOD._ascii.ob_base, + & const_str_lchown._ascii.ob_base, + & const_str_HAVE_LCHOWN._ascii.ob_base, + & const_str_HAVE_LUTIMES._ascii.ob_base, + & const_str_HAVE_LSTAT._ascii.ob_base, + & const_str_MS_WINDOWS._ascii.ob_base, + (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 1], + (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 2], + Py_False, + & os_toplevel_consts_79.ob_base.ob_base, + & os_toplevel_consts_80.ob_base.ob_base, + & os_toplevel_consts_81.ob_base.ob_base, + & os_toplevel_consts_82._object.ob_base.ob_base, + & os_toplevel_consts_83.ob_base.ob_base, + & const_str_walk._ascii.ob_base, + & os_toplevel_consts_85._object.ob_base.ob_base, + & os_toplevel_consts_86.ob_base.ob_base, + & os_toplevel_consts_87.ob_base.ob_base, + & const_str_fwalk._ascii.ob_base, + & os_toplevel_consts_89.ob_base.ob_base, + & os_toplevel_consts_90.ob_base.ob_base, + & os_toplevel_consts_91.ob_base.ob_base, + & os_toplevel_consts_92.ob_base.ob_base, + & os_toplevel_consts_93.ob_base.ob_base, + & os_toplevel_consts_94.ob_base.ob_base, + & os_toplevel_consts_95._object.ob_base.ob_base, + & os_toplevel_consts_96.ob_base.ob_base, + & os_toplevel_consts_97.ob_base.ob_base, + & os_toplevel_consts_98._object.ob_base.ob_base, + & os_toplevel_consts_99.ob_base.ob_base, + & const_str__Environ._ascii.ob_base, + & os_toplevel_consts_101.ob_base.ob_base, + & os_toplevel_consts_102.ob_base.ob_base, + & os_toplevel_consts_103._object.ob_base.ob_base, + & os_toplevel_consts_104.ob_base.ob_base, + & os_toplevel_consts_105.ob_base.ob_base, + & os_toplevel_consts_106._object.ob_base.ob_base, + & os_toplevel_consts_107.ob_base.ob_base, + & const_str_fork._ascii.ob_base, + & const_str_spawnv._ascii.ob_base, + & const_str_execv._ascii.ob_base, + & os_toplevel_consts_111._object.ob_base.ob_base, + & os_toplevel_consts_112.ob_base.ob_base, + & os_toplevel_consts_113.ob_base.ob_base, + & os_toplevel_consts_114.ob_base.ob_base, + & os_toplevel_consts_115.ob_base.ob_base, + & os_toplevel_consts_116.ob_base.ob_base, + & os_toplevel_consts_117._object.ob_base.ob_base, + & os_toplevel_consts_118.ob_base.ob_base, + & os_toplevel_consts_119.ob_base.ob_base, + & const_str_spawnl._ascii.ob_base, + & const_str_spawnle._ascii.ob_base, + & const_str_spawnvp._ascii.ob_base, + & os_toplevel_consts_123.ob_base.ob_base, + & os_toplevel_consts_124.ob_base.ob_base, + & const_str_spawnlp._ascii.ob_base, + & const_str_spawnlpe._ascii.ob_base, + & const_str_vxworks._ascii.ob_base, + & os_toplevel_consts_128.ob_base.ob_base, + & os_toplevel_consts_129.ob_base.ob_base, + & const_str__wrap_close._ascii.ob_base, + & const_str_popen._ascii.ob_base, + & os_toplevel_consts_132.ob_base.ob_base, + & os_toplevel_consts_133.ob_base.ob_base, + & const_str_fspath._ascii.ob_base, + & os_toplevel_consts_135.ob_base.ob_base, + & const_str_PathLike._ascii.ob_base, + & os_toplevel_consts_137.ob_base.ob_base, + & const_str__AddedDllDirectory._ascii.ob_base, + & os_toplevel_consts_139.ob_base.ob_base, + & os_toplevel_consts_140._object.ob_base.ob_base, + & os_toplevel_consts_141._object.ob_base.ob_base, + & os_toplevel_consts_142._object.ob_base.ob_base, + & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, + & os_toplevel_consts_144._object.ob_base.ob_base, + & os_toplevel_consts_145._object.ob_base.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[17]; + } +const_str__collections_abc = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 16, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "_collections_abc", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[7]; + } +const_str__names = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 6, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "_names", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[10]; + } +const_str_posixpath = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 9, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "posixpath", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[7]; + } +const_str_ntpath = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 6, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "ntpath", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[16]; + } +const_str_supports_dir_fd = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 15, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "supports_dir_fd", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[23]; + } +const_str_supports_effective_ids = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 22, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "supports_effective_ids", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[12]; + } +const_str_supports_fd = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 11, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "supports_fd", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[25]; + } +const_str_supports_follow_symlinks = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 24, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "supports_follow_symlinks", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[110]; + }_object; + } +os_toplevel_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 110, + }, + .ob_item = { + &_Py_ID(__doc__), + & const_str_abc._ascii.ob_base, + & const_str_sys._ascii.ob_base, + & const_str_stat._ascii.ob_base, + & const_str_st._ascii.ob_base, + & const_str__collections_abc._ascii.ob_base, + & const_str__check_methods._ascii.ob_base, + &_Py_ID(type), + & const_str_list._ascii.ob_base, + & const_str_int._ascii.ob_base, + & const_str_GenericAlias._ascii.ob_base, + & const_str_builtin_module_names._ascii.ob_base, + & const_str__names._ascii.ob_base, + &_Py_ID(__all__), + & const_str__exists._ascii.ob_base, + & const_str__get_exports_list._ascii.ob_base, + &_Py_ID(name), + & const_str_linesep._ascii.ob_base, + &_Py_ID(posix), + & const_str__exit._ascii.ob_base, + &_Py_ID(append), + & const_str_ImportError._ascii.ob_base, + & const_str_posixpath._ascii.ob_base, + &_Py_ID(path), + & const_str__have_functions._ascii.ob_base, + &_Py_ID(extend), + &_Py_ID(nt), + & const_str_ntpath._ascii.ob_base, + &_Py_ID(modules), + & os_toplevel_consts_16._ascii.ob_base, + & const_str_curdir._ascii.ob_base, + & const_str_pardir._ascii.ob_base, + &_Py_ID(sep), + & const_str_pathsep._ascii.ob_base, + & const_str_defpath._ascii.ob_base, + & const_str_extsep._ascii.ob_base, + & const_str_altsep._ascii.ob_base, + & const_str_devnull._ascii.ob_base, + &_Py_ID(globals), + & const_str__globals._ascii.ob_base, + & const_str__add._ascii.ob_base, + & const_str_set._ascii.ob_base, + & const_str__set._ascii.ob_base, + & const_str_supports_dir_fd._ascii.ob_base, + & const_str_supports_effective_ids._ascii.ob_base, + &_Py_ID(add), + & const_str_supports_fd._ascii.ob_base, + & const_str_supports_follow_symlinks._ascii.ob_base, + & const_str_SEEK_SET._ascii.ob_base, + & const_str_SEEK_CUR._ascii.ob_base, + & const_str_SEEK_END._ascii.ob_base, + & const_str_makedirs._ascii.ob_base, + & const_str_removedirs._ascii.ob_base, + & const_str_renames._ascii.ob_base, + &_Py_ID(object), + & const_str__walk_symlinks_as_files._ascii.ob_base, + & const_str_walk._ascii.ob_base, + &_Py_ID(open), + & const_str_scandir._ascii.ob_base, + & const_str_fwalk._ascii.ob_base, + & const_str__fwalk_walk._ascii.ob_base, + & const_str__fwalk_yield._ascii.ob_base, + & const_str__fwalk_close._ascii.ob_base, + & const_str__fwalk._ascii.ob_base, + & const_str_execl._ascii.ob_base, + & const_str_execle._ascii.ob_base, + & const_str_execlp._ascii.ob_base, + & const_str_execlpe._ascii.ob_base, + & const_str_execvp._ascii.ob_base, + & const_str_execvpe._ascii.ob_base, + & const_str__execvpe._ascii.ob_base, + & const_str_get_exec_path._ascii.ob_base, + & const_str_MutableMapping._ascii.ob_base, + & const_str_Mapping._ascii.ob_base, + & const_str__Environ._ascii.ob_base, + & const_str__createenviron._ascii.ob_base, + & const_str_environ._ascii.ob_base, + & const_str_getenv._ascii.ob_base, + & const_str_supports_bytes_environ._ascii.ob_base, + & const_str__check_bytes._ascii.ob_base, + & const_str__data._ascii.ob_base, + &_Py_ID(bytes), + & const_str_environb._ascii.ob_base, + & const_str_getenvb._ascii.ob_base, + & const_str__fscodec._ascii.ob_base, + & const_str_fsencode._ascii.ob_base, + & const_str_fsdecode._ascii.ob_base, + & const_str_P_WAIT._ascii.ob_base, + & const_str_P_NOWAIT._ascii.ob_base, + & const_str_P_NOWAITO._ascii.ob_base, + & const_str__spawnvef._ascii.ob_base, + & const_str_spawnv._ascii.ob_base, + & const_str_spawnve._ascii.ob_base, + & const_str_spawnvp._ascii.ob_base, + & const_str_spawnvpe._ascii.ob_base, + & const_str_spawnl._ascii.ob_base, + & const_str_spawnle._ascii.ob_base, + & const_str_spawnlp._ascii.ob_base, + & const_str_spawnlpe._ascii.ob_base, + & const_str_platform._ascii.ob_base, + & const_str_popen._ascii.ob_base, + & const_str__wrap_close._ascii.ob_base, + & const_str_fdopen._ascii.ob_base, + & const_str__fspath._ascii.ob_base, + & const_str_fspath._ascii.ob_base, + &_Py_ID(__name__), + & const_str_ABC._ascii.ob_base, + & const_str_PathLike._ascii.ob_base, + & const_str__AddedDllDirectory._ascii.ob_base, + & const_str_add_dll_directory._ascii.ob_base, + }, + }, +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[1542]; + } +os_toplevel_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 1541, + }, + .ob_shash = -1, + .ob_sval = "\xf0\x03\x01\x01\x01\xf1\x02\x15\x01\x04\xf3\x30\x00\x01\x0b\xdb\x00\x0a\xdb\x00\x11\xe5\x00\x2b\xe1\x0f\x13\x90\x44\x98\x13\x91\x49\x8b\x7f\x80\x0c\xe0\x09\x0c\xd7\x09\x21\xd1\x09\x21\x80\x06\xf2\x06\x03\x0b\x15\x80\x07\xf2\x0a\x01\x01\x1d\xf2\x06\x04\x01\x37\xf0\x10\x00\x04\x0b\x88\x66\xd1\x03\x14\xd8\x0b\x12\x80\x44\xd8\x0e\x12\x80\x47\xdc\x04\x17\xf0\x02\x04\x05\x0d\xdd\x08\x1f\xd8\x08\x0f\x8f\x0e\x89\x0e\x90\x77\xd4\x08\x1f\xf3\x06\x00\x05\x1d\xf0\x04\x03\x05\x0d\xdd\x08\x29\xf3\x08\x00\x05\x11\xd8\x04\x0b\x87\x4e\x81\x4e\xd1\x13\x24\xa0\x55\xd3\x13\x2b\xd4\x04\x2c\xd9\x08\x0d\xe0\x05\x09\x88\x56\x81\x5e\xd8\x0b\x0f\x80\x44\xd8\x0e\x14\x80\x47\xdc\x04\x14\xf0\x02\x04\x05\x0d\xdd\x08\x1c\xd8\x08\x0f\x8f\x0e\x89\x0e\x90\x77\xd4\x08\x1f\xf3\x06\x00\x05\x1a\xe3\x04\x0d\xd8\x04\x0b\x87\x4e\x81\x4e\xd1\x13\x24\xa0\x52\xd3\x13\x28\xd4\x04\x29\xd8\x08\x0a\xf0\x04\x03\x05\x0d\xde\x08\x26\xf1\x0a\x00\x0b\x16\xd0\x16\x33\xd3\x0a\x34\xd0\x04\x34\xe0\x19\x1d\x80\x03\x87\x0b\x81\x0b\x88\x49\xd1\x00\x16\xf7\x02\x01\x01\x0d\xf7\x00\x01\x01\x0d\xf3\x00\x01\x01\x0d\xf0\x06\x00\x05\x0b\xf1\x06\x00\x04\x0b\xd0\x0b\x1c\xd5\x03\x1d\xd9\x0f\x16\x8b\x79\x80\x48\xf2\x02\x02\x05\x23\xf1\x08\x00\x0c\x0f\x8b\x35\x80\x44\xd9\x04\x08\xd0\x09\x19\x98\x48\xd4\x04\x25\xd9\x04\x08\x88\x1f\x98\x47\xd4\x04\x24\xd9\x04\x08\x88\x1f\x98\x47\xd4\x04\x24\xd9\x04\x08\x88\x1e\x98\x46\xd4\x04\x23\xd9\x04\x08\xd0\x09\x19\x98\x47\xd4\x04\x24\xd9\x04\x08\x88\x1d\x98\x46\xd4\x04\x23\xd9\x04\x08\x88\x1e\x98\x47\xd4\x04\x24\xd9\x04\x08\x88\x1f\x98\x48\xd4\x04\x25\xd9\x04\x08\x88\x1e\x98\x47\xd4\x04\x24\xd9\x04\x08\x88\x1d\x98\x46\xd4\x04\x23\xd9\x04\x08\xd0\x09\x1a\x98\x4a\xd4\x04\x27\xd9\x04\x08\x88\x1f\x98\x48\xd4\x04\x25\xd9\x04\x08\xd0\x09\x19\x98\x49\xd4\x04\x26\xd9\x04\x08\x88\x1f\x98\x48\xd4\x04\x25\xd9\x04\x08\x88\x1f\x98\x47\xd4\x04\x24\xd9\x04\x08\xd0\x09\x19\x98\x47\xd4\x04\x24\xd8\x16\x1a\x80\x4f\xe1\x0b\x0e\x8b\x35\x80\x44\xd9\x04\x08\xd0\x09\x19\x98\x48\xd4\x04\x25\xd8\x1d\x21\xd0\x04\x1a\xe1\x0b\x0e\x8b\x35\x80\x44\xd9\x04\x08\x88\x1d\x98\x47\xd4\x04\x24\xd9\x04\x08\x88\x1d\x98\x47\xd4\x04\x24\xd9\x04\x08\x88\x1d\x98\x47\xd4\x04\x24\xd9\x04\x08\xd0\x09\x19\x98\x49\xd4\x04\x26\xd9\x04\x08\xd0\x09\x19\x98\x49\xd4\x04\x26\xd9\x04\x08\x88\x1e\x98\x48\xd4\x04\x25\xd8\x04\x08\x87\x48\x81\x48\x88\x54\x84\x4e\xd9\x04\x08\xd0\x09\x19\x98\x4a\xd4\x04\x27\xd9\x04\x08\x88\x1f\x98\x47\xd4\x04\x24\xd9\x04\x08\x88\x1e\x98\x47\xd4\x04\x24\xd9\x04\x08\xd0\x09\x19\x98\x4a\xd4\x04\x27\xd9\x07\x0e\x88\x79\xd4\x07\x19\x99\x67\xa0\x6a\xd4\x1e\x31\xd9\x08\x0c\x88\x5f\x98\x69\xd4\x08\x28\xd8\x12\x16\x80\x4b\xe1\x0b\x0e\x8b\x35\x80\x44\xd9\x04\x08\xd0\x09\x19\x98\x48\xd4\x04\x25\xf1\x2c\x00\x05\x09\x88\x1f\x98\x47\xd4\x04\x24\xd9\x04\x08\x88\x1e\x98\x46\xd4\x04\x23\xd9\x04\x08\x88\x1f\x98\x49\xd4\x04\x26\xd9\x04\x08\x88\x1d\x98\x47\xd4\x04\x24\xd9\x07\x0e\x88\x78\xd4\x07\x18\xd9\x08\x0c\x88\x5d\x98\x47\xd4\x08\x24\xd9\x04\x08\x88\x1d\x98\x46\xd4\x04\x23\xd9\x04\x08\x88\x1e\x98\x47\xd4\x04\x24\xd9\x04\x08\x88\x1c\x98\x46\xd4\x04\x23\xd9\x04\x08\x88\x1e\x98\x46\xd4\x04\x23\xd9\x04\x08\xd0\x09\x19\x98\x47\xd4\x04\x24\xd9\x04\x08\x88\x1c\x98\x46\xd4\x04\x23\xd8\x1f\x23\xd0\x04\x1c\xe0\x08\x0c\xd8\x08\x17\xd8\x08\x10\xd8\x08\x0c\xf0\x0c\x00\x0c\x0d\x80\x08\xd8\x0b\x0c\x80\x08\xd8\x0b\x0c\x80\x08\xf3\x0a\x1e\x01\x12\xf2\x40\x01\x14\x01\x26\xf2\x2c\x18\x01\x11\xf0\x34\x00\x01\x08\x87\x0e\x81\x0e\xd2\x0f\x34\xd4\x00\x35\xf1\x08\x00\x1b\x21\x9b\x28\xd0\x00\x17\xf3\x04\x58\x02\x01\x27\xf0\x74\x04\x00\x01\x08\x87\x0e\x81\x0e\x88\x76\xd4\x00\x16\xe0\x04\x08\x88\x24\x80\x3c\x90\x3f\xd2\x03\x22\xa8\x07\xb0\x14\xa0\x7f\xb8\x2b\xd2\x27\x45\xf0\x04\x2d\x05\x21\xc0\x65\xd0\x54\x58\xf4\x00\x2d\x05\x21\xf0\x60\x01\x00\x13\x14\x80\x4b\xd8\x13\x14\x80\x4c\xd8\x13\x14\x80\x4c\xf2\x04\x48\x01\x05\x43\x01\xf0\x54\x02\x00\x05\x0c\x87\x4e\x81\x4e\x90\x37\xd4\x04\x1b\xf2\x04\x05\x01\x16\xf2\x0e\x06\x01\x21\xf2\x10\x05\x01\x17\xf2\x0e\x07\x01\x22\xf2\x12\x06\x01\x19\xf2\x10\x07\x01\x1e\xf0\x12\x00\x01\x08\x87\x0e\x81\x0e\xd2\x0f\x47\xd4\x00\x48\xf3\x04\x1d\x01\x13\xf3\x40\x01\x29\x01\x24\xf7\x5a\x01\x00\x01\x35\xf4\x04\x47\x01\x01\x13\x88\x7e\xf4\x00\x47\x01\x01\x13\xf2\x52\x02\x1b\x01\x18\xf1\x3c\x00\x0b\x19\xd3\x0a\x1a\x80\x07\xd8\x04\x12\xf3\x06\x04\x01\x25\xf0\x0c\x00\x1b\x1f\xa0\x24\x99\x2c\xd0\x00\x16\xd8\x00\x07\x87\x0e\x81\x0e\xd0\x0f\x33\xd4\x00\x34\xe1\x03\x19\xf2\x02\x03\x05\x15\xf1\x0c\x00\x10\x18\x98\x07\x9f\x0d\x99\x0d\xd8\x08\x14\x90\x65\xd8\x08\x14\x90\x65\xf3\x05\x02\x10\x1d\x80\x48\xf0\x06\x00\x09\x15\xf3\x04\x04\x05\x2a\xf0\x0c\x00\x05\x0c\x87\x4e\x81\x4e\xd0\x13\x2a\xd4\x04\x2b\xf2\x04\x1c\x01\x1e\xf1\x3c\x00\x16\x1e\x93\x5a\xd1\x00\x12\x80\x08\x88\x28\xd8\x04\x0c\xf1\x06\x00\x04\x0b\x88\x36\x84\x3f\x99\x37\xa0\x38\xd4\x1b\x2c\xb1\x17\xb8\x17\xd4\x31\x41\xe0\x0d\x0e\x80\x46\xd8\x1b\x1c\xd0\x04\x1c\x80\x48\x88\x79\xe0\x04\x0b\x87\x4e\x81\x4e\xd2\x13\x36\xd4\x04\x37\xf2\x0c\x19\x05\x33\xf2\x36\x07\x05\x38\xf2\x12\x08\x05\x38\xf2\x18\x08\x05\x39\xf2\x14\x08\x05\x39\xf0\x16\x00\x05\x0c\x87\x4e\x81\x4e\xd2\x13\x3f\xd4\x04\x40\xf1\x06\x00\x04\x0b\x88\x38\xd4\x03\x14\xf2\x08\x07\x05\x28\xf2\x12\x09\x05\x33\xf0\x18\x00\x05\x0c\x87\x4e\x81\x4e\x90\x48\x98\x69\xd0\x13\x28\xd4\x04\x29\xf1\x06\x00\x04\x0b\x88\x39\xd4\x03\x15\xf2\x06\x08\x05\x29\xf2\x14\x09\x05\x34\xf0\x18\x00\x05\x0c\x87\x4e\x81\x4e\x90\x49\x98\x7a\xd0\x13\x2a\xd4\x04\x2b\xf0\x08\x00\x04\x07\x87\x3c\x81\x3c\x90\x39\xd2\x03\x1c\xf3\x04\x13\x05\x31\xf7\x2c\x14\x05\x26\xf1\x00\x14\x05\x26\xf0\x2c\x00\x05\x0c\x87\x4e\x81\x4e\x90\x37\xd4\x04\x1b\xf3\x06\x06\x01\x43\x01\xf2\x16\x1b\x01\x43\x01\xf1\x3e\x00\x08\x0f\x88\x78\xd4\x07\x18\xd8\x0d\x14\x80\x46\xd8\x16\x1e\x80\x46\x84\x4f\xf4\x06\x0f\x01\x32\x88\x73\x8f\x77\x89\x77\xf4\x00\x0f\x01\x32\xf0\x24\x00\x04\x08\x88\x34\x82\x3c\xf7\x02\x0f\x05\x2b\xf1\x00\x0f\x05\x2b\xf3\x22\x10\x05\x0a\xf0\x25\x00\x04\x10\xf8\xf0\x55\x21\x00\x0c\x17\xf2\x00\x01\x05\x0d\xda\x08\x0c\xf0\x03\x01\x05\x0d\xfb\xf0\x0c\x00\x0c\x17\xf2\x00\x01\x05\x0d\xda\x08\x0c\xf0\x03\x01\x05\x0d\xfb\xf0\x1c\x00\x0c\x17\xf2\x00\x01\x05\x0d\xda\x08\x0c\xf0\x03\x01\x05\x0d\xfb\xf0\x14\x00\x0c\x17\xf2\x00\x01\x05\x0d\xda\x08\x0c\xf0\x03\x01\x05\x0d\xfa", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[73]; + } +os_toplevel_exceptiontable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 72, + }, + .ob_shash = -1, + .ob_sval = "\xc1\x04\x17\x53\x1f\x00\xc1\x20\x06\x53\x2b\x00\xc2\x11\x17\x53\x37\x00\xc3\x09\x06\x54\x03\x00\xd3\x1f\x05\x53\x28\x03\xd3\x27\x01\x53\x28\x03\xd3\x2b\x05\x53\x34\x03\xd3\x33\x01\x53\x34\x03\xd3\x37\x05\x54\x00\x03\xd3\x3f\x01\x54\x00\x03\xd4\x03\x05\x54\x0c\x03\xd4\x0b\x01\x54\x0c\x03", +}; +static + struct _PyCode_DEF(2590) +os_toplevel = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 1295, + }, + .co_consts = & os_toplevel_consts._object.ob_base.ob_base, + .co_names = & os_toplevel_names._object.ob_base.ob_base, + .co_exceptiontable = & os_toplevel_exceptiontable.ob_base.ob_base, + .co_flags = 0, + .co_argcount = 0, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 7 + FRAME_SPECIALS_SIZE, + .co_stacksize = 7, + .co_firstlineno = 1, + .co_nlocalsplus = 0, + .co_nlocals = 0, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 676, + .co_localsplusnames = (PyObject *)& _Py_SINGLETON(tuple_empty), + .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_filename = & os_toplevel_consts_5_filename._ascii.ob_base, + .co_name = &_Py_STR(anon_module), + .co_qualname = &_Py_STR(anon_module), + .co_linetable = & os_toplevel_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x64\x00\x5a\x00\x64\x01\x64\x02\xb7\x01\x5a\x01\x64\x01\x64\x02\xb7\x02\x5a\x02\x64\x01\x64\x02\xb7\x03\x5a\x04\x64\x01\x64\x03\xb7\x05\x6d\x06\x5a\x06\x01\x00\x02\x00\x65\x07\x65\x08\x65\x09\x19\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x5a\x0a\x65\x02\x6a\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x5a\x0c\x67\x00\x64\x04\xa2\x01\x5a\x0d\x64\x05\x84\x00\x5a\x0e\x64\x06\x84\x00\x5a\x0f\x64\x07\x65\x0c\x76\x00\x72\x49\x64\x07\x5a\x10\x64\x08\x5a\x11\x64\x01\x64\x09\xb7\x12\xad\x02\x01\x00\x09\x00\x64\x01\x64\x0a\x6c\x12\x6d\x13\x5a\x13\x01\x00\x65\x0d\x6a\x29\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x0b\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x64\x01\x64\x02\xb7\x16\x5a\x17\x09\x00\x64\x01\x64\x0c\x6c\x12\x6d\x18\x5a\x18\x01\x00\x64\x01\x64\x02\xb7\x12\x5a\x12\x65\x0d\x6a\x33\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x65\x0f\x65\x12\xab\x01\x00\x00\x00\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x5b\x12\x6e\x55\x64\x0d\x65\x0c\x76\x00\x72\x49\x64\x0d\x5a\x10\x64\x0e\x5a\x11\x64\x01\x64\x09\xb7\x1a\xad\x02\x01\x00\x09\x00\x64\x01\x64\x0a\x6c\x1a\x6d\x13\x5a\x13\x01\x00\x65\x0d\x6a\x29\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x0b\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x64\x01\x64\x02\xb7\x1b\x5a\x17\x64\x01\x64\x02\xb7\x1a\x5a\x1a\x65\x0d\x6a\x33\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x65\x0f\x65\x1a\xab\x01\x00\x00\x00\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x5b\x1a\x09\x00\x64\x01\x64\x0c\x6c\x1a\x6d\x18\x5a\x18\x01\x00\x6e\x08\x02\x00\x65\x15\x64\x0f\xab\x01\x00\x00\x00\x00\x00\x00\x82\x01\x65\x17\x65\x02\x6a\x38\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x10\x3c\x00\x00\x00\x64\x01\x64\x11\xb7\x1d\x6d\x1e\x5a\x1e\x6d\x1f\x5a\x1f\x6d\x20\x5a\x20\x6d\x21\x5a\x21\x6d\x22\x5a\x22\x6d\x23\x5a\x23\x6d\x24\x5a\x24\x6d\x25\x5a\x25\x01\x00\x5b\x0c\x02\x00\x65\x0e\x64\x12\xab\x01\x00\x00\x00\x00\x00\x00\x90\x01\x72\xc3\x02\x00\x65\x26\xab\x00\x00\x00\x00\x00\x00\x00\x5a\x27\x64\x13\x84\x00\x5a\x28\x02\x00\x65\x29\xab\x00\x00\x00\x00\x00\x00\x00\x5a\x2a\x02\x00\x65\x28\x64\x14\x64\x15\xab\x02\x00\x00\x00\x00\x00\x00\x01\x00\x02\x00\x65\x28\x64\x16\x64\x17\xab\x02\x00\x00\x00\x00\x00\x00\x01\x00\x02\x00\x65\x28\x64\x18\x64\x19\xab\x02\x00\x00\x00\x00\x00\x00\x01\x00\x02\x00\x65\x28\x64\x1a\x64\x1b\xab\x02\x00\x00\x00\x00\x00\x00\x01\x00\x02\x00\x65\x28\x64\x1c\x64\x1d\xab\x02\x00\x00\x00\x00\x00\x00\x01\x00\x02\x00\x65\x28\x64\x1e\x64\x1f\xab\x02\x00\x00\x00\x00\x00\x00\x01\x00\x02\x00\x65\x28\x64\x20\x64\x21\xab\x02\x00\x00\x00\x00\x00\x00\x01\x00\x02\x00\x65\x28\x64\x22\x64\x23\xab\x02\x00\x00\x00\x00\x00\x00\x01\x00\x02\x00\x65\x28\x64\x24\x64\x25\xab\x02\x00\x00\x00\x00\x00\x00\x01\x00\x02\x00\x65\x28\x64\x26\x64\x27\xab\x02\x00\x00\x00\x00\x00\x00\x01\x00\x02\x00\x65\x28\x64\x28\x64\x29\xab\x02\x00\x00\x00\x00\x00\x00\x01\x00\x02\x00\x65\x28\x64\x2a\x64\x2b\xab\x02\x00\x00\x00\x00\x00\x00\x01\x00\x02\x00\x65\x28\x64\x2c\x64\x2d\xab\x02\x00\x00\x00\x00\x00\x00\x01\x00\x02\x00\x65\x28\x64\x2e\x64\x2f\xab\x02\x00\x00\x00\x00\x00\x00\x01\x00\x02\x00\x65\x28\x64\x2e\x64\x30\xab\x02\x00\x00\x00\x00\x00\x00\x01\x00\x02\x00\x65\x28\x64\x31\x64\x1d\xab\x02\x00\x00\x00\x00\x00\x00\x01\x00\x65\x2a\x5a\x2b\x02\x00\x65\x29\xab\x00\x00\x00\x00\x00\x00\x00\x5a\x2a\x02\x00\x65\x28\x64\x14\x64\x15\xab\x02\x00\x00\x00\x00\x00\x00\x01\x00\x65\x2a\x5a\x2c\x02\x00\x65\x29\xab\x00\x00\x00\x00\x00\x00\x00\x5a\x2a\x02\x00\x65\x28\x64\x32\x64\x33\xab\x02\x00\x00\x00\x00\x00\x00\x01\x00\x02\x00\x65\x28\x64\x34\x64\x17\xab\x02\x00\x00\x00\x00\x00\x00\x01\x00\x02\x00\x65\x28\x64\x35\x64\x19\xab\x02\x00\x00\x00\x00\x00\x00\x01\x00\x02\x00\x65\x28\x64\x36\x64\x37\xab\x02\x00\x00\x00\x00\x00\x00\x01\x00\x02\x00\x65\x28\x64\x36\x64\x38\xab\x02\x00\x00\x00\x00\x00\x00\x01\x00\x02\x00\x65\x28\x64\x39\x64\x3a\xab\x02\x00\x00\x00\x00\x00\x00\x01\x00\x65\x2a\x6a\x5b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x65\x03\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x02\x00\x65\x28\x64\x3b\x64\x3c\xab\x02\x00\x00\x00\x00\x00\x00\x01\x00\x02\x00\x65\x28\x64\x3d\x64\x1d\xab\x02\x00\x00\x00\x00\x00\x00\x01\x00\x02\x00\x65\x28\x64\x3e\x64\x1d\xab\x02\x00\x00\x00\x00\x00\x00\x01\x00\x02\x00\x65\x28\x64\x3f\x64\x40\xab\x02\x00\x00\x00\x00\x00\x00\x01\x00\x02\x00\x65\x0e\x64\x41\xab\x01\x00\x00\x00\x00\x00\x00\x72\x11\x02\x00\x65\x0e\x64\x42\xab\x01\x00\x00\x00\x00\x00\x00\x72\x09\x02\x00\x65\x28\x64\x43\x64\x41\xab\x02\x00\x00\x00\x00\x00\x00\x01\x00\x65\x2a\x5a\x2e\x02\x00\x65\x29\xab\x00\x00\x00\x00\x00\x00\x00\x5a\x2a\x02\x00\x65\x28\x64\x14\x64\x15\xab\x02\x00\x00\x00\x00\x00\x00\x01\x00\x02\x00\x65\x28\x64\x18\x64\x19\xab\x02\x00\x00\x00\x00\x00\x00\x01\x00\x02\x00\x65\x28\x64\x1a\x64\x1b\xab\x02\x00\x00\x00\x00\x00\x00\x01\x00\x02\x00\x65\x28\x64\x44\x64\x45\xab\x02\x00\x00\x00\x00\x00\x00\x01\x00\x02\x00\x65\x28\x64\x46\x64\x17\xab\x02\x00\x00\x00\x00\x00\x00\x01\x00\x02\x00\x65\x0e\x64\x47\xab\x01\x00\x00\x00\x00\x00\x00\x72\x09\x02\x00\x65\x28\x64\x48\x64\x19\xab\x02\x00\x00\x00\x00\x00\x00\x01\x00\x02\x00\x65\x28\x64\x1e\x64\x1f\xab\x02\x00\x00\x00\x00\x00\x00\x01\x00\x02\x00\x65\x28\x64\x49\x64\x1d\xab\x02\x00\x00\x00\x00\x00\x00\x01\x00\x02\x00\x65\x28\x64\x4a\x64\x1b\xab\x02\x00\x00\x00\x00\x00\x00\x01\x00\x02\x00\x65\x28\x64\x1a\x64\x1b\xab\x02\x00\x00\x00\x00\x00\x00\x01\x00\x02\x00\x65\x28\x64\x31\x64\x1d\xab\x02\x00\x00\x00\x00\x00\x00\x01\x00\x02\x00\x65\x28\x64\x4b\x64\x1b\xab\x02\x00\x00\x00\x00\x00\x00\x01\x00\x65\x2a\x5a\x2f\x5b\x2a\x5b\x18\x5b\x27\x5b\x28\x64\x01\x5a\x30\x64\x4c\x5a\x31\x64\x4d\x5a\x32\x64\x8c\x64\x4f\x84\x01\x5a\x33\x64\x50\x84\x00\x5a\x34\x64\x51\x84\x00\x5a\x35\x65\x0d\x6a\x33\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x67\x00\x64\x52\xa2\x01\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x02\x00\x65\x36\xab\x00\x00\x00\x00\x00\x00\x00\x5a\x37\x64\x8d\x64\x53\x84\x01\x5a\x38\x65\x0d\x6a\x29\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x54\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x65\x39\x65\x03\x68\x02\x65\x2b\x6b\x1a\x00\x00\x72\x29\x65\x3a\x65\x03\x68\x02\x65\x2e\x6b\x1a\x00\x00\x72\x22\x64\x8e\x64\x4e\x64\x02\x64\x55\x9c\x02\x64\x56\x84\x03\x5a\x3b\x64\x01\x5a\x3c\x64\x4c\x5a\x3d\x64\x4d\x5a\x3e\x64\x57\x84\x00\x5a\x3f\x65\x0d\x6a\x29\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x58\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x64\x59\x84\x00\x5a\x40\x64\x5a\x84\x00\x5a\x41\x64\x5b\x84\x00\x5a\x42\x64\x5c\x84\x00\x5a\x43\x64\x5d\x84\x00\x5a\x44\x64\x5e\x84\x00\x5a\x45\x65\x0d\x6a\x33\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x67\x00\x64\x5f\xa2\x01\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x64\x8f\x64\x60\x84\x01\x5a\x46\x64\x8f\x64\x61\x84\x01\x5a\x47\x64\x01\x64\x62\xb7\x05\x6d\x48\x5a\x48\x6d\x49\x5a\x49\x01\x00\x02\x00\x47\x00\x64\x63\x84\x00\x64\x64\x65\x48\xab\x03\x00\x00\x00\x00\x00\x00\x5a\x4a\x64\x65\x84\x00\x5a\x4b\x02\x00\x65\x4b\xab\x00\x00\x00\x00\x00\x00\x00\x5a\x4c\x5b\x4b\x64\x8f\x64\x66\x84\x01\x5a\x4d\x65\x10\x64\x0d\x6b\x37\x00\x00\x5a\x4e\x65\x0d\x6a\x33\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x67\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x65\x4e\x72\x2f\x64\x68\x84\x00\x5a\x4f\x02\x00\x65\x4a\x65\x4c\x6a\xa0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x65\x4f\x65\x51\x65\x4f\x65\x51\xab\x05\x00\x00\x00\x00\x00\x00\x5a\x52\x5b\x4f\x64\x8f\x64\x69\x84\x01\x5a\x53\x65\x0d\x6a\x33\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x6a\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x64\x6b\x84\x00\x5a\x54\x02\x00\x65\x54\xab\x00\x00\x00\x00\x00\x00\x00\x5c\x02\x00\x00\x5a\x55\x5a\x56\x5b\x54\x02\x00\x65\x0e\x64\x6c\xab\x01\x00\x00\x00\x00\x00\x00\x72\x4b\x02\x00\x65\x0e\x64\x6d\xab\x01\x00\x00\x00\x00\x00\x00\x73\x43\x02\x00\x65\x0e\x64\x6e\xab\x01\x00\x00\x00\x00\x00\x00\x72\x3b\x64\x01\x5a\x57\x64\x4c\x78\x01\x5a\x58\x5a\x59\x65\x0d\x6a\x33\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x67\x00\x64\x6f\xa2\x01\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x64\x70\x84\x00\x5a\x5a\x64\x71\x84\x00\x5a\x5b\x64\x72\x84\x00\x5a\x5c\x64\x73\x84\x00\x5a\x5d\x64\x74\x84\x00\x5a\x5e\x65\x0d\x6a\x33\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x67\x00\x64\x75\xa2\x01\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x02\x00\x65\x0e\x64\x6d\xab\x01\x00\x00\x00\x00\x00\x00\x72\x19\x64\x76\x84\x00\x5a\x5f\x64\x77\x84\x00\x5a\x60\x65\x0d\x6a\x33\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x78\x64\x79\x67\x02\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x02\x00\x65\x0e\x64\x7a\xab\x01\x00\x00\x00\x00\x00\x00\x72\x19\x64\x7b\x84\x00\x5a\x61\x64\x7c\x84\x00\x5a\x62\x65\x0d\x6a\x33\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x7d\x64\x7e\x67\x02\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x65\x02\x6a\xc6\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x7f\x6b\x37\x00\x00\x72\x1f\x64\x90\x64\x80\x84\x01\x5a\x64\x02\x00\x47\x00\x64\x81\x84\x00\x64\x82\xab\x02\x00\x00\x00\x00\x00\x00\x5a\x65\x65\x0d\x6a\x29\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x83\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x64\x91\x64\x84\x84\x01\x5a\x66\x64\x85\x84\x00\x5a\x67\x02\x00\x65\x0e\x64\x86\xab\x01\x00\x00\x00\x00\x00\x00\x73\x09\x65\x67\x5a\x68\x64\x86\x65\x68\x5f\x69\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x47\x00\x64\x87\x84\x00\x64\x88\x65\x01\x6a\xd4\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x03\x00\x00\x00\x00\x00\x00\x5a\x6b\x65\x10\x64\x0d\x6b\x28\x00\x00\x72\x0e\x02\x00\x47\x00\x64\x89\x84\x00\x64\x8a\xab\x02\x00\x00\x00\x00\x00\x00\x5a\x6c\x64\x8b\x84\x00\x5a\x6d\x79\x02\x79\x02\x23\x00\x65\x15\x24\x00\x72\x04\x01\x00\x59\x00\x90\x04\x8c\x8c\x77\x00\x78\x03\x59\x00\x77\x01\x23\x00\x65\x15\x24\x00\x72\x04\x01\x00\x59\x00\x90\x04\x8c\x8d\x77\x00\x78\x03\x59\x00\x77\x01\x23\x00\x65\x15\x24\x00\x72\x04\x01\x00\x59\x00\x90\x04\x8c\x57\x77\x00\x78\x03\x59\x00\x77\x01\x23\x00\x65\x15\x24\x00\x72\x04\x01\x00\x59\x00\x90\x04\x8c\x33\x77\x00\x78\x03\x59\x00\x77\x01", + ._co_firsttraceable = 0, +}; + +PyObject * +_Py_get_os_toplevel(void) +{ + return Py_NewRef((PyObject *) &os_toplevel); +} + +static + struct { + PyASCIIObject _ascii; + uint8_t _data[2999]; + } +site_toplevel_consts_0 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 2998, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "\x41\x70\x70\x65\x6e\x64\x20\x6d\x6f\x64\x75\x6c\x65\x20\x73\x65\x61\x72\x63\x68\x20\x70\x61\x74\x68\x73\x20\x66\x6f\x72\x20\x74\x68\x69\x72\x64\x2d\x70\x61\x72\x74\x79\x20\x70\x61\x63\x6b\x61\x67\x65\x73\x20\x74\x6f\x20\x73\x79\x73\x2e\x70\x61\x74\x68\x2e\x0a\x0a\x2a\x2a\x2a\x2a\x2a\x2a\x2a\x2a\x2a\x2a\x2a\x2a\x2a\x2a\x2a\x2a\x2a\x2a\x2a\x2a\x2a\x2a\x2a\x2a\x2a\x2a\x2a\x2a\x2a\x2a\x2a\x2a\x2a\x2a\x2a\x2a\x2a\x2a\x2a\x2a\x2a\x2a\x2a\x2a\x2a\x2a\x2a\x2a\x2a\x2a\x2a\x2a\x2a\x2a\x2a\x2a\x2a\x2a\x2a\x2a\x2a\x2a\x2a\x2a\x0a\x2a\x20\x54\x68\x69\x73\x20\x6d\x6f\x64\x75\x6c\x65\x20\x69\x73\x20\x61\x75\x74\x6f\x6d\x61\x74\x69\x63\x61\x6c\x6c\x79\x20\x69\x6d\x70\x6f\x72\x74\x65\x64\x20\x64\x75\x72\x69\x6e\x67\x20\x69\x6e\x69\x74\x69\x61\x6c\x69\x7a\x61\x74\x69\x6f\x6e\x2e\x20\x2a\x0a\x2a\x2a\x2a\x2a\x2a\x2a\x2a\x2a\x2a\x2a\x2a\x2a\x2a\x2a\x2a\x2a\x2a\x2a\x2a\x2a\x2a\x2a\x2a\x2a\x2a\x2a\x2a\x2a\x2a\x2a\x2a\x2a\x2a\x2a\x2a\x2a\x2a\x2a\x2a\x2a\x2a\x2a\x2a\x2a\x2a\x2a\x2a\x2a\x2a\x2a\x2a\x2a\x2a\x2a\x2a\x2a\x2a\x2a\x2a\x2a\x2a\x2a\x2a\x2a\x0a\x0a\x54\x68\x69\x73\x20\x77\x69\x6c\x6c\x20\x61\x70\x70\x65\x6e\x64\x20\x73\x69\x74\x65\x2d\x73\x70\x65\x63\x69\x66\x69\x63\x20\x70\x61\x74\x68\x73\x20\x74\x6f\x20\x74\x68\x65\x20\x6d\x6f\x64\x75\x6c\x65\x20\x73\x65\x61\x72\x63\x68\x20\x70\x61\x74\x68\x2e\x20\x20\x4f\x6e\x0a\x55\x6e\x69\x78\x20\x28\x69\x6e\x63\x6c\x75\x64\x69\x6e\x67\x20\x4d\x61\x63\x20\x4f\x53\x58\x29\x2c\x20\x69\x74\x20\x73\x74\x61\x72\x74\x73\x20\x77\x69\x74\x68\x20\x73\x79\x73\x2e\x70\x72\x65\x66\x69\x78\x20\x61\x6e\x64\x0a\x73\x79\x73\x2e\x65\x78\x65\x63\x5f\x70\x72\x65\x66\x69\x78\x20\x28\x69\x66\x20\x64\x69\x66\x66\x65\x72\x65\x6e\x74\x29\x20\x61\x6e\x64\x20\x61\x70\x70\x65\x6e\x64\x73\x0a\x6c\x69\x62\x2f\x70\x79\x74\x68\x6f\x6e\x3c\x76\x65\x72\x73\x69\x6f\x6e\x3e\x2f\x73\x69\x74\x65\x2d\x70\x61\x63\x6b\x61\x67\x65\x73\x2e\x0a\x4f\x6e\x20\x6f\x74\x68\x65\x72\x20\x70\x6c\x61\x74\x66\x6f\x72\x6d\x73\x20\x28\x73\x75\x63\x68\x20\x61\x73\x20\x57\x69\x6e\x64\x6f\x77\x73\x29\x2c\x20\x69\x74\x20\x74\x72\x69\x65\x73\x20\x65\x61\x63\x68\x20\x6f\x66\x20\x74\x68\x65\x0a\x70\x72\x65\x66\x69\x78\x65\x73\x20\x64\x69\x72\x65\x63\x74\x6c\x79\x2c\x20\x61\x73\x20\x77\x65\x6c\x6c\x20\x61\x73\x20\x77\x69\x74\x68\x20\x6c\x69\x62\x2f\x73\x69\x74\x65\x2d\x70\x61\x63\x6b\x61\x67\x65\x73\x20\x61\x70\x70\x65\x6e\x64\x65\x64\x2e\x20\x20\x54\x68\x65\x0a\x72\x65\x73\x75\x6c\x74\x69\x6e\x67\x20\x64\x69\x72\x65\x63\x74\x6f\x72\x69\x65\x73\x2c\x20\x69\x66\x20\x74\x68\x65\x79\x20\x65\x78\x69\x73\x74\x2c\x20\x61\x72\x65\x20\x61\x70\x70\x65\x6e\x64\x65\x64\x20\x74\x6f\x20\x73\x79\x73\x2e\x70\x61\x74\x68\x2c\x20\x61\x6e\x64\x0a\x61\x6c\x73\x6f\x20\x69\x6e\x73\x70\x65\x63\x74\x65\x64\x20\x66\x6f\x72\x20\x70\x61\x74\x68\x20\x63\x6f\x6e\x66\x69\x67\x75\x72\x61\x74\x69\x6f\x6e\x20\x66\x69\x6c\x65\x73\x2e\x0a\x0a\x49\x66\x20\x61\x20\x66\x69\x6c\x65\x20\x6e\x61\x6d\x65\x64\x20\x22\x70\x79\x76\x65\x6e\x76\x2e\x63\x66\x67\x22\x20\x65\x78\x69\x73\x74\x73\x20\x6f\x6e\x65\x20\x64\x69\x72\x65\x63\x74\x6f\x72\x79\x20\x61\x62\x6f\x76\x65\x20\x73\x79\x73\x2e\x65\x78\x65\x63\x75\x74\x61\x62\x6c\x65\x2c\x0a\x73\x79\x73\x2e\x70\x72\x65\x66\x69\x78\x20\x61\x6e\x64\x20\x73\x79\x73\x2e\x65\x78\x65\x63\x5f\x70\x72\x65\x66\x69\x78\x20\x61\x72\x65\x20\x73\x65\x74\x20\x74\x6f\x20\x74\x68\x61\x74\x20\x64\x69\x72\x65\x63\x74\x6f\x72\x79\x20\x61\x6e\x64\x0a\x69\x74\x20\x69\x73\x20\x61\x6c\x73\x6f\x20\x63\x68\x65\x63\x6b\x65\x64\x20\x66\x6f\x72\x20\x73\x69\x74\x65\x2d\x70\x61\x63\x6b\x61\x67\x65\x73\x20\x28\x73\x79\x73\x2e\x62\x61\x73\x65\x5f\x70\x72\x65\x66\x69\x78\x20\x61\x6e\x64\x0a\x73\x79\x73\x2e\x62\x61\x73\x65\x5f\x65\x78\x65\x63\x5f\x70\x72\x65\x66\x69\x78\x20\x77\x69\x6c\x6c\x20\x61\x6c\x77\x61\x79\x73\x20\x62\x65\x20\x74\x68\x65\x20\x22\x72\x65\x61\x6c\x22\x20\x70\x72\x65\x66\x69\x78\x65\x73\x20\x6f\x66\x20\x74\x68\x65\x20\x50\x79\x74\x68\x6f\x6e\x0a\x69\x6e\x73\x74\x61\x6c\x6c\x61\x74\x69\x6f\x6e\x29\x2e\x20\x49\x66\x20\x22\x70\x79\x76\x65\x6e\x76\x2e\x63\x66\x67\x22\x20\x28\x61\x20\x62\x6f\x6f\x74\x73\x74\x72\x61\x70\x20\x63\x6f\x6e\x66\x69\x67\x75\x72\x61\x74\x69\x6f\x6e\x20\x66\x69\x6c\x65\x29\x20\x63\x6f\x6e\x74\x61\x69\x6e\x73\x0a\x74\x68\x65\x20\x6b\x65\x79\x20\x22\x69\x6e\x63\x6c\x75\x64\x65\x2d\x73\x79\x73\x74\x65\x6d\x2d\x73\x69\x74\x65\x2d\x70\x61\x63\x6b\x61\x67\x65\x73\x22\x20\x73\x65\x74\x20\x74\x6f\x20\x61\x6e\x79\x74\x68\x69\x6e\x67\x20\x6f\x74\x68\x65\x72\x20\x74\x68\x61\x6e\x20\x22\x66\x61\x6c\x73\x65\x22\x0a\x28\x63\x61\x73\x65\x2d\x69\x6e\x73\x65\x6e\x73\x69\x74\x69\x76\x65\x29\x2c\x20\x74\x68\x65\x20\x73\x79\x73\x74\x65\x6d\x2d\x6c\x65\x76\x65\x6c\x20\x70\x72\x65\x66\x69\x78\x65\x73\x20\x77\x69\x6c\x6c\x20\x73\x74\x69\x6c\x6c\x20\x61\x6c\x73\x6f\x20\x62\x65\x0a\x73\x65\x61\x72\x63\x68\x65\x64\x20\x66\x6f\x72\x20\x73\x69\x74\x65\x2d\x70\x61\x63\x6b\x61\x67\x65\x73\x3b\x20\x6f\x74\x68\x65\x72\x77\x69\x73\x65\x20\x74\x68\x65\x79\x20\x77\x6f\x6e\x27\x74\x2e\x0a\x0a\x41\x6c\x6c\x20\x6f\x66\x20\x74\x68\x65\x20\x72\x65\x73\x75\x6c\x74\x69\x6e\x67\x20\x73\x69\x74\x65\x2d\x73\x70\x65\x63\x69\x66\x69\x63\x20\x64\x69\x72\x65\x63\x74\x6f\x72\x69\x65\x73\x2c\x20\x69\x66\x20\x74\x68\x65\x79\x20\x65\x78\x69\x73\x74\x2c\x20\x61\x72\x65\x0a\x61\x70\x70\x65\x6e\x64\x65\x64\x20\x74\x6f\x20\x73\x79\x73\x2e\x70\x61\x74\x68\x2c\x20\x61\x6e\x64\x20\x61\x6c\x73\x6f\x20\x69\x6e\x73\x70\x65\x63\x74\x65\x64\x20\x66\x6f\x72\x20\x70\x61\x74\x68\x20\x63\x6f\x6e\x66\x69\x67\x75\x72\x61\x74\x69\x6f\x6e\x0a\x66\x69\x6c\x65\x73\x2e\x0a\x0a\x41\x20\x70\x61\x74\x68\x20\x63\x6f\x6e\x66\x69\x67\x75\x72\x61\x74\x69\x6f\x6e\x20\x66\x69\x6c\x65\x20\x69\x73\x20\x61\x20\x66\x69\x6c\x65\x20\x77\x68\x6f\x73\x65\x20\x6e\x61\x6d\x65\x20\x68\x61\x73\x20\x74\x68\x65\x20\x66\x6f\x72\x6d\x0a\x3c\x70\x61\x63\x6b\x61\x67\x65\x3e\x2e\x70\x74\x68\x3b\x20\x69\x74\x73\x20\x63\x6f\x6e\x74\x65\x6e\x74\x73\x20\x61\x72\x65\x20\x61\x64\x64\x69\x74\x69\x6f\x6e\x61\x6c\x20\x64\x69\x72\x65\x63\x74\x6f\x72\x69\x65\x73\x20\x28\x6f\x6e\x65\x20\x70\x65\x72\x20\x6c\x69\x6e\x65\x29\x0a\x74\x6f\x20\x62\x65\x20\x61\x64\x64\x65\x64\x20\x74\x6f\x20\x73\x79\x73\x2e\x70\x61\x74\x68\x2e\x20\x20\x4e\x6f\x6e\x2d\x65\x78\x69\x73\x74\x69\x6e\x67\x20\x64\x69\x72\x65\x63\x74\x6f\x72\x69\x65\x73\x20\x28\x6f\x72\x0a\x6e\x6f\x6e\x2d\x64\x69\x72\x65\x63\x74\x6f\x72\x69\x65\x73\x29\x20\x61\x72\x65\x20\x6e\x65\x76\x65\x72\x20\x61\x64\x64\x65\x64\x20\x74\x6f\x20\x73\x79\x73\x2e\x70\x61\x74\x68\x3b\x20\x6e\x6f\x20\x64\x69\x72\x65\x63\x74\x6f\x72\x79\x20\x69\x73\x20\x61\x64\x64\x65\x64\x20\x74\x6f\x0a\x73\x79\x73\x2e\x70\x61\x74\x68\x20\x6d\x6f\x72\x65\x20\x74\x68\x61\x6e\x20\x6f\x6e\x63\x65\x2e\x20\x20\x42\x6c\x61\x6e\x6b\x20\x6c\x69\x6e\x65\x73\x20\x61\x6e\x64\x20\x6c\x69\x6e\x65\x73\x20\x62\x65\x67\x69\x6e\x6e\x69\x6e\x67\x20\x77\x69\x74\x68\x0a\x27\x23\x27\x20\x61\x72\x65\x20\x73\x6b\x69\x70\x70\x65\x64\x2e\x20\x4c\x69\x6e\x65\x73\x20\x73\x74\x61\x72\x74\x69\x6e\x67\x20\x77\x69\x74\x68\x20\x27\x69\x6d\x70\x6f\x72\x74\x27\x20\x61\x72\x65\x20\x65\x78\x65\x63\x75\x74\x65\x64\x2e\x0a\x0a\x46\x6f\x72\x20\x65\x78\x61\x6d\x70\x6c\x65\x2c\x20\x73\x75\x70\x70\x6f\x73\x65\x20\x73\x79\x73\x2e\x70\x72\x65\x66\x69\x78\x20\x61\x6e\x64\x20\x73\x79\x73\x2e\x65\x78\x65\x63\x5f\x70\x72\x65\x66\x69\x78\x20\x61\x72\x65\x20\x73\x65\x74\x20\x74\x6f\x0a\x2f\x75\x73\x72\x2f\x6c\x6f\x63\x61\x6c\x20\x61\x6e\x64\x20\x74\x68\x65\x72\x65\x20\x69\x73\x20\x61\x20\x64\x69\x72\x65\x63\x74\x6f\x72\x79\x20\x2f\x75\x73\x72\x2f\x6c\x6f\x63\x61\x6c\x2f\x6c\x69\x62\x2f\x70\x79\x74\x68\x6f\x6e\x32\x2e\x35\x2f\x73\x69\x74\x65\x2d\x70\x61\x63\x6b\x61\x67\x65\x73\x0a\x77\x69\x74\x68\x20\x74\x68\x72\x65\x65\x20\x73\x75\x62\x64\x69\x72\x65\x63\x74\x6f\x72\x69\x65\x73\x2c\x20\x66\x6f\x6f\x2c\x20\x62\x61\x72\x20\x61\x6e\x64\x20\x73\x70\x61\x6d\x2c\x20\x61\x6e\x64\x20\x74\x77\x6f\x20\x70\x61\x74\x68\x0a\x63\x6f\x6e\x66\x69\x67\x75\x72\x61\x74\x69\x6f\x6e\x20\x66\x69\x6c\x65\x73\x2c\x20\x66\x6f\x6f\x2e\x70\x74\x68\x20\x61\x6e\x64\x20\x62\x61\x72\x2e\x70\x74\x68\x2e\x20\x20\x41\x73\x73\x75\x6d\x65\x20\x66\x6f\x6f\x2e\x70\x74\x68\x20\x63\x6f\x6e\x74\x61\x69\x6e\x73\x20\x74\x68\x65\x0a\x66\x6f\x6c\x6c\x6f\x77\x69\x6e\x67\x3a\x0a\x0a\x20\x20\x23\x20\x66\x6f\x6f\x20\x70\x61\x63\x6b\x61\x67\x65\x20\x63\x6f\x6e\x66\x69\x67\x75\x72\x61\x74\x69\x6f\x6e\x0a\x20\x20\x66\x6f\x6f\x0a\x20\x20\x62\x61\x72\x0a\x20\x20\x62\x6c\x65\x74\x63\x68\x0a\x0a\x61\x6e\x64\x20\x62\x61\x72\x2e\x70\x74\x68\x20\x63\x6f\x6e\x74\x61\x69\x6e\x73\x3a\x0a\x0a\x20\x20\x23\x20\x62\x61\x72\x20\x70\x61\x63\x6b\x61\x67\x65\x20\x63\x6f\x6e\x66\x69\x67\x75\x72\x61\x74\x69\x6f\x6e\x0a\x20\x20\x62\x61\x72\x0a\x0a\x54\x68\x65\x6e\x20\x74\x68\x65\x20\x66\x6f\x6c\x6c\x6f\x77\x69\x6e\x67\x20\x64\x69\x72\x65\x63\x74\x6f\x72\x69\x65\x73\x20\x61\x72\x65\x20\x61\x64\x64\x65\x64\x20\x74\x6f\x20\x73\x79\x73\x2e\x70\x61\x74\x68\x2c\x20\x69\x6e\x20\x74\x68\x69\x73\x20\x6f\x72\x64\x65\x72\x3a\x0a\x0a\x20\x20\x2f\x75\x73\x72\x2f\x6c\x6f\x63\x61\x6c\x2f\x6c\x69\x62\x2f\x70\x79\x74\x68\x6f\x6e\x32\x2e\x35\x2f\x73\x69\x74\x65\x2d\x70\x61\x63\x6b\x61\x67\x65\x73\x2f\x62\x61\x72\x0a\x20\x20\x2f\x75\x73\x72\x2f\x6c\x6f\x63\x61\x6c\x2f\x6c\x69\x62\x2f\x70\x79\x74\x68\x6f\x6e\x32\x2e\x35\x2f\x73\x69\x74\x65\x2d\x70\x61\x63\x6b\x61\x67\x65\x73\x2f\x66\x6f\x6f\x0a\x0a\x4e\x6f\x74\x65\x20\x74\x68\x61\x74\x20\x62\x6c\x65\x74\x63\x68\x20\x69\x73\x20\x6f\x6d\x69\x74\x74\x65\x64\x20\x62\x65\x63\x61\x75\x73\x65\x20\x69\x74\x20\x64\x6f\x65\x73\x6e\x27\x74\x20\x65\x78\x69\x73\x74\x3b\x20\x62\x61\x72\x20\x70\x72\x65\x63\x65\x64\x65\x73\x20\x66\x6f\x6f\x0a\x62\x65\x63\x61\x75\x73\x65\x20\x62\x61\x72\x2e\x70\x74\x68\x20\x63\x6f\x6d\x65\x73\x20\x61\x6c\x70\x68\x61\x62\x65\x74\x69\x63\x61\x6c\x6c\x79\x20\x62\x65\x66\x6f\x72\x65\x20\x66\x6f\x6f\x2e\x70\x74\x68\x3b\x20\x61\x6e\x64\x20\x73\x70\x61\x6d\x20\x69\x73\x0a\x6f\x6d\x69\x74\x74\x65\x64\x20\x62\x65\x63\x61\x75\x73\x65\x20\x69\x74\x20\x69\x73\x20\x6e\x6f\x74\x20\x6d\x65\x6e\x74\x69\x6f\x6e\x65\x64\x20\x69\x6e\x20\x65\x69\x74\x68\x65\x72\x20\x70\x61\x74\x68\x20\x63\x6f\x6e\x66\x69\x67\x75\x72\x61\x74\x69\x6f\x6e\x20\x66\x69\x6c\x65\x2e\x0a\x0a\x54\x68\x65\x20\x72\x65\x61\x64\x6c\x69\x6e\x65\x20\x6d\x6f\x64\x75\x6c\x65\x20\x69\x73\x20\x61\x6c\x73\x6f\x20\x61\x75\x74\x6f\x6d\x61\x74\x69\x63\x61\x6c\x6c\x79\x20\x63\x6f\x6e\x66\x69\x67\x75\x72\x65\x64\x20\x74\x6f\x20\x65\x6e\x61\x62\x6c\x65\x0a\x63\x6f\x6d\x70\x6c\x65\x74\x69\x6f\x6e\x20\x66\x6f\x72\x20\x73\x79\x73\x74\x65\x6d\x73\x20\x74\x68\x61\x74\x20\x73\x75\x70\x70\x6f\x72\x74\x20\x69\x74\x2e\x20\x20\x54\x68\x69\x73\x20\x63\x61\x6e\x20\x62\x65\x20\x6f\x76\x65\x72\x72\x69\x64\x64\x65\x6e\x20\x69\x6e\x0a\x73\x69\x74\x65\x63\x75\x73\x74\x6f\x6d\x69\x7a\x65\x2c\x20\x75\x73\x65\x72\x63\x75\x73\x74\x6f\x6d\x69\x7a\x65\x20\x6f\x72\x20\x50\x59\x54\x48\x4f\x4e\x53\x54\x41\x52\x54\x55\x50\x2e\x20\x20\x53\x74\x61\x72\x74\x69\x6e\x67\x20\x50\x79\x74\x68\x6f\x6e\x20\x69\x6e\x0a\x69\x73\x6f\x6c\x61\x74\x65\x64\x20\x6d\x6f\x64\x65\x20\x28\x2d\x49\x29\x20\x64\x69\x73\x61\x62\x6c\x65\x73\x20\x61\x75\x74\x6f\x6d\x61\x74\x69\x63\x20\x72\x65\x61\x64\x6c\x69\x6e\x65\x20\x63\x6f\x6e\x66\x69\x67\x75\x72\x61\x74\x69\x6f\x6e\x2e\x0a\x0a\x41\x66\x74\x65\x72\x20\x74\x68\x65\x73\x65\x20\x6f\x70\x65\x72\x61\x74\x69\x6f\x6e\x73\x2c\x20\x61\x6e\x20\x61\x74\x74\x65\x6d\x70\x74\x20\x69\x73\x20\x6d\x61\x64\x65\x20\x74\x6f\x20\x69\x6d\x70\x6f\x72\x74\x20\x61\x20\x6d\x6f\x64\x75\x6c\x65\x0a\x6e\x61\x6d\x65\x64\x20\x73\x69\x74\x65\x63\x75\x73\x74\x6f\x6d\x69\x7a\x65\x2c\x20\x77\x68\x69\x63\x68\x20\x63\x61\x6e\x20\x70\x65\x72\x66\x6f\x72\x6d\x20\x61\x72\x62\x69\x74\x72\x61\x72\x79\x20\x61\x64\x64\x69\x74\x69\x6f\x6e\x61\x6c\x0a\x73\x69\x74\x65\x2d\x73\x70\x65\x63\x69\x66\x69\x63\x20\x63\x75\x73\x74\x6f\x6d\x69\x7a\x61\x74\x69\x6f\x6e\x73\x2e\x20\x20\x49\x66\x20\x74\x68\x69\x73\x20\x69\x6d\x70\x6f\x72\x74\x20\x66\x61\x69\x6c\x73\x20\x77\x69\x74\x68\x20\x61\x6e\x0a\x49\x6d\x70\x6f\x72\x74\x45\x72\x72\x6f\x72\x20\x65\x78\x63\x65\x70\x74\x69\x6f\x6e\x2c\x20\x69\x74\x20\x69\x73\x20\x73\x69\x6c\x65\x6e\x74\x6c\x79\x20\x69\x67\x6e\x6f\x72\x65\x64\x2e\x0a", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[2]; + }_object; + } +site_toplevel_consts_3_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 2, + }, + .ob_item = { + Py_None, + & importlib__bootstrap_toplevel_consts_25_consts_3._object.ob_base.ob_base, + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[5]; + }_object; + } +site_toplevel_consts_3_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 5, + }, + .ob_item = { + & const_str_sys._ascii.ob_base, + &_Py_ID(flags), + & const_str_verbose._ascii.ob_base, + & const_str_print._ascii.ob_base, + &_Py_ID(stderr), + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[14]; + } +site_toplevel_consts_3_filename = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 13, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[7]; + } +const_str__trace = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 6, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "_trace", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[35]; + } +site_toplevel_consts_3_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 34, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xdc\x07\x0a\x87\x79\x81\x79\xd7\x07\x18\xd2\x07\x18\xdc\x08\x0d\x88\x67\x9c\x43\x9f\x4a\x99\x4a\xd6\x08\x27\xf0\x03\x00\x08\x19", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[1]; + }_object; + } +site_toplevel_consts_3_localsplusnames = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 1, + }, + .ob_item = { + &_Py_ID(message), + }, + }, +}; +static + struct _PyCode_DEF(112) +site_toplevel_consts_3 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 56, + }, + .co_consts = & site_toplevel_consts_3_consts._object.ob_base.ob_base, + .co_names = & site_toplevel_consts_3_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 1, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 5 + FRAME_SPECIALS_SIZE, + .co_stacksize = 4, + .co_firstlineno = 92, + .co_nlocalsplus = 1, + .co_nlocals = 1, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 677, + .co_localsplusnames = & site_toplevel_consts_3_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_characters[32]), + .co_filename = & site_toplevel_consts_3_filename._ascii.ob_base, + .co_name = & const_str__trace._ascii.ob_base, + .co_qualname = & const_str__trace._ascii.ob_base, + .co_linetable = & site_toplevel_consts_3_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x72\x1c\x74\x07\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xac\x01\xab\x02\x00\x00\x00\x00\x00\x00\x01\x00\x79\x00\x79\x00", + ._co_firsttraceable = 0, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[6]; + }_object; + } +site_toplevel_consts_4_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 6, + }, + .ob_item = { + & const_str_os._ascii.ob_base, + &_Py_ID(path), + &_Py_ID(join), + & const_str_abspath._ascii.ob_base, + & const_str_OSError._ascii.ob_base, + & const_str_normcase._ascii.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[9]; + } +const_str_makepath = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 8, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "makepath", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[92]; + } +site_toplevel_consts_4_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 91, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xdc\x0a\x0c\x8f\x27\x89\x27\x8f\x2c\x89\x2c\x98\x05\xd0\x0a\x1e\x80\x43\xf0\x02\x03\x05\x0d\xdc\x0e\x10\x8f\x67\x89\x67\x8f\x6f\x89\x6f\x98\x63\xd3\x0e\x22\x88\x03\xf0\x06\x00\x0c\x0f\x94\x02\x97\x07\x91\x07\xd7\x10\x20\xd1\x10\x20\xa0\x13\xd3\x10\x25\xd0\x0b\x25\xd0\x04\x25\xf8\xf4\x05\x00\x0c\x13\xf2\x00\x01\x05\x0d\xd9\x08\x0c\xf0\x03\x01\x05\x0d\xfa", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[18]; + } +site_toplevel_consts_4_exceptiontable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 17, + }, + .ob_shash = -1, + .ob_sval = "\x9e\x1f\x41\x1e\x00\xc1\x1e\x09\x41\x2a\x03\xc1\x29\x01\x41\x2a\x03", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[2]; + }_object; + } +site_toplevel_consts_4_localsplusnames = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 2, + }, + .ob_item = { + & const_str_paths._ascii.ob_base, + & const_str_dir._ascii.ob_base, + }, + }, +}; +static + struct _PyCode_DEF(218) +site_toplevel_consts_4 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 109, + }, + .co_consts = & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, + .co_names = & site_toplevel_consts_4_names._object.ob_base.ob_base, + .co_exceptiontable = & site_toplevel_consts_4_exceptiontable.ob_base.ob_base, + .co_flags = 7, + .co_argcount = 0, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 6 + FRAME_SPECIALS_SIZE, + .co_stacksize = 4, + .co_firstlineno = 97, + .co_nlocalsplus = 2, + .co_nlocals = 2, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 678, + .co_localsplusnames = & site_toplevel_consts_4_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_14_consts_2_localspluskinds.ob_base.ob_base, + .co_filename = & site_toplevel_consts_3_filename._ascii.ob_base, + .co_name = & const_str_makepath._ascii.ob_base, + .co_qualname = & const_str_makepath._ascii.ob_base, + .co_linetable = & site_toplevel_consts_4_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x8e\x00\x7d\x01\x09\x00\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x07\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x01\x7c\x01\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x0b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\xab\x01\x00\x00\x00\x00\x00\x00\x66\x02\x53\x00\x23\x00\x74\x08\x00\x00\x00\x00\x00\x00\x00\x00\x24\x00\x72\x03\x01\x00\x59\x00\x8c\x2c\x77\x00\x78\x03\x59\x00\x77\x01", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[70]; + } +site_toplevel_consts_5_consts_0 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 69, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "Set all module __file__ and __cached__ attributes to an absolute path", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[2]; + }_object; + } +site_toplevel_consts_5_consts_2 = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 2, + }, + .ob_item = { + & const_str__frozen_importlib._ascii.ob_base, + & const_str__frozen_importlib_external._ascii.ob_base, + }, + }, +}; +// TODO: The above tuple should be a frozenset +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[3]; + }_object; + } +site_toplevel_consts_5_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 3, + }, + .ob_item = { + & site_toplevel_consts_5_consts_0._ascii.ob_base, + Py_None, + & site_toplevel_consts_5_consts_2._object.ob_base.ob_base, + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[16]; + }_object; + } +site_toplevel_consts_5_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 16, + }, + .ob_item = { + & const_str_set._ascii.ob_base, + & const_str_sys._ascii.ob_base, + &_Py_ID(modules), + &_Py_ID(values), + &_Py_ID(__loader__), + &_Py_ID(__module__), + & const_str_AttributeError._ascii.ob_base, + &_Py_ID(__spec__), + & const_str_loader._ascii.ob_base, + & const_str_os._ascii.ob_base, + &_Py_ID(path), + & const_str_abspath._ascii.ob_base, + &_Py_ID(__file__), + & const_str_OSError._ascii.ob_base, + & const_str_TypeError._ascii.ob_base, + & const_str___cached__._ascii.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[10]; + } +const_str_abs_paths = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 9, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "abs_paths", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[241]; + } +site_toplevel_consts_5_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 240, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xe4\x0d\x10\x94\x13\x97\x1b\x91\x1b\xd7\x11\x23\xd1\x11\x23\xd3\x11\x25\xd6\x0d\x26\x88\x01\xd8\x18\x1c\x88\x0d\xf0\x02\x06\x09\x15\xd8\x1c\x1d\x9f\x4c\x99\x4c\xd7\x1c\x33\xd1\x1c\x33\x88\x4d\xf0\x0c\x00\x0c\x19\xd0\x20\x53\xd1\x0b\x53\xd8\x0c\x14\xf0\x02\x03\x09\x11\xdc\x19\x1b\x9f\x17\x99\x17\x9f\x1f\x99\x1f\xa8\x11\xaf\x1a\xa9\x1a\xd3\x19\x34\x88\x41\x8c\x4a\xf0\x06\x03\x09\x11\xdc\x1b\x1d\x9f\x37\x99\x37\x9f\x3f\x99\x3f\xa8\x31\xaf\x3c\xa9\x3c\xd3\x1b\x38\x88\x41\x8d\x4c\xf1\x21\x00\x0e\x27\xf8\xf4\x08\x00\x10\x1e\xf2\x00\x04\x09\x15\xf0\x02\x03\x0d\x15\xd8\x20\x21\xa7\x0a\xa1\x0a\xd7\x20\x31\xd1\x20\x31\xd7\x20\x3c\xd1\x20\x3c\x91\x0d\xf8\xdc\x13\x21\xf2\x00\x01\x0d\x15\xd9\x10\x14\xf0\x03\x01\x0d\x15\xfc\xf0\x07\x04\x09\x15\xfb\xf4\x12\x00\x11\x1f\xa4\x07\xac\x19\xd0\x0f\x33\xf2\x00\x01\x09\x11\xd9\x0c\x10\xf0\x03\x01\x09\x11\xfb\xf4\x08\x00\x11\x1f\xa4\x07\xac\x19\xd0\x0f\x33\xf2\x00\x01\x09\x11\xd9\x0c\x10\xf0\x03\x01\x09\x11\xfa", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[90]; + } +site_toplevel_consts_5_exceptiontable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 89, + }, + .ob_shash = -1, + .ob_sval = "\xae\x16\x42\x2a\x02\xc1\x0a\x2e\x43\x2a\x02\xc1\x39\x2e\x44\x04\x02\xc2\x2a\x09\x43\x27\x05\xc2\x34\x20\x43\x15\x04\xc3\x14\x01\x43\x27\x05\xc3\x15\x09\x43\x21\x07\xc3\x1e\x02\x43\x27\x05\xc3\x20\x01\x43\x21\x07\xc3\x21\x03\x43\x27\x05\xc3\x26\x01\x43\x27\x05\xc3\x2a\x14\x44\x01\x05\xc4\x00\x01\x44\x01\x05\xc4\x04\x14\x44\x1b\x05\xc4\x1a\x01\x44\x1b\x05", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[14]; + } +const_str_loader_module = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 13, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "loader_module", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[2]; + }_object; + } +site_toplevel_consts_5_localsplusnames = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 2, + }, + .ob_item = { + (PyObject *)&_Py_SINGLETON(strings).ascii[109], + & const_str_loader_module._ascii.ob_base, + }, + }, +}; +static + struct _PyCode_DEF(572) +site_toplevel_consts_5 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 286, + }, + .co_consts = & site_toplevel_consts_5_consts._object.ob_base.ob_base, + .co_names = & site_toplevel_consts_5_names._object.ob_base.ob_base, + .co_exceptiontable = & site_toplevel_consts_5_exceptiontable.ob_base.ob_base, + .co_flags = 3, + .co_argcount = 0, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 8 + FRAME_SPECIALS_SIZE, + .co_stacksize = 6, + .co_firstlineno = 106, + .co_nlocalsplus = 2, + .co_nlocals = 2, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 679, + .co_localsplusnames = & site_toplevel_consts_5_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_14_consts_2_localspluskinds.ob_base.ob_base, + .co_filename = & site_toplevel_consts_3_filename._ascii.ob_base, + .co_name = & const_str_abs_paths._ascii.ob_base, + .co_qualname = & const_str_abs_paths._ascii.ob_base, + .co_linetable = & site_toplevel_consts_5_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x74\x02\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x07\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x44\x00\x5d\x7e\x00\x00\x7d\x00\x64\x01\x7d\x01\x09\x00\x7c\x00\x6a\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x0a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7d\x01\x7c\x01\x64\x02\x76\x01\x72\x01\x8c\x21\x09\x00\x74\x12\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x14\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x17\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x6a\x18\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7c\x00\x5f\x0c\x00\x00\x00\x00\x00\x00\x00\x00\x09\x00\x74\x12\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x14\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x17\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x6a\x1e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7c\x00\x5f\x0f\x00\x00\x00\x00\x00\x00\x00\x00\x8c\x80\x04\x00\x79\x01\x23\x00\x74\x0c\x00\x00\x00\x00\x00\x00\x00\x00\x24\x00\x72\x34\x01\x00\x09\x00\x7c\x00\x6a\x0e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x10\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x0a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7d\x01\x6e\x0f\x23\x00\x74\x0c\x00\x00\x00\x00\x00\x00\x00\x00\x24\x00\x72\x03\x01\x00\x59\x00\x6e\x04\x77\x00\x78\x03\x59\x00\x77\x01\x59\x00\x8c\xa2\x77\x00\x78\x03\x59\x00\x77\x01\x23\x00\x74\x0c\x00\x00\x00\x00\x00\x00\x00\x00\x74\x1a\x00\x00\x00\x00\x00\x00\x00\x00\x74\x1c\x00\x00\x00\x00\x00\x00\x00\x00\x66\x03\x24\x00\x72\x03\x01\x00\x59\x00\x8c\x88\x77\x00\x78\x03\x59\x00\x77\x01\x23\x00\x74\x0c\x00\x00\x00\x00\x00\x00\x00\x00\x74\x1a\x00\x00\x00\x00\x00\x00\x00\x00\x74\x1c\x00\x00\x00\x00\x00\x00\x00\x00\x66\x03\x24\x00\x72\x03\x01\x00\x59\x00\x8c\xf2\x77\x00\x78\x03\x59\x00\x77\x01", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[76]; + } +site_toplevel_consts_6_consts_0 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 75, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "\x20\x52\x65\x6d\x6f\x76\x65\x20\x64\x75\x70\x6c\x69\x63\x61\x74\x65\x20\x65\x6e\x74\x72\x69\x65\x73\x20\x66\x72\x6f\x6d\x20\x73\x79\x73\x2e\x70\x61\x74\x68\x20\x61\x6c\x6f\x6e\x67\x20\x77\x69\x74\x68\x20\x6d\x61\x6b\x69\x6e\x67\x20\x74\x68\x65\x6d\x0a\x20\x20\x20\x20\x61\x62\x73\x6f\x6c\x75\x74\x65", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[2]; + }_object; + } +site_toplevel_consts_6_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 2, + }, + .ob_item = { + & site_toplevel_consts_6_consts_0._ascii.ob_base, + Py_None, + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[6]; + }_object; + } +site_toplevel_consts_6_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 6, + }, + .ob_item = { + & const_str_set._ascii.ob_base, + & const_str_sys._ascii.ob_base, + &_Py_ID(path), + & const_str_makepath._ascii.ob_base, + &_Py_ID(append), + &_Py_ID(add), + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[15]; + } +const_str_removeduppaths = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 14, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "removeduppaths", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[98]; + } +site_toplevel_consts_6_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 97, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xf0\x0a\x00\x09\x0b\x80\x41\xdc\x12\x15\x93\x25\x80\x4b\xdc\x0f\x12\x8f\x78\x8c\x78\x88\x03\xf4\x08\x00\x18\x20\xa0\x03\x93\x7d\x89\x0c\x88\x03\x88\x57\xd8\x0b\x12\x98\x2b\xd2\x0b\x25\xd8\x0c\x0d\x8f\x48\x89\x48\x90\x53\x8c\x4d\xd8\x0c\x17\x8f\x4f\x89\x4f\x98\x47\xd5\x0c\x24\xf0\x0f\x00\x10\x18\xf0\x10\x00\x13\x14\x84\x43\x87\x48\x81\x48\x89\x51\x80\x4b\xd8\x0b\x16\xd0\x04\x16", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[12]; + } +const_str_known_paths = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 11, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "known_paths", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[8]; + } +const_str_dircase = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 7, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "dircase", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[4]; + }_object; + } +site_toplevel_consts_6_localsplusnames = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 4, + }, + .ob_item = { + (PyObject *)&_Py_SINGLETON(strings).ascii[76], + & const_str_known_paths._ascii.ob_base, + & const_str_dir._ascii.ob_base, + & const_str_dircase._ascii.ob_base, + }, + }, +}; +static + struct _PyCode_DEF(216) +site_toplevel_consts_6 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 108, + }, + .co_consts = & site_toplevel_consts_6_consts._object.ob_base.ob_base, + .co_names = & site_toplevel_consts_6_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 0, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 8 + FRAME_SPECIALS_SIZE, + .co_stacksize = 4, + .co_firstlineno = 129, + .co_nlocalsplus = 4, + .co_nlocals = 4, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 680, + .co_localsplusnames = & site_toplevel_consts_6_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_7_consts_3_localspluskinds.ob_base.ob_base, + .co_filename = & site_toplevel_consts_3_filename._ascii.ob_base, + .co_name = & const_str_removeduppaths._ascii.ob_base, + .co_qualname = & const_str_removeduppaths._ascii.ob_base, + .co_linetable = & site_toplevel_consts_6_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x67\x00\x7d\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x7d\x01\x74\x02\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x44\x00\x5d\x37\x00\x00\x7d\x02\x74\x07\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x02\xab\x01\x00\x00\x00\x00\x00\x00\x5c\x02\x00\x00\x7d\x02\x7d\x03\x7c\x03\x7c\x01\x76\x01\x73\x01\x8c\x16\x7c\x00\x6a\x09\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x02\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x7c\x01\x6a\x0b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x03\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x8c\x39\x04\x00\x7c\x00\x74\x02\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x01\x64\x01\x1b\x00\x7c\x01\x53\x00", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[70]; + } +site_toplevel_consts_7_consts_0 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 69, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "Return a set containing all existing file system items from sys.path.", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[1]; + }_object; + } +site_toplevel_consts_7_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 1, + }, + .ob_item = { + & site_toplevel_consts_7_consts_0._ascii.ob_base, + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[8]; + }_object; + } +site_toplevel_consts_7_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 8, + }, + .ob_item = { + & const_str_set._ascii.ob_base, + & const_str_sys._ascii.ob_base, + &_Py_ID(path), + & const_str_os._ascii.ob_base, + & const_str_exists._ascii.ob_base, + & const_str_makepath._ascii.ob_base, + &_Py_ID(add), + & const_str_TypeError._ascii.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[15]; + } +const_str__init_pathinfo = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 14, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "_init_pathinfo", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[97]; + } +site_toplevel_consts_7_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 96, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xe4\x08\x0b\x8b\x05\x80\x41\xdc\x10\x13\x97\x08\x94\x08\x88\x04\xf0\x02\x05\x09\x15\xdc\x0f\x11\x8f\x77\x89\x77\x8f\x7e\x89\x7e\x98\x64\xd4\x0f\x23\xdc\x1e\x26\xa0\x74\x9b\x6e\x91\x0b\x90\x01\x90\x38\xd8\x10\x11\x97\x05\x91\x05\x90\x68\x94\x0f\xf8\xf0\x09\x00\x11\x19\xf0\x0e\x00\x0c\x0d\x80\x48\xf8\xf4\x05\x00\x10\x19\xf2\x00\x01\x09\x15\xd9\x0c\x14\xf0\x03\x01\x09\x15\xfa", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[18]; + } +site_toplevel_consts_7_exceptiontable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 17, + }, + .ob_shash = -1, + .ob_sval = "\x9f\x3e\x41\x21\x02\xc1\x21\x09\x41\x2d\x05\xc1\x2c\x01\x41\x2d\x05", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[9]; + } +const_str_itemcase = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 8, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "itemcase", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[4]; + }_object; + } +site_toplevel_consts_7_localsplusnames = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 4, + }, + .ob_item = { + (PyObject *)&_Py_SINGLETON(strings).ascii[100], + &_Py_ID(item), + (PyObject *)&_Py_SINGLETON(strings).ascii[95], + & const_str_itemcase._ascii.ob_base, + }, + }, +}; +static + struct _PyCode_DEF(224) +site_toplevel_consts_7 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 112, + }, + .co_consts = & site_toplevel_consts_7_consts._object.ob_base.ob_base, + .co_names = & site_toplevel_consts_7_names._object.ob_base.ob_base, + .co_exceptiontable = & site_toplevel_consts_7_exceptiontable.ob_base.ob_base, + .co_flags = 3, + .co_argcount = 0, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 9 + FRAME_SPECIALS_SIZE, + .co_stacksize = 5, + .co_firstlineno = 148, + .co_nlocalsplus = 4, + .co_nlocals = 4, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 681, + .co_localsplusnames = & site_toplevel_consts_7_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_7_consts_3_localspluskinds.ob_base.ob_base, + .co_filename = & site_toplevel_consts_3_filename._ascii.ob_base, + .co_name = & const_str__init_pathinfo._ascii.ob_base, + .co_qualname = & const_str__init_pathinfo._ascii.ob_base, + .co_linetable = & site_toplevel_consts_7_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x7d\x00\x74\x02\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x44\x00\x5d\x41\x00\x00\x7d\x01\x09\x00\x74\x06\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x09\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\xab\x01\x00\x00\x00\x00\x00\x00\x72\x1f\x74\x0b\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\xab\x01\x00\x00\x00\x00\x00\x00\x5c\x02\x00\x00\x7d\x02\x7d\x03\x7c\x00\x6a\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x03\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x8c\x43\x04\x00\x7c\x00\x53\x00\x23\x00\x74\x0e\x00\x00\x00\x00\x00\x00\x00\x00\x24\x00\x72\x03\x01\x00\x59\x00\x8c\x51\x77\x00\x78\x03\x59\x00\x77\x01", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[215]; + } +site_toplevel_consts_8_consts_0 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 214, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "\x50\x72\x6f\x63\x65\x73\x73\x20\x61\x20\x2e\x70\x74\x68\x20\x66\x69\x6c\x65\x20\x77\x69\x74\x68\x69\x6e\x20\x74\x68\x65\x20\x73\x69\x74\x65\x2d\x70\x61\x63\x6b\x61\x67\x65\x73\x20\x64\x69\x72\x65\x63\x74\x6f\x72\x79\x3a\x0a\x20\x20\x20\x20\x20\x20\x20\x46\x6f\x72\x20\x65\x61\x63\x68\x20\x6c\x69\x6e\x65\x20\x69\x6e\x20\x74\x68\x65\x20\x66\x69\x6c\x65\x2c\x20\x65\x69\x74\x68\x65\x72\x20\x63\x6f\x6d\x62\x69\x6e\x65\x20\x69\x74\x20\x77\x69\x74\x68\x20\x73\x69\x74\x65\x64\x69\x72\x20\x74\x6f\x20\x61\x20\x70\x61\x74\x68\x0a\x20\x20\x20\x20\x20\x20\x20\x61\x6e\x64\x20\x61\x64\x64\x20\x74\x68\x61\x74\x20\x74\x6f\x20\x6b\x6e\x6f\x77\x6e\x5f\x70\x61\x74\x68\x73\x2c\x20\x6f\x72\x20\x65\x78\x65\x63\x75\x74\x65\x20\x69\x74\x20\x69\x66\x20\x69\x74\x20\x73\x74\x61\x72\x74\x73\x20\x77\x69\x74\x68\x20\x27\x69\x6d\x70\x6f\x72\x74\x20\x27\x2e\x0a\x20\x20\x20\x20", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[9]; + } +const_str_st_flags = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 8, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "st_flags", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[19]; + } +const_str_st_file_attributes = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 18, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "st_file_attributes", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[28]; + } +site_toplevel_consts_8_consts_7 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 27, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "Skipping hidden .pth file: ", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[23]; + } +site_toplevel_consts_8_consts_8 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 22, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "Processing .pth file: ", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[10]; + } +site_toplevel_consts_8_consts_9 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 9, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "utf-8-sig", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[13]; + } +site_toplevel_consts_8_consts_10 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 12, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "Cannot read ", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[36]; + } +site_toplevel_consts_8_consts_11 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 35, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = " as UTF-8. Using fallback encoding ", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[8]; + } +site_toplevel_consts_8_consts_15_1 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 7, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "\x69\x6d\x70\x6f\x72\x74\x09", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[2]; + }_object; + } +site_toplevel_consts_8_consts_15 = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 2, + }, + .ob_item = { + & importlib__bootstrap_toplevel_consts_25_consts_1_1._ascii.ob_base, + & site_toplevel_consts_8_consts_15_1._ascii.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[8]; + } +site_toplevel_consts_8_consts_16 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 7, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "\x74\x72\x79\x3a\x0a\x20\x20", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[17]; + } +site_toplevel_consts_8_consts_17 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 16, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "\x0a\x66\x69\x6e\x61\x6c\x6c\x79\x3a\x0a\x20\x20\x70\x61\x73\x73", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[23]; + } +site_toplevel_consts_8_consts_18 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 22, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "Error processing line ", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[5]; + } +site_toplevel_consts_8_consts_20 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 4, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = " of ", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[3]; + } +site_toplevel_consts_8_consts_21 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 2, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "\x3a\x0a", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[3]; + } +site_toplevel_consts_8_consts_23 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 2, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = " ", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[27]; + } +site_toplevel_consts_8_consts_24 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 26, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "\x0a\x52\x65\x6d\x61\x69\x6e\x64\x65\x72\x20\x6f\x66\x20\x66\x69\x6c\x65\x20\x69\x67\x6e\x6f\x72\x65\x64", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[25]; + }_object; + } +site_toplevel_consts_8_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 25, + }, + .ob_item = { + & site_toplevel_consts_8_consts_0._ascii.ob_base, + Py_None, + Py_True, + Py_False, + & const_str_st_flags._ascii.ob_base, + (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 0], + & const_str_st_file_attributes._ascii.ob_base, + & site_toplevel_consts_8_consts_7._ascii.ob_base, + & site_toplevel_consts_8_consts_8._ascii.ob_base, + & site_toplevel_consts_8_consts_9._ascii.ob_base, + & site_toplevel_consts_8_consts_10._ascii.ob_base, + & site_toplevel_consts_8_consts_11._ascii.ob_base, + (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 1], + (PyObject *)&_Py_SINGLETON(strings).ascii[35], + &_Py_STR(empty), + & site_toplevel_consts_8_consts_15._object.ob_base.ob_base, + & site_toplevel_consts_8_consts_16._ascii.ob_base, + & site_toplevel_consts_8_consts_17._ascii.ob_base, + & site_toplevel_consts_8_consts_18._ascii.ob_base, + (PyObject *)&_Py_SINGLETON(strings).ascii[100], + & site_toplevel_consts_8_consts_20._ascii.ob_base, + & site_toplevel_consts_8_consts_21._ascii.ob_base, + & importlib__bootstrap_toplevel_consts_25_consts_3._object.ob_base.ob_base, + & site_toplevel_consts_8_consts_23._ascii.ob_base, + & site_toplevel_consts_8_consts_24._ascii.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[10]; + } +const_str_UF_HIDDEN = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 9, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "UF_HIDDEN", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[22]; + } +const_str_FILE_ATTRIBUTE_HIDDEN = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 21, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "FILE_ATTRIBUTE_HIDDEN", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[12]; + } +const_str_getencoding = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 11, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "getencoding", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[6]; + } +const_str_strip = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 5, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "strip", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[17]; + } +const_str_format_exception = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 16, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "format_exception", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[34]; + }_object; + } +site_toplevel_consts_8_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 34, + }, + .ob_item = { + & const_str__init_pathinfo._ascii.ob_base, + & const_str_os._ascii.ob_base, + &_Py_ID(path), + &_Py_ID(join), + & const_str_lstat._ascii.ob_base, + & const_str_OSError._ascii.ob_base, + &_Py_ID(getattr), + & const_str_stat._ascii.ob_base, + & const_str_UF_HIDDEN._ascii.ob_base, + & const_str_FILE_ATTRIBUTE_HIDDEN._ascii.ob_base, + & const_str__trace._ascii.ob_base, + & const_str_io._ascii.ob_base, + & const_str_open_code._ascii.ob_base, + &_Py_ID(read), + &_Py_ID(decode), + & const_str_UnicodeDecodeError._ascii.ob_base, + &_Py_ID(locale), + & const_str_getencoding._ascii.ob_base, + & const_str_enumerate._ascii.ob_base, + & const_str_splitlines._ascii.ob_base, + & const_str_startswith._ascii.ob_base, + & const_str_strip._ascii.ob_base, + & const_str_exec._ascii.ob_base, + & const_str_rstrip._ascii.ob_base, + & const_str_makepath._ascii.ob_base, + & const_str_exists._ascii.ob_base, + & const_str_sys._ascii.ob_base, + &_Py_ID(append), + &_Py_ID(add), + & const_str_Exception._ascii.ob_base, + & const_str_print._ascii.ob_base, + &_Py_ID(stderr), + &_Py_ID(traceback), + & const_str_format_exception._ascii.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[11]; + } +const_str_addpackage = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 10, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "addpackage", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[676]; + } +site_toplevel_consts_8_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 675, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xf0\x0a\x00\x08\x13\xd0\x07\x1a\xdc\x16\x24\xd3\x16\x26\x88\x0b\xd8\x10\x14\x89\x05\xe0\x10\x15\x88\x05\xdc\x0f\x11\x8f\x77\x89\x77\x8f\x7c\x89\x7c\x98\x47\xa0\x54\xd3\x0f\x2a\x80\x48\xf0\x02\x03\x05\x0f\xdc\x0d\x0f\x8f\x58\x89\x58\x90\x68\xd3\x0d\x1f\x88\x02\xf4\x06\x00\x0a\x11\x90\x12\x90\x5a\xa0\x11\xd3\x09\x23\xa4\x64\xa7\x6e\xa1\x6e\xd2\x09\x34\xdc\x09\x10\x90\x12\xd0\x15\x29\xa8\x31\xd3\x09\x2d\xb4\x04\xd7\x30\x4a\xd1\x30\x4a\xd2\x09\x4a\xdc\x08\x0e\xd0\x11\x2c\xa8\x58\xa8\x4c\xd0\x0f\x39\xd4\x08\x3a\xd8\x08\x0e\xdc\x04\x0a\xd0\x0d\x23\xa0\x48\xa0\x3c\xd0\x0b\x30\xd4\x04\x31\xf0\x02\x04\x05\x0f\xdc\x0d\x0f\x8f\x5c\x89\x5c\x98\x28\xd4\x0d\x23\xa0\x71\xd8\x1a\x1b\x9f\x26\x99\x26\x9b\x28\x88\x4b\xf7\x03\x00\x0e\x24\xf0\x0a\x0a\x05\x44\x01\xf0\x06\x00\x17\x22\xd7\x16\x28\xd1\x16\x28\xa8\x1b\xd3\x16\x35\x88\x0b\xf4\x12\x00\x14\x1d\x98\x5b\xd7\x1d\x33\xd1\x1d\x33\xd3\x1d\x35\xb0\x71\xd6\x13\x39\x89\x07\x88\x01\x88\x34\xd8\x0b\x0f\x8f\x3f\x89\x3f\x98\x33\xd4\x0b\x1f\xd8\x0c\x14\xd8\x0b\x0f\x8f\x3a\x89\x3a\x8b\x3c\x98\x32\xd2\x0b\x1d\xd8\x0c\x14\xf0\x02\x11\x09\x12\xd8\x0f\x13\x8f\x7f\x89\x7f\xd0\x1f\x36\xd4\x0f\x37\xdc\x10\x14\x90\x78\xa0\x04\x98\x76\xd0\x25\x37\xd0\x15\x38\xd4\x10\x39\xd8\x10\x18\xd8\x13\x17\x97\x3b\x91\x3b\x93\x3d\x88\x44\xdc\x1b\x23\xa0\x47\xa8\x54\xd3\x1b\x32\x89\x4c\x88\x43\x90\x17\xd8\x0f\x16\x98\x6b\xd1\x0f\x29\xac\x62\xaf\x67\xa9\x67\xaf\x6e\xa9\x6e\xb8\x53\xd4\x2e\x41\xdc\x10\x13\x97\x08\x91\x08\x97\x0f\x91\x0f\xa0\x03\xd4\x10\x24\xd8\x10\x1b\x97\x0f\x91\x0f\xa0\x07\xd4\x10\x28\xf8\xf0\x1b\x00\x14\x3a\xf1\x2e\x00\x08\x0d\xd8\x16\x1a\x88\x0b\xd8\x0b\x16\xd0\x04\x16\xf8\xf4\x65\x01\x00\x0c\x13\xf2\x00\x01\x05\x0f\xd9\x08\x0e\xf0\x03\x01\x05\x0f\xfa\xf7\x10\x00\x0e\x24\xd1\x0d\x23\xfb\xe4\x0b\x12\xf2\x00\x01\x05\x0f\xd9\x08\x0e\xf0\x03\x01\x05\x0f\xfb\xf4\x0e\x00\x0c\x1e\xf2\x00\x06\x05\x44\x01\xf3\x06\x00\x09\x16\xd8\x16\x21\xd7\x16\x28\xd1\x16\x28\xa8\x16\xd7\x29\x3b\xd1\x29\x3b\xd3\x29\x3d\xd3\x16\x3e\x88\x0b\xdc\x08\x0e\x90\x1c\x98\x68\x98\x5c\xf0\x00\x01\x2a\x2a\xd8\x2a\x30\xd7\x2a\x3c\xd1\x2a\x3c\xd3\x2a\x3e\xd0\x29\x41\xf0\x03\x01\x10\x43\x01\xf7\x00\x01\x09\x44\x01\xf0\x0b\x06\x05\x44\x01\xfb\xf4\x2c\x00\x10\x19\xf2\x00\x08\x09\x12\xdc\x0c\x11\xd0\x14\x2a\xa8\x31\xa8\x51\xa8\x25\xa8\x74\xb0\x48\xb0\x3a\xb8\x53\xd0\x12\x41\xdc\x17\x1a\x97\x7a\x91\x7a\xf5\x03\x01\x0d\x23\xe3\x0c\x1c\xd8\x1a\x23\xd7\x1a\x34\xd1\x1a\x34\xb0\x53\xd6\x1a\x39\x90\x06\xd8\x1c\x22\xd7\x1c\x2d\xd1\x1c\x2d\xd6\x1c\x2f\x90\x44\xdc\x14\x19\x98\x24\x98\x74\x99\x29\xac\x23\xaf\x2a\xa9\x2a\xd6\x14\x35\xf1\x03\x00\x1d\x30\xf0\x03\x00\x1b\x3a\xf4\x06\x00\x0d\x12\xd0\x12\x2f\xb4\x63\xb7\x6a\xb1\x6a\xd5\x0c\x41\xde\x0c\x11\xfb\xf0\x11\x08\x09\x12\xfa", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[111]; + } +site_toplevel_consts_8_exceptiontable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 110, + }, + .ob_shash = -1, + .ob_sval = "\xb3\x15\x47\x04\x00\xc2\x22\x15\x47\x20\x00\xc2\x37\x11\x47\x13\x03\xc3\x08\x08\x47\x20\x00\xc3\x11\x11\x47\x2f\x00\xc4\x29\x20\x49\x01\x02\xc5\x0a\x41\x32\x49\x01\x02\xc7\x04\x09\x47\x10\x03\xc7\x0f\x01\x47\x10\x03\xc7\x13\x05\x47\x1d\x07\xc7\x18\x08\x47\x20\x00\xc7\x20\x09\x47\x2c\x03\xc7\x2b\x01\x47\x2c\x03\xc7\x2f\x41\x0b\x48\x3e\x03\xc8\x3d\x01\x48\x3e\x03\xc9\x01\x09\x4b\x21\x05\xc9\x0a\x42\x0b\x4b\x1c\x05\xcb\x1c\x05\x4b\x21\x05", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[8]; + } +const_str_sitedir = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 7, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "sitedir", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[12]; + } +const_str_pth_content = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 11, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "pth_content", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[7]; + } +const_str_record = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 6, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "record", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[16]; + }_object; + } +site_toplevel_consts_8_localsplusnames = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 16, + }, + .ob_item = { + & const_str_sitedir._ascii.ob_base, + &_Py_ID(name), + & const_str_known_paths._ascii.ob_base, + &_Py_ID(reset), + & const_str_fullname._ascii.ob_base, + & const_str_st._ascii.ob_base, + (PyObject *)&_Py_SINGLETON(strings).ascii[102], + & const_str_pth_content._ascii.ob_base, + &_Py_ID(locale), + (PyObject *)&_Py_SINGLETON(strings).ascii[110], + &_Py_ID(line), + & const_str_dir._ascii.ob_base, + & const_str_dircase._ascii.ob_base, + & const_str_exc._ascii.ob_base, + &_Py_ID(traceback), + & const_str_record._ascii.ob_base, + }, + }, +}; +static + struct _PyCode_DEF(1480) +site_toplevel_consts_8 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 740, + }, + .co_consts = & site_toplevel_consts_8_consts._object.ob_base.ob_base, + .co_names = & site_toplevel_consts_8_names._object.ob_base.ob_base, + .co_exceptiontable = & site_toplevel_consts_8_exceptiontable.ob_base.ob_base, + .co_flags = 3, + .co_argcount = 3, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 25 + FRAME_SPECIALS_SIZE, + .co_stacksize = 9, + .co_firstlineno = 161, + .co_nlocalsplus = 16, + .co_nlocals = 16, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 682, + .co_localsplusnames = & site_toplevel_consts_8_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & posixpath_toplevel_consts_32_localspluskinds.ob_base.ob_base, + .co_filename = & site_toplevel_consts_3_filename._ascii.ob_base, + .co_name = & const_str_addpackage._ascii.ob_base, + .co_qualname = & const_str_addpackage._ascii.ob_base, + .co_linetable = & site_toplevel_consts_8_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x7c\x02\x80\x0d\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x7d\x02\x64\x02\x7d\x03\x6e\x02\x64\x03\x7d\x03\x74\x02\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x07\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x7c\x01\xab\x02\x00\x00\x00\x00\x00\x00\x7d\x04\x09\x00\x74\x03\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x04\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x05\x74\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x05\x64\x04\x64\x05\xab\x03\x00\x00\x00\x00\x00\x00\x74\x0e\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x10\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7a\x01\x00\x00\x73\x1e\x74\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x05\x64\x06\x64\x05\xab\x03\x00\x00\x00\x00\x00\x00\x74\x0e\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7a\x01\x00\x00\x72\x0f\x74\x15\x00\x00\x00\x00\x00\x00\x00\x00\x64\x07\x7c\x04\x9b\x02\x9d\x02\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x79\x01\x74\x15\x00\x00\x00\x00\x00\x00\x00\x00\x64\x08\x7c\x04\x9b\x02\x9d\x02\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x09\x00\x74\x17\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x18\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x04\xab\x01\x00\x00\x00\x00\x00\x00\x35\x00\x7d\x06\x7c\x06\x6a\x1b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x7d\x07\x64\x01\x64\x01\x64\x01\xab\x02\x00\x00\x00\x00\x00\x00\x01\x00\x09\x00\x7f\x07\x6a\x1d\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x09\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x07\x74\x25\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x07\x6a\x27\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x64\x0c\xab\x02\x00\x00\x00\x00\x00\x00\x44\x00\x5d\xbf\x00\x00\x5c\x02\x00\x00\x7d\x09\x7d\x0a\x7c\x0a\x6a\x29\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x0d\xab\x01\x00\x00\x00\x00\x00\x00\x72\x01\x8c\x18\x7c\x0a\x6a\x2b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x64\x0e\x6b\x28\x00\x00\x72\x01\x8c\x2c\x09\x00\x7c\x0a\x6a\x29\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x0f\xab\x01\x00\x00\x00\x00\x00\x00\x72\x10\x74\x2d\x00\x00\x00\x00\x00\x00\x00\x00\x64\x10\x7c\x0a\x9b\x00\x64\x11\x9d\x03\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x8c\x4e\x7c\x0a\x6a\x2f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x7d\x0a\x74\x31\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x7c\x0a\xab\x02\x00\x00\x00\x00\x00\x00\x5c\x02\x00\x00\x7d\x0b\x7d\x0c\x7c\x0c\x7c\x02\x76\x01\x72\x4f\x74\x02\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x33\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x0b\xab\x01\x00\x00\x00\x00\x00\x00\x72\x30\x74\x34\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x37\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x0b\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x7c\x02\x6a\x39\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x0c\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x8c\xc1\x04\x00\x7c\x03\x72\x02\x64\x01\x7d\x02\x7c\x02\x53\x00\x23\x00\x74\x0a\x00\x00\x00\x00\x00\x00\x00\x00\x24\x00\x72\x03\x01\x00\x59\x00\x79\x01\x77\x00\x78\x03\x59\x00\x77\x01\x23\x00\x31\x00\x73\x01\x77\x02\x01\x00\x59\x00\x01\x00\x01\x00\x90\x01\x8c\x0d\x78\x03\x59\x00\x77\x01\x23\x00\x74\x0a\x00\x00\x00\x00\x00\x00\x00\x00\x24\x00\x72\x03\x01\x00\x59\x00\x79\x01\x77\x00\x78\x03\x59\x00\x77\x01\x23\x00\x74\x1e\x00\x00\x00\x00\x00\x00\x00\x00\x24\x00\x72\x46\x01\x00\x64\x05\x64\x01\x6c\x10\x7d\x08\x7f\x07\x6a\x1d\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x08\x6a\x23\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x07\x74\x15\x00\x00\x00\x00\x00\x00\x00\x00\x64\x0a\x7c\x04\x9b\x02\x64\x0b\x7c\x08\x6a\x23\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x9b\x02\x9d\x04\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x59\x00\x90\x01\x8c\x5b\x77\x00\x78\x03\x59\x00\x77\x01\x23\x00\x74\x3a\x00\x00\x00\x00\x00\x00\x00\x00\x24\x00\x72\x97\x7d\x0d\x74\x3d\x00\x00\x00\x00\x00\x00\x00\x00\x64\x12\x7c\x09\x64\x13\x9b\x04\x64\x14\x7c\x04\x9b\x00\x64\x15\x9d\x05\x74\x34\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x3e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xac\x16\xab\x02\x00\x00\x00\x00\x00\x00\x01\x00\x64\x05\x64\x01\x6c\x20\x7d\x0e\x7c\x0e\x6a\x43\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x0d\xab\x01\x00\x00\x00\x00\x00\x00\x44\x00\x5d\x35\x00\x00\x7d\x0f\x7c\x0f\x6a\x27\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x44\x00\x5d\x20\x00\x00\x7d\x0a\x74\x3d\x00\x00\x00\x00\x00\x00\x00\x00\x64\x17\x7c\x0a\x7a\x00\x00\x00\x74\x34\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x3e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xac\x16\xab\x02\x00\x00\x00\x00\x00\x00\x01\x00\x8c\x22\x04\x00\x8c\x37\x04\x00\x74\x3d\x00\x00\x00\x00\x00\x00\x00\x00\x64\x18\x74\x34\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x3e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xac\x16\xab\x02\x00\x00\x00\x00\x00\x00\x01\x00\x59\x00\x64\x01\x7d\x0d\x7e\x0d\x01\x00\x90\x01\x8c\x1e\x64\x01\x7d\x0d\x7e\x0d\x77\x01\x77\x00\x78\x03\x59\x00\x77\x01", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[85]; + } +site_toplevel_consts_9_consts_0 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 84, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "\x41\x64\x64\x20\x27\x73\x69\x74\x65\x64\x69\x72\x27\x20\x61\x72\x67\x75\x6d\x65\x6e\x74\x20\x74\x6f\x20\x73\x79\x73\x2e\x70\x61\x74\x68\x20\x69\x66\x20\x6d\x69\x73\x73\x69\x6e\x67\x20\x61\x6e\x64\x20\x68\x61\x6e\x64\x6c\x65\x20\x2e\x70\x74\x68\x20\x66\x69\x6c\x65\x73\x20\x69\x6e\x0a\x20\x20\x20\x20\x27\x73\x69\x74\x65\x64\x69\x72\x27", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[19]; + } +site_toplevel_consts_9_consts_1 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 18, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "Adding directory: ", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[5]; + } +site_toplevel_consts_9_consts_5 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 4, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = ".pth", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[7]; + }_object; + } +site_toplevel_consts_9_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 7, + }, + .ob_item = { + & site_toplevel_consts_9_consts_0._ascii.ob_base, + & site_toplevel_consts_9_consts_1._ascii.ob_base, + Py_None, + Py_True, + Py_False, + & site_toplevel_consts_9_consts_5._ascii.ob_base, + (PyObject *)&_Py_SINGLETON(strings).ascii[46], + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[14]; + }_object; + } +site_toplevel_consts_9_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 14, + }, + .ob_item = { + & const_str__trace._ascii.ob_base, + & const_str__init_pathinfo._ascii.ob_base, + & const_str_makepath._ascii.ob_base, + & const_str_sys._ascii.ob_base, + &_Py_ID(path), + &_Py_ID(append), + &_Py_ID(add), + & const_str_os._ascii.ob_base, + & const_str_listdir._ascii.ob_base, + & const_str_OSError._ascii.ob_base, + & const_str_endswith._ascii.ob_base, + & const_str_startswith._ascii.ob_base, + & const_str_sorted._ascii.ob_base, + & const_str_addpackage._ascii.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[11]; + } +const_str_addsitedir = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 10, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "addsitedir", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[234]; + } +site_toplevel_consts_9_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 233, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xf4\x06\x00\x05\x0b\xd0\x0d\x1f\xa0\x07\x98\x7b\xd0\x0b\x2b\xd4\x04\x2c\xd8\x07\x12\xd0\x07\x1a\xdc\x16\x24\xd3\x16\x26\x88\x0b\xd8\x10\x14\x89\x05\xe0\x10\x15\x88\x05\xdc\x1b\x23\xa0\x47\xd3\x1b\x2c\xd1\x04\x18\x80\x47\x88\x5b\xd8\x0b\x16\x98\x2b\xd1\x0b\x25\xdc\x08\x0b\x8f\x08\x89\x08\x8f\x0f\x89\x0f\x98\x07\xd4\x08\x20\xd8\x08\x13\x8f\x0f\x89\x0f\x98\x0b\xd4\x08\x24\xf0\x02\x03\x05\x0f\xdc\x10\x12\x97\x0a\x91\x0a\x98\x37\xd3\x10\x23\x88\x05\xf1\x06\x00\x1f\x24\xf3\x00\x01\x0d\x44\x01\x99\x65\x90\x64\xd8\x10\x14\x97\x0d\x91\x0d\x98\x66\xd4\x10\x25\xa8\x64\xaf\x6f\xa9\x6f\xb8\x63\xd4\x2e\x42\xf2\x03\x00\x0e\x12\x98\x65\x80\x45\xf0\x00\x01\x0d\x44\x01\xe4\x10\x16\x90\x75\x96\x0d\x88\x04\xdc\x08\x12\x90\x37\x98\x44\xa0\x2b\xd5\x08\x2e\xf0\x03\x00\x11\x1e\xe1\x07\x0c\xd8\x16\x1a\x88\x0b\xd8\x0b\x16\xd0\x04\x16\xf8\xf4\x11\x00\x0c\x13\xf2\x00\x01\x05\x0f\xd9\x08\x0e\xf0\x03\x01\x05\x0f\xfc\xf2\x04\x01\x0d\x44\x01", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[25]; + } +site_toplevel_consts_9_exceptiontable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 24, + }, + .ob_shash = -1, + .ob_sval = "\xc1\x23\x15\x43\x0c\x00\xc1\x3c\x2b\x43\x1b\x04\xc3\x0c\x09\x43\x18\x03\xc3\x17\x01\x43\x18\x03", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[12]; + } +const_str_sitedircase = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 11, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "sitedircase", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[6]; + }_object; + } +site_toplevel_consts_9_localsplusnames = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 6, + }, + .ob_item = { + & const_str_sitedir._ascii.ob_base, + & const_str_known_paths._ascii.ob_base, + &_Py_ID(reset), + & const_str_sitedircase._ascii.ob_base, + & const_str_names._ascii.ob_base, + &_Py_ID(name), + }, + }, +}; +static + struct _PyCode_DEF(448) +site_toplevel_consts_9 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 224, + }, + .co_consts = & site_toplevel_consts_9_consts._object.ob_base.ob_base, + .co_names = & site_toplevel_consts_9_names._object.ob_base.ob_base, + .co_exceptiontable = & site_toplevel_consts_9_exceptiontable.ob_base.ob_base, + .co_flags = 3, + .co_argcount = 2, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 12 + FRAME_SPECIALS_SIZE, + .co_stacksize = 6, + .co_firstlineno = 227, + .co_nlocalsplus = 6, + .co_nlocals = 6, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 683, + .co_localsplusnames = & site_toplevel_consts_9_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_30_consts_4_localspluskinds.ob_base.ob_base, + .co_filename = & site_toplevel_consts_3_filename._ascii.ob_base, + .co_name = & const_str_addsitedir._ascii.ob_base, + .co_qualname = & const_str_addsitedir._ascii.ob_base, + .co_linetable = & site_toplevel_consts_9_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x64\x01\x7c\x00\x9b\x02\x9d\x02\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x7c\x01\x80\x0d\x74\x03\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x7d\x01\x64\x03\x7d\x02\x6e\x02\x64\x04\x7d\x02\x74\x05\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x5c\x02\x00\x00\x7d\x00\x7d\x03\x7c\x03\x7c\x01\x76\x01\x72\x30\x74\x06\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x0b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x7c\x01\x6a\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x03\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x09\x00\x74\x0f\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x10\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x04\x7c\x04\x44\x00\x8f\x05\x63\x02\x67\x00\x63\x02\x5d\x26\x00\x00\x7d\x05\x7c\x05\x6a\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x05\xab\x01\x00\x00\x00\x00\x00\x00\x72\x13\x7c\x05\x6a\x17\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x06\xab\x01\x00\x00\x00\x00\x00\x00\x73\x02\x7c\x05\x91\x02\x8c\x28\x04\x00\x7d\x04\x7d\x05\x74\x19\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x04\xab\x01\x00\x00\x00\x00\x00\x00\x44\x00\x5d\x0f\x00\x00\x7d\x05\x74\x1b\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x7c\x05\x7c\x01\xab\x03\x00\x00\x00\x00\x00\x00\x01\x00\x8c\x11\x04\x00\x7c\x02\x72\x02\x64\x02\x7d\x01\x7c\x01\x53\x00\x23\x00\x74\x12\x00\x00\x00\x00\x00\x00\x00\x00\x24\x00\x72\x03\x01\x00\x59\x00\x79\x02\x77\x00\x78\x03\x59\x00\x77\x01\x63\x02\x01\x00\x63\x02\x7d\x05\x77\x00", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[301]; + } +site_toplevel_consts_10_consts_0 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 300, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "\x43\x68\x65\x63\x6b\x20\x69\x66\x20\x75\x73\x65\x72\x20\x73\x69\x74\x65\x20\x64\x69\x72\x65\x63\x74\x6f\x72\x79\x20\x69\x73\x20\x73\x61\x66\x65\x20\x66\x6f\x72\x20\x69\x6e\x63\x6c\x75\x73\x69\x6f\x6e\x0a\x0a\x20\x20\x20\x20\x54\x68\x65\x20\x66\x75\x6e\x63\x74\x69\x6f\x6e\x20\x74\x65\x73\x74\x73\x20\x66\x6f\x72\x20\x74\x68\x65\x20\x63\x6f\x6d\x6d\x61\x6e\x64\x20\x6c\x69\x6e\x65\x20\x66\x6c\x61\x67\x20\x28\x69\x6e\x63\x6c\x75\x64\x69\x6e\x67\x20\x65\x6e\x76\x69\x72\x6f\x6e\x6d\x65\x6e\x74\x20\x76\x61\x72\x29\x2c\x0a\x20\x20\x20\x20\x70\x72\x6f\x63\x65\x73\x73\x20\x75\x69\x64\x2f\x67\x69\x64\x20\x65\x71\x75\x61\x6c\x20\x74\x6f\x20\x65\x66\x66\x65\x63\x74\x69\x76\x65\x20\x75\x69\x64\x2f\x67\x69\x64\x2e\x0a\x0a\x20\x20\x20\x20\x4e\x6f\x6e\x65\x3a\x20\x44\x69\x73\x61\x62\x6c\x65\x64\x20\x66\x6f\x72\x20\x73\x65\x63\x75\x72\x69\x74\x79\x20\x72\x65\x61\x73\x6f\x6e\x73\x0a\x20\x20\x20\x20\x46\x61\x6c\x73\x65\x3a\x20\x44\x69\x73\x61\x62\x6c\x65\x64\x20\x62\x79\x20\x75\x73\x65\x72\x20\x28\x63\x6f\x6d\x6d\x61\x6e\x64\x20\x6c\x69\x6e\x65\x20\x6f\x70\x74\x69\x6f\x6e\x29\x0a\x20\x20\x20\x20\x54\x72\x75\x65\x3a\x20\x53\x61\x66\x65\x20\x61\x6e\x64\x20\x65\x6e\x61\x62\x6c\x65\x64\x0a\x20\x20\x20\x20", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[8]; + } +const_str_geteuid = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 7, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "geteuid", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[7]; + } +const_str_getgid = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 6, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "getgid", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[8]; + } +const_str_getegid = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 7, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "getegid", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[8]; + }_object; + } +site_toplevel_consts_10_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 8, + }, + .ob_item = { + & site_toplevel_consts_10_consts_0._ascii.ob_base, + Py_False, + & const_str_getuid._ascii.ob_base, + & const_str_geteuid._ascii.ob_base, + Py_None, + & const_str_getgid._ascii.ob_base, + & const_str_getegid._ascii.ob_base, + Py_True, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[13]; + } +const_str_no_user_site = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 12, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "no_user_site", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[9]; + }_object; + } +site_toplevel_consts_10_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 9, + }, + .ob_item = { + & const_str_sys._ascii.ob_base, + &_Py_ID(flags), + & const_str_no_user_site._ascii.ob_base, + & const_str_hasattr._ascii.ob_base, + & const_str_os._ascii.ob_base, + & const_str_geteuid._ascii.ob_base, + & const_str_getuid._ascii.ob_base, + & const_str_getegid._ascii.ob_base, + & const_str_getgid._ascii.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[21]; + } +const_str_check_enableusersite = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 20, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "check_enableusersite", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[108]; + } +site_toplevel_consts_10_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 107, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xf4\x14\x00\x08\x0b\x87\x79\x81\x79\xd7\x07\x1d\xd2\x07\x1d\xd8\x0f\x14\xe4\x07\x0e\x8c\x72\x90\x38\xd4\x07\x1c\xa4\x17\xac\x12\xa8\x59\xd4\x21\x37\xe4\x0b\x0d\x8f\x3a\x89\x3a\x8b\x3c\x9c\x32\x9f\x39\x99\x39\x9b\x3b\xd2\x0b\x26\xd8\x13\x17\xdc\x07\x0e\x8c\x72\x90\x38\xd4\x07\x1c\xa4\x17\xac\x12\xa8\x59\xd4\x21\x37\xe4\x0b\x0d\x8f\x3a\x89\x3a\x8b\x3c\x9c\x32\x9f\x39\x99\x39\x9b\x3b\xd2\x0b\x26\xd8\x13\x17\xe0\x0b\x0f", +}; +static + struct _PyCode_DEF(354) +site_toplevel_consts_10 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 177, + }, + .co_consts = & site_toplevel_consts_10_consts._object.ob_base.ob_base, + .co_names = & site_toplevel_consts_10_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 0, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 4 + FRAME_SPECIALS_SIZE, + .co_stacksize = 4, + .co_firstlineno = 253, + .co_nlocalsplus = 0, + .co_nlocals = 0, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 684, + .co_localsplusnames = (PyObject *)& _Py_SINGLETON(tuple_empty), + .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_filename = & site_toplevel_consts_3_filename._ascii.ob_base, + .co_name = & const_str_check_enableusersite._ascii.ob_base, + .co_qualname = & const_str_check_enableusersite._ascii.ob_base, + .co_linetable = & site_toplevel_consts_10_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x72\x01\x79\x01\x74\x07\x00\x00\x00\x00\x00\x00\x00\x00\x74\x08\x00\x00\x00\x00\x00\x00\x00\x00\x64\x02\xab\x02\x00\x00\x00\x00\x00\x00\x72\x3a\x74\x07\x00\x00\x00\x00\x00\x00\x00\x00\x74\x08\x00\x00\x00\x00\x00\x00\x00\x00\x64\x03\xab\x02\x00\x00\x00\x00\x00\x00\x72\x2a\x74\x09\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x0a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x74\x09\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x0c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x6b\x37\x00\x00\x72\x01\x79\x04\x74\x07\x00\x00\x00\x00\x00\x00\x00\x00\x74\x08\x00\x00\x00\x00\x00\x00\x00\x00\x64\x05\xab\x02\x00\x00\x00\x00\x00\x00\x72\x3a\x74\x07\x00\x00\x00\x00\x00\x00\x00\x00\x74\x08\x00\x00\x00\x00\x00\x00\x00\x00\x64\x06\xab\x02\x00\x00\x00\x00\x00\x00\x72\x2a\x74\x09\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x0e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x74\x09\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x10\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x6b\x37\x00\x00\x72\x01\x79\x04\x79\x07", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[15]; + } +const_str_PYTHONUSERBASE = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 14, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "PYTHONUSERBASE", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[11]; + } +const_str_emscripten = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 10, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "emscripten", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[5]; + } +const_str_wasi = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 4, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "wasi", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[3]; + }_object; + } +site_toplevel_consts_11_consts_2 = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 3, + }, + .ob_item = { + & const_str_emscripten._ascii.ob_base, + & const_str_vxworks._ascii.ob_base, + & const_str_wasi._ascii.ob_base, + }, + }, +}; +// TODO: The above tuple should be a frozenset +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[4]; + }_object; + } +site_toplevel_consts_11_consts_3_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 4, + }, + .ob_item = { + & const_str_os._ascii.ob_base, + &_Py_ID(path), + & const_str_expanduser._ascii.ob_base, + &_Py_ID(join), + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[9]; + } +const_str_joinuser = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 8, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "joinuser", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[31]; + } +site_toplevel_consts_11_consts_3_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 30, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "_getuserbase..joinuser", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[37]; + } +site_toplevel_consts_11_consts_3_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 36, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xdc\x0f\x11\x8f\x77\x89\x77\xd7\x0f\x21\xd1\x0f\x21\xa4\x22\xa7\x27\xa1\x27\xa7\x2c\xa1\x2c\xb0\x04\xd0\x22\x35\xd3\x0f\x36\xd0\x08\x36", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[1]; + }_object; + } +site_toplevel_consts_11_consts_3_localsplusnames = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 1, + }, + .ob_item = { + &_Py_ID(args), + }, + }, +}; +static + struct _PyCode_DEF(116) +site_toplevel_consts_11_consts_3 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 58, + }, + .co_consts = & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, + .co_names = & site_toplevel_consts_11_consts_3_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 23, + .co_argcount = 0, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 6 + FRAME_SPECIALS_SIZE, + .co_stacksize = 5, + .co_firstlineno = 294, + .co_nlocalsplus = 1, + .co_nlocals = 1, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 685, + .co_localsplusnames = & site_toplevel_consts_11_consts_3_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_characters[32]), + .co_filename = & site_toplevel_consts_3_filename._ascii.ob_base, + .co_name = & const_str_joinuser._ascii.ob_base, + .co_qualname = & site_toplevel_consts_11_consts_3_qualname._ascii.ob_base, + .co_linetable = & site_toplevel_consts_11_consts_3_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x05\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x06\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x8e\x00\xab\x01\x00\x00\x00\x00\x00\x00\x53\x00", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[8]; + } +const_str_APPDATA = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 7, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "APPDATA", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[7]; + } +const_str_Python = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 6, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "Python", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[8]; + } +const_str_Library = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 7, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "Library", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[7]; + } +site_toplevel_consts_11_consts_12 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 6, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = ".local", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[13]; + }_object; + } +site_toplevel_consts_11_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 13, + }, + .ob_item = { + Py_None, + & const_str_PYTHONUSERBASE._ascii.ob_base, + & site_toplevel_consts_11_consts_2._object.ob_base.ob_base, + & site_toplevel_consts_11_consts_3.ob_base.ob_base, + &_Py_ID(nt), + & const_str_APPDATA._ascii.ob_base, + (PyObject *)&_Py_SINGLETON(strings).ascii[126], + & const_str_Python._ascii.ob_base, + & const_str_darwin._ascii.ob_base, + & const_str_Library._ascii.ob_base, + & importlib__bootstrap_external_toplevel_consts_52_consts_6_consts_1._ascii.ob_base, + (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 2], + & site_toplevel_consts_11_consts_12._ascii.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[11]; + } +const_str__framework = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 10, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "_framework", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[8]; + }_object; + } +site_toplevel_consts_11_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 8, + }, + .ob_item = { + & const_str_os._ascii.ob_base, + & const_str_environ._ascii.ob_base, + &_Py_ID(get), + & const_str_sys._ascii.ob_base, + & const_str_platform._ascii.ob_base, + &_Py_ID(name), + & const_str__framework._ascii.ob_base, + & const_str_version_info._ascii.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[13]; + } +const_str__getuserbase = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 12, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "_getuserbase", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[181]; + } +site_toplevel_consts_11_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 180, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xdc\x0f\x11\x8f\x7a\x89\x7a\x8f\x7e\x89\x7e\xd0\x1e\x2e\xb0\x04\xd3\x0f\x35\x80\x48\xd9\x07\x0f\xd8\x0f\x17\x88\x0f\xf4\x06\x00\x08\x0b\x87\x7c\x81\x7c\xd0\x17\x38\xd1\x07\x38\xd8\x0f\x13\xf2\x04\x01\x05\x37\xf4\x06\x00\x08\x0a\x87\x77\x81\x77\x90\x24\x82\x7f\xdc\x0f\x11\x8f\x7a\x89\x7a\x8f\x7e\x89\x7e\x98\x69\xd3\x0f\x28\xd2\x0f\x2f\xa8\x43\x88\x04\xd9\x0f\x17\x98\x04\x98\x68\xd3\x0f\x27\xd0\x08\x27\xe4\x07\x0a\x87\x7c\x81\x7c\x90\x78\xd2\x07\x1f\xa4\x43\xa7\x4e\xa2\x4e\xd9\x0f\x17\x98\x03\x98\x59\xac\x03\xaf\x0e\xa9\x0e\xd8\x18\x1f\xa4\x23\xd7\x22\x32\xd1\x22\x32\xb0\x32\xb0\x41\xd0\x22\x36\xd1\x18\x36\xf3\x03\x01\x10\x38\xf0\x00\x01\x09\x38\xf1\x06\x00\x0c\x14\x90\x43\x98\x18\xd3\x0b\x22\xd0\x04\x22", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[9]; + } +const_str_env_base = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 8, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "env_base", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[3]; + }_object; + } +site_toplevel_consts_11_localsplusnames = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 3, + }, + .ob_item = { + & const_str_env_base._ascii.ob_base, + & const_str_joinuser._ascii.ob_base, + &_Py_ID(base), + }, + }, +}; +static + struct _PyCode_DEF(422) +site_toplevel_consts_11 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 211, + }, + .co_consts = & site_toplevel_consts_11_consts._object.ob_base.ob_base, + .co_names = & site_toplevel_consts_11_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 0, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 12 + FRAME_SPECIALS_SIZE, + .co_stacksize = 9, + .co_firstlineno = 285, + .co_nlocalsplus = 3, + .co_nlocals = 3, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 686, + .co_localsplusnames = & site_toplevel_consts_11_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_3_localspluskinds.ob_base.ob_base, + .co_filename = & site_toplevel_consts_3_filename._ascii.ob_base, + .co_name = & const_str__getuserbase._ascii.ob_base, + .co_qualname = & const_str__getuserbase._ascii.ob_base, + .co_linetable = & site_toplevel_consts_11_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x05\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x01\x64\x00\xab\x02\x00\x00\x00\x00\x00\x00\x7d\x00\x7c\x00\x72\x02\x7c\x00\x53\x00\x74\x06\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x02\x76\x00\x72\x01\x79\x00\x64\x03\x84\x00\x7d\x01\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x0a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x04\x6b\x28\x00\x00\x72\x2c\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x05\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x05\xab\x01\x00\x00\x00\x00\x00\x00\x78\x01\x73\x02\x01\x00\x64\x06\x7d\x02\x02\x00\x7c\x01\x7c\x02\x64\x07\xab\x02\x00\x00\x00\x00\x00\x00\x53\x00\x74\x06\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x08\x6b\x28\x00\x00\x72\x3d\x74\x06\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x0c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x72\x2d\x02\x00\x7c\x01\x64\x06\x64\x09\x74\x06\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x0c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x0a\x74\x06\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x0e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x00\x64\x0b\x1a\x00\x7a\x06\x00\x00\xab\x04\x00\x00\x00\x00\x00\x00\x53\x00\x02\x00\x7c\x01\x64\x06\x64\x0c\xab\x02\x00\x00\x00\x00\x00\x00\x53\x00", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[8]; + } +site_toplevel_consts_12_consts_4 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 7, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "\\Python", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[15]; + } +site_toplevel_consts_12_consts_5 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 14, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "\\site-packages", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[26]; + } +site_toplevel_consts_12_consts_7 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 25, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "/lib/python/site-packages", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[12]; + } +site_toplevel_consts_12_consts_8 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 11, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "/lib/python", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[15]; + } +site_toplevel_consts_12_consts_11 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 14, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "/site-packages", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[12]; + }_object; + } +site_toplevel_consts_12_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 12, + }, + .ob_item = { + Py_None, + &_Py_ID(nt), + (PyObject *)&_Py_SINGLETON(strings).ascii[46], + &_Py_STR(empty), + & site_toplevel_consts_12_consts_4._ascii.ob_base, + & site_toplevel_consts_12_consts_5._ascii.ob_base, + & const_str_darwin._ascii.ob_base, + & site_toplevel_consts_12_consts_7._ascii.ob_base, + & site_toplevel_consts_12_consts_8._ascii.ob_base, + (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 0], + (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 1], + & site_toplevel_consts_12_consts_11._ascii.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[7]; + } +const_str_winver = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 6, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "winver", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[8]; + }_object; + } +site_toplevel_consts_12_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 8, + }, + .ob_item = { + & const_str_sys._ascii.ob_base, + & const_str_version_info._ascii.ob_base, + & const_str_os._ascii.ob_base, + &_Py_ID(name), + & const_str_winver._ascii.ob_base, + &_Py_ID(replace), + & const_str_platform._ascii.ob_base, + & const_str__framework._ascii.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[10]; + } +const_str__get_path = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 9, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "_get_path", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[131]; + } +site_toplevel_consts_12_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 130, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xdc\x0e\x11\xd7\x0e\x1e\xd1\x0e\x1e\x80\x47\xe4\x07\x09\x87\x77\x81\x77\x90\x24\x82\x7f\xdc\x14\x17\x97\x4a\x91\x4a\xd7\x14\x26\xd1\x14\x26\xa0\x73\xa8\x42\xd3\x14\x2f\x88\x09\xd8\x12\x1a\x90\x1a\x98\x38\xa0\x49\xa0\x3b\xa8\x6f\xd0\x0f\x3e\xd0\x08\x3e\xe4\x07\x0a\x87\x7c\x81\x7c\x90\x78\xd2\x07\x1f\xa4\x43\xa7\x4e\xa2\x4e\xd8\x12\x1a\x90\x1a\xd0\x1b\x34\xd0\x0f\x35\xd0\x08\x35\xe0\x0e\x16\x88\x5a\x90\x7b\xa0\x37\xa8\x31\xa1\x3a\xa0\x2c\xa8\x61\xb0\x07\xb8\x01\xb1\x0a\xa8\x7c\xb8\x3e\xd0\x0b\x4a\xd0\x04\x4a", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[9]; + } +const_str_userbase = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 8, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "userbase", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[10]; + } +const_str_ver_nodot = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 9, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "ver_nodot", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[3]; + }_object; + } +site_toplevel_consts_12_localsplusnames = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 3, + }, + .ob_item = { + & const_str_userbase._ascii.ob_base, + &_Py_ID(version), + & const_str_ver_nodot._ascii.ob_base, + }, + }, +}; +static + struct _PyCode_DEF(266) +site_toplevel_consts_12 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 133, + }, + .co_consts = & site_toplevel_consts_12_consts._object.ob_base.ob_base, + .co_names = & site_toplevel_consts_12_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 1, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 9 + FRAME_SPECIALS_SIZE, + .co_stacksize = 6, + .co_firstlineno = 309, + .co_nlocalsplus = 3, + .co_nlocals = 3, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 687, + .co_localsplusnames = & site_toplevel_consts_12_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_3_localspluskinds.ob_base.ob_base, + .co_filename = & site_toplevel_consts_3_filename._ascii.ob_base, + .co_name = & const_str__get_path._ascii.ob_base, + .co_qualname = & const_str__get_path._ascii.ob_base, + .co_linetable = & site_toplevel_consts_12_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7d\x01\x74\x04\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x06\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x01\x6b\x28\x00\x00\x72\x28\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x0b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x02\x64\x03\xab\x02\x00\x00\x00\x00\x00\x00\x7d\x02\x7c\x00\x9b\x00\x64\x04\x7c\x02\x9b\x00\x64\x05\x9d\x04\x53\x00\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x0c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x06\x6b\x28\x00\x00\x72\x15\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x0e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x72\x05\x7c\x00\x9b\x00\x64\x07\x9d\x02\x53\x00\x7c\x00\x9b\x00\x64\x08\x7c\x01\x64\x09\x19\x00\x00\x00\x9b\x00\x64\x02\x7c\x01\x64\x0a\x19\x00\x00\x00\x9b\x00\x64\x0b\x9d\x06\x53\x00", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[204]; + } +site_toplevel_consts_13_consts_0 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 203, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "\x52\x65\x74\x75\x72\x6e\x73\x20\x74\x68\x65\x20\x60\x75\x73\x65\x72\x20\x62\x61\x73\x65\x60\x20\x64\x69\x72\x65\x63\x74\x6f\x72\x79\x20\x70\x61\x74\x68\x2e\x0a\x0a\x20\x20\x20\x20\x54\x68\x65\x20\x60\x75\x73\x65\x72\x20\x62\x61\x73\x65\x60\x20\x64\x69\x72\x65\x63\x74\x6f\x72\x79\x20\x63\x61\x6e\x20\x62\x65\x20\x75\x73\x65\x64\x20\x74\x6f\x20\x73\x74\x6f\x72\x65\x20\x64\x61\x74\x61\x2e\x20\x49\x66\x20\x74\x68\x65\x20\x67\x6c\x6f\x62\x61\x6c\x0a\x20\x20\x20\x20\x76\x61\x72\x69\x61\x62\x6c\x65\x20\x60\x60\x55\x53\x45\x52\x5f\x42\x41\x53\x45\x60\x60\x20\x69\x73\x20\x6e\x6f\x74\x20\x69\x6e\x69\x74\x69\x61\x6c\x69\x7a\x65\x64\x20\x79\x65\x74\x2c\x20\x74\x68\x69\x73\x20\x66\x75\x6e\x63\x74\x69\x6f\x6e\x20\x77\x69\x6c\x6c\x20\x61\x6c\x73\x6f\x20\x73\x65\x74\x0a\x20\x20\x20\x20\x69\x74\x2e\x0a\x20\x20\x20\x20", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[1]; + }_object; + } +site_toplevel_consts_13_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 1, + }, + .ob_item = { + & site_toplevel_consts_13_consts_0._ascii.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[10]; + } +const_str_USER_BASE = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 9, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "USER_BASE", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[2]; + }_object; + } +site_toplevel_consts_13_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 2, + }, + .ob_item = { + & const_str_USER_BASE._ascii.ob_base, + & const_str__getuserbase._ascii.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[12]; + } +const_str_getuserbase = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 11, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "getuserbase", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[24]; + } +site_toplevel_consts_13_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 23, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xf4\x10\x00\x08\x11\xd0\x07\x18\xdc\x14\x20\x93\x4e\x88\x09\xdc\x0b\x14\xd0\x04\x14", +}; +static + struct _PyCode_DEF(46) +site_toplevel_consts_13 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 23, + }, + .co_consts = & site_toplevel_consts_13_consts._object.ob_base.ob_base, + .co_names = & site_toplevel_consts_13_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 0, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 2 + FRAME_SPECIALS_SIZE, + .co_stacksize = 2, + .co_firstlineno = 322, + .co_nlocalsplus = 0, + .co_nlocals = 0, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 688, + .co_localsplusnames = (PyObject *)& _Py_SINGLETON(tuple_empty), + .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_filename = & site_toplevel_consts_3_filename._ascii.ob_base, + .co_name = & const_str_getuserbase._ascii.ob_base, + .co_qualname = & const_str_getuserbase._ascii.ob_base, + .co_linetable = & site_toplevel_consts_13_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x0a\x74\x03\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x61\x00\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x53\x00", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[163]; + } +site_toplevel_consts_14_consts_0 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 162, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "\x52\x65\x74\x75\x72\x6e\x73\x20\x74\x68\x65\x20\x75\x73\x65\x72\x2d\x73\x70\x65\x63\x69\x66\x69\x63\x20\x73\x69\x74\x65\x2d\x70\x61\x63\x6b\x61\x67\x65\x73\x20\x64\x69\x72\x65\x63\x74\x6f\x72\x79\x20\x70\x61\x74\x68\x2e\x0a\x0a\x20\x20\x20\x20\x49\x66\x20\x74\x68\x65\x20\x67\x6c\x6f\x62\x61\x6c\x20\x76\x61\x72\x69\x61\x62\x6c\x65\x20\x60\x60\x55\x53\x45\x52\x5f\x53\x49\x54\x45\x60\x60\x20\x69\x73\x20\x6e\x6f\x74\x20\x69\x6e\x69\x74\x69\x61\x6c\x69\x7a\x65\x64\x20\x79\x65\x74\x2c\x20\x74\x68\x69\x73\x0a\x20\x20\x20\x20\x66\x75\x6e\x63\x74\x69\x6f\x6e\x20\x77\x69\x6c\x6c\x20\x61\x6c\x73\x6f\x20\x73\x65\x74\x20\x69\x74\x2e\x0a\x20\x20\x20\x20", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[2]; + }_object; + } +site_toplevel_consts_14_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 2, + }, + .ob_item = { + & site_toplevel_consts_14_consts_0._ascii.ob_base, + Py_False, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[10]; + } +const_str_USER_SITE = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 9, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "USER_SITE", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[17]; + } +const_str_ENABLE_USER_SITE = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 16, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "ENABLE_USER_SITE", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[4]; + }_object; + } +site_toplevel_consts_14_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 4, + }, + .ob_item = { + & const_str_getuserbase._ascii.ob_base, + & const_str_USER_SITE._ascii.ob_base, + & const_str_ENABLE_USER_SITE._ascii.ob_base, + & const_str__get_path._ascii.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[20]; + } +const_str_getusersitepackages = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 19, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "getusersitepackages", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[56]; + } +site_toplevel_consts_14_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 55, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xf4\x0e\x00\x10\x1b\x8b\x7d\x80\x48\xe4\x07\x10\xd0\x07\x18\xd8\x0b\x13\xd0\x0b\x1b\xd8\x1f\x24\xd0\x0c\x1c\xf4\x08\x00\x0c\x15\xd0\x04\x14\xf4\x05\x00\x19\x22\xa0\x28\xd3\x18\x2b\x88\x49\xe4\x0b\x14\xd0\x04\x14", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[1]; + }_object; + } +site_toplevel_consts_14_localsplusnames = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 1, + }, + .ob_item = { + & const_str_userbase._ascii.ob_base, + }, + }, +}; +static + struct _PyCode_DEF(88) +site_toplevel_consts_14 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 44, + }, + .co_consts = & site_toplevel_consts_14_consts._object.ob_base.ob_base, + .co_names = & site_toplevel_consts_14_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 0, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 4 + FRAME_SPECIALS_SIZE, + .co_stacksize = 3, + .co_firstlineno = 335, + .co_nlocalsplus = 1, + .co_nlocals = 1, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 689, + .co_localsplusnames = & site_toplevel_consts_14_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_characters[32]), + .co_filename = & site_toplevel_consts_3_filename._ascii.ob_base, + .co_name = & const_str_getusersitepackages._ascii.ob_base, + .co_qualname = & const_str_getusersitepackages._ascii.ob_base, + .co_linetable = & site_toplevel_consts_14_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x7d\x00\x74\x02\x00\x00\x00\x00\x00\x00\x00\x00\x80\x15\x7c\x00\x80\x08\x64\x01\x61\x02\x74\x02\x00\x00\x00\x00\x00\x00\x00\x00\x53\x00\x74\x07\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x61\x01\x74\x02\x00\x00\x00\x00\x00\x00\x00\x00\x53\x00", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[135]; + } +site_toplevel_consts_15_consts_0 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 134, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "\x41\x64\x64\x20\x61\x20\x70\x65\x72\x20\x75\x73\x65\x72\x20\x73\x69\x74\x65\x2d\x70\x61\x63\x6b\x61\x67\x65\x20\x74\x6f\x20\x73\x79\x73\x2e\x70\x61\x74\x68\x0a\x0a\x20\x20\x20\x20\x45\x61\x63\x68\x20\x75\x73\x65\x72\x20\x68\x61\x73\x20\x69\x74\x73\x20\x6f\x77\x6e\x20\x70\x79\x74\x68\x6f\x6e\x20\x64\x69\x72\x65\x63\x74\x6f\x72\x79\x20\x77\x69\x74\x68\x20\x73\x69\x74\x65\x2d\x70\x61\x63\x6b\x61\x67\x65\x73\x20\x69\x6e\x20\x74\x68\x65\x0a\x20\x20\x20\x20\x68\x6f\x6d\x65\x20\x64\x69\x72\x65\x63\x74\x6f\x72\x79\x2e\x0a\x20\x20\x20\x20", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[30]; + } +site_toplevel_consts_15_consts_1 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 29, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "Processing user site-packages", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[2]; + }_object; + } +site_toplevel_consts_15_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 2, + }, + .ob_item = { + & site_toplevel_consts_15_consts_0._ascii.ob_base, + & site_toplevel_consts_15_consts_1._ascii.ob_base, + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[7]; + }_object; + } +site_toplevel_consts_15_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 7, + }, + .ob_item = { + & const_str__trace._ascii.ob_base, + & const_str_getusersitepackages._ascii.ob_base, + & const_str_ENABLE_USER_SITE._ascii.ob_base, + & const_str_os._ascii.ob_base, + &_Py_ID(path), + & const_str_isdir._ascii.ob_base, + & const_str_addsitedir._ascii.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[20]; + } +const_str_addusersitepackages = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 19, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "addusersitepackages", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[56]; + } +site_toplevel_consts_15_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 55, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xf4\x10\x00\x05\x0b\xd0\x0b\x2a\xd4\x04\x2b\xdc\x10\x23\xd3\x10\x25\x80\x49\xe5\x07\x17\x9c\x42\x9f\x47\x99\x47\x9f\x4d\x99\x4d\xa8\x29\xd4\x1c\x34\xdc\x08\x12\x90\x39\x98\x6b\xd4\x08\x2a\xd8\x0b\x16\xd0\x04\x16", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[10]; + } +const_str_user_site = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 9, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "user_site", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[2]; + }_object; + } +site_toplevel_consts_15_localsplusnames = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 2, + }, + .ob_item = { + & const_str_known_paths._ascii.ob_base, + & const_str_user_site._ascii.ob_base, + }, + }, +}; +static + struct _PyCode_DEF(146) +site_toplevel_consts_15 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 73, + }, + .co_consts = & site_toplevel_consts_15_consts._object.ob_base.ob_base, + .co_names = & site_toplevel_consts_15_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 1, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 6 + FRAME_SPECIALS_SIZE, + .co_stacksize = 4, + .co_firstlineno = 352, + .co_nlocalsplus = 2, + .co_nlocals = 2, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 690, + .co_localsplusnames = & site_toplevel_consts_15_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_14_consts_2_localspluskinds.ob_base.ob_base, + .co_filename = & site_toplevel_consts_3_filename._ascii.ob_base, + .co_name = & const_str_addusersitepackages._ascii.ob_base, + .co_qualname = & const_str_addusersitepackages._ascii.ob_base, + .co_linetable = & site_toplevel_consts_15_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x64\x01\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x74\x03\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x7d\x01\x74\x04\x00\x00\x00\x00\x00\x00\x00\x00\x72\x2b\x74\x06\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x0b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\xab\x01\x00\x00\x00\x00\x00\x00\x72\x0c\x74\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\x7c\x00\xab\x02\x00\x00\x00\x00\x00\x00\x01\x00\x7c\x00\x53\x00", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[287]; + } +site_toplevel_consts_16_consts_0 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 286, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "\x52\x65\x74\x75\x72\x6e\x73\x20\x61\x20\x6c\x69\x73\x74\x20\x63\x6f\x6e\x74\x61\x69\x6e\x69\x6e\x67\x20\x61\x6c\x6c\x20\x67\x6c\x6f\x62\x61\x6c\x20\x73\x69\x74\x65\x2d\x70\x61\x63\x6b\x61\x67\x65\x73\x20\x64\x69\x72\x65\x63\x74\x6f\x72\x69\x65\x73\x2e\x0a\x0a\x20\x20\x20\x20\x46\x6f\x72\x20\x65\x61\x63\x68\x20\x64\x69\x72\x65\x63\x74\x6f\x72\x79\x20\x70\x72\x65\x73\x65\x6e\x74\x20\x69\x6e\x20\x60\x60\x70\x72\x65\x66\x69\x78\x65\x73\x60\x60\x20\x28\x6f\x72\x20\x74\x68\x65\x20\x67\x6c\x6f\x62\x61\x6c\x20\x60\x60\x50\x52\x45\x46\x49\x58\x45\x53\x60\x60\x29\x2c\x0a\x20\x20\x20\x20\x74\x68\x69\x73\x20\x66\x75\x6e\x63\x74\x69\x6f\x6e\x20\x77\x69\x6c\x6c\x20\x66\x69\x6e\x64\x20\x69\x74\x73\x20\x60\x73\x69\x74\x65\x2d\x70\x61\x63\x6b\x61\x67\x65\x73\x60\x20\x73\x75\x62\x64\x69\x72\x65\x63\x74\x6f\x72\x79\x20\x64\x65\x70\x65\x6e\x64\x69\x6e\x67\x20\x6f\x6e\x20\x74\x68\x65\x0a\x20\x20\x20\x20\x73\x79\x73\x74\x65\x6d\x20\x65\x6e\x76\x69\x72\x6f\x6e\x6d\x65\x6e\x74\x2c\x20\x61\x6e\x64\x20\x77\x69\x6c\x6c\x20\x72\x65\x74\x75\x72\x6e\x20\x61\x20\x6c\x69\x73\x74\x20\x6f\x66\x20\x66\x75\x6c\x6c\x20\x70\x61\x74\x68\x73\x2e\x0a\x20\x20\x20\x20", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[4]; + } +const_str_lib = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 3, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "lib", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[12]; + } +site_toplevel_consts_16_consts_4 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 11, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "python%d.%d", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[14]; + } +site_toplevel_consts_16_consts_6 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 13, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "site-packages", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[4]; + } +const_str_Lib = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 3, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "Lib", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[8]; + }_object; + } +site_toplevel_consts_16_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 8, + }, + .ob_item = { + & site_toplevel_consts_16_consts_0._ascii.ob_base, + Py_None, + (PyObject *)&_Py_SINGLETON(strings).ascii[47], + & const_str_lib._ascii.ob_base, + & site_toplevel_consts_16_consts_4._ascii.ob_base, + (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 2], + & site_toplevel_consts_16_consts_6._ascii.ob_base, + & const_str_Lib._ascii.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[9]; + } +const_str_PREFIXES = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 8, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "PREFIXES", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[11]; + } +const_str_platlibdir = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 10, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "platlibdir", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[11]; + }_object; + } +site_toplevel_consts_16_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 11, + }, + .ob_item = { + & const_str_set._ascii.ob_base, + & const_str_PREFIXES._ascii.ob_base, + &_Py_ID(add), + & const_str_os._ascii.ob_base, + &_Py_ID(sep), + & const_str_sys._ascii.ob_base, + & const_str_platlibdir._ascii.ob_base, + &_Py_ID(append), + &_Py_ID(path), + &_Py_ID(join), + & const_str_version_info._ascii.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[16]; + } +const_str_getsitepackages = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 15, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "getsitepackages", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[236]; + } +site_toplevel_consts_16_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 235, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xf0\x0e\x00\x14\x16\x80\x4c\xdc\x0b\x0e\x8b\x35\x80\x44\xe0\x07\x0f\xd0\x07\x17\xdc\x13\x1b\x88\x08\xe3\x12\x1a\x88\x06\xd9\x0f\x15\x98\x16\xa0\x34\x99\x1e\xd8\x0c\x14\xd8\x08\x0c\x8f\x08\x89\x08\x90\x16\xd4\x08\x18\xe4\x0b\x0d\x8f\x36\x89\x36\x90\x53\x8a\x3d\xdc\x17\x1a\x97\x7e\x91\x7e\xd0\x16\x26\x88\x47\xdc\x0f\x12\x8f\x7e\x89\x7e\xa0\x15\xd2\x0f\x26\xd8\x10\x17\x97\x0e\x91\x0e\x98\x75\xd4\x10\x25\xe3\x1a\x21\x90\x06\xdc\x17\x19\x97\x77\x91\x77\x97\x7c\x91\x7c\xa0\x46\xa8\x46\xd8\x24\x31\xb4\x43\xd7\x34\x44\xd1\x34\x44\xc0\x52\xc0\x61\xd0\x34\x48\xd1\x24\x48\xd8\x24\x33\xf3\x05\x02\x18\x35\x90\x04\xf0\x06\x00\x11\x1d\xd7\x10\x23\xd1\x10\x23\xa0\x44\xd5\x10\x29\xf1\x09\x00\x1b\x22\xf0\x0c\x00\x0d\x19\xd7\x0c\x1f\xd1\x0c\x1f\xa0\x06\xd4\x0c\x27\xd8\x0c\x18\xd7\x0c\x1f\xd1\x0c\x1f\xa4\x02\xa7\x07\xa1\x07\xa7\x0c\xa1\x0c\xa8\x56\xb0\x55\xb8\x4f\xd3\x20\x4c\xd5\x0c\x4d\xf0\x23\x00\x13\x1b\xf0\x24\x00\x0c\x18\xd0\x04\x17", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[9]; + } +const_str_prefixes = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 8, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "prefixes", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[13]; + } +const_str_sitepackages = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 12, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "sitepackages", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[8]; + } +const_str_libdirs = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 7, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "libdirs", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[7]; + } +const_str_libdir = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 6, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "libdir", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[7]; + }_object; + } +site_toplevel_consts_16_localsplusnames = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 7, + }, + .ob_item = { + & const_str_prefixes._ascii.ob_base, + & const_str_sitepackages._ascii.ob_base, + & const_str_seen._ascii.ob_base, + & const_str_prefix._ascii.ob_base, + & const_str_libdirs._ascii.ob_base, + & const_str_libdir._ascii.ob_base, + &_Py_ID(path), + }, + }, +}; +static + struct _PyCode_DEF(540) +site_toplevel_consts_16 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 270, + }, + .co_consts = & site_toplevel_consts_16_consts._object.ob_base.ob_base, + .co_names = & site_toplevel_consts_16_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 1, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 17 + FRAME_SPECIALS_SIZE, + .co_stacksize = 10, + .co_firstlineno = 367, + .co_nlocalsplus = 7, + .co_nlocals = 7, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 691, + .co_localsplusnames = & site_toplevel_consts_16_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_46_consts_9_localspluskinds.ob_base.ob_base, + .co_filename = & site_toplevel_consts_3_filename._ascii.ob_base, + .co_name = & const_str_getsitepackages._ascii.ob_base, + .co_qualname = & const_str_getsitepackages._ascii.ob_base, + .co_linetable = & site_toplevel_consts_16_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x67\x00\x7d\x01\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x7d\x02\x7c\x00\x80\x06\x74\x02\x00\x00\x00\x00\x00\x00\x00\x00\x7d\x00\x7c\x00\x44\x00\x5d\xf2\x00\x00\x7d\x03\x7c\x03\x72\x04\x7c\x03\x7c\x02\x76\x00\x72\x01\x8c\x0a\x7c\x02\x6a\x05\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x03\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x74\x06\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x02\x6b\x28\x00\x00\x72\x84\x74\x0a\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x0c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x67\x01\x7d\x04\x74\x0a\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x0c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x03\x6b\x37\x00\x00\x72\x11\x7c\x04\x6a\x0f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x03\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x7c\x04\x44\x00\x5d\x49\x00\x00\x7d\x05\x74\x06\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x10\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x13\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x03\x7c\x05\x64\x04\x74\x0a\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x14\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x01\x64\x05\x1a\x00\x7a\x06\x00\x00\x64\x06\xab\x04\x00\x00\x00\x00\x00\x00\x7d\x06\x7c\x01\x6a\x0f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x06\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x8c\x4b\x04\x00\x8c\xb2\x7c\x01\x6a\x0f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x03\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x7c\x01\x6a\x0f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x74\x06\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x10\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x13\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x03\x64\x07\x64\x06\xab\x03\x00\x00\x00\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x8c\xf4\x04\x00\x7c\x01\x53\x00", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[30]; + } +site_toplevel_consts_17_consts_0 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 29, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "Add site-packages to sys.path", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[32]; + } +site_toplevel_consts_17_consts_1 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 31, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "Processing global site-packages", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[2]; + }_object; + } +site_toplevel_consts_17_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 2, + }, + .ob_item = { + & site_toplevel_consts_17_consts_0._ascii.ob_base, + & site_toplevel_consts_17_consts_1._ascii.ob_base, + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[6]; + }_object; + } +site_toplevel_consts_17_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 6, + }, + .ob_item = { + & const_str__trace._ascii.ob_base, + & const_str_getsitepackages._ascii.ob_base, + & const_str_os._ascii.ob_base, + &_Py_ID(path), + & const_str_isdir._ascii.ob_base, + & const_str_addsitedir._ascii.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[16]; + } +const_str_addsitepackages = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 15, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "addsitepackages", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[61]; + } +site_toplevel_consts_17_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 60, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xe4\x04\x0a\xd0\x0b\x2c\xd4\x04\x2d\xdc\x13\x22\xa0\x38\xd6\x13\x2c\x88\x07\xdc\x0b\x0d\x8f\x37\x89\x37\x8f\x3d\x89\x3d\x98\x17\xd5\x0b\x21\xdc\x0c\x16\x90\x77\xa0\x0b\xd5\x0c\x2c\xf0\x05\x00\x14\x2d\xf0\x08\x00\x0c\x17\xd0\x04\x16", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[3]; + }_object; + } +site_toplevel_consts_17_localsplusnames = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 3, + }, + .ob_item = { + & const_str_known_paths._ascii.ob_base, + & const_str_prefixes._ascii.ob_base, + & const_str_sitedir._ascii.ob_base, + }, + }, +}; +static + struct _PyCode_DEF(148) +site_toplevel_consts_17 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 74, + }, + .co_consts = & site_toplevel_consts_17_consts._object.ob_base.ob_base, + .co_names = & site_toplevel_consts_17_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 2, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 8 + FRAME_SPECIALS_SIZE, + .co_stacksize = 5, + .co_firstlineno = 400, + .co_nlocalsplus = 3, + .co_nlocals = 3, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 692, + .co_localsplusnames = & site_toplevel_consts_17_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_3_localspluskinds.ob_base.ob_base, + .co_filename = & site_toplevel_consts_3_filename._ascii.ob_base, + .co_name = & const_str_addsitepackages._ascii.ob_base, + .co_qualname = & const_str_addsitepackages._ascii.ob_base, + .co_linetable = & site_toplevel_consts_17_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x64\x01\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x74\x03\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\xab\x01\x00\x00\x00\x00\x00\x00\x44\x00\x5d\x2e\x00\x00\x7d\x02\x74\x04\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x06\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x09\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x02\xab\x01\x00\x00\x00\x00\x00\x00\x73\x01\x8c\x23\x74\x0b\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x02\x7c\x00\xab\x02\x00\x00\x00\x00\x00\x00\x01\x00\x8c\x30\x04\x00\x7c\x00\x53\x00", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[174]; + } +site_toplevel_consts_18_consts_0 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 173, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "\x44\x65\x66\x69\x6e\x65\x20\x6e\x65\x77\x20\x62\x75\x69\x6c\x74\x69\x6e\x73\x20\x27\x71\x75\x69\x74\x27\x20\x61\x6e\x64\x20\x27\x65\x78\x69\x74\x27\x2e\x0a\x0a\x20\x20\x20\x20\x54\x68\x65\x73\x65\x20\x61\x72\x65\x20\x6f\x62\x6a\x65\x63\x74\x73\x20\x77\x68\x69\x63\x68\x20\x6d\x61\x6b\x65\x20\x74\x68\x65\x20\x69\x6e\x74\x65\x72\x70\x72\x65\x74\x65\x72\x20\x65\x78\x69\x74\x20\x77\x68\x65\x6e\x20\x63\x61\x6c\x6c\x65\x64\x2e\x0a\x20\x20\x20\x20\x54\x68\x65\x20\x72\x65\x70\x72\x20\x6f\x66\x20\x65\x61\x63\x68\x20\x6f\x62\x6a\x65\x63\x74\x20\x63\x6f\x6e\x74\x61\x69\x6e\x73\x20\x61\x20\x68\x69\x6e\x74\x20\x61\x74\x20\x68\x6f\x77\x20\x69\x74\x20\x77\x6f\x72\x6b\x73\x2e\x0a\x0a\x20\x20\x20\x20", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[19]; + } +site_toplevel_consts_18_consts_2 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 18, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "Ctrl-Z plus Return", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[18]; + } +site_toplevel_consts_18_consts_3 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 17, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "Ctrl-D (i.e. EOF)", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[5]; + } +const_str_quit = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 4, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "quit", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[5]; + } +const_str_exit = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 4, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "exit", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[7]; + }_object; + } +site_toplevel_consts_18_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 7, + }, + .ob_item = { + & site_toplevel_consts_18_consts_0._ascii.ob_base, + (PyObject *)&_Py_SINGLETON(strings).ascii[92], + & site_toplevel_consts_18_consts_2._ascii.ob_base, + & site_toplevel_consts_18_consts_3._ascii.ob_base, + & const_str_quit._ascii.ob_base, + & const_str_exit._ascii.ob_base, + Py_None, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[14]; + } +const_str__sitebuiltins = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 13, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "_sitebuiltins", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[7]; + }_object; + } +site_toplevel_consts_18_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 7, + }, + .ob_item = { + & const_str_os._ascii.ob_base, + &_Py_ID(sep), + & const_str__sitebuiltins._ascii.ob_base, + & const_str_Quitter._ascii.ob_base, + &_Py_ID(builtins), + & const_str_quit._ascii.ob_base, + & const_str_exit._ascii.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[8]; + } +const_str_setquit = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 7, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "setquit", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[66]; + } +site_toplevel_consts_18_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 65, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xf4\x0e\x00\x08\x0a\x87\x76\x81\x76\x90\x14\x82\x7e\xd8\x0e\x22\x89\x03\xe0\x0e\x21\x88\x03\xe4\x14\x21\xd7\x14\x29\xd1\x14\x29\xa8\x26\xb0\x23\xd3\x14\x36\x84\x48\x84\x4d\xdc\x14\x21\xd7\x14\x29\xd1\x14\x29\xa8\x26\xb0\x23\xd3\x14\x36\x84\x48\x85\x4d", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[1]; + }_object; + } +site_toplevel_consts_18_localsplusnames = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 1, + }, + .ob_item = { + & const_str_eof._ascii.ob_base, + }, + }, +}; +static + struct _PyCode_DEF(176) +site_toplevel_consts_18 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 88, + }, + .co_consts = & site_toplevel_consts_18_consts._object.ob_base.ob_base, + .co_names = & site_toplevel_consts_18_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 0, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 5 + FRAME_SPECIALS_SIZE, + .co_stacksize = 4, + .co_firstlineno = 409, + .co_nlocalsplus = 1, + .co_nlocals = 1, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 693, + .co_localsplusnames = & site_toplevel_consts_18_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_characters[32]), + .co_filename = & site_toplevel_consts_3_filename._ascii.ob_base, + .co_name = & const_str_setquit._ascii.ob_base, + .co_qualname = & const_str_setquit._ascii.ob_base, + .co_linetable = & site_toplevel_consts_18_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x01\x6b\x28\x00\x00\x72\x03\x64\x02\x7d\x00\x6e\x02\x64\x03\x7d\x00\x74\x05\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x06\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x04\x7c\x00\xab\x02\x00\x00\x00\x00\x00\x00\x74\x08\x00\x00\x00\x00\x00\x00\x00\x00\x5f\x05\x00\x00\x00\x00\x00\x00\x00\x00\x74\x05\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x06\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x05\x7c\x00\xab\x02\x00\x00\x00\x00\x00\x00\x74\x08\x00\x00\x00\x00\x00\x00\x00\x00\x5f\x06\x00\x00\x00\x00\x00\x00\x00\x00\x79\x06", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[42]; + } +site_toplevel_consts_19_consts_0 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 41, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "Set 'copyright' and 'credits' in builtins", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[10]; + } +const_str_copyright = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 9, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "copyright", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[8]; + } +const_str_credits = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 7, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "credits", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[192]; + } +site_toplevel_consts_19_consts_3 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 191, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "\x20\x20\x20\x20\x54\x68\x61\x6e\x6b\x73\x20\x74\x6f\x20\x43\x57\x49\x2c\x20\x43\x4e\x52\x49\x2c\x20\x42\x65\x4f\x70\x65\x6e\x2c\x20\x5a\x6f\x70\x65\x20\x43\x6f\x72\x70\x6f\x72\x61\x74\x69\x6f\x6e\x2c\x20\x74\x68\x65\x20\x50\x79\x74\x68\x6f\x6e\x20\x53\x6f\x66\x74\x77\x61\x72\x65\x0a\x20\x20\x20\x20\x46\x6f\x75\x6e\x64\x61\x74\x69\x6f\x6e\x2c\x20\x61\x6e\x64\x20\x61\x20\x63\x61\x73\x74\x20\x6f\x66\x20\x74\x68\x6f\x75\x73\x61\x6e\x64\x73\x20\x66\x6f\x72\x20\x73\x75\x70\x70\x6f\x72\x74\x69\x6e\x67\x20\x50\x79\x74\x68\x6f\x6e\x0a\x20\x20\x20\x20\x64\x65\x76\x65\x6c\x6f\x70\x6d\x65\x6e\x74\x2e\x20\x20\x53\x65\x65\x20\x77\x77\x77\x2e\x70\x79\x74\x68\x6f\x6e\x2e\x6f\x72\x67\x20\x66\x6f\x72\x20\x6d\x6f\x72\x65\x20\x69\x6e\x66\x6f\x72\x6d\x61\x74\x69\x6f\x6e\x2e", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[12]; + } +site_toplevel_consts_19_consts_7 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 11, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "LICENSE.txt", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[8]; + } +const_str_LICENSE = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 7, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "LICENSE", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[8]; + } +const_str_license = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 7, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "license", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[40]; + } +site_toplevel_consts_19_consts_10 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 39, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "See https://www.python.org/psf/license/", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[11]; + }_object; + } +site_toplevel_consts_19_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 11, + }, + .ob_item = { + & site_toplevel_consts_19_consts_0._ascii.ob_base, + & const_str_copyright._ascii.ob_base, + & const_str_credits._ascii.ob_base, + & site_toplevel_consts_19_consts_3._ascii.ob_base, + & const_str__stdlib_dir._ascii.ob_base, + Py_None, + &_Py_ID(__file__), + & site_toplevel_consts_19_consts_7._ascii.ob_base, + & const_str_LICENSE._ascii.ob_base, + & const_str_license._ascii.ob_base, + & site_toplevel_consts_19_consts_10._ascii.ob_base, + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[17]; + }_object; + } +site_toplevel_consts_19_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 17, + }, + .ob_item = { + & const_str__sitebuiltins._ascii.ob_base, + & const_str__Printer._ascii.ob_base, + & const_str_sys._ascii.ob_base, + & const_str_copyright._ascii.ob_base, + &_Py_ID(builtins), + & const_str_credits._ascii.ob_base, + &_Py_ID(getattr), + & const_str_hasattr._ascii.ob_base, + & const_str_os._ascii.ob_base, + &_Py_ID(path), + & const_str_dirname._ascii.ob_base, + &_Py_ID(__file__), + &_Py_ID(extend), + &_Py_ID(join), + & const_str_pardir._ascii.ob_base, + & const_str_curdir._ascii.ob_base, + & const_str_license._ascii.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[13]; + } +const_str_setcopyright = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 12, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "setcopyright", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[207]; + } +site_toplevel_consts_19_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 206, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xe4\x19\x26\xd7\x19\x2f\xd1\x19\x2f\xb0\x0b\xbc\x53\xbf\x5d\xb9\x5d\xd3\x19\x4b\x84\x48\xd4\x04\x16\xdc\x17\x24\xd7\x17\x2d\xd1\x17\x2d\xa8\x69\xf0\x00\x03\x3a\x3e\xf3\x00\x03\x18\x3f\x84\x48\xd4\x04\x14\xf0\x08\x00\x13\x15\x90\x62\x88\x34\x80\x45\xf4\x06\x00\x0c\x13\x94\x33\x98\x0d\xa0\x74\xd3\x0b\x2c\x80\x44\xd9\x0b\x0f\x94\x47\x9c\x42\xa0\x0a\xd4\x14\x2b\xdc\x0f\x11\x8f\x77\x89\x77\x8f\x7f\x89\x7f\x9c\x72\x9f\x7b\x99\x7b\xd3\x0f\x2b\x88\x04\xd9\x07\x0b\xd8\x08\x0d\x8f\x0c\x89\x0c\x90\x6d\xa0\x59\xd0\x15\x2f\xd4\x08\x30\xd8\x08\x0c\x8f\x0b\x89\x0b\x94\x52\x97\x57\x91\x57\x97\x5c\x91\x5c\xa0\x24\xac\x02\xaf\x09\xa9\x09\xd3\x15\x32\xb0\x44\xbc\x22\xbf\x29\xb9\x29\xd0\x14\x44\xd4\x08\x45\xdc\x17\x24\xd7\x17\x2d\xd1\x17\x2d\xd8\x08\x11\xd8\x08\x31\xd8\x08\x0d\x88\x74\xf3\x07\x03\x18\x15\x84\x48\xd5\x04\x14", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[5]; + } +const_str_here = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 4, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "here", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[3]; + }_object; + } +site_toplevel_consts_19_localsplusnames = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 3, + }, + .ob_item = { + & const_str_files._ascii.ob_base, + & const_str_dirs._ascii.ob_base, + & const_str_here._ascii.ob_base, + }, + }, +}; +static + struct _PyCode_DEF(588) +site_toplevel_consts_19 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 294, + }, + .co_consts = & site_toplevel_consts_19_consts._object.ob_base.ob_base, + .co_names = & site_toplevel_consts_19_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 0, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 9 + FRAME_SPECIALS_SIZE, + .co_stacksize = 6, + .co_firstlineno = 425, + .co_nlocalsplus = 3, + .co_nlocals = 3, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 694, + .co_localsplusnames = & site_toplevel_consts_19_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_3_localspluskinds.ob_base.ob_base, + .co_filename = & site_toplevel_consts_3_filename._ascii.ob_base, + .co_name = & const_str_setcopyright._ascii.ob_base, + .co_qualname = & const_str_setcopyright._ascii.ob_base, + .co_linetable = & site_toplevel_consts_19_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x01\x74\x04\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x06\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x02\x00\x00\x00\x00\x00\x00\x74\x08\x00\x00\x00\x00\x00\x00\x00\x00\x5f\x03\x00\x00\x00\x00\x00\x00\x00\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x02\x64\x03\xab\x02\x00\x00\x00\x00\x00\x00\x74\x08\x00\x00\x00\x00\x00\x00\x00\x00\x5f\x05\x00\x00\x00\x00\x00\x00\x00\x00\x67\x00\x67\x00\x7d\x01\x7d\x00\x74\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x74\x04\x00\x00\x00\x00\x00\x00\x00\x00\x64\x04\x64\x05\xab\x03\x00\x00\x00\x00\x00\x00\x7d\x02\x7c\x02\x73\x3d\x74\x0f\x00\x00\x00\x00\x00\x00\x00\x00\x74\x10\x00\x00\x00\x00\x00\x00\x00\x00\x64\x06\xab\x02\x00\x00\x00\x00\x00\x00\x72\x2d\x74\x10\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x74\x10\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x02\x7c\x02\x72\x61\x7c\x00\x6a\x19\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x07\x64\x08\x67\x02\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x7c\x01\x6a\x19\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x74\x10\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x1b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x02\x74\x10\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x1c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x02\x00\x00\x00\x00\x00\x00\x7c\x02\x74\x10\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x1e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x67\x03\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x09\x64\x0a\x7c\x00\x7c\x01\xab\x04\x00\x00\x00\x00\x00\x00\x74\x08\x00\x00\x00\x00\x00\x00\x00\x00\x5f\x10\x00\x00\x00\x00\x00\x00\x00\x00\x79\x05", + ._co_firsttraceable = 0, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[4]; + }_object; + } +site_toplevel_consts_20_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 4, + }, + .ob_item = { + & const_str__sitebuiltins._ascii.ob_base, + & const_str__Helper._ascii.ob_base, + &_Py_ID(builtins), + & const_str_help._ascii.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[10]; + } +const_str_sethelper = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 9, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "sethelper", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[19]; + } +site_toplevel_consts_20_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 18, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xdc\x14\x21\xd7\x14\x29\xd1\x14\x29\xd3\x14\x2b\x84\x48\x85\x4d", +}; +static + struct _PyCode_DEF(62) +site_toplevel_consts_20 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 31, + }, + .co_consts = & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, + .co_names = & site_toplevel_consts_20_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 0, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 2 + FRAME_SPECIALS_SIZE, + .co_stacksize = 2, + .co_firstlineno = 447, + .co_nlocalsplus = 0, + .co_nlocals = 0, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 695, + .co_localsplusnames = (PyObject *)& _Py_SINGLETON(tuple_empty), + .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_filename = & site_toplevel_consts_3_filename._ascii.ob_base, + .co_name = & const_str_sethelper._ascii.ob_base, + .co_qualname = & const_str_sethelper._ascii.ob_base, + .co_linetable = & site_toplevel_consts_20_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x74\x04\x00\x00\x00\x00\x00\x00\x00\x00\x5f\x03\x00\x00\x00\x00\x00\x00\x00\x00\x79\x00", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[363]; + } +site_toplevel_consts_21_consts_0 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 362, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "\x45\x6e\x61\x62\x6c\x65\x20\x64\x65\x66\x61\x75\x6c\x74\x20\x72\x65\x61\x64\x6c\x69\x6e\x65\x20\x63\x6f\x6e\x66\x69\x67\x75\x72\x61\x74\x69\x6f\x6e\x20\x6f\x6e\x20\x69\x6e\x74\x65\x72\x61\x63\x74\x69\x76\x65\x20\x70\x72\x6f\x6d\x70\x74\x73\x2c\x20\x62\x79\x0a\x20\x20\x20\x20\x72\x65\x67\x69\x73\x74\x65\x72\x69\x6e\x67\x20\x61\x20\x73\x79\x73\x2e\x5f\x5f\x69\x6e\x74\x65\x72\x61\x63\x74\x69\x76\x65\x68\x6f\x6f\x6b\x5f\x5f\x2e\x0a\x0a\x20\x20\x20\x20\x49\x66\x20\x74\x68\x65\x20\x72\x65\x61\x64\x6c\x69\x6e\x65\x20\x6d\x6f\x64\x75\x6c\x65\x20\x63\x61\x6e\x20\x62\x65\x20\x69\x6d\x70\x6f\x72\x74\x65\x64\x2c\x20\x74\x68\x65\x20\x68\x6f\x6f\x6b\x20\x77\x69\x6c\x6c\x20\x73\x65\x74\x20\x74\x68\x65\x20\x54\x61\x62\x20\x6b\x65\x79\x0a\x20\x20\x20\x20\x61\x73\x20\x63\x6f\x6d\x70\x6c\x65\x74\x69\x6f\x6e\x20\x6b\x65\x79\x20\x61\x6e\x64\x20\x72\x65\x67\x69\x73\x74\x65\x72\x20\x7e\x2f\x2e\x70\x79\x74\x68\x6f\x6e\x5f\x68\x69\x73\x74\x6f\x72\x79\x20\x61\x73\x20\x68\x69\x73\x74\x6f\x72\x79\x20\x66\x69\x6c\x65\x2e\x0a\x20\x20\x20\x20\x54\x68\x69\x73\x20\x63\x61\x6e\x20\x62\x65\x20\x6f\x76\x65\x72\x72\x69\x64\x64\x65\x6e\x20\x69\x6e\x20\x74\x68\x65\x20\x73\x69\x74\x65\x63\x75\x73\x74\x6f\x6d\x69\x7a\x65\x20\x6f\x72\x20\x75\x73\x65\x72\x63\x75\x73\x74\x6f\x6d\x69\x7a\x65\x20\x6d\x6f\x64\x75\x6c\x65\x2c\x0a\x20\x20\x20\x20\x6f\x72\x20\x69\x6e\x20\x61\x20\x50\x59\x54\x48\x4f\x4e\x53\x54\x41\x52\x54\x55\x50\x20\x66\x69\x6c\x65\x2e\x0a\x20\x20\x20\x20", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[8]; + } +const_str_libedit = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 7, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "libedit", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[20]; + } +site_toplevel_consts_21_consts_1_consts_5 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 19, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "bind ^I rl_complete", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[14]; + } +site_toplevel_consts_21_consts_1_consts_6 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 13, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "tab: complete", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[16]; + } +site_toplevel_consts_21_consts_1_consts_8 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 15, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = ".python_history", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[19]; + } +const_str_write_history_file = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 18, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "write_history_file", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[2]; + }_object; + } +site_toplevel_consts_21_consts_1_consts_9_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 2, + }, + .ob_item = { + & const_str_write_history_file._ascii.ob_base, + & const_str_OSError._ascii.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[14]; + } +const_str_write_history = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 13, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "write_history", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[68]; + } +site_toplevel_consts_21_consts_1_consts_9_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 67, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "enablerlcompleter..register_readline..write_history", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[43]; + } +site_toplevel_consts_21_consts_1_consts_9_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 42, + }, + .ob_shash = -1, + .ob_sval = "\xf8\x80\x00\xf0\x02\x05\x11\x19\xd8\x14\x1c\xd7\x14\x2f\xd1\x14\x2f\xb0\x07\xd5\x14\x38\xf8\xdc\x17\x1e\xf2\x00\x03\x11\x19\xf1\x06\x00\x15\x19\xf0\x07\x03\x11\x19\xfa", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[13]; + } +site_toplevel_consts_21_consts_1_consts_9_exceptiontable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 12, + }, + .ob_shash = -1, + .ob_sval = "\x83\x11\x15\x00\x95\x09\x21\x03\xa0\x01\x21\x03", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[8]; + } +const_str_history = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 7, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "history", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[2]; + }_object; + } +site_toplevel_consts_21_consts_1_consts_9_localsplusnames = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 2, + }, + .ob_item = { + & const_str_history._ascii.ob_base, + &_Py_ID(readline), + }, + }, +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[3]; + } +site_toplevel_consts_21_consts_1_consts_9_localspluskinds = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 2, + }, + .ob_shash = -1, + .ob_sval = "\x80\x80", +}; +static + struct _PyCode_DEF(72) +site_toplevel_consts_21_consts_1_consts_9 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 36, + }, + .co_consts = & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, + .co_names = & site_toplevel_consts_21_consts_1_consts_9_names._object.ob_base.ob_base, + .co_exceptiontable = & site_toplevel_consts_21_consts_1_consts_9_exceptiontable.ob_base.ob_base, + .co_flags = 19, + .co_argcount = 0, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 6 + FRAME_SPECIALS_SIZE, + .co_stacksize = 4, + .co_firstlineno = 497, + .co_nlocalsplus = 2, + .co_nlocals = 0, + .co_ncellvars = 0, + .co_nfreevars = 2, + .co_version = 696, + .co_localsplusnames = & site_toplevel_consts_21_consts_1_consts_9_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & site_toplevel_consts_21_consts_1_consts_9_localspluskinds.ob_base.ob_base, + .co_filename = & site_toplevel_consts_3_filename._ascii.ob_base, + .co_name = & const_str_write_history._ascii.ob_base, + .co_qualname = & site_toplevel_consts_21_consts_1_consts_9_qualname._ascii.ob_base, + .co_linetable = & site_toplevel_consts_21_consts_1_consts_9_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x95\x02\x97\x00\x09\x00\x89\x01\x6a\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x89\x00\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x79\x00\x23\x00\x74\x02\x00\x00\x00\x00\x00\x00\x00\x00\x24\x00\x72\x03\x01\x00\x59\x00\x79\x00\x77\x00\x78\x03\x59\x00\x77\x01", + ._co_firsttraceable = 1, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[10]; + }_object; + } +site_toplevel_consts_21_consts_1_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 10, + }, + .ob_item = { + Py_None, + (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 0], + &_Py_ID(__doc__), + &_Py_STR(empty), + & const_str_libedit._ascii.ob_base, + & site_toplevel_consts_21_consts_1_consts_5._ascii.ob_base, + & site_toplevel_consts_21_consts_1_consts_6._ascii.ob_base, + (PyObject *)&_Py_SINGLETON(strings).ascii[126], + & site_toplevel_consts_21_consts_1_consts_8._ascii.ob_base, + & site_toplevel_consts_21_consts_1_consts_9.ob_base.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[7]; + } +const_str_atexit = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 6, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "atexit", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[12]; + } +const_str_rlcompleter = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 11, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "rlcompleter", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[15]; + } +const_str_parse_and_bind = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 14, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "parse_and_bind", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[15]; + } +const_str_read_init_file = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 14, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "read_init_file", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[27]; + } +const_str_get_current_history_length = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 26, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "get_current_history_length", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[18]; + } +const_str_read_history_file = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 17, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "read_history_file", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[15]; + }_object; + } +site_toplevel_consts_21_consts_1_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 15, + }, + .ob_item = { + & const_str_atexit._ascii.ob_base, + &_Py_ID(readline), + & const_str_rlcompleter._ascii.ob_base, + & const_str_ImportError._ascii.ob_base, + &_Py_ID(getattr), + & const_str_parse_and_bind._ascii.ob_base, + & const_str_read_init_file._ascii.ob_base, + & const_str_OSError._ascii.ob_base, + & const_str_get_current_history_length._ascii.ob_base, + & const_str_os._ascii.ob_base, + &_Py_ID(path), + &_Py_ID(join), + & const_str_expanduser._ascii.ob_base, + & const_str_read_history_file._ascii.ob_base, + & const_str_register._ascii.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[18]; + } +const_str_register_readline = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 17, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "register_readline", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[45]; + } +site_toplevel_consts_21_consts_1_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 44, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "enablerlcompleter..register_readline", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[255]; + } +site_toplevel_consts_21_consts_1_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 254, + }, + .ob_shash = -1, + .ob_sval = "\xf9\x80\x00\xdb\x08\x15\xf0\x02\x04\x09\x13\xdb\x0c\x1b\xdb\x0c\x1e\xf4\x0c\x00\x18\x1f\x98\x78\xa8\x19\xb0\x42\xd3\x17\x37\x88\x0c\xd8\x0b\x17\xd0\x0b\x23\xa8\x09\xb0\x5c\xd1\x28\x41\xd8\x0c\x14\xd7\x0c\x23\xd1\x0c\x23\xd0\x24\x39\xd5\x0c\x3a\xe0\x0c\x14\xd7\x0c\x23\xd1\x0c\x23\xa0\x4f\xd4\x0c\x34\xf0\x04\x07\x09\x11\xd8\x0c\x14\xd7\x0c\x23\xd1\x0c\x23\xd4\x0c\x25\xf0\x10\x00\x0c\x14\xd7\x0b\x2e\xd1\x0b\x2e\xd3\x0b\x30\xb0\x41\xd2\x0b\x35\xf4\x0c\x00\x17\x19\x97\x67\x91\x67\x97\x6c\x91\x6c\xa4\x32\xa7\x37\xa1\x37\xd7\x23\x35\xd1\x23\x35\xb0\x63\xd3\x23\x3a\xd8\x23\x34\xf3\x03\x01\x17\x36\x88\x47\xf0\x04\x03\x0d\x15\xd8\x10\x18\xd7\x10\x2a\xd1\x10\x2a\xa8\x37\xd4\x10\x33\xf5\x08\x06\x0d\x19\xf0\x10\x00\x0d\x13\x8f\x4f\x89\x4f\x98\x4d\xd5\x0c\x2a\xf0\x2b\x00\x0c\x36\xf8\xf4\x29\x00\x10\x1b\xf2\x00\x01\x09\x13\xd9\x0c\x12\xf0\x03\x01\x09\x13\xfb\xf4\x1a\x00\x10\x17\xf2\x00\x05\x09\x11\xf1\x0a\x00\x0d\x11\xf0\x0b\x05\x09\x11\xfb\xf4\x22\x00\x14\x1b\xf2\x00\x01\x0d\x15\xd9\x10\x14\xf0\x03\x01\x0d\x15\xfa", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[54]; + } +site_toplevel_consts_21_consts_1_exceptiontable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 53, + }, + .ob_shash = -1, + .ob_sval = "\x88\x08\x43\x12\x00\xc1\x07\x10\x43\x21\x00\xc2\x28\x11\x43\x30\x00\xc3\x12\x09\x43\x1e\x03\xc3\x1d\x01\x43\x1e\x03\xc3\x21\x09\x43\x2d\x03\xc3\x2c\x01\x43\x2d\x03\xc3\x30\x09\x43\x3c\x03\xc3\x3b\x01\x43\x3c\x03", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[13]; + } +const_str_readline_doc = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 12, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "readline_doc", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[6]; + }_object; + } +site_toplevel_consts_21_consts_1_localsplusnames = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 6, + }, + .ob_item = { + & const_str_atexit._ascii.ob_base, + & const_str_rlcompleter._ascii.ob_base, + & const_str_readline_doc._ascii.ob_base, + & const_str_write_history._ascii.ob_base, + & const_str_history._ascii.ob_base, + &_Py_ID(readline), + }, + }, +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[7]; + } +site_toplevel_consts_21_consts_1_localspluskinds = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 6, + }, + .ob_shash = -1, + .ob_sval = " @@", +}; +static + struct _PyCode_DEF(510) +site_toplevel_consts_21_consts_1 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 255, + }, + .co_consts = & site_toplevel_consts_21_consts_1_consts._object.ob_base.ob_base, + .co_names = & site_toplevel_consts_21_consts_1_names._object.ob_base.ob_base, + .co_exceptiontable = & site_toplevel_consts_21_consts_1_exceptiontable.ob_base.ob_base, + .co_flags = 19, + .co_argcount = 0, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 11 + FRAME_SPECIALS_SIZE, + .co_stacksize = 5, + .co_firstlineno = 459, + .co_nlocalsplus = 6, + .co_nlocals = 4, + .co_ncellvars = 2, + .co_nfreevars = 0, + .co_version = 697, + .co_localsplusnames = & site_toplevel_consts_21_consts_1_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & site_toplevel_consts_21_consts_1_localspluskinds.ob_base.ob_base, + .co_filename = & site_toplevel_consts_3_filename._ascii.ob_base, + .co_name = & const_str_register_readline._ascii.ob_base, + .co_qualname = & site_toplevel_consts_21_consts_1_qualname._ascii.ob_base, + .co_linetable = & site_toplevel_consts_21_consts_1_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x87\x04\x87\x05\x97\x00\x64\x01\x64\x00\x6c\x00\x7d\x00\x09\x00\x64\x01\x64\x00\x6c\x01\x8a\x05\x64\x01\x64\x00\x6c\x02\x7d\x01\x74\x09\x00\x00\x00\x00\x00\x00\x00\x00\x89\x05\x64\x02\x64\x03\xab\x03\x00\x00\x00\x00\x00\x00\x7d\x02\x7c\x02\x81\x16\x64\x04\x7c\x02\x76\x00\x72\x12\x89\x05\x6a\x0b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x05\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x6e\x11\x89\x05\x6a\x0b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x06\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x09\x00\x89\x05\x6a\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x01\x00\x89\x05\x6a\x11\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x64\x01\x6b\x28\x00\x00\x72\x67\x74\x12\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x14\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x17\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x74\x12\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x14\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x19\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x07\xab\x01\x00\x00\x00\x00\x00\x00\x64\x08\xab\x02\x00\x00\x00\x00\x00\x00\x8a\x04\x09\x00\x89\x05\x6a\x1b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x89\x04\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x88\x04\x88\x05\x66\x02\x64\x09\x84\x08\x7d\x03\x7c\x00\x6a\x1d\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x03\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x79\x00\x79\x00\x23\x00\x74\x06\x00\x00\x00\x00\x00\x00\x00\x00\x24\x00\x72\x03\x01\x00\x59\x00\x79\x00\x77\x00\x78\x03\x59\x00\x77\x01\x23\x00\x74\x0e\x00\x00\x00\x00\x00\x00\x00\x00\x24\x00\x72\x03\x01\x00\x59\x00\x8c\x95\x77\x00\x78\x03\x59\x00\x77\x01\x23\x00\x74\x0e\x00\x00\x00\x00\x00\x00\x00\x00\x24\x00\x72\x03\x01\x00\x59\x00\x8c\x42\x77\x00\x78\x03\x59\x00\x77\x01", + ._co_firsttraceable = 2, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[3]; + }_object; + } +site_toplevel_consts_21_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 3, + }, + .ob_item = { + & site_toplevel_consts_21_consts_0._ascii.ob_base, + & site_toplevel_consts_21_consts_1.ob_base.ob_base, + Py_None, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[20]; + } +const_str___interactivehook__ = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 19, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "__interactivehook__", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[2]; + }_object; + } +site_toplevel_consts_21_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 2, + }, + .ob_item = { + & const_str_sys._ascii.ob_base, + & const_str___interactivehook__._ascii.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[18]; + } +const_str_enablerlcompleter = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 17, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "enablerlcompleter", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[19]; + } +site_toplevel_consts_21_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 18, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xf2\x12\x2e\x05\x2b\xf0\x60\x01\x00\x1f\x30\x84\x43\xd5\x04\x1b", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[1]; + }_object; + } +site_toplevel_consts_21_localsplusnames = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 1, + }, + .ob_item = { + & const_str_register_readline._ascii.ob_base, + }, + }, +}; +static + struct _PyCode_DEF(32) +site_toplevel_consts_21 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 16, + }, + .co_consts = & site_toplevel_consts_21_consts._object.ob_base.ob_base, + .co_names = & site_toplevel_consts_21_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 0, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 3 + FRAME_SPECIALS_SIZE, + .co_stacksize = 2, + .co_firstlineno = 450, + .co_nlocalsplus = 1, + .co_nlocals = 1, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 698, + .co_localsplusnames = & site_toplevel_consts_21_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_characters[32]), + .co_filename = & site_toplevel_consts_3_filename._ascii.ob_base, + .co_name = & const_str_enablerlcompleter._ascii.ob_base, + .co_qualname = & const_str_enablerlcompleter._ascii.ob_base, + .co_linetable = & site_toplevel_consts_21_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x64\x01\x84\x00\x7d\x00\x7c\x00\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x5f\x01\x00\x00\x00\x00\x00\x00\x00\x00\x79\x02", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[20]; + } +const_str___PYVENV_LAUNCHER__ = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 19, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "__PYVENV_LAUNCHER__", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[11]; + } +site_toplevel_consts_22_consts_3 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 10, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "pyvenv.cfg", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[3]; + }_object; + } +site_toplevel_consts_22_consts_4_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 3, + }, + .ob_item = { + & const_str_os._ascii.ob_base, + &_Py_ID(path), + & const_str_isfile._ascii.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[24]; + } +site_toplevel_consts_22_consts_4_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 23, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "venv..", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[47]; + } +site_toplevel_consts_22_consts_4_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 46, + }, + .ob_shash = -1, + .ob_sval = "\xe8\x00\xf8\x80\x00\xf0\x00\x06\x09\x0a\xf1\x02\x03\x26\x0e\x98\x18\xf4\x08\x00\x10\x12\x8f\x77\x89\x77\x8f\x7e\x89\x7e\x98\x68\xd4\x0f\x27\xf4\x09\x00\x0d\x15\xf1\x00\x03\x26\x0e\xf9", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[9]; + } +const_str_conffile = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 8, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "conffile", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[2]; + }_object; + } +site_toplevel_consts_22_consts_4_localsplusnames = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 2, + }, + .ob_item = { + & importlib__bootstrap_external_toplevel_consts_6_localsplusnames_0._ascii.ob_base, + & const_str_conffile._ascii.ob_base, + }, + }, +}; +static + struct _PyCode_DEF(94) +site_toplevel_consts_22_consts_4 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 47, + }, + .co_consts = & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, + .co_names = & site_toplevel_consts_22_consts_4_names._object.ob_base.ob_base, + .co_exceptiontable = & _collections_abc_toplevel_consts_68_consts_7_exceptiontable.ob_base.ob_base, + .co_flags = 51, + .co_argcount = 1, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 6 + FRAME_SPECIALS_SIZE, + .co_stacksize = 4, + .co_firstlineno = 522, + .co_nlocalsplus = 2, + .co_nlocals = 2, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 699, + .co_localsplusnames = & site_toplevel_consts_22_consts_4_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_14_consts_2_localspluskinds.ob_base.ob_base, + .co_filename = & site_toplevel_consts_3_filename._ascii.ob_base, + .co_name = &_Py_STR(anon_genexpr), + .co_qualname = & site_toplevel_consts_22_consts_4_qualname._ascii.ob_base, + .co_linetable = & site_toplevel_consts_22_consts_4_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x4b\x00\x01\x00\x97\x00\x7c\x00\x5d\x25\x00\x00\x7d\x01\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x05\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\xab\x01\x00\x00\x00\x00\x00\x00\x72\x04\x7c\x01\x96\x01\x97\x01\x01\x00\x8c\x27\x04\x00\x79\x00\xad\x03\x77\x01", + ._co_firsttraceable = 2, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[29]; + } +site_toplevel_consts_22_consts_9 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 28, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "include-system-site-packages", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[5]; + } +const_str_home = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 4, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "home", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[13]; + }_object; + } +site_toplevel_consts_22_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 13, + }, + .ob_item = { + Py_None, + & const_str_darwin._ascii.ob_base, + & const_str___PYVENV_LAUNCHER__._ascii.ob_base, + & site_toplevel_consts_22_consts_3._ascii.ob_base, + & site_toplevel_consts_22_consts_4.ob_base.ob_base, + &_Py_ID(true), + &_Py_STR(utf_8), + & codecs_toplevel_consts_35_localsplusnames._object.ob_base.ob_base, + (PyObject *)&_Py_SINGLETON(strings).ascii[61], + & site_toplevel_consts_22_consts_9._ascii.ob_base, + & const_str_home._ascii.ob_base, + (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 0], + Py_False, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[17]; + } +const_str__base_executable = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 16, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "_base_executable", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[11]; + } +const_str_executable = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 10, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "executable", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[6]; + } +const_str__home = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 5, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "_home", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[12]; + } +const_str_exec_prefix = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 11, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "exec_prefix", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[22]; + }_object; + } +site_toplevel_consts_22_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 22, + }, + .ob_item = { + & const_str_os._ascii.ob_base, + & const_str_environ._ascii.ob_base, + & const_str_sys._ascii.ob_base, + & const_str_platform._ascii.ob_base, + & const_str__base_executable._ascii.ob_base, + & const_str_executable._ascii.ob_base, + &_Py_ID(path), + & const_str_dirname._ascii.ob_base, + & const_str_abspath._ascii.ob_base, + & const_str__home._ascii.ob_base, + &_Py_ID(next), + &_Py_ID(join), + &_Py_ID(open), + & const_str_partition._ascii.ob_base, + & const_str_strip._ascii.ob_base, + & const_str_lower._ascii.ob_base, + & const_str_prefix._ascii.ob_base, + & const_str_exec_prefix._ascii.ob_base, + & const_str_addsitepackages._ascii.ob_base, + & const_str_PREFIXES._ascii.ob_base, + & const_str_insert._ascii.ob_base, + & const_str_ENABLE_USER_SITE._ascii.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[5]; + } +const_str_venv = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 4, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "venv", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[433]; + } +site_toplevel_consts_22_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 432, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xf4\x06\x00\x0b\x0d\x8f\x2a\x89\x2a\x80\x43\xdc\x07\x0a\x87\x7c\x81\x7c\x90\x78\xd2\x07\x1f\xd0\x24\x39\xb8\x53\xd1\x24\x40\xdc\x2c\x2e\xaf\x4a\xa9\x4a\xd0\x37\x4c\xd1\x2c\x4d\xd0\x08\x4d\x88\x0a\x94\x53\xd5\x15\x29\xe4\x15\x18\x97\x5e\x91\x5e\x88\x0a\xdc\x0e\x10\x8f\x67\x89\x67\x8f\x6f\x89\x6f\x9c\x62\x9f\x67\x99\x67\x9f\x6f\x99\x6f\xa8\x6a\xd3\x1e\x39\xd3\x0e\x3a\x80\x47\xdc\x12\x14\x97\x27\x91\x27\x97\x2f\x91\x2f\xa0\x27\xd3\x12\x2a\x80\x4b\xd8\x10\x14\x84\x43\x84\x49\xd8\x14\x20\x80\x4d\xdc\x15\x19\xf1\x02\x06\x09\x0a\xe4\x10\x12\x97\x07\x91\x07\x97\x0c\x91\x0c\x98\x57\xa0\x6d\xd3\x10\x34\xdc\x10\x12\x97\x07\x91\x07\x97\x0c\x91\x0c\x98\x5b\xa8\x2d\xd3\x10\x38\xf1\x05\x03\x26\x0e\xf3\x03\x06\x09\x0a\xf0\x0e\x00\x09\x0d\xf3\x11\x09\x16\x06\x80\x4e\xf2\x16\x00\x08\x16\xd8\x17\x25\x88\x0c\xd8\x16\x1c\x88\x0b\xf4\x06\x00\x0e\x12\x90\x2c\xa8\x17\xd5\x0d\x31\xb0\x51\xdb\x18\x19\x90\x04\xd8\x13\x16\x98\x24\x92\x3b\xd8\x24\x28\xa7\x4e\xa1\x4e\xb0\x33\xd3\x24\x37\x91\x4d\x90\x43\x98\x11\x98\x45\xd8\x1a\x1d\x9f\x29\x99\x29\x9b\x2b\xd7\x1a\x2b\xd1\x1a\x2b\xd3\x1a\x2d\x90\x43\xd8\x1c\x21\x9f\x4b\x99\x4b\x9b\x4d\x90\x45\xd8\x17\x1a\xd0\x1e\x3c\xd2\x17\x3c\xd8\x26\x2b\xa7\x6b\xa1\x6b\xa3\x6d\x99\x0b\xd8\x19\x1c\xa0\x06\x9b\x1d\xd8\x24\x29\x9c\x03\x9d\x09\xf1\x11\x00\x19\x1a\xf7\x03\x00\x0e\x32\xf0\x16\x00\x28\x33\xd0\x08\x32\x8c\x03\x8c\x0a\x94\x53\x94\x5f\xf4\x06\x00\x09\x18\x98\x0b\xa4\x63\xa7\x6a\xa1\x6a\xa0\x5c\xd4\x08\x32\xf0\x08\x00\x0c\x17\x98\x26\xd2\x0b\x20\xdc\x0c\x14\x8f\x4f\x89\x4f\x98\x41\x9c\x73\x9f\x7a\x99\x7a\xd4\x0c\x2a\xf0\x0a\x00\x0c\x17\xd0\x04\x16\xf4\x07\x00\x19\x1c\x9f\x0a\x99\x0a\x90\x7c\x88\x48\xd8\x1f\x24\xd0\x0c\x1c\xe0\x0b\x16\xd0\x04\x16\xf7\x31\x00\x0e\x32\xd0\x0d\x31\xfa", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[26]; + } +site_toplevel_consts_22_exceptiontable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 25, + }, + .ob_shash = -1, + .ob_sval = "\xc4\x24\x0a\x48\x15\x03\xc4\x2f\x41\x1e\x48\x15\x03\xc6\x0e\x0d\x48\x15\x03\xc8\x15\x05\x48\x1e\x07", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[8]; + } +const_str_exe_dir = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 7, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "exe_dir", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[12]; + } +const_str_site_prefix = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 11, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "site_prefix", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[14]; + } +const_str_conf_basename = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 13, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "conf_basename", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[15]; + } +const_str_candidate_conf = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 14, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "candidate_conf", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[13]; + } +const_str_virtual_conf = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 12, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "virtual_conf", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[12]; + } +const_str_system_site = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 11, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "system_site", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[14]; + }_object; + } +site_toplevel_consts_22_localsplusnames = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 14, + }, + .ob_item = { + & const_str_known_paths._ascii.ob_base, + &_Py_ID(env), + & const_str_executable._ascii.ob_base, + & const_str_exe_dir._ascii.ob_base, + & const_str_site_prefix._ascii.ob_base, + & const_str_conf_basename._ascii.ob_base, + & const_str_candidate_conf._ascii.ob_base, + & const_str_virtual_conf._ascii.ob_base, + & const_str_system_site._ascii.ob_base, + (PyObject *)&_Py_SINGLETON(strings).ascii[102], + &_Py_ID(line), + &_Py_ID(key), + (PyObject *)&_Py_SINGLETON(strings).ascii[95], + &_Py_ID(value), + }, + }, +}; +static + struct _PyCode_DEF(1090) +site_toplevel_consts_22 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 545, + }, + .co_consts = & site_toplevel_consts_22_consts._object.ob_base.ob_base, + .co_names = & site_toplevel_consts_22_names._object.ob_base.ob_base, + .co_exceptiontable = & site_toplevel_consts_22_exceptiontable.ob_base.ob_base, + .co_flags = 3, + .co_argcount = 1, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 22 + FRAME_SPECIALS_SIZE, + .co_stacksize = 8, + .co_firstlineno = 509, + .co_nlocalsplus = 14, + .co_nlocals = 14, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 700, + .co_localsplusnames = & site_toplevel_consts_22_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_external_toplevel_consts_72_consts_6_localspluskinds.ob_base.ob_base, + .co_filename = & site_toplevel_consts_3_filename._ascii.ob_base, + .co_name = & const_str_venv._ascii.ob_base, + .co_qualname = & const_str_venv._ascii.ob_base, + .co_linetable = & site_toplevel_consts_22_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7d\x01\x74\x04\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x06\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x01\x6b\x28\x00\x00\x72\x23\x64\x02\x7c\x01\x76\x00\x72\x1f\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x02\x19\x00\x00\x00\x78\x01\x7d\x02\x74\x04\x00\x00\x00\x00\x00\x00\x00\x00\x5f\x04\x00\x00\x00\x00\x00\x00\x00\x00\x6e\x10\x74\x04\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x0a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7d\x02\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x0c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x0f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x0c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x11\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x02\xab\x01\x00\x00\x00\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x03\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x0c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x0f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x03\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x04\x64\x00\x74\x04\x00\x00\x00\x00\x00\x00\x00\x00\x5f\x09\x00\x00\x00\x00\x00\x00\x00\x00\x64\x03\x7d\x05\x74\x15\x00\x00\x00\x00\x00\x00\x00\x00\x64\x04\x84\x00\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x0c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x17\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x03\x7c\x05\xab\x02\x00\x00\x00\x00\x00\x00\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x0c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x17\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x04\x7c\x05\xab\x02\x00\x00\x00\x00\x00\x00\x66\x02\x44\x00\xab\x00\x00\x00\x00\x00\x00\x00\x64\x00\xab\x02\x00\x00\x00\x00\x00\x00\x7d\x06\x7c\x06\x90\x01\x72\x00\x7c\x06\x7d\x07\x64\x05\x7d\x08\x74\x19\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x07\x64\x06\xac\x07\xab\x02\x00\x00\x00\x00\x00\x00\x35\x00\x7d\x09\x7c\x09\x44\x00\x5d\x71\x00\x00\x7d\x0a\x64\x08\x7c\x0a\x76\x00\x73\x01\x8c\x08\x7c\x0a\x6a\x1b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x08\xab\x01\x00\x00\x00\x00\x00\x00\x5c\x03\x00\x00\x7d\x0b\x7d\x0c\x7d\x0d\x7c\x0b\x6a\x1d\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x6a\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x7d\x0b\x7c\x0d\x6a\x1d\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x7d\x0d\x7c\x0b\x64\x09\x6b\x28\x00\x00\x72\x11\x7c\x0d\x6a\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x7d\x08\x8c\x61\x7c\x0b\x64\x0a\x6b\x28\x00\x00\x73\x01\x8c\x67\x7c\x0d\x74\x04\x00\x00\x00\x00\x00\x00\x00\x00\x5f\x09\x00\x00\x00\x00\x00\x00\x00\x00\x8c\x73\x04\x00\x09\x00\x64\x00\x64\x00\x64\x00\xab\x02\x00\x00\x00\x00\x00\x00\x01\x00\x7c\x04\x78\x01\x74\x04\x00\x00\x00\x00\x00\x00\x00\x00\x5f\x10\x00\x00\x00\x00\x00\x00\x00\x00\x74\x04\x00\x00\x00\x00\x00\x00\x00\x00\x5f\x11\x00\x00\x00\x00\x00\x00\x00\x00\x74\x25\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x74\x04\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x20\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x67\x01\xab\x02\x00\x00\x00\x00\x00\x00\x01\x00\x7c\x08\x64\x05\x6b\x28\x00\x00\x72\x26\x74\x26\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x29\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x0b\x74\x04\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x20\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x02\x00\x00\x00\x00\x00\x00\x01\x00\x7c\x00\x53\x00\x74\x04\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x20\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x67\x01\x61\x13\x64\x0c\x61\x15\x7c\x00\x53\x00\x23\x00\x31\x00\x73\x01\x77\x02\x01\x00\x59\x00\x01\x00\x01\x00\x8c\x7a\x78\x03\x59\x00\x77\x01", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[45]; + } +site_toplevel_consts_23_consts_0 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 44, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "Run custom site specific code, if available.", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[14]; + } +const_str_sitecustomize = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 13, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "sitecustomize", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[58]; + } +site_toplevel_consts_23_consts_4 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 57, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "\x45\x72\x72\x6f\x72\x20\x69\x6e\x20\x73\x69\x74\x65\x63\x75\x73\x74\x6f\x6d\x69\x7a\x65\x3b\x20\x73\x65\x74\x20\x50\x59\x54\x48\x4f\x4e\x56\x45\x52\x42\x4f\x53\x45\x20\x66\x6f\x72\x20\x74\x72\x61\x63\x65\x62\x61\x63\x6b\x3a\x0a", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[7]; + }_object; + } +site_toplevel_consts_23_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 7, + }, + .ob_item = { + & site_toplevel_consts_23_consts_0._ascii.ob_base, + (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 0], + Py_None, + & const_str_sitecustomize._ascii.ob_base, + & site_toplevel_consts_23_consts_4._ascii.ob_base, + & importlib__bootstrap_toplevel_consts_55_consts_7._ascii.ob_base, + (PyObject *)&_Py_SINGLETON(strings).ascii[10], + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[9]; + } +const_str_exc_info = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 8, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "exc_info", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[13]; + }_object; + } +site_toplevel_consts_23_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 13, + }, + .ob_item = { + & const_str_sitecustomize._ascii.ob_base, + & const_str_ImportError._ascii.ob_base, + &_Py_ID(name), + & const_str_Exception._ascii.ob_base, + & const_str_sys._ascii.ob_base, + &_Py_ID(flags), + & const_str_verbose._ascii.ob_base, + &_Py_ID(excepthook), + & const_str_exc_info._ascii.ob_base, + &_Py_ID(stderr), + &_Py_ID(write), + &_Py_ID(__class__), + &_Py_ID(__name__), + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[18]; + } +const_str_execsitecustomize = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 17, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "execsitecustomize", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[153]; + } +site_toplevel_consts_23_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 152, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xf0\x04\x0f\x05\x2f\xf0\x02\x06\x09\x16\xdc\x0c\x20\xf8\xdc\x0f\x1a\xf2\x00\x04\x09\x16\xd8\x0f\x12\x8f\x78\x89\x78\x98\x3f\xd2\x0f\x2a\xd8\x10\x14\xe0\x10\x15\xf4\x05\x00\x11\x15\xfb\xf0\x05\x04\x09\x16\xfb\xf4\x0a\x00\x0c\x15\xf2\x00\x07\x05\x2f\xdc\x0b\x0e\x8f\x39\x89\x39\xd7\x0b\x1c\xd2\x0b\x1c\xdc\x0c\x0f\x8f\x4e\x89\x4e\x9c\x43\x9f\x4c\x99\x4c\x9b\x4e\xd2\x0c\x2b\xe4\x0c\x0f\x8f\x4a\x89\x4a\xd7\x0c\x1c\xd2\x0c\x1c\xf0\x06\x00\x12\x15\x97\x1d\x91\x1d\xd7\x11\x27\xd3\x11\x27\xaa\x13\xf0\x05\x02\x11\x2e\xf7\x03\x03\x0d\x2f\xf1\x00\x03\x0d\x2f\xf4\x05\x00\x0d\x2c\xfb\xf0\x05\x07\x05\x2f\xfa", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[42]; + } +site_toplevel_consts_23_exceptiontable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 41, + }, + .ob_shash = -1, + .ob_sval = "\x83\x04\x08\x00\x88\x09\x2c\x03\x91\x11\x27\x03\xa2\x04\x2f\x00\xa7\x05\x2c\x03\xac\x03\x2f\x00\xaf\x09\x43\x00\x03\xb8\x41\x39\x42\x3b\x03\xc2\x3b\x05\x43\x00\x03", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[3]; + }_object; + } +site_toplevel_consts_23_localsplusnames = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 3, + }, + .ob_item = { + & const_str_sitecustomize._ascii.ob_base, + & const_str_exc._ascii.ob_base, + & const_str_err._ascii.ob_base, + }, + }, +}; +static + struct _PyCode_DEF(390) +site_toplevel_consts_23 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 195, + }, + .co_consts = & site_toplevel_consts_23_consts._object.ob_base.ob_base, + .co_names = & site_toplevel_consts_23_names._object.ob_base.ob_base, + .co_exceptiontable = & site_toplevel_consts_23_exceptiontable.ob_base.ob_base, + .co_flags = 3, + .co_argcount = 0, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 11 + FRAME_SPECIALS_SIZE, + .co_stacksize = 8, + .co_firstlineno = 564, + .co_nlocalsplus = 3, + .co_nlocals = 3, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 701, + .co_localsplusnames = & site_toplevel_consts_23_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_3_localspluskinds.ob_base.ob_base, + .co_filename = & site_toplevel_consts_3_filename._ascii.ob_base, + .co_name = & const_str_execsitecustomize._ascii.ob_base, + .co_qualname = & const_str_execsitecustomize._ascii.ob_base, + .co_linetable = & site_toplevel_consts_23_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x09\x00\x09\x00\x64\x01\x64\x02\x6c\x00\x7d\x00\x79\x02\x23\x00\x74\x02\x00\x00\x00\x00\x00\x00\x00\x00\x24\x00\x72\x1b\x7d\x01\x7c\x01\x6a\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x03\x6b\x28\x00\x00\x72\x01\x6e\x01\x82\x00\x59\x00\x64\x02\x7d\x01\x7e\x01\x79\x02\x64\x02\x7d\x01\x7e\x01\x77\x01\x77\x00\x78\x03\x59\x00\x77\x01\x23\x00\x74\x06\x00\x00\x00\x00\x00\x00\x00\x00\x24\x00\x72\x88\x7d\x02\x74\x08\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x0a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x0c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x72\x25\x74\x09\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x0e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x74\x09\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x10\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x8e\x00\x01\x00\x6e\x3f\x74\x08\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x04\x7c\x02\x6a\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x18\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x9b\x01\x64\x05\x7c\x02\x9b\x01\x64\x06\x9d\x05\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x59\x00\x64\x02\x7d\x02\x7e\x02\x79\x02\x59\x00\x64\x02\x7d\x02\x7e\x02\x79\x02\x64\x02\x7d\x02\x7e\x02\x77\x01\x77\x00\x78\x03\x59\x00\x77\x01", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[45]; + } +site_toplevel_consts_24_consts_0 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 44, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "Run custom user specific code, if available.", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[14]; + } +const_str_usercustomize = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 13, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "usercustomize", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[58]; + } +site_toplevel_consts_24_consts_4 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 57, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "\x45\x72\x72\x6f\x72\x20\x69\x6e\x20\x75\x73\x65\x72\x63\x75\x73\x74\x6f\x6d\x69\x7a\x65\x3b\x20\x73\x65\x74\x20\x50\x59\x54\x48\x4f\x4e\x56\x45\x52\x42\x4f\x53\x45\x20\x66\x6f\x72\x20\x74\x72\x61\x63\x65\x62\x61\x63\x6b\x3a\x0a", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[7]; + }_object; + } +site_toplevel_consts_24_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 7, + }, + .ob_item = { + & site_toplevel_consts_24_consts_0._ascii.ob_base, + (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 0], + Py_None, + & const_str_usercustomize._ascii.ob_base, + & site_toplevel_consts_24_consts_4._ascii.ob_base, + & importlib__bootstrap_toplevel_consts_55_consts_7._ascii.ob_base, + (PyObject *)&_Py_SINGLETON(strings).ascii[10], + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[13]; + }_object; + } +site_toplevel_consts_24_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 13, + }, + .ob_item = { + & const_str_usercustomize._ascii.ob_base, + & const_str_ImportError._ascii.ob_base, + &_Py_ID(name), + & const_str_Exception._ascii.ob_base, + & const_str_sys._ascii.ob_base, + &_Py_ID(flags), + & const_str_verbose._ascii.ob_base, + &_Py_ID(excepthook), + & const_str_exc_info._ascii.ob_base, + &_Py_ID(stderr), + &_Py_ID(write), + &_Py_ID(__class__), + &_Py_ID(__name__), + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[18]; + } +const_str_execusercustomize = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 17, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "execusercustomize", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[3]; + }_object; + } +site_toplevel_consts_24_localsplusnames = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 3, + }, + .ob_item = { + & const_str_usercustomize._ascii.ob_base, + & const_str_exc._ascii.ob_base, + & const_str_err._ascii.ob_base, + }, + }, +}; +static + struct _PyCode_DEF(390) +site_toplevel_consts_24 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 195, + }, + .co_consts = & site_toplevel_consts_24_consts._object.ob_base.ob_base, + .co_names = & site_toplevel_consts_24_names._object.ob_base.ob_base, + .co_exceptiontable = & site_toplevel_consts_23_exceptiontable.ob_base.ob_base, + .co_flags = 3, + .co_argcount = 0, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 11 + FRAME_SPECIALS_SIZE, + .co_stacksize = 8, + .co_firstlineno = 584, + .co_nlocalsplus = 3, + .co_nlocals = 3, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 702, + .co_localsplusnames = & site_toplevel_consts_24_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_3_localspluskinds.ob_base.ob_base, + .co_filename = & site_toplevel_consts_3_filename._ascii.ob_base, + .co_name = & const_str_execusercustomize._ascii.ob_base, + .co_qualname = & const_str_execusercustomize._ascii.ob_base, + .co_linetable = & site_toplevel_consts_23_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x09\x00\x09\x00\x64\x01\x64\x02\x6c\x00\x7d\x00\x79\x02\x23\x00\x74\x02\x00\x00\x00\x00\x00\x00\x00\x00\x24\x00\x72\x1b\x7d\x01\x7c\x01\x6a\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x03\x6b\x28\x00\x00\x72\x01\x6e\x01\x82\x00\x59\x00\x64\x02\x7d\x01\x7e\x01\x79\x02\x64\x02\x7d\x01\x7e\x01\x77\x01\x77\x00\x78\x03\x59\x00\x77\x01\x23\x00\x74\x06\x00\x00\x00\x00\x00\x00\x00\x00\x24\x00\x72\x88\x7d\x02\x74\x08\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x0a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x0c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x72\x25\x74\x09\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x0e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x74\x09\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x10\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x8e\x00\x01\x00\x6e\x3f\x74\x08\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x04\x7c\x02\x6a\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x18\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x9b\x01\x64\x05\x7c\x02\x9b\x01\x64\x06\x9d\x05\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x59\x00\x64\x02\x7d\x02\x7e\x02\x79\x02\x59\x00\x64\x02\x7d\x02\x7e\x02\x79\x02\x64\x02\x7d\x02\x7e\x02\x77\x01\x77\x00\x78\x03\x59\x00\x77\x01", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[208]; + } +site_toplevel_consts_25_consts_0 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 207, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "\x41\x64\x64\x20\x73\x74\x61\x6e\x64\x61\x72\x64\x20\x73\x69\x74\x65\x2d\x73\x70\x65\x63\x69\x66\x69\x63\x20\x64\x69\x72\x65\x63\x74\x6f\x72\x69\x65\x73\x20\x74\x6f\x20\x74\x68\x65\x20\x6d\x6f\x64\x75\x6c\x65\x20\x73\x65\x61\x72\x63\x68\x20\x70\x61\x74\x68\x2e\x0a\x0a\x20\x20\x20\x20\x54\x68\x69\x73\x20\x66\x75\x6e\x63\x74\x69\x6f\x6e\x20\x69\x73\x20\x63\x61\x6c\x6c\x65\x64\x20\x61\x75\x74\x6f\x6d\x61\x74\x69\x63\x61\x6c\x6c\x79\x20\x77\x68\x65\x6e\x20\x74\x68\x69\x73\x20\x6d\x6f\x64\x75\x6c\x65\x20\x69\x73\x20\x69\x6d\x70\x6f\x72\x74\x65\x64\x2c\x0a\x20\x20\x20\x20\x75\x6e\x6c\x65\x73\x73\x20\x74\x68\x65\x20\x70\x79\x74\x68\x6f\x6e\x20\x69\x6e\x74\x65\x72\x70\x72\x65\x74\x65\x72\x20\x77\x61\x73\x20\x73\x74\x61\x72\x74\x65\x64\x20\x77\x69\x74\x68\x20\x74\x68\x65\x20\x2d\x53\x20\x66\x6c\x61\x67\x2e\x0a\x20\x20\x20\x20", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[2]; + }_object; + } +site_toplevel_consts_25_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 2, + }, + .ob_item = { + & site_toplevel_consts_25_consts_0._ascii.ob_base, + Py_None, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[9]; + } +const_str_isolated = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 8, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "isolated", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[17]; + }_object; + } +site_toplevel_consts_25_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 17, + }, + .ob_item = { + & const_str_sys._ascii.ob_base, + &_Py_ID(path), + & const_str_removeduppaths._ascii.ob_base, + & const_str_abs_paths._ascii.ob_base, + & const_str_venv._ascii.ob_base, + & const_str_ENABLE_USER_SITE._ascii.ob_base, + & const_str_check_enableusersite._ascii.ob_base, + & const_str_addusersitepackages._ascii.ob_base, + & const_str_addsitepackages._ascii.ob_base, + & const_str_setquit._ascii.ob_base, + & const_str_setcopyright._ascii.ob_base, + & const_str_sethelper._ascii.ob_base, + &_Py_ID(flags), + & const_str_isolated._ascii.ob_base, + & const_str_enablerlcompleter._ascii.ob_base, + & const_str_execsitecustomize._ascii.ob_base, + & const_str_execusercustomize._ascii.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[5]; + } +const_str_main = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 4, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "main", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[144]; + } +site_toplevel_consts_25_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 143, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xf4\x10\x00\x11\x14\x97\x08\x91\x08\x99\x11\x90\x0b\x80\x49\xdc\x12\x20\xd3\x12\x22\x80\x4b\xd8\x07\x10\x94\x43\x97\x48\x91\x48\xd2\x07\x1c\xf4\x06\x00\x09\x12\x8c\x0b\xe4\x12\x16\x90\x7b\xd3\x12\x23\x80\x4b\xdc\x07\x17\xd0\x07\x1f\xdc\x1b\x2f\xd3\x1b\x31\xd0\x08\x18\xdc\x12\x25\xa0\x6b\xd3\x12\x32\x80\x4b\xdc\x12\x21\xa0\x2b\xd3\x12\x2e\x80\x4b\xdc\x04\x0b\x84\x49\xdc\x04\x10\x84\x4e\xdc\x04\x0d\x84\x4b\xdc\x0b\x0e\x8f\x39\x89\x39\xd7\x0b\x1d\xd2\x0b\x1d\xdc\x08\x19\xd4\x08\x1b\xdc\x04\x15\xd4\x04\x17\xdd\x07\x17\xdc\x08\x19\xd5\x08\x1b\xf0\x03\x00\x08\x18", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[10]; + } +const_str_orig_path = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 9, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "orig_path", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[2]; + }_object; + } +site_toplevel_consts_25_localsplusnames = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 2, + }, + .ob_item = { + & const_str_orig_path._ascii.ob_base, + & const_str_known_paths._ascii.ob_base, + }, + }, +}; +static + struct _PyCode_DEF(404) +site_toplevel_consts_25 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 202, + }, + .co_consts = & site_toplevel_consts_25_consts._object.ob_base.ob_base, + .co_names = & site_toplevel_consts_25_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 0, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 5 + FRAME_SPECIALS_SIZE, + .co_stacksize = 3, + .co_firstlineno = 604, + .co_nlocalsplus = 2, + .co_nlocals = 2, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 703, + .co_localsplusnames = & site_toplevel_consts_25_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_14_consts_2_localspluskinds.ob_base.ob_base, + .co_filename = & site_toplevel_consts_3_filename._ascii.ob_base, + .co_name = & const_str_main._ascii.ob_base, + .co_qualname = & const_str_main._ascii.ob_base, + .co_linetable = & site_toplevel_consts_25_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x01\x64\x01\x1a\x00\x7d\x00\x74\x05\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x7d\x01\x7c\x00\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6b\x37\x00\x00\x72\x0a\x74\x07\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x01\x00\x74\x09\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x01\x74\x0a\x00\x00\x00\x00\x00\x00\x00\x00\x80\x0a\x74\x0d\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x61\x05\x74\x0f\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x01\x74\x11\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x01\x74\x13\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x01\x00\x74\x15\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x01\x00\x74\x17\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x01\x00\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x18\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x1a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x73\x0a\x74\x1d\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x01\x00\x74\x1f\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x01\x00\x74\x0a\x00\x00\x00\x00\x00\x00\x00\x00\x72\x0b\x74\x21\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x01\x00\x79\x01\x79\x01", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[435]; + } +site_toplevel_consts_26_consts_1 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 434, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "\x20\x20\x20\x20\x25\x73\x20\x5b\x2d\x2d\x75\x73\x65\x72\x2d\x62\x61\x73\x65\x5d\x20\x5b\x2d\x2d\x75\x73\x65\x72\x2d\x73\x69\x74\x65\x5d\x0a\x0a\x20\x20\x20\x20\x57\x69\x74\x68\x6f\x75\x74\x20\x61\x72\x67\x75\x6d\x65\x6e\x74\x73\x20\x70\x72\x69\x6e\x74\x20\x73\x6f\x6d\x65\x20\x75\x73\x65\x66\x75\x6c\x20\x69\x6e\x66\x6f\x72\x6d\x61\x74\x69\x6f\x6e\x0a\x20\x20\x20\x20\x57\x69\x74\x68\x20\x61\x72\x67\x75\x6d\x65\x6e\x74\x73\x20\x70\x72\x69\x6e\x74\x20\x74\x68\x65\x20\x76\x61\x6c\x75\x65\x20\x6f\x66\x20\x55\x53\x45\x52\x5f\x42\x41\x53\x45\x20\x61\x6e\x64\x2f\x6f\x72\x20\x55\x53\x45\x52\x5f\x53\x49\x54\x45\x20\x73\x65\x70\x61\x72\x61\x74\x65\x64\x0a\x20\x20\x20\x20\x62\x79\x20\x27\x25\x73\x27\x2e\x0a\x0a\x20\x20\x20\x20\x45\x78\x69\x74\x20\x63\x6f\x64\x65\x73\x20\x77\x69\x74\x68\x20\x2d\x2d\x75\x73\x65\x72\x2d\x62\x61\x73\x65\x20\x6f\x72\x20\x2d\x2d\x75\x73\x65\x72\x2d\x73\x69\x74\x65\x3a\x0a\x20\x20\x20\x20\x20\x20\x30\x20\x2d\x20\x75\x73\x65\x72\x20\x73\x69\x74\x65\x20\x64\x69\x72\x65\x63\x74\x6f\x72\x79\x20\x69\x73\x20\x65\x6e\x61\x62\x6c\x65\x64\x0a\x20\x20\x20\x20\x20\x20\x31\x20\x2d\x20\x75\x73\x65\x72\x20\x73\x69\x74\x65\x20\x64\x69\x72\x65\x63\x74\x6f\x72\x79\x20\x69\x73\x20\x64\x69\x73\x61\x62\x6c\x65\x64\x20\x62\x79\x20\x75\x73\x65\x72\x0a\x20\x20\x20\x20\x20\x20\x32\x20\x2d\x20\x75\x73\x65\x72\x20\x73\x69\x74\x65\x20\x64\x69\x72\x65\x63\x74\x6f\x72\x79\x20\x69\x73\x20\x64\x69\x73\x61\x62\x6c\x65\x64\x20\x62\x79\x20\x73\x75\x70\x65\x72\x20\x75\x73\x65\x72\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x6f\x72\x20\x66\x6f\x72\x20\x73\x65\x63\x75\x72\x69\x74\x79\x20\x72\x65\x61\x73\x6f\x6e\x73\x0a\x20\x20\x20\x20\x20\x3e\x32\x20\x2d\x20\x75\x6e\x6b\x6e\x6f\x77\x6e\x20\x65\x72\x72\x6f\x72\x0a\x20\x20\x20\x20", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[13]; + } +site_toplevel_consts_26_consts_3 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 12, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "sys.path = [", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[5]; + } +site_toplevel_consts_26_consts_4 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 4, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = " ", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[14]; + } +site_toplevel_consts_26_consts_7_consts_2 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 13, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "doesn't exist", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[3]; + }_object; + } +site_toplevel_consts_26_consts_7_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 3, + }, + .ob_item = { + Py_None, + & const_str_exists._ascii.ob_base, + & site_toplevel_consts_26_consts_7_consts_2._ascii.ob_base, + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[3]; + }_object; + } +site_toplevel_consts_26_consts_7_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 3, + }, + .ob_item = { + & const_str_os._ascii.ob_base, + &_Py_ID(path), + & const_str_isdir._ascii.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[24]; + } +site_toplevel_consts_26_consts_7_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 23, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "_script..exists", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[30]; + } +site_toplevel_consts_26_consts_7_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 29, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xd8\x0f\x13\xd0\x0f\x1f\xa4\x42\xa7\x47\xa1\x47\xa7\x4d\xa1\x4d\xb0\x24\xd4\x24\x37\xd8\x17\x1f\xe0\x17\x26", +}; +static + struct _PyCode_DEF(72) +site_toplevel_consts_26_consts_7 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 36, + }, + .co_consts = & site_toplevel_consts_26_consts_7_consts._object.ob_base.ob_base, + .co_names = & site_toplevel_consts_26_consts_7_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 19, + .co_argcount = 1, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 4 + FRAME_SPECIALS_SIZE, + .co_stacksize = 3, + .co_firstlineno = 661, + .co_nlocalsplus = 1, + .co_nlocals = 1, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 704, + .co_localsplusnames = & importlib__bootstrap_external_toplevel_consts_18_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_characters[32]), + .co_filename = & site_toplevel_consts_3_filename._ascii.ob_base, + .co_name = & const_str_exists._ascii.ob_base, + .co_qualname = & site_toplevel_consts_26_consts_7_qualname._ascii.ob_base, + .co_linetable = & site_toplevel_consts_26_consts_7_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x7c\x00\x81\x20\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x05\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x72\x01\x79\x01\x79\x02", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[12]; + } +site_toplevel_consts_26_consts_8 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 11, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "USER_BASE: ", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[12]; + } +site_toplevel_consts_26_consts_11 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 11, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "USER_SITE: ", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[19]; + } +site_toplevel_consts_26_consts_12 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 18, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "ENABLE_USER_SITE: ", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[12]; + } +site_toplevel_consts_26_consts_14 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 11, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "--user-base", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[12]; + } +site_toplevel_consts_26_consts_15 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 11, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "--user-site", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[20]; + }_object; + } +site_toplevel_consts_26_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 20, + }, + .ob_item = { + Py_None, + & site_toplevel_consts_26_consts_1._ascii.ob_base, + (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 1], + & site_toplevel_consts_26_consts_3._ascii.ob_base, + & site_toplevel_consts_26_consts_4._ascii.ob_base, + (PyObject *)&_Py_SINGLETON(strings).ascii[44], + (PyObject *)&_Py_SINGLETON(strings).ascii[93], + & site_toplevel_consts_26_consts_7.ob_base.ob_base, + & site_toplevel_consts_26_consts_8._ascii.ob_base, + & importlib__bootstrap_toplevel_consts_29_consts_8._ascii.ob_base, + (PyObject *)&_Py_SINGLETON(strings).ascii[41], + & site_toplevel_consts_26_consts_11._ascii.ob_base, + & site_toplevel_consts_26_consts_12._ascii.ob_base, + (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 0], + & site_toplevel_consts_26_consts_14._ascii.ob_base, + & site_toplevel_consts_26_consts_15._ascii.ob_base, + Py_False, + (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 2], + (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 3], + (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 10], + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[9]; + } +const_str_textwrap = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 8, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "textwrap", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[7]; + } +const_str_dedent = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 6, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "dedent", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[16]; + }_object; + } +site_toplevel_consts_26_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 16, + }, + .ob_item = { + & const_str_sys._ascii.ob_base, + &_Py_ID(argv), + & const_str_getuserbase._ascii.ob_base, + & const_str_getusersitepackages._ascii.ob_base, + & const_str_print._ascii.ob_base, + &_Py_ID(path), + & const_str_ENABLE_USER_SITE._ascii.ob_base, + & const_str_exit._ascii.ob_base, + &_Py_ID(append), + & const_str_USER_BASE._ascii.ob_base, + & const_str_USER_SITE._ascii.ob_base, + & const_str_os._ascii.ob_base, + & const_str_pathsep._ascii.ob_base, + &_Py_ID(join), + & const_str_textwrap._ascii.ob_base, + & const_str_dedent._ascii.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[8]; + } +const_str__script = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 7, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "_script", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[362]; + } +site_toplevel_consts_26_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 361, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xf0\x02\x0d\x0c\x08\x80\x44\xf4\x1c\x00\x0c\x0f\x8f\x38\x89\x38\x90\x41\x90\x42\x88\x3c\x80\x44\xd9\x0b\x0f\xdc\x14\x1f\x93\x4d\x88\x09\xdc\x14\x27\xd3\x14\x29\x88\x09\xdc\x08\x0d\x88\x6e\xd4\x08\x1d\xdc\x13\x16\x97\x38\x94\x38\x88\x43\xdd\x0c\x11\x9a\x73\xd0\x12\x24\xd5\x0c\x25\xf0\x03\x00\x14\x1c\xe4\x08\x0d\x88\x63\x8c\x0a\xf2\x02\x04\x09\x27\xf4\x0a\x00\x09\x0e\x90\x0b\x98\x49\x98\x3d\xa8\x02\xa9\x36\xb0\x29\xd3\x2b\x3c\xd0\x2a\x3d\xb8\x51\xd0\x0e\x3f\xd4\x08\x40\xdc\x08\x0d\x90\x0b\x98\x49\x98\x3d\xa8\x02\xa9\x36\xb0\x29\xd3\x2b\x3c\xd0\x2a\x3d\xb8\x51\xd0\x0e\x3f\xd4\x08\x40\xdc\x08\x0d\xd0\x10\x22\xd4\x23\x33\xd0\x22\x36\xd0\x0e\x37\xd4\x08\x38\xdc\x08\x0b\x8f\x08\x89\x08\x90\x11\x8c\x0b\xe0\x0d\x0f\x80\x46\xd8\x07\x14\x98\x04\xd1\x07\x1c\xd8\x08\x0e\x8f\x0d\x89\x0d\x94\x69\xd4\x08\x20\xd8\x07\x14\x98\x04\xd1\x07\x1c\xd8\x08\x0e\x8f\x0d\x89\x0d\x94\x69\xd4\x08\x20\xe1\x07\x0d\xdc\x08\x0d\x8c\x62\x8f\x6a\x89\x6a\x8f\x6f\x89\x6f\x98\x66\xd3\x0e\x25\xd4\x08\x26\xdd\x0b\x1b\xdc\x0c\x0f\x8f\x48\x89\x48\x90\x51\x8d\x4b\xdc\x0d\x1d\xa0\x15\xd1\x0d\x26\xdc\x0c\x0f\x8f\x48\x89\x48\x90\x51\x8d\x4b\xdc\x0d\x1d\xd0\x0d\x25\xdc\x0c\x0f\x8f\x48\x89\x48\x90\x51\x8d\x4b\xe4\x0c\x0f\x8f\x48\x89\x48\x90\x51\x8d\x4b\xe3\x08\x17\xdc\x08\x0d\x88\x68\x8f\x6f\x89\x6f\x98\x64\xa4\x63\xa7\x68\xa1\x68\xa8\x71\xa1\x6b\xb4\x32\xb7\x3a\xb1\x3a\xd0\x25\x3e\xd1\x1e\x3e\xd3\x0e\x3f\xd4\x08\x40\xdc\x08\x0b\x8f\x08\x89\x08\x90\x12\x8d\x0c", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[10]; + } +const_str_user_base = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 9, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "user_base", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[8]; + }_object; + } +site_toplevel_consts_26_localsplusnames = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 8, + }, + .ob_item = { + & const_str_help._ascii.ob_base, + &_Py_ID(args), + & const_str_user_base._ascii.ob_base, + & const_str_user_site._ascii.ob_base, + & const_str_dir._ascii.ob_base, + & const_str_exists._ascii.ob_base, + &_Py_ID(buffer), + & const_str_textwrap._ascii.ob_base, + }, + }, +}; +static + struct _PyCode_DEF(964) +site_toplevel_consts_26 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 482, + }, + .co_consts = & site_toplevel_consts_26_consts._object.ob_base.ob_base, + .co_names = & site_toplevel_consts_26_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 0, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 16 + FRAME_SPECIALS_SIZE, + .co_stacksize = 8, + .co_firstlineno = 638, + .co_nlocalsplus = 8, + .co_nlocals = 8, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 705, + .co_localsplusnames = & site_toplevel_consts_26_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_13_localspluskinds.ob_base.ob_base, + .co_filename = & site_toplevel_consts_3_filename._ascii.ob_base, + .co_name = & const_str__script._ascii.ob_base, + .co_qualname = & const_str__script._ascii.ob_base, + .co_linetable = & site_toplevel_consts_26_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x64\x01\x7d\x00\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x02\x64\x00\x1a\x00\x7d\x01\x7c\x01\x73\xa8\x74\x05\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x7d\x02\x74\x07\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x7d\x03\x74\x09\x00\x00\x00\x00\x00\x00\x00\x00\x64\x03\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x0a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x44\x00\x5d\x11\x00\x00\x7d\x04\x74\x09\x00\x00\x00\x00\x00\x00\x00\x00\x64\x04\x7c\x04\x9b\x02\x64\x05\x9d\x03\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x8c\x13\x04\x00\x74\x09\x00\x00\x00\x00\x00\x00\x00\x00\x64\x06\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x64\x07\x84\x00\x7d\x05\x74\x09\x00\x00\x00\x00\x00\x00\x00\x00\x64\x08\x7c\x02\x9b\x02\x64\x09\x02\x00\x7c\x05\x7c\x02\xab\x01\x00\x00\x00\x00\x00\x00\x9b\x00\x64\x0a\x9d\x05\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x74\x09\x00\x00\x00\x00\x00\x00\x00\x00\x64\x0b\x7c\x03\x9b\x02\x64\x09\x02\x00\x7c\x05\x7c\x03\xab\x01\x00\x00\x00\x00\x00\x00\x9b\x00\x64\x0a\x9d\x05\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x74\x09\x00\x00\x00\x00\x00\x00\x00\x00\x64\x0c\x74\x0c\x00\x00\x00\x00\x00\x00\x00\x00\x9b\x02\x9d\x02\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x0e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x0d\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x67\x00\x7d\x06\x64\x0e\x7c\x01\x76\x00\x72\x15\x7c\x06\x6a\x11\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x74\x12\x00\x00\x00\x00\x00\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x64\x0f\x7c\x01\x76\x00\x72\x15\x7c\x06\x6a\x11\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x74\x14\x00\x00\x00\x00\x00\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x7c\x06\x72\x94\x74\x09\x00\x00\x00\x00\x00\x00\x00\x00\x74\x16\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x18\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x1b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x06\xab\x01\x00\x00\x00\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x74\x0c\x00\x00\x00\x00\x00\x00\x00\x00\x72\x16\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x0e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x0d\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x79\x00\x74\x0c\x00\x00\x00\x00\x00\x00\x00\x00\x64\x10\x75\x00\x72\x16\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x0e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x02\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x79\x00\x74\x0c\x00\x00\x00\x00\x00\x00\x00\x00\x80\x16\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x0e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x11\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x79\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x0e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x12\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x79\x00\x64\x0d\x64\x00\x6c\x0e\x7d\x07\x74\x09\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x07\x6a\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x0d\x19\x00\x00\x00\x74\x16\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x18\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x66\x02\x7a\x06\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x0e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x13\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x79\x00", + ._co_firsttraceable = 0, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[29]; + }_object; + } +site_toplevel_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 29, + }, + .ob_item = { + & site_toplevel_consts_0._ascii.ob_base, + (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 0], + Py_None, + & site_toplevel_consts_3.ob_base.ob_base, + & site_toplevel_consts_4.ob_base.ob_base, + & site_toplevel_consts_5.ob_base.ob_base, + & site_toplevel_consts_6.ob_base.ob_base, + & site_toplevel_consts_7.ob_base.ob_base, + & site_toplevel_consts_8.ob_base.ob_base, + & site_toplevel_consts_9.ob_base.ob_base, + & site_toplevel_consts_10.ob_base.ob_base, + & site_toplevel_consts_11.ob_base.ob_base, + & site_toplevel_consts_12.ob_base.ob_base, + & site_toplevel_consts_13.ob_base.ob_base, + & site_toplevel_consts_14.ob_base.ob_base, + & site_toplevel_consts_15.ob_base.ob_base, + & site_toplevel_consts_16.ob_base.ob_base, + & site_toplevel_consts_17.ob_base.ob_base, + & site_toplevel_consts_18.ob_base.ob_base, + & site_toplevel_consts_19.ob_base.ob_base, + & site_toplevel_consts_20.ob_base.ob_base, + & site_toplevel_consts_21.ob_base.ob_base, + & site_toplevel_consts_22.ob_base.ob_base, + & site_toplevel_consts_23.ob_base.ob_base, + & site_toplevel_consts_24.ob_base.ob_base, + & site_toplevel_consts_25.ob_base.ob_base, + & site_toplevel_consts_26.ob_base.ob_base, + &_Py_ID(__main__), + & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[8]; + } +const_str_no_site = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 7, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "no_site", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[40]; + }_object; + } +site_toplevel_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 40, + }, + .ob_item = { + &_Py_ID(__doc__), + & const_str_sys._ascii.ob_base, + & const_str_os._ascii.ob_base, + &_Py_ID(builtins), + & const_str__sitebuiltins._ascii.ob_base, + & const_str_io._ascii.ob_base, + & const_str_stat._ascii.ob_base, + & const_str_prefix._ascii.ob_base, + & const_str_exec_prefix._ascii.ob_base, + & const_str_PREFIXES._ascii.ob_base, + & const_str_ENABLE_USER_SITE._ascii.ob_base, + & const_str_USER_SITE._ascii.ob_base, + & const_str_USER_BASE._ascii.ob_base, + & const_str__trace._ascii.ob_base, + & const_str_makepath._ascii.ob_base, + & const_str_abs_paths._ascii.ob_base, + & const_str_removeduppaths._ascii.ob_base, + & const_str__init_pathinfo._ascii.ob_base, + & const_str_addpackage._ascii.ob_base, + & const_str_addsitedir._ascii.ob_base, + & const_str_check_enableusersite._ascii.ob_base, + & const_str__getuserbase._ascii.ob_base, + & const_str__get_path._ascii.ob_base, + & const_str_getuserbase._ascii.ob_base, + & const_str_getusersitepackages._ascii.ob_base, + & const_str_addusersitepackages._ascii.ob_base, + & const_str_getsitepackages._ascii.ob_base, + & const_str_addsitepackages._ascii.ob_base, + & const_str_setquit._ascii.ob_base, + & const_str_setcopyright._ascii.ob_base, + & const_str_sethelper._ascii.ob_base, + & const_str_enablerlcompleter._ascii.ob_base, + & const_str_venv._ascii.ob_base, + & const_str_execsitecustomize._ascii.ob_base, + & const_str_execusercustomize._ascii.ob_base, + & const_str_main._ascii.ob_base, + &_Py_ID(flags), + & const_str_no_site._ascii.ob_base, + & const_str__script._ascii.ob_base, + &_Py_ID(__name__), + }, + }, +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[240]; + } +site_toplevel_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 239, + }, + .ob_shash = -1, + .ob_sval = "\xf0\x03\x01\x01\x01\xf1\x02\x45\x01\x01\x04\xf3\x4e\x02\x00\x01\x0b\xdb\x00\x09\xdb\x00\x0f\xdb\x00\x14\xdb\x00\x09\xdb\x00\x0b\xf0\x06\x00\x0d\x10\x8f\x4a\x89\x4a\x98\x03\x9f\x0f\x99\x0f\xd0\x0b\x28\x80\x08\xf0\x06\x00\x14\x18\xd0\x00\x10\xf0\x0a\x00\x0d\x11\x80\x09\xd8\x0c\x10\x80\x09\xf2\x06\x02\x01\x28\xf2\x0a\x06\x01\x26\xf2\x12\x14\x01\x11\xf2\x2e\x10\x01\x17\xf2\x26\x0a\x01\x0d\xf2\x1a\x3f\x01\x17\xf3\x44\x02\x17\x01\x17\xf2\x34\x16\x01\x10\xf2\x40\x01\x14\x01\x23\xf2\x30\x0a\x01\x4b\x01\xf2\x1a\x0a\x01\x15\xf2\x1a\x0f\x01\x15\xf2\x22\x0d\x01\x17\xf3\x1e\x1f\x01\x18\xf3\x42\x01\x07\x01\x17\xf2\x12\x0d\x01\x37\xf2\x20\x13\x01\x15\xf2\x2c\x01\x01\x2c\xf2\x06\x39\x01\x30\xf2\x76\x01\x34\x01\x17\xf2\x6e\x01\x11\x01\x2f\xf2\x28\x11\x01\x2f\xf2\x28\x1b\x01\x1c\xf0\x3e\x00\x08\x0b\x87\x79\x81\x79\xd7\x07\x18\xd2\x07\x18\xd9\x04\x08\x84\x46\xf2\x04\x34\x01\x15\xf0\x6c\x01\x00\x04\x0c\x88\x7a\xd2\x03\x19\xd9\x04\x0b\x85\x49\xf0\x03\x00\x04\x1a", +}; +static + struct _PyCode_DEF(350) +site_toplevel = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 175, + }, + .co_consts = & site_toplevel_consts._object.ob_base.ob_base, + .co_names = & site_toplevel_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 0, + .co_argcount = 0, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 2 + FRAME_SPECIALS_SIZE, + .co_stacksize = 2, + .co_firstlineno = 1, + .co_nlocalsplus = 0, + .co_nlocals = 0, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 706, + .co_localsplusnames = (PyObject *)& _Py_SINGLETON(tuple_empty), + .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_filename = & site_toplevel_consts_3_filename._ascii.ob_base, + .co_name = &_Py_STR(anon_module), + .co_qualname = &_Py_STR(anon_module), + .co_linetable = & site_toplevel_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x64\x00\x5a\x00\x64\x01\x64\x02\xb7\x01\x5a\x01\x64\x01\x64\x02\xb7\x02\x5a\x02\x64\x01\x64\x02\xb7\x03\x5a\x03\x64\x01\x64\x02\xb7\x04\x5a\x04\x64\x01\x64\x02\xb7\x05\x5a\x05\x64\x01\x64\x02\xb7\x06\x5a\x06\x65\x01\x6a\x0e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x65\x01\x6a\x10\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x67\x02\x61\x09\x64\x02\x61\x0a\x64\x02\x61\x0b\x64\x02\x61\x0c\x64\x03\x84\x00\x5a\x0d\x64\x04\x84\x00\x5a\x0e\x64\x05\x84\x00\x5a\x0f\x64\x06\x84\x00\x5a\x10\x64\x07\x84\x00\x5a\x11\x64\x08\x84\x00\x5a\x12\x64\x1c\x64\x09\x84\x01\x5a\x13\x64\x0a\x84\x00\x5a\x14\x64\x0b\x84\x00\x5a\x15\x64\x0c\x84\x00\x5a\x16\x64\x0d\x84\x00\x5a\x17\x64\x0e\x84\x00\x5a\x18\x64\x0f\x84\x00\x5a\x19\x64\x1c\x64\x10\x84\x01\x5a\x1a\x64\x1c\x64\x11\x84\x01\x5a\x1b\x64\x12\x84\x00\x5a\x1c\x64\x13\x84\x00\x5a\x1d\x64\x14\x84\x00\x5a\x1e\x64\x15\x84\x00\x5a\x1f\x64\x16\x84\x00\x5a\x20\x64\x17\x84\x00\x5a\x21\x64\x18\x84\x00\x5a\x22\x64\x19\x84\x00\x5a\x23\x65\x01\x6a\x48\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x4a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x73\x07\x02\x00\x65\x23\xab\x00\x00\x00\x00\x00\x00\x00\x01\x00\x64\x1a\x84\x00\x5a\x26\x65\x27\x64\x1b\x6b\x28\x00\x00\x72\x08\x02\x00\x65\x26\xab\x00\x00\x00\x00\x00\x00\x00\x01\x00\x79\x02\x79\x02", + ._co_firsttraceable = 0, +}; + +PyObject * +_Py_get_site_toplevel(void) +{ + return Py_NewRef((PyObject *) &site_toplevel); +} + +static + struct { + PyASCIIObject _ascii; + uint8_t _data[112]; + } +stat_toplevel_consts_0 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 111, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "\x43\x6f\x6e\x73\x74\x61\x6e\x74\x73\x2f\x66\x75\x6e\x63\x74\x69\x6f\x6e\x73\x20\x66\x6f\x72\x20\x69\x6e\x74\x65\x72\x70\x72\x65\x74\x69\x6e\x67\x20\x72\x65\x73\x75\x6c\x74\x73\x20\x6f\x66\x20\x6f\x73\x2e\x73\x74\x61\x74\x28\x29\x20\x61\x6e\x64\x20\x6f\x73\x2e\x6c\x73\x74\x61\x74\x28\x29\x2e\x0a\x0a\x53\x75\x67\x67\x65\x73\x74\x65\x64\x20\x75\x73\x61\x67\x65\x3a\x20\x66\x72\x6f\x6d\x20\x73\x74\x61\x74\x20\x69\x6d\x70\x6f\x72\x74\x20\x2a\x0a", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[78]; + } +stat_toplevel_consts_11_consts_0 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 77, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "\x52\x65\x74\x75\x72\x6e\x20\x74\x68\x65\x20\x70\x6f\x72\x74\x69\x6f\x6e\x20\x6f\x66\x20\x74\x68\x65\x20\x66\x69\x6c\x65\x27\x73\x20\x6d\x6f\x64\x65\x20\x74\x68\x61\x74\x20\x63\x61\x6e\x20\x62\x65\x20\x73\x65\x74\x20\x62\x79\x0a\x20\x20\x20\x20\x6f\x73\x2e\x63\x68\x6d\x6f\x64\x28\x29\x2e\x0a\x20\x20\x20\x20", +}; +static + struct { + PyObject ob_base; + uintptr_t lv_tag; + digit ob_digit[1]; + } +const_int_4095 = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyLong_Type, + }, + .lv_tag = TAG_FROM_SIGN_AND_SIZE(1, 1), + .ob_digit = { 4095 }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[2]; + }_object; + } +stat_toplevel_consts_11_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 2, + }, + .ob_item = { + & stat_toplevel_consts_11_consts_0._ascii.ob_base, + & const_int_4095.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[14]; + } +stat_toplevel_consts_11_filename = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 13, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[8]; + } +const_str_S_IMODE = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 7, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "S_IMODE", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[15]; + } +stat_toplevel_consts_11_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 14, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xf0\x08\x00\x0c\x10\x90\x26\x89\x3d\xd0\x04\x18", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[1]; + }_object; + } +stat_toplevel_consts_11_localsplusnames = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 1, + }, + .ob_item = { + &_Py_ID(mode), + }, + }, +}; +static + struct _PyCode_DEF(12) +stat_toplevel_consts_11 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 6, + }, + .co_consts = & stat_toplevel_consts_11_consts._object.ob_base.ob_base, + .co_names = (PyObject *)& _Py_SINGLETON(tuple_empty), + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 1, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 3 + FRAME_SPECIALS_SIZE, + .co_stacksize = 2, + .co_firstlineno = 21, + .co_nlocalsplus = 1, + .co_nlocals = 1, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 707, + .co_localsplusnames = & stat_toplevel_consts_11_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_characters[32]), + .co_filename = & stat_toplevel_consts_11_filename._ascii.ob_base, + .co_name = & const_str_S_IMODE._ascii.ob_base, + .co_qualname = & const_str_S_IMODE._ascii.ob_base, + .co_linetable = & stat_toplevel_consts_11_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x7c\x00\x64\x01\x7a\x01\x00\x00\x53\x00", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[77]; + } +stat_toplevel_consts_12_consts_0 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 76, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "\x52\x65\x74\x75\x72\x6e\x20\x74\x68\x65\x20\x70\x6f\x72\x74\x69\x6f\x6e\x20\x6f\x66\x20\x74\x68\x65\x20\x66\x69\x6c\x65\x27\x73\x20\x6d\x6f\x64\x65\x20\x74\x68\x61\x74\x20\x64\x65\x73\x63\x72\x69\x62\x65\x73\x20\x74\x68\x65\x0a\x20\x20\x20\x20\x66\x69\x6c\x65\x20\x74\x79\x70\x65\x2e\x0a\x20\x20\x20\x20", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[2]; + }_object; + } +stat_toplevel_consts_12_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 2, + }, + .ob_item = { + & stat_toplevel_consts_12_consts_0._ascii.ob_base, + & const_int_61440.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[7]; + } +const_str_S_IFMT = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 6, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "S_IFMT", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[15]; + } +stat_toplevel_consts_12_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 14, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xf0\x08\x00\x0c\x10\x90\x28\x89\x3f\xd0\x04\x1a", +}; +static + struct _PyCode_DEF(12) +stat_toplevel_consts_12 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 6, + }, + .co_consts = & stat_toplevel_consts_12_consts._object.ob_base.ob_base, + .co_names = (PyObject *)& _Py_SINGLETON(tuple_empty), + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 1, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 3 + FRAME_SPECIALS_SIZE, + .co_stacksize = 2, + .co_firstlineno = 27, + .co_nlocalsplus = 1, + .co_nlocals = 1, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 708, + .co_localsplusnames = & stat_toplevel_consts_11_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_characters[32]), + .co_filename = & stat_toplevel_consts_11_filename._ascii.ob_base, + .co_name = & const_str_S_IFMT._ascii.ob_base, + .co_qualname = & const_str_S_IFMT._ascii.ob_base, + .co_linetable = & stat_toplevel_consts_12_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x7c\x00\x64\x01\x7a\x01\x00\x00\x53\x00", + ._co_firsttraceable = 0, +}; +static + struct { + PyObject ob_base; + uintptr_t lv_tag; + digit ob_digit[1]; + } +const_int_8192 = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyLong_Type, + }, + .lv_tag = TAG_FROM_SIGN_AND_SIZE(1, 1), + .ob_digit = { 8192 }, +}; +static + struct { + PyObject ob_base; + uintptr_t lv_tag; + digit ob_digit[1]; + } +const_int_24576 = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyLong_Type, + }, + .lv_tag = TAG_FROM_SIGN_AND_SIZE(1, 1), + .ob_digit = { 24576 }, +}; +static + struct { + PyObject ob_base; + uintptr_t lv_tag; + digit ob_digit[1]; + } +const_int_4096 = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyLong_Type, + }, + .lv_tag = TAG_FROM_SIGN_AND_SIZE(1, 1), + .ob_digit = { 4096 }, +}; +#if PYLONG_BITS_IN_DIGIT == 15 +static + struct { + PyObject ob_base; + uintptr_t lv_tag; + digit ob_digit[2]; + } +const_int_40960 = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyLong_Type, + }, + .lv_tag = TAG_FROM_SIGN_AND_SIZE(1, 2), + .ob_digit = { 8192, 1 }, +}; +#elif PYLONG_BITS_IN_DIGIT == 30 +static + struct { + PyObject ob_base; + uintptr_t lv_tag; + digit ob_digit[1]; + } +const_int_40960 = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyLong_Type, + }, + .lv_tag = TAG_FROM_SIGN_AND_SIZE(1, 1), + .ob_digit = { 40960 }, +}; +#else +#error "PYLONG_BITS_IN_DIGIT should be 15 or 30" +#endif +#if PYLONG_BITS_IN_DIGIT == 15 +static + struct { + PyObject ob_base; + uintptr_t lv_tag; + digit ob_digit[2]; + } +const_int_49152 = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyLong_Type, + }, + .lv_tag = TAG_FROM_SIGN_AND_SIZE(1, 2), + .ob_digit = { 16384, 1 }, +}; +#elif PYLONG_BITS_IN_DIGIT == 30 +static + struct { + PyObject ob_base; + uintptr_t lv_tag; + digit ob_digit[1]; + } +const_int_49152 = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyLong_Type, + }, + .lv_tag = TAG_FROM_SIGN_AND_SIZE(1, 1), + .ob_digit = { 49152 }, +}; +#else +#error "PYLONG_BITS_IN_DIGIT should be 15 or 30" +#endif +static + struct { + PyASCIIObject _ascii; + uint8_t _data[41]; + } +stat_toplevel_consts_20_consts_0 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 40, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "Return True if mode is from a directory.", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[1]; + }_object; + } +stat_toplevel_consts_20_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 1, + }, + .ob_item = { + & stat_toplevel_consts_20_consts_0._ascii.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[8]; + } +const_str_S_IFDIR = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 7, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "S_IFDIR", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[2]; + }_object; + } +stat_toplevel_consts_20_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 2, + }, + .ob_item = { + & const_str_S_IFMT._ascii.ob_base, + & const_str_S_IFDIR._ascii.ob_base, + }, + }, +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[18]; + } +stat_toplevel_consts_20_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 17, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xe4\x0b\x11\x90\x24\x8b\x3c\x9c\x37\xd1\x0b\x22\xd0\x04\x22", +}; +static + struct _PyCode_DEF(38) +stat_toplevel_consts_20 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 19, + }, + .co_consts = & stat_toplevel_consts_20_consts._object.ob_base.ob_base, + .co_names = & stat_toplevel_consts_20_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 1, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 4 + FRAME_SPECIALS_SIZE, + .co_stacksize = 3, + .co_firstlineno = 50, + .co_nlocalsplus = 1, + .co_nlocals = 1, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 709, + .co_localsplusnames = & stat_toplevel_consts_11_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_characters[32]), + .co_filename = & stat_toplevel_consts_11_filename._ascii.ob_base, + .co_name = & const_str_S_ISDIR._ascii.ob_base, + .co_qualname = & const_str_S_ISDIR._ascii.ob_base, + .co_linetable = & stat_toplevel_consts_20_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x74\x02\x00\x00\x00\x00\x00\x00\x00\x00\x6b\x28\x00\x00\x53\x00", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[61]; + } +stat_toplevel_consts_21_consts_0 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 60, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "Return True if mode is from a character special device file.", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[1]; + }_object; + } +stat_toplevel_consts_21_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 1, + }, + .ob_item = { + & stat_toplevel_consts_21_consts_0._ascii.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[8]; + } +const_str_S_IFCHR = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 7, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "S_IFCHR", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[2]; + }_object; + } +stat_toplevel_consts_21_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 2, + }, + .ob_item = { + & const_str_S_IFMT._ascii.ob_base, + & const_str_S_IFCHR._ascii.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[8]; + } +const_str_S_ISCHR = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 7, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "S_ISCHR", +}; +static + struct _PyCode_DEF(38) +stat_toplevel_consts_21 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 19, + }, + .co_consts = & stat_toplevel_consts_21_consts._object.ob_base.ob_base, + .co_names = & stat_toplevel_consts_21_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 1, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 4 + FRAME_SPECIALS_SIZE, + .co_stacksize = 3, + .co_firstlineno = 54, + .co_nlocalsplus = 1, + .co_nlocals = 1, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 710, + .co_localsplusnames = & stat_toplevel_consts_11_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_characters[32]), + .co_filename = & stat_toplevel_consts_11_filename._ascii.ob_base, + .co_name = & const_str_S_ISCHR._ascii.ob_base, + .co_qualname = & const_str_S_ISCHR._ascii.ob_base, + .co_linetable = & stat_toplevel_consts_20_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x74\x02\x00\x00\x00\x00\x00\x00\x00\x00\x6b\x28\x00\x00\x53\x00", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[57]; + } +stat_toplevel_consts_22_consts_0 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 56, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "Return True if mode is from a block special device file.", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[1]; + }_object; + } +stat_toplevel_consts_22_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 1, + }, + .ob_item = { + & stat_toplevel_consts_22_consts_0._ascii.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[8]; + } +const_str_S_IFBLK = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 7, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "S_IFBLK", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[2]; + }_object; + } +stat_toplevel_consts_22_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 2, + }, + .ob_item = { + & const_str_S_IFMT._ascii.ob_base, + & const_str_S_IFBLK._ascii.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[8]; + } +const_str_S_ISBLK = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 7, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "S_ISBLK", +}; +static + struct _PyCode_DEF(38) +stat_toplevel_consts_22 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 19, + }, + .co_consts = & stat_toplevel_consts_22_consts._object.ob_base.ob_base, + .co_names = & stat_toplevel_consts_22_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 1, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 4 + FRAME_SPECIALS_SIZE, + .co_stacksize = 3, + .co_firstlineno = 58, + .co_nlocalsplus = 1, + .co_nlocals = 1, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 711, + .co_localsplusnames = & stat_toplevel_consts_11_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_characters[32]), + .co_filename = & stat_toplevel_consts_11_filename._ascii.ob_base, + .co_name = & const_str_S_ISBLK._ascii.ob_base, + .co_qualname = & const_str_S_ISBLK._ascii.ob_base, + .co_linetable = & stat_toplevel_consts_20_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x74\x02\x00\x00\x00\x00\x00\x00\x00\x00\x6b\x28\x00\x00\x53\x00", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[44]; + } +stat_toplevel_consts_23_consts_0 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 43, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "Return True if mode is from a regular file.", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[1]; + }_object; + } +stat_toplevel_consts_23_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 1, + }, + .ob_item = { + & stat_toplevel_consts_23_consts_0._ascii.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[8]; + } +const_str_S_IFREG = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 7, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "S_IFREG", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[2]; + }_object; + } +stat_toplevel_consts_23_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 2, + }, + .ob_item = { + & const_str_S_IFMT._ascii.ob_base, + & const_str_S_IFREG._ascii.ob_base, + }, + }, +}; +static + struct _PyCode_DEF(38) +stat_toplevel_consts_23 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 19, + }, + .co_consts = & stat_toplevel_consts_23_consts._object.ob_base.ob_base, + .co_names = & stat_toplevel_consts_23_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 1, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 4 + FRAME_SPECIALS_SIZE, + .co_stacksize = 3, + .co_firstlineno = 62, + .co_nlocalsplus = 1, + .co_nlocals = 1, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 712, + .co_localsplusnames = & stat_toplevel_consts_11_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_characters[32]), + .co_filename = & stat_toplevel_consts_11_filename._ascii.ob_base, + .co_name = & const_str_S_ISREG._ascii.ob_base, + .co_qualname = & const_str_S_ISREG._ascii.ob_base, + .co_linetable = & stat_toplevel_consts_20_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x74\x02\x00\x00\x00\x00\x00\x00\x00\x00\x6b\x28\x00\x00\x53\x00", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[49]; + } +stat_toplevel_consts_24_consts_0 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 48, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "Return True if mode is from a FIFO (named pipe).", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[1]; + }_object; + } +stat_toplevel_consts_24_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 1, + }, + .ob_item = { + & stat_toplevel_consts_24_consts_0._ascii.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[8]; + } +const_str_S_IFIFO = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 7, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "S_IFIFO", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[2]; + }_object; + } +stat_toplevel_consts_24_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 2, + }, + .ob_item = { + & const_str_S_IFMT._ascii.ob_base, + & const_str_S_IFIFO._ascii.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[9]; + } +const_str_S_ISFIFO = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 8, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "S_ISFIFO", +}; +static + struct _PyCode_DEF(38) +stat_toplevel_consts_24 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 19, + }, + .co_consts = & stat_toplevel_consts_24_consts._object.ob_base.ob_base, + .co_names = & stat_toplevel_consts_24_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 1, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 4 + FRAME_SPECIALS_SIZE, + .co_stacksize = 3, + .co_firstlineno = 66, + .co_nlocalsplus = 1, + .co_nlocals = 1, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 713, + .co_localsplusnames = & stat_toplevel_consts_11_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_characters[32]), + .co_filename = & stat_toplevel_consts_11_filename._ascii.ob_base, + .co_name = & const_str_S_ISFIFO._ascii.ob_base, + .co_qualname = & const_str_S_ISFIFO._ascii.ob_base, + .co_linetable = & stat_toplevel_consts_20_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x74\x02\x00\x00\x00\x00\x00\x00\x00\x00\x6b\x28\x00\x00\x53\x00", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[45]; + } +stat_toplevel_consts_25_consts_0 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 44, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "Return True if mode is from a symbolic link.", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[1]; + }_object; + } +stat_toplevel_consts_25_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 1, + }, + .ob_item = { + & stat_toplevel_consts_25_consts_0._ascii.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[8]; + } +const_str_S_IFLNK = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 7, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "S_IFLNK", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[2]; + }_object; + } +stat_toplevel_consts_25_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 2, + }, + .ob_item = { + & const_str_S_IFMT._ascii.ob_base, + & const_str_S_IFLNK._ascii.ob_base, + }, + }, +}; +static + struct _PyCode_DEF(38) +stat_toplevel_consts_25 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 19, + }, + .co_consts = & stat_toplevel_consts_25_consts._object.ob_base.ob_base, + .co_names = & stat_toplevel_consts_25_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 1, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 4 + FRAME_SPECIALS_SIZE, + .co_stacksize = 3, + .co_firstlineno = 70, + .co_nlocalsplus = 1, + .co_nlocals = 1, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 714, + .co_localsplusnames = & stat_toplevel_consts_11_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_characters[32]), + .co_filename = & stat_toplevel_consts_11_filename._ascii.ob_base, + .co_name = & const_str_S_ISLNK._ascii.ob_base, + .co_qualname = & const_str_S_ISLNK._ascii.ob_base, + .co_linetable = & stat_toplevel_consts_20_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x74\x02\x00\x00\x00\x00\x00\x00\x00\x00\x6b\x28\x00\x00\x53\x00", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[38]; + } +stat_toplevel_consts_26_consts_0 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 37, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "Return True if mode is from a socket.", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[1]; + }_object; + } +stat_toplevel_consts_26_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 1, + }, + .ob_item = { + & stat_toplevel_consts_26_consts_0._ascii.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[9]; + } +const_str_S_IFSOCK = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 8, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "S_IFSOCK", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[2]; + }_object; + } +stat_toplevel_consts_26_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 2, + }, + .ob_item = { + & const_str_S_IFMT._ascii.ob_base, + & const_str_S_IFSOCK._ascii.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[9]; + } +const_str_S_ISSOCK = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 8, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "S_ISSOCK", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[18]; + } +stat_toplevel_consts_26_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 17, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xe4\x0b\x11\x90\x24\x8b\x3c\x9c\x38\xd1\x0b\x23\xd0\x04\x23", +}; +static + struct _PyCode_DEF(38) +stat_toplevel_consts_26 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 19, + }, + .co_consts = & stat_toplevel_consts_26_consts._object.ob_base.ob_base, + .co_names = & stat_toplevel_consts_26_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 1, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 4 + FRAME_SPECIALS_SIZE, + .co_stacksize = 3, + .co_firstlineno = 74, + .co_nlocalsplus = 1, + .co_nlocals = 1, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 715, + .co_localsplusnames = & stat_toplevel_consts_11_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_characters[32]), + .co_filename = & stat_toplevel_consts_11_filename._ascii.ob_base, + .co_name = & const_str_S_ISSOCK._ascii.ob_base, + .co_qualname = & const_str_S_ISSOCK._ascii.ob_base, + .co_linetable = & stat_toplevel_consts_26_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x74\x02\x00\x00\x00\x00\x00\x00\x00\x00\x6b\x28\x00\x00\x53\x00", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[36]; + } +stat_toplevel_consts_27_consts_0 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 35, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "Return True if mode is from a door.", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[2]; + }_object; + } +stat_toplevel_consts_27_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 2, + }, + .ob_item = { + & stat_toplevel_consts_27_consts_0._ascii.ob_base, + Py_False, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[9]; + } +const_str_S_ISDOOR = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 8, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "S_ISDOOR", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[6]; + } +stat_toplevel_consts_27_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 5, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xe0\x0b\x10", +}; +static + struct _PyCode_DEF(4) +stat_toplevel_consts_27 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 2, + }, + .co_consts = & stat_toplevel_consts_27_consts._object.ob_base.ob_base, + .co_names = (PyObject *)& _Py_SINGLETON(tuple_empty), + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 1, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 1 + FRAME_SPECIALS_SIZE, + .co_stacksize = 0, + .co_firstlineno = 78, + .co_nlocalsplus = 1, + .co_nlocals = 1, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 716, + .co_localsplusnames = & stat_toplevel_consts_11_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_characters[32]), + .co_filename = & stat_toplevel_consts_11_filename._ascii.ob_base, + .co_name = & const_str_S_ISDOOR._ascii.ob_base, + .co_qualname = & const_str_S_ISDOOR._ascii.ob_base, + .co_linetable = & stat_toplevel_consts_27_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x79\x01", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[43]; + } +stat_toplevel_consts_28_consts_0 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 42, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "Return True if mode is from an event port.", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[2]; + }_object; + } +stat_toplevel_consts_28_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 2, + }, + .ob_item = { + & stat_toplevel_consts_28_consts_0._ascii.ob_base, + Py_False, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[9]; + } +const_str_S_ISPORT = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 8, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "S_ISPORT", +}; +static + struct _PyCode_DEF(4) +stat_toplevel_consts_28 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 2, + }, + .co_consts = & stat_toplevel_consts_28_consts._object.ob_base.ob_base, + .co_names = (PyObject *)& _Py_SINGLETON(tuple_empty), + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 1, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 1 + FRAME_SPECIALS_SIZE, + .co_stacksize = 0, + .co_firstlineno = 82, + .co_nlocalsplus = 1, + .co_nlocals = 1, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 717, + .co_localsplusnames = & stat_toplevel_consts_11_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_characters[32]), + .co_filename = & stat_toplevel_consts_11_filename._ascii.ob_base, + .co_name = & const_str_S_ISPORT._ascii.ob_base, + .co_qualname = & const_str_S_ISPORT._ascii.ob_base, + .co_linetable = & stat_toplevel_consts_27_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x79\x01", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[40]; + } +stat_toplevel_consts_29_consts_0 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 39, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "Return True if mode is from a whiteout.", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[2]; + }_object; + } +stat_toplevel_consts_29_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 2, + }, + .ob_item = { + & stat_toplevel_consts_29_consts_0._ascii.ob_base, + Py_False, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[8]; + } +const_str_S_ISWHT = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 7, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "S_ISWHT", +}; +static + struct _PyCode_DEF(4) +stat_toplevel_consts_29 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 2, + }, + .co_consts = & stat_toplevel_consts_29_consts._object.ob_base.ob_base, + .co_names = (PyObject *)& _Py_SINGLETON(tuple_empty), + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 1, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 1 + FRAME_SPECIALS_SIZE, + .co_stacksize = 0, + .co_firstlineno = 86, + .co_nlocalsplus = 1, + .co_nlocals = 1, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 718, + .co_localsplusnames = & stat_toplevel_consts_11_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_characters[32]), + .co_filename = & stat_toplevel_consts_11_filename._ascii.ob_base, + .co_name = & const_str_S_ISWHT._ascii.ob_base, + .co_qualname = & const_str_S_ISWHT._ascii.ob_base, + .co_linetable = & stat_toplevel_consts_27_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x79\x01", + ._co_firsttraceable = 0, +}; +static + struct { + PyObject ob_base; + uintptr_t lv_tag; + digit ob_digit[1]; + } +const_int_1024 = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyLong_Type, + }, + .lv_tag = TAG_FROM_SIGN_AND_SIZE(1, 1), + .ob_digit = { 1024 }, +}; +static + struct { + PyObject ob_base; + uintptr_t lv_tag; + digit ob_digit[1]; + } +const_int_512 = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyLong_Type, + }, + .lv_tag = TAG_FROM_SIGN_AND_SIZE(1, 1), + .ob_digit = { 512 }, +}; +static + struct { + PyObject ob_base; + uintptr_t lv_tag; + digit ob_digit[1]; + } +const_int_448 = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyLong_Type, + }, + .lv_tag = TAG_FROM_SIGN_AND_SIZE(1, 1), + .ob_digit = { 448 }, +}; +#if PYLONG_BITS_IN_DIGIT == 15 +static + struct { + PyObject ob_base; + uintptr_t lv_tag; + digit ob_digit[2]; + } +const_int_65536 = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyLong_Type, + }, + .lv_tag = TAG_FROM_SIGN_AND_SIZE(1, 2), + .ob_digit = { 0, 2 }, +}; +#elif PYLONG_BITS_IN_DIGIT == 30 +static + struct { + PyObject ob_base; + uintptr_t lv_tag; + digit ob_digit[1]; + } +const_int_65536 = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyLong_Type, + }, + .lv_tag = TAG_FROM_SIGN_AND_SIZE(1, 1), + .ob_digit = { 65536 }, +}; +#else +#error "PYLONG_BITS_IN_DIGIT should be 15 or 30" +#endif +#if PYLONG_BITS_IN_DIGIT == 15 +static + struct { + PyObject ob_base; + uintptr_t lv_tag; + digit ob_digit[2]; + } +const_int_131072 = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyLong_Type, + }, + .lv_tag = TAG_FROM_SIGN_AND_SIZE(1, 2), + .ob_digit = { 0, 4 }, +}; +#elif PYLONG_BITS_IN_DIGIT == 30 +static + struct { + PyObject ob_base; + uintptr_t lv_tag; + digit ob_digit[1]; + } +const_int_131072 = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyLong_Type, + }, + .lv_tag = TAG_FROM_SIGN_AND_SIZE(1, 1), + .ob_digit = { 131072 }, +}; +#else +#error "PYLONG_BITS_IN_DIGIT should be 15 or 30" +#endif +#if PYLONG_BITS_IN_DIGIT == 15 +static + struct { + PyObject ob_base; + uintptr_t lv_tag; + digit ob_digit[2]; + } +const_int_262144 = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyLong_Type, + }, + .lv_tag = TAG_FROM_SIGN_AND_SIZE(1, 2), + .ob_digit = { 0, 8 }, +}; +#elif PYLONG_BITS_IN_DIGIT == 30 +static + struct { + PyObject ob_base; + uintptr_t lv_tag; + digit ob_digit[1]; + } +const_int_262144 = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyLong_Type, + }, + .lv_tag = TAG_FROM_SIGN_AND_SIZE(1, 1), + .ob_digit = { 262144 }, +}; +#else +#error "PYLONG_BITS_IN_DIGIT should be 15 or 30" +#endif +#if PYLONG_BITS_IN_DIGIT == 15 +static + struct { + PyObject ob_base; + uintptr_t lv_tag; + digit ob_digit[2]; + } +const_int_1048576 = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyLong_Type, + }, + .lv_tag = TAG_FROM_SIGN_AND_SIZE(1, 2), + .ob_digit = { 0, 32 }, +}; +#elif PYLONG_BITS_IN_DIGIT == 30 +static + struct { + PyObject ob_base; + uintptr_t lv_tag; + digit ob_digit[1]; + } +const_int_1048576 = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyLong_Type, + }, + .lv_tag = TAG_FROM_SIGN_AND_SIZE(1, 1), + .ob_digit = { 1048576 }, +}; +#else +#error "PYLONG_BITS_IN_DIGIT should be 15 or 30" +#endif +#if PYLONG_BITS_IN_DIGIT == 15 +static + struct { + PyObject ob_base; + uintptr_t lv_tag; + digit ob_digit[2]; + } +const_int_2097152 = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyLong_Type, + }, + .lv_tag = TAG_FROM_SIGN_AND_SIZE(1, 2), + .ob_digit = { 0, 64 }, +}; +#elif PYLONG_BITS_IN_DIGIT == 30 +static + struct { + PyObject ob_base; + uintptr_t lv_tag; + digit ob_digit[1]; + } +const_int_2097152 = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyLong_Type, + }, + .lv_tag = TAG_FROM_SIGN_AND_SIZE(1, 1), + .ob_digit = { 2097152 }, +}; +#else +#error "PYLONG_BITS_IN_DIGIT should be 15 or 30" +#endif +static + struct { + PyASCIIObject _ascii; + uint8_t _data[60]; + } +stat_toplevel_consts_58_consts_0 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 59, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "Convert a file's mode to a string of the form '-rwxrwxrwx'.", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[3]; + }_object; + } +stat_toplevel_consts_58_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 3, + }, + .ob_item = { + & stat_toplevel_consts_58_consts_0._ascii.ob_base, + (PyObject *)&_Py_SINGLETON(strings).ascii[45], + &_Py_STR(empty), + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[16]; + } +const_str__filemode_table = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 15, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "_filemode_table", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[3]; + }_object; + } +stat_toplevel_consts_58_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 3, + }, + .ob_item = { + & const_str__filemode_table._ascii.ob_base, + &_Py_ID(append), + &_Py_ID(join), + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[9]; + } +const_str_filemode = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 8, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "filemode", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[89]; + } +stat_toplevel_consts_58_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 88, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xe0\x0b\x0d\x80\x44\xdf\x11\x20\x88\x05\xdb\x19\x1e\x89\x49\x88\x43\x90\x14\xd8\x0f\x13\x90\x63\x89\x7a\x98\x53\xd3\x0f\x20\xd8\x10\x14\x97\x0b\x91\x0b\x98\x44\xd4\x10\x21\xd9\x10\x15\xf0\x07\x00\x1a\x1f\xf0\x0a\x00\x0d\x11\x8f\x4b\x89\x4b\x98\x03\xd5\x0c\x1c\xf0\x0d\x00\x12\x21\xf0\x0e\x00\x0c\x0e\x8f\x37\x89\x37\x90\x34\x8b\x3d\xd0\x04\x18", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[5]; + } +const_str_perm = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 4, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "perm", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[6]; + } +const_str_table = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 5, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "table", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[4]; + } +const_str_bit = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 3, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "bit", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[5]; + } +const_str_char = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 4, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "char", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[5]; + }_object; + } +stat_toplevel_consts_58_localsplusnames = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 5, + }, + .ob_item = { + &_Py_ID(mode), + & const_str_perm._ascii.ob_base, + & const_str_table._ascii.ob_base, + & const_str_bit._ascii.ob_base, + & const_str_char._ascii.ob_base, + }, + }, +}; +static + struct _PyCode_DEF(170) +stat_toplevel_consts_58 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 85, + }, + .co_consts = & stat_toplevel_consts_58_consts._object.ob_base.ob_base, + .co_names = & stat_toplevel_consts_58_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 1, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 10 + FRAME_SPECIALS_SIZE, + .co_stacksize = 5, + .co_firstlineno = 156, + .co_nlocalsplus = 5, + .co_nlocals = 5, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 719, + .co_localsplusnames = & stat_toplevel_consts_58_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_7_consts_5_localspluskinds.ob_base.ob_base, + .co_filename = & stat_toplevel_consts_11_filename._ascii.ob_base, + .co_name = & const_str_filemode._ascii.ob_base, + .co_qualname = & const_str_filemode._ascii.ob_base, + .co_linetable = & stat_toplevel_consts_58_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x67\x00\x7d\x01\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x44\x00\x5d\x38\x00\x00\x7d\x02\x7c\x02\x44\x00\x5d\x20\x00\x00\x5c\x02\x00\x00\x7d\x03\x7d\x04\x7c\x00\x7c\x03\x7a\x01\x00\x00\x7c\x03\x6b\x28\x00\x00\x73\x01\x8c\x0f\x7c\x01\x6a\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x04\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x01\x00\x8c\x27\x04\x00\x7c\x01\x6a\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x01\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x8c\x3a\x04\x00\x64\x02\x6a\x05\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\xab\x01\x00\x00\x00\x00\x00\x00\x53\x00", + ._co_firsttraceable = 0, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[61]; + }_object; + } +stat_toplevel_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 61, + }, + .ob_item = { + & stat_toplevel_consts_0._ascii.ob_base, + (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 0], + (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 1], + (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 2], + (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 3], + (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 4], + (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 5], + (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 6], + (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 7], + (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 8], + (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 9], + & stat_toplevel_consts_11.ob_base.ob_base, + & stat_toplevel_consts_12.ob_base.ob_base, + & const_int_16384.ob_base, + & const_int_8192.ob_base, + & const_int_24576.ob_base, + & const_int_32768.ob_base, + & const_int_4096.ob_base, + & const_int_40960.ob_base, + & const_int_49152.ob_base, + & stat_toplevel_consts_20.ob_base.ob_base, + & stat_toplevel_consts_21.ob_base.ob_base, + & stat_toplevel_consts_22.ob_base.ob_base, + & stat_toplevel_consts_23.ob_base.ob_base, + & stat_toplevel_consts_24.ob_base.ob_base, + & stat_toplevel_consts_25.ob_base.ob_base, + & stat_toplevel_consts_26.ob_base.ob_base, + & stat_toplevel_consts_27.ob_base.ob_base, + & stat_toplevel_consts_28.ob_base.ob_base, + & stat_toplevel_consts_29.ob_base.ob_base, + & const_int_2048.ob_base, + & const_int_1024.ob_base, + & const_int_512.ob_base, + (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 256], + (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 128], + (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 64], + & const_int_448.ob_base, + (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 56], + (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 32], + (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 16], + & const_int_65536.ob_base, + & const_int_131072.ob_base, + & const_int_262144.ob_base, + & const_int_1048576.ob_base, + & const_int_2097152.ob_base, + (PyObject *)&_Py_SINGLETON(strings).ascii[108], + (PyObject *)&_Py_SINGLETON(strings).ascii[115], + (PyObject *)&_Py_SINGLETON(strings).ascii[45], + (PyObject *)&_Py_SINGLETON(strings).ascii[98], + (PyObject *)&_Py_SINGLETON(strings).ascii[100], + (PyObject *)&_Py_SINGLETON(strings).ascii[99], + (PyObject *)&_Py_SINGLETON(strings).ascii[112], + (PyObject *)&_Py_SINGLETON(strings).ascii[114], + (PyObject *)&_Py_SINGLETON(strings).ascii[119], + (PyObject *)&_Py_SINGLETON(strings).ascii[83], + (PyObject *)&_Py_SINGLETON(strings).ascii[120], + (PyObject *)&_Py_SINGLETON(strings).ascii[116], + (PyObject *)&_Py_SINGLETON(strings).ascii[84], + & stat_toplevel_consts_58.ob_base.ob_base, + & codecs_toplevel_consts_3._object.ob_base.ob_base, + Py_None, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[8]; + } +const_str_ST_MODE = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 7, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "ST_MODE", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[7]; + } +const_str_ST_INO = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 6, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "ST_INO", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[7]; + } +const_str_ST_DEV = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 6, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "ST_DEV", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[9]; + } +const_str_ST_NLINK = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 8, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "ST_NLINK", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[7]; + } +const_str_ST_UID = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 6, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "ST_UID", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[7]; + } +const_str_ST_GID = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 6, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "ST_GID", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[8]; + } +const_str_ST_SIZE = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 7, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "ST_SIZE", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[9]; + } +const_str_ST_ATIME = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 8, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "ST_ATIME", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[9]; + } +const_str_ST_MTIME = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 8, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "ST_MTIME", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[9]; + } +const_str_ST_CTIME = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 8, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "ST_CTIME", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[9]; + } +const_str_S_IFDOOR = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 8, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "S_IFDOOR", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[9]; + } +const_str_S_IFPORT = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 8, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "S_IFPORT", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[8]; + } +const_str_S_IFWHT = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 7, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "S_IFWHT", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[8]; + } +const_str_S_ISUID = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 7, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "S_ISUID", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[8]; + } +const_str_S_ISGID = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 7, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "S_ISGID", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[8]; + } +const_str_S_ENFMT = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 7, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "S_ENFMT", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[8]; + } +const_str_S_ISVTX = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 7, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "S_ISVTX", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[8]; + } +const_str_S_IREAD = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 7, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "S_IREAD", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[9]; + } +const_str_S_IWRITE = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 8, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "S_IWRITE", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[8]; + } +const_str_S_IEXEC = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 7, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "S_IEXEC", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[8]; + } +const_str_S_IRWXU = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 7, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "S_IRWXU", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[8]; + } +const_str_S_IRUSR = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 7, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "S_IRUSR", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[8]; + } +const_str_S_IWUSR = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 7, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "S_IWUSR", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[8]; + } +const_str_S_IXUSR = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 7, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "S_IXUSR", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[8]; + } +const_str_S_IRWXG = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 7, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "S_IRWXG", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[8]; + } +const_str_S_IRGRP = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 7, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "S_IRGRP", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[8]; + } +const_str_S_IWGRP = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 7, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "S_IWGRP", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[8]; + } +const_str_S_IXGRP = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 7, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "S_IXGRP", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[8]; + } +const_str_S_IRWXO = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 7, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "S_IRWXO", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[8]; + } +const_str_S_IROTH = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 7, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "S_IROTH", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[8]; + } +const_str_S_IWOTH = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 7, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "S_IWOTH", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[8]; + } +const_str_S_IXOTH = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 7, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "S_IXOTH", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[10]; + } +const_str_UF_NODUMP = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 9, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "UF_NODUMP", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[13]; + } +const_str_UF_IMMUTABLE = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 12, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "UF_IMMUTABLE", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[10]; + } +const_str_UF_APPEND = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 9, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "UF_APPEND", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[10]; + } +const_str_UF_OPAQUE = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 9, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "UF_OPAQUE", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[12]; + } +const_str_UF_NOUNLINK = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 11, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "UF_NOUNLINK", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[14]; + } +const_str_UF_COMPRESSED = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 13, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "UF_COMPRESSED", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[12]; + } +const_str_SF_ARCHIVED = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 11, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "SF_ARCHIVED", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[13]; + } +const_str_SF_IMMUTABLE = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 12, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "SF_IMMUTABLE", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[10]; + } +const_str_SF_APPEND = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 9, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "SF_APPEND", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[12]; + } +const_str_SF_NOUNLINK = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 11, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "SF_NOUNLINK", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[12]; + } +const_str_SF_SNAPSHOT = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 11, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "SF_SNAPSHOT", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[23]; + } +const_str_FILE_ATTRIBUTE_ARCHIVE = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 22, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "FILE_ATTRIBUTE_ARCHIVE", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[26]; + } +const_str_FILE_ATTRIBUTE_COMPRESSED = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 25, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "FILE_ATTRIBUTE_COMPRESSED", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[22]; + } +const_str_FILE_ATTRIBUTE_DEVICE = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 21, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "FILE_ATTRIBUTE_DEVICE", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[25]; + } +const_str_FILE_ATTRIBUTE_DIRECTORY = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 24, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "FILE_ATTRIBUTE_DIRECTORY", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[25]; + } +const_str_FILE_ATTRIBUTE_ENCRYPTED = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 24, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "FILE_ATTRIBUTE_ENCRYPTED", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[32]; + } +const_str_FILE_ATTRIBUTE_INTEGRITY_STREAM = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 31, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "FILE_ATTRIBUTE_INTEGRITY_STREAM", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[22]; + } +const_str_FILE_ATTRIBUTE_NORMAL = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 21, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "FILE_ATTRIBUTE_NORMAL", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[35]; + } +const_str_FILE_ATTRIBUTE_NOT_CONTENT_INDEXED = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 34, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "FILE_ATTRIBUTE_NOT_CONTENT_INDEXED", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[29]; + } +const_str_FILE_ATTRIBUTE_NO_SCRUB_DATA = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 28, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "FILE_ATTRIBUTE_NO_SCRUB_DATA", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[23]; + } +const_str_FILE_ATTRIBUTE_OFFLINE = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 22, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "FILE_ATTRIBUTE_OFFLINE", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[24]; + } +const_str_FILE_ATTRIBUTE_READONLY = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 23, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "FILE_ATTRIBUTE_READONLY", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[29]; + } +const_str_FILE_ATTRIBUTE_REPARSE_POINT = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 28, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "FILE_ATTRIBUTE_REPARSE_POINT", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[27]; + } +const_str_FILE_ATTRIBUTE_SPARSE_FILE = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 26, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "FILE_ATTRIBUTE_SPARSE_FILE", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[22]; + } +const_str_FILE_ATTRIBUTE_SYSTEM = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 21, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "FILE_ATTRIBUTE_SYSTEM", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[25]; + } +const_str_FILE_ATTRIBUTE_TEMPORARY = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 24, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "FILE_ATTRIBUTE_TEMPORARY", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[23]; + } +const_str_FILE_ATTRIBUTE_VIRTUAL = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 22, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "FILE_ATTRIBUTE_VIRTUAL", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[6]; + } +const_str__stat = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 5, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "_stat", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[85]; + }_object; + } +stat_toplevel_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 85, + }, + .ob_item = { + &_Py_ID(__doc__), + & const_str_ST_MODE._ascii.ob_base, + & const_str_ST_INO._ascii.ob_base, + & const_str_ST_DEV._ascii.ob_base, + & const_str_ST_NLINK._ascii.ob_base, + & const_str_ST_UID._ascii.ob_base, + & const_str_ST_GID._ascii.ob_base, + & const_str_ST_SIZE._ascii.ob_base, + & const_str_ST_ATIME._ascii.ob_base, + & const_str_ST_MTIME._ascii.ob_base, + & const_str_ST_CTIME._ascii.ob_base, + & const_str_S_IMODE._ascii.ob_base, + & const_str_S_IFMT._ascii.ob_base, + & const_str_S_IFDIR._ascii.ob_base, + & const_str_S_IFCHR._ascii.ob_base, + & const_str_S_IFBLK._ascii.ob_base, + & const_str_S_IFREG._ascii.ob_base, + & const_str_S_IFIFO._ascii.ob_base, + & const_str_S_IFLNK._ascii.ob_base, + & const_str_S_IFSOCK._ascii.ob_base, + & const_str_S_IFDOOR._ascii.ob_base, + & const_str_S_IFPORT._ascii.ob_base, + & const_str_S_IFWHT._ascii.ob_base, + & const_str_S_ISDIR._ascii.ob_base, + & const_str_S_ISCHR._ascii.ob_base, + & const_str_S_ISBLK._ascii.ob_base, + & const_str_S_ISREG._ascii.ob_base, + & const_str_S_ISFIFO._ascii.ob_base, + & const_str_S_ISLNK._ascii.ob_base, + & const_str_S_ISSOCK._ascii.ob_base, + & const_str_S_ISDOOR._ascii.ob_base, + & const_str_S_ISPORT._ascii.ob_base, + & const_str_S_ISWHT._ascii.ob_base, + & const_str_S_ISUID._ascii.ob_base, + & const_str_S_ISGID._ascii.ob_base, + & const_str_S_ENFMT._ascii.ob_base, + & const_str_S_ISVTX._ascii.ob_base, + & const_str_S_IREAD._ascii.ob_base, + & const_str_S_IWRITE._ascii.ob_base, + & const_str_S_IEXEC._ascii.ob_base, + & const_str_S_IRWXU._ascii.ob_base, + & const_str_S_IRUSR._ascii.ob_base, + & const_str_S_IWUSR._ascii.ob_base, + & const_str_S_IXUSR._ascii.ob_base, + & const_str_S_IRWXG._ascii.ob_base, + & const_str_S_IRGRP._ascii.ob_base, + & const_str_S_IWGRP._ascii.ob_base, + & const_str_S_IXGRP._ascii.ob_base, + & const_str_S_IRWXO._ascii.ob_base, + & const_str_S_IROTH._ascii.ob_base, + & const_str_S_IWOTH._ascii.ob_base, + & const_str_S_IXOTH._ascii.ob_base, + & const_str_UF_NODUMP._ascii.ob_base, + & const_str_UF_IMMUTABLE._ascii.ob_base, + & const_str_UF_APPEND._ascii.ob_base, + & const_str_UF_OPAQUE._ascii.ob_base, + & const_str_UF_NOUNLINK._ascii.ob_base, + & const_str_UF_COMPRESSED._ascii.ob_base, + & const_str_UF_HIDDEN._ascii.ob_base, + & const_str_SF_ARCHIVED._ascii.ob_base, + & const_str_SF_IMMUTABLE._ascii.ob_base, + & const_str_SF_APPEND._ascii.ob_base, + & const_str_SF_NOUNLINK._ascii.ob_base, + & const_str_SF_SNAPSHOT._ascii.ob_base, + & const_str__filemode_table._ascii.ob_base, + & const_str_filemode._ascii.ob_base, + & const_str_FILE_ATTRIBUTE_ARCHIVE._ascii.ob_base, + & const_str_FILE_ATTRIBUTE_COMPRESSED._ascii.ob_base, + & const_str_FILE_ATTRIBUTE_DEVICE._ascii.ob_base, + & const_str_FILE_ATTRIBUTE_DIRECTORY._ascii.ob_base, + & const_str_FILE_ATTRIBUTE_ENCRYPTED._ascii.ob_base, + & const_str_FILE_ATTRIBUTE_HIDDEN._ascii.ob_base, + & const_str_FILE_ATTRIBUTE_INTEGRITY_STREAM._ascii.ob_base, + & const_str_FILE_ATTRIBUTE_NORMAL._ascii.ob_base, + & const_str_FILE_ATTRIBUTE_NOT_CONTENT_INDEXED._ascii.ob_base, + & const_str_FILE_ATTRIBUTE_NO_SCRUB_DATA._ascii.ob_base, + & const_str_FILE_ATTRIBUTE_OFFLINE._ascii.ob_base, + & const_str_FILE_ATTRIBUTE_READONLY._ascii.ob_base, + & const_str_FILE_ATTRIBUTE_REPARSE_POINT._ascii.ob_base, + & const_str_FILE_ATTRIBUTE_SPARSE_FILE._ascii.ob_base, + & const_str_FILE_ATTRIBUTE_SYSTEM._ascii.ob_base, + & const_str_FILE_ATTRIBUTE_TEMPORARY._ascii.ob_base, + & const_str_FILE_ATTRIBUTE_VIRTUAL._ascii.ob_base, + & const_str__stat._ascii.ob_base, + & const_str_ImportError._ascii.ob_base, + }, + }, +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[710]; + } +stat_toplevel_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 709, + }, + .ob_shash = -1, + .ob_sval = "\xf0\x03\x01\x01\x01\xf1\x02\x03\x01\x04\xf0\x0e\x00\x0c\x0d\x80\x07\xd8\x0b\x0c\x80\x06\xd8\x0b\x0c\x80\x06\xd8\x0b\x0c\x80\x08\xd8\x0b\x0c\x80\x06\xd8\x0b\x0c\x80\x06\xd8\x0b\x0c\x80\x07\xd8\x0b\x0c\x80\x08\xd8\x0b\x0c\x80\x08\xd8\x0b\x0c\x80\x08\xf2\x08\x04\x01\x19\xf2\x0c\x04\x01\x1b\xf0\x12\x00\x0c\x14\x80\x07\xd8\x0b\x13\x80\x07\xd8\x0b\x13\x80\x07\xd8\x0b\x13\x80\x07\xd8\x0b\x13\x80\x07\xd8\x0b\x13\x80\x07\xd8\x0b\x13\x80\x08\xe0\x0b\x0c\x80\x08\xd8\x0b\x0c\x80\x08\xd8\x0a\x0b\x80\x07\xf2\x08\x02\x01\x23\xf2\x08\x02\x01\x23\xf2\x08\x02\x01\x23\xf2\x08\x02\x01\x23\xf2\x08\x02\x01\x23\xf2\x08\x02\x01\x23\xf2\x08\x02\x01\x24\xf2\x08\x02\x01\x11\xf2\x08\x02\x01\x11\xf2\x08\x02\x01\x11\xf0\x0c\x00\x0b\x11\x80\x07\xd8\x0a\x10\x80\x07\xd8\x0a\x11\x80\x07\xd8\x0a\x10\x80\x07\xd8\x0a\x10\x80\x07\xd8\x0b\x11\x80\x08\xd8\x0a\x10\x80\x07\xd8\x0a\x10\x80\x07\xd8\x0a\x10\x80\x07\xd8\x0a\x10\x80\x07\xd8\x0a\x10\x80\x07\xd8\x0a\x10\x80\x07\xd8\x0a\x10\x80\x07\xd8\x0a\x10\x80\x07\xd8\x0a\x10\x80\x07\xd8\x0a\x10\x80\x07\xd8\x0a\x10\x80\x07\xd8\x0a\x10\x80\x07\xd8\x0a\x10\x80\x07\xf0\x08\x00\x10\x1a\x80\x09\xd8\x0f\x19\x80\x0c\xd8\x0f\x19\x80\x09\xd8\x0f\x19\x80\x09\xd8\x0f\x19\x80\x0b\xd8\x10\x1a\x80\x0d\xd8\x0f\x19\x80\x09\xd8\x0f\x19\x80\x0b\xd8\x0f\x19\x80\x0c\xd8\x0f\x19\x80\x09\xd8\x0f\x19\x80\x0b\xd8\x0f\x19\x80\x0b\xf0\x08\x00\x07\x0e\x90\x73\xd0\x05\x1b\xd8\x06\x0e\x90\x73\xd0\x05\x1b\xd8\x06\x0d\x90\x73\xd0\x05\x1b\xd8\x06\x0d\x90\x73\xd0\x05\x1b\xd8\x06\x0d\x90\x73\xd0\x05\x1b\xd8\x06\x0d\x90\x73\xd0\x05\x1b\xd8\x06\x0d\x90\x73\xd0\x05\x1b\xf0\x0d\x06\x05\x1d\xf0\x10\x00\x07\x0e\x90\x73\xd0\x05\x1b\xd0\x04\x1d\xd8\x06\x0d\x90\x73\xd0\x05\x1b\xd0\x04\x1d\xd8\x06\x0d\x88\x67\x81\x6f\x90\x73\xd0\x05\x1b\xd8\x06\x0d\x90\x73\xd0\x05\x1b\xd8\x06\x0d\x90\x73\xd0\x05\x1b\xf0\x05\x02\x05\x1d\xf0\x08\x00\x07\x0e\x90\x73\xd0\x05\x1b\xd0\x04\x1d\xd8\x06\x0d\x90\x73\xd0\x05\x1b\xd0\x04\x1d\xd8\x06\x0d\x88\x67\x81\x6f\x90\x73\xd0\x05\x1b\xd8\x06\x0d\x90\x73\xd0\x05\x1b\xd8\x06\x0d\x90\x73\xd0\x05\x1b\xf0\x05\x02\x05\x1d\xf0\x08\x00\x07\x0e\x90\x73\xd0\x05\x1b\xd0\x04\x1d\xd8\x06\x0d\x90\x73\xd0\x05\x1b\xd0\x04\x1d\xd8\x06\x0d\x88\x67\x81\x6f\x90\x73\xd0\x05\x1b\xd8\x06\x0d\x90\x73\xd0\x05\x1b\xd8\x06\x0d\x90\x73\xd0\x05\x1b\xf0\x05\x02\x05\x1d\xf0\x2f\x1a\x13\x02\x80\x0f\xf2\x38\x0a\x01\x19\xf0\x20\x00\x1a\x1c\xd0\x00\x16\xd8\x1c\x20\xd0\x00\x19\xd8\x18\x1a\xd0\x00\x15\xd8\x1b\x1d\xd0\x00\x18\xd8\x1b\x20\xd0\x00\x18\xd8\x18\x19\xd0\x00\x15\xd8\x22\x27\xd0\x00\x1f\xd8\x18\x1b\xd0\x00\x15\xd8\x25\x29\xd0\x00\x22\xd8\x1f\x25\xd0\x00\x1c\xd8\x19\x1d\xd0\x00\x16\xd8\x1a\x1b\xd0\x00\x17\xd8\x1f\x23\xd0\x00\x1c\xd8\x1d\x20\xd0\x00\x1a\xd8\x18\x19\xd0\x00\x15\xd8\x1b\x1e\xd0\x00\x18\xd8\x19\x1e\xd0\x00\x16\xf0\x08\x03\x01\x09\xdd\x04\x17\xf8\xd8\x07\x12\xf2\x00\x01\x01\x09\xd9\x04\x08\xf0\x03\x01\x01\x09\xfa", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[19]; + } +stat_toplevel_exceptiontable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 18, + }, + .ob_shash = -1, + .ob_sval = "\xc4\x0a\x05\x44\x10\x00\xc4\x10\x05\x44\x18\x03\xc4\x17\x01\x44\x18\x03", +}; +static + struct _PyCode_DEF(566) +stat_toplevel = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 283, + }, + .co_consts = & stat_toplevel_consts._object.ob_base.ob_base, + .co_names = & stat_toplevel_names._object.ob_base.ob_base, + .co_exceptiontable = & stat_toplevel_exceptiontable.ob_base.ob_base, + .co_flags = 0, + .co_argcount = 0, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 13 + FRAME_SPECIALS_SIZE, + .co_stacksize = 13, + .co_firstlineno = 1, + .co_nlocalsplus = 0, + .co_nlocals = 0, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 720, + .co_localsplusnames = (PyObject *)& _Py_SINGLETON(tuple_empty), + .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_filename = & stat_toplevel_consts_11_filename._ascii.ob_base, + .co_name = &_Py_STR(anon_module), + .co_qualname = &_Py_STR(anon_module), + .co_linetable = & stat_toplevel_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x64\x00\x5a\x00\x64\x01\x5a\x01\x64\x02\x5a\x02\x64\x03\x5a\x03\x64\x04\x5a\x04\x64\x05\x5a\x05\x64\x06\x5a\x06\x64\x07\x5a\x07\x64\x08\x5a\x08\x64\x09\x5a\x09\x64\x0a\x5a\x0a\x64\x0b\x84\x00\x5a\x0b\x64\x0c\x84\x00\x5a\x0c\x64\x0d\x5a\x0d\x64\x0e\x5a\x0e\x64\x0f\x5a\x0f\x64\x10\x5a\x10\x64\x11\x5a\x11\x64\x12\x5a\x12\x64\x13\x5a\x13\x64\x01\x5a\x14\x64\x01\x5a\x15\x64\x01\x5a\x16\x64\x14\x84\x00\x5a\x17\x64\x15\x84\x00\x5a\x18\x64\x16\x84\x00\x5a\x19\x64\x17\x84\x00\x5a\x1a\x64\x18\x84\x00\x5a\x1b\x64\x19\x84\x00\x5a\x1c\x64\x1a\x84\x00\x5a\x1d\x64\x1b\x84\x00\x5a\x1e\x64\x1c\x84\x00\x5a\x1f\x64\x1d\x84\x00\x5a\x20\x64\x1e\x5a\x21\x64\x1f\x5a\x22\x65\x22\x5a\x23\x64\x20\x5a\x24\x64\x21\x5a\x25\x64\x22\x5a\x26\x64\x23\x5a\x27\x64\x24\x5a\x28\x64\x21\x5a\x29\x64\x22\x5a\x2a\x64\x23\x5a\x2b\x64\x25\x5a\x2c\x64\x26\x5a\x2d\x64\x27\x5a\x2e\x64\x09\x5a\x2f\x64\x08\x5a\x30\x64\x05\x5a\x31\x64\x03\x5a\x32\x64\x02\x5a\x33\x64\x02\x5a\x34\x64\x03\x5a\x35\x64\x05\x5a\x36\x64\x09\x5a\x37\x64\x27\x5a\x38\x64\x26\x5a\x39\x64\x10\x5a\x3a\x64\x28\x5a\x3b\x64\x29\x5a\x3c\x64\x2a\x5a\x3d\x64\x2b\x5a\x3e\x64\x2c\x5a\x3f\x65\x12\x64\x2d\x66\x02\x65\x13\x64\x2e\x66\x02\x65\x10\x64\x2f\x66\x02\x65\x0f\x64\x30\x66\x02\x65\x0d\x64\x31\x66\x02\x65\x0e\x64\x32\x66\x02\x65\x11\x64\x33\x66\x02\x66\x07\x65\x29\x64\x34\x66\x02\x66\x01\x65\x2a\x64\x35\x66\x02\x66\x01\x65\x2b\x65\x21\x7a\x07\x00\x00\x64\x2e\x66\x02\x65\x21\x64\x36\x66\x02\x65\x2b\x64\x37\x66\x02\x66\x03\x65\x2d\x64\x34\x66\x02\x66\x01\x65\x2e\x64\x35\x66\x02\x66\x01\x65\x2f\x65\x22\x7a\x07\x00\x00\x64\x2e\x66\x02\x65\x22\x64\x36\x66\x02\x65\x2f\x64\x37\x66\x02\x66\x03\x65\x31\x64\x34\x66\x02\x66\x01\x65\x32\x64\x35\x66\x02\x66\x01\x65\x33\x65\x24\x7a\x07\x00\x00\x64\x38\x66\x02\x65\x24\x64\x39\x66\x02\x65\x33\x64\x37\x66\x02\x66\x03\x66\x0a\x5a\x40\x64\x3a\x84\x00\x5a\x41\x64\x26\x5a\x42\x64\x1e\x5a\x43\x64\x23\x5a\x44\x64\x27\x5a\x45\x64\x0d\x5a\x46\x64\x03\x5a\x47\x64\x10\x5a\x48\x64\x22\x5a\x49\x64\x0e\x5a\x4a\x64\x29\x5a\x4b\x64\x11\x5a\x4c\x64\x02\x5a\x4d\x64\x1f\x5a\x4e\x64\x20\x5a\x4f\x64\x05\x5a\x50\x64\x21\x5a\x51\x64\x28\x5a\x52\x09\x00\x64\x01\x64\x3b\x6c\x53\xad\x02\x01\x00\x79\x3c\x23\x00\x65\x54\x24\x00\x72\x03\x01\x00\x59\x00\x79\x3c\x77\x00\x78\x03\x59\x00\x77\x01", + ._co_firsttraceable = 0, +}; + +PyObject * +_Py_get_stat_toplevel(void) +{ + return Py_NewRef((PyObject *) &stat_toplevel); +} + +static + struct { + PyASCIIObject _ascii; + uint8_t _data[46]; + } +importlib_util_toplevel_consts_0 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 45, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "Utility code for constructing importers, etc.", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[7]; + } +const_str_Loader = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 6, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "Loader", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[1]; + }_object; + } +importlib_util_toplevel_consts_2 = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 1, + }, + .ob_item = { + & const_str_Loader._ascii.ob_base, + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[1]; + }_object; + } +importlib_util_toplevel_consts_3 = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 1, + }, + .ob_item = { + & const_str_module_from_spec._ascii.ob_base, + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[1]; + }_object; + } +importlib_util_toplevel_consts_4 = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 1, + }, + .ob_item = { + & const_str__resolve_name._ascii.ob_base, + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[1]; + }_object; + } +importlib_util_toplevel_consts_5 = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 1, + }, + .ob_item = { + & const_str_spec_from_loader._ascii.ob_base, + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[1]; + }_object; + } +importlib_util_toplevel_consts_6 = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 1, + }, + .ob_item = { + & const_str__find_spec._ascii.ob_base, + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[1]; + }_object; + } +importlib_util_toplevel_consts_7 = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 1, + }, + .ob_item = { + & const_str_MAGIC_NUMBER._ascii.ob_base, + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[1]; + }_object; + } +importlib_util_toplevel_consts_8 = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 1, + }, + .ob_item = { + & const_str__RAW_MAGIC_NUMBER._ascii.ob_base, + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[1]; + }_object; + } +importlib_util_toplevel_consts_9 = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 1, + }, + .ob_item = { + & const_str_cache_from_source._ascii.ob_base, + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[1]; + }_object; + } +importlib_util_toplevel_consts_10 = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 1, + }, + .ob_item = { + & const_str_decode_source._ascii.ob_base, + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[1]; + }_object; + } +importlib_util_toplevel_consts_11 = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 1, + }, + .ob_item = { + & const_str_source_from_cache._ascii.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[67]; + } +importlib_util_toplevel_consts_15_consts_0 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 66, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "Return the hash of *source_bytes* as used in hash-based pyc files.", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[1]; + }_object; + } +importlib_util_toplevel_consts_15_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 1, + }, + .ob_item = { + & importlib_util_toplevel_consts_15_consts_0._ascii.ob_base, + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[3]; + }_object; + } +importlib_util_toplevel_consts_15_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 3, + }, + .ob_item = { + & const_str__imp._ascii.ob_base, + & const_str_source_hash._ascii.ob_base, + & const_str__RAW_MAGIC_NUMBER._ascii.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[24]; + } +importlib_util_toplevel_consts_15_filename = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 23, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[23]; + } +importlib_util_toplevel_consts_15_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 22, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xe4\x0b\x0f\xd7\x0b\x1b\xd1\x0b\x1b\xd4\x1c\x2d\xa8\x7c\xd3\x0b\x3c\xd0\x04\x3c", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[1]; + }_object; + } +importlib_util_toplevel_consts_15_localsplusnames = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 1, + }, + .ob_item = { + & const_str_source_bytes._ascii.ob_base, + }, + }, +}; +static + struct _PyCode_DEF(54) +importlib_util_toplevel_consts_15 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 27, + }, + .co_consts = & importlib_util_toplevel_consts_15_consts._object.ob_base.ob_base, + .co_names = & importlib_util_toplevel_consts_15_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 1, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 5 + FRAME_SPECIALS_SIZE, + .co_stacksize = 4, + .co_firstlineno = 19, + .co_nlocalsplus = 1, + .co_nlocals = 1, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 721, + .co_localsplusnames = & importlib_util_toplevel_consts_15_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_characters[32]), + .co_filename = & importlib_util_toplevel_consts_15_filename._ascii.ob_base, + .co_name = & const_str_source_hash._ascii.ob_base, + .co_qualname = & const_str_source_hash._ascii.ob_base, + .co_linetable = & importlib_util_toplevel_consts_15_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x74\x04\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x02\x00\x00\x00\x00\x00\x00\x53\x00", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[26]; + } +importlib_util_toplevel_consts_16_consts_2 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 25, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "no package specified for ", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[38]; + } +importlib_util_toplevel_consts_16_consts_3 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 37, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = " (required for relative module names)", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[7]; + }_object; + } +importlib_util_toplevel_consts_16_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 7, + }, + .ob_item = { + & importlib__bootstrap_toplevel_consts_50_consts_0._ascii.ob_base, + (PyObject *)&_Py_SINGLETON(strings).ascii[46], + & importlib_util_toplevel_consts_16_consts_2._ascii.ob_base, + & importlib_util_toplevel_consts_16_consts_3._ascii.ob_base, + (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 0], + (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 1], + Py_None, + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[4]; + }_object; + } +importlib_util_toplevel_consts_16_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 4, + }, + .ob_item = { + & const_str_startswith._ascii.ob_base, + & const_str_ImportError._ascii.ob_base, + & const_str_repr._ascii.ob_base, + & const_str__resolve_name._ascii.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[13]; + } +const_str_resolve_name = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 12, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "resolve_name", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[120]; + } +importlib_util_toplevel_consts_16_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 119, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xe0\x0b\x0f\x8f\x3f\x89\x3f\x98\x33\xd4\x0b\x1f\xd8\x0f\x13\x88\x0b\xd9\x0d\x14\xdc\x0e\x19\xd0\x1c\x35\xb4\x64\xb8\x34\xb3\x6a\xb0\x5c\xf0\x00\x01\x42\x01\x41\x01\xf0\x00\x01\x1b\x41\x01\xf3\x00\x01\x0f\x42\x01\xf0\x00\x01\x09\x42\x01\xe0\x0c\x0d\x80\x45\xdb\x15\x19\x88\x09\xd8\x0b\x14\x98\x03\xd2\x0b\x1b\xd9\x0c\x11\xd8\x08\x0d\x90\x11\x89\x0a\x89\x05\xf0\x07\x00\x16\x1a\xf4\x08\x00\x0c\x19\x98\x14\x98\x65\x98\x66\x98\x1c\xa0\x77\xb0\x05\xd3\x0b\x36\xd0\x04\x36", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[10]; + } +const_str_character = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 9, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "character", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[4]; + }_object; + } +importlib_util_toplevel_consts_16_localsplusnames = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 4, + }, + .ob_item = { + &_Py_ID(name), + & const_str_package._ascii.ob_base, + &_Py_ID(level), + & const_str_character._ascii.ob_base, + }, + }, +}; +static + struct _PyCode_DEF(166) +importlib_util_toplevel_consts_16 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 83, + }, + .co_consts = & importlib_util_toplevel_consts_16_consts._object.ob_base.ob_base, + .co_names = & importlib_util_toplevel_consts_16_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 2, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 10 + FRAME_SPECIALS_SIZE, + .co_stacksize = 6, + .co_firstlineno = 24, + .co_nlocalsplus = 4, + .co_nlocals = 4, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 722, + .co_localsplusnames = & importlib_util_toplevel_consts_16_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_7_consts_3_localspluskinds.ob_base.ob_base, + .co_filename = & importlib_util_toplevel_consts_15_filename._ascii.ob_base, + .co_name = & const_str_resolve_name._ascii.ob_base, + .co_qualname = & const_str_resolve_name._ascii.ob_base, + .co_linetable = & importlib_util_toplevel_consts_16_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x7c\x00\x6a\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x01\xab\x01\x00\x00\x00\x00\x00\x00\x73\x02\x7c\x00\x53\x00\x7c\x01\x73\x18\x74\x03\x00\x00\x00\x00\x00\x00\x00\x00\x64\x02\x74\x05\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x9b\x00\x64\x03\x9d\x03\xab\x01\x00\x00\x00\x00\x00\x00\x82\x01\x64\x04\x7d\x02\x7c\x00\x44\x00\x5d\x0e\x00\x00\x7d\x03\x7c\x03\x64\x01\x6b\x37\x00\x00\x72\x02\x01\x00\x6e\x07\x7c\x02\x64\x05\x7a\x0d\x00\x00\x7d\x02\x8c\x10\x04\x00\x74\x07\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x7c\x02\x64\x06\x1a\x00\x7c\x01\x7c\x02\xab\x03\x00\x00\x00\x00\x00\x00\x53\x00", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[648]; + } +importlib_util_toplevel_consts_17_consts_0 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 647, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "\x52\x65\x74\x75\x72\x6e\x20\x74\x68\x65\x20\x73\x70\x65\x63\x20\x66\x6f\x72\x20\x74\x68\x65\x20\x73\x70\x65\x63\x69\x66\x69\x65\x64\x20\x6d\x6f\x64\x75\x6c\x65\x2e\x0a\x0a\x20\x20\x20\x20\x46\x69\x72\x73\x74\x2c\x20\x73\x79\x73\x2e\x6d\x6f\x64\x75\x6c\x65\x73\x20\x69\x73\x20\x63\x68\x65\x63\x6b\x65\x64\x20\x74\x6f\x20\x73\x65\x65\x20\x69\x66\x20\x74\x68\x65\x20\x6d\x6f\x64\x75\x6c\x65\x20\x77\x61\x73\x20\x61\x6c\x72\x65\x61\x64\x79\x20\x69\x6d\x70\x6f\x72\x74\x65\x64\x2e\x20\x49\x66\x0a\x20\x20\x20\x20\x73\x6f\x2c\x20\x74\x68\x65\x6e\x20\x73\x79\x73\x2e\x6d\x6f\x64\x75\x6c\x65\x73\x5b\x6e\x61\x6d\x65\x5d\x2e\x5f\x5f\x73\x70\x65\x63\x5f\x5f\x20\x69\x73\x20\x72\x65\x74\x75\x72\x6e\x65\x64\x2e\x20\x49\x66\x20\x74\x68\x61\x74\x20\x68\x61\x70\x70\x65\x6e\x73\x20\x74\x6f\x20\x62\x65\x0a\x20\x20\x20\x20\x73\x65\x74\x20\x74\x6f\x20\x4e\x6f\x6e\x65\x2c\x20\x74\x68\x65\x6e\x20\x56\x61\x6c\x75\x65\x45\x72\x72\x6f\x72\x20\x69\x73\x20\x72\x61\x69\x73\x65\x64\x2e\x20\x49\x66\x20\x74\x68\x65\x20\x6d\x6f\x64\x75\x6c\x65\x20\x69\x73\x20\x6e\x6f\x74\x20\x69\x6e\x0a\x20\x20\x20\x20\x73\x79\x73\x2e\x6d\x6f\x64\x75\x6c\x65\x73\x2c\x20\x74\x68\x65\x6e\x20\x73\x79\x73\x2e\x6d\x65\x74\x61\x5f\x70\x61\x74\x68\x20\x69\x73\x20\x73\x65\x61\x72\x63\x68\x65\x64\x20\x66\x6f\x72\x20\x61\x20\x73\x75\x69\x74\x61\x62\x6c\x65\x20\x73\x70\x65\x63\x20\x77\x69\x74\x68\x20\x74\x68\x65\x0a\x20\x20\x20\x20\x76\x61\x6c\x75\x65\x20\x6f\x66\x20\x27\x70\x61\x74\x68\x27\x20\x67\x69\x76\x65\x6e\x20\x74\x6f\x20\x74\x68\x65\x20\x66\x69\x6e\x64\x65\x72\x73\x2e\x20\x4e\x6f\x6e\x65\x20\x69\x73\x20\x72\x65\x74\x75\x72\x6e\x65\x64\x20\x69\x66\x20\x6e\x6f\x20\x73\x70\x65\x63\x20\x63\x6f\x75\x6c\x64\x0a\x20\x20\x20\x20\x62\x65\x20\x66\x6f\x75\x6e\x64\x2e\x0a\x0a\x20\x20\x20\x20\x44\x6f\x74\x74\x65\x64\x20\x6e\x61\x6d\x65\x73\x20\x64\x6f\x20\x6e\x6f\x74\x20\x68\x61\x76\x65\x20\x74\x68\x65\x69\x72\x20\x70\x61\x72\x65\x6e\x74\x20\x70\x61\x63\x6b\x61\x67\x65\x73\x20\x69\x6d\x70\x6c\x69\x63\x69\x74\x6c\x79\x20\x69\x6d\x70\x6f\x72\x74\x65\x64\x2e\x20\x59\x6f\x75\x20\x77\x69\x6c\x6c\x0a\x20\x20\x20\x20\x6d\x6f\x73\x74\x20\x6c\x69\x6b\x65\x6c\x79\x20\x6e\x65\x65\x64\x20\x74\x6f\x20\x65\x78\x70\x6c\x69\x63\x69\x74\x6c\x79\x20\x69\x6d\x70\x6f\x72\x74\x20\x61\x6c\x6c\x20\x70\x61\x72\x65\x6e\x74\x20\x70\x61\x63\x6b\x61\x67\x65\x73\x20\x69\x6e\x20\x74\x68\x65\x20\x70\x72\x6f\x70\x65\x72\x0a\x20\x20\x20\x20\x6f\x72\x64\x65\x72\x20\x66\x6f\x72\x20\x61\x20\x73\x75\x62\x6d\x6f\x64\x75\x6c\x65\x20\x74\x6f\x20\x67\x65\x74\x20\x74\x68\x65\x20\x63\x6f\x72\x72\x65\x63\x74\x20\x73\x70\x65\x63\x2e\x0a\x0a\x20\x20\x20\x20", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[18]; + } +importlib_util_toplevel_consts_17_consts_2 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 17, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = ".__spec__ is None", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[21]; + } +importlib_util_toplevel_consts_17_consts_3 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 20, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = ".__spec__ is not set", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[4]; + }_object; + } +importlib_util_toplevel_consts_17_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 4, + }, + .ob_item = { + & importlib_util_toplevel_consts_17_consts_0._ascii.ob_base, + Py_None, + & importlib_util_toplevel_consts_17_consts_2._ascii.ob_base, + & importlib_util_toplevel_consts_17_consts_3._ascii.ob_base, + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[6]; + }_object; + } +importlib_util_toplevel_consts_17_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 6, + }, + .ob_item = { + & const_str_sys._ascii.ob_base, + &_Py_ID(modules), + & const_str__find_spec._ascii.ob_base, + &_Py_ID(__spec__), + & const_str_ValueError._ascii.ob_base, + & const_str_AttributeError._ascii.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[21]; + } +const_str__find_spec_from_path = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 20, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "_find_spec_from_path", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[137]; + } +importlib_util_toplevel_consts_17_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 136, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xf0\x1e\x00\x08\x0c\x94\x33\x97\x3b\x91\x3b\xd1\x07\x1e\xdc\x0f\x19\x98\x24\xa0\x04\xd3\x0f\x25\xd0\x08\x25\xe4\x11\x14\x97\x1b\x91\x1b\x98\x54\xd1\x11\x22\x88\x06\xd8\x0b\x11\x88\x3e\xd8\x13\x17\xf0\x02\x07\x09\x18\xd8\x13\x19\x97\x3f\x91\x3f\x88\x44\xf0\x08\x00\x10\x14\x88\x7c\xdc\x16\x20\xa0\x44\xa0\x36\xd0\x29\x3a\xd0\x21\x3b\xd3\x16\x3c\xd0\x10\x3c\xd8\x13\x17\x88\x4b\xf8\xf4\x0b\x00\x10\x1e\xf2\x00\x01\x09\x46\x01\xdc\x12\x1c\xa0\x04\x98\x76\xd0\x25\x39\xd0\x1d\x3a\xd3\x12\x3b\xc0\x14\xd0\x0c\x45\xf0\x03\x01\x09\x46\x01\xfa", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[12]; + } +importlib_util_toplevel_consts_17_exceptiontable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 11, + }, + .ob_shash = -1, + .ob_sval = "\xb6\x0c\x41\x14\x00\xc1\x14\x19\x41\x2d\x03", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[4]; + }_object; + } +importlib_util_toplevel_consts_17_localsplusnames = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 4, + }, + .ob_item = { + &_Py_ID(name), + &_Py_ID(path), + &_Py_ID(module), + & const_str_spec._ascii.ob_base, + }, + }, +}; +static + struct _PyCode_DEF(224) +importlib_util_toplevel_consts_17 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 112, + }, + .co_consts = & importlib_util_toplevel_consts_17_consts._object.ob_base.ob_base, + .co_names = & importlib_util_toplevel_consts_17_names._object.ob_base.ob_base, + .co_exceptiontable = & importlib_util_toplevel_consts_17_exceptiontable.ob_base.ob_base, + .co_flags = 3, + .co_argcount = 2, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 9 + FRAME_SPECIALS_SIZE, + .co_stacksize = 5, + .co_firstlineno = 39, + .co_nlocalsplus = 4, + .co_nlocals = 4, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 723, + .co_localsplusnames = & importlib_util_toplevel_consts_17_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_7_consts_3_localspluskinds.ob_base.ob_base, + .co_filename = & importlib_util_toplevel_consts_15_filename._ascii.ob_base, + .co_name = & const_str__find_spec_from_path._ascii.ob_base, + .co_qualname = & const_str__find_spec_from_path._ascii.ob_base, + .co_linetable = & importlib_util_toplevel_consts_17_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x7c\x00\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x76\x01\x72\x0c\x74\x05\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x7c\x01\xab\x02\x00\x00\x00\x00\x00\x00\x53\x00\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x19\x00\x00\x00\x7d\x02\x7c\x02\x80\x01\x79\x01\x09\x00\x7c\x02\x6a\x06\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7d\x03\x7c\x03\x80\x0e\x74\x09\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x9b\x00\x64\x02\x9d\x02\xab\x01\x00\x00\x00\x00\x00\x00\x82\x01\x7c\x03\x53\x00\x23\x00\x74\x0a\x00\x00\x00\x00\x00\x00\x00\x00\x24\x00\x72\x10\x01\x00\x74\x09\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x9b\x00\x64\x03\x9d\x02\xab\x01\x00\x00\x00\x00\x00\x00\x64\x01\x82\x02\x77\x00\x78\x03\x59\x00\x77\x01", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[688]; + } +importlib_util_toplevel_consts_18_consts_0 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 687, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "\x52\x65\x74\x75\x72\x6e\x20\x74\x68\x65\x20\x73\x70\x65\x63\x20\x66\x6f\x72\x20\x74\x68\x65\x20\x73\x70\x65\x63\x69\x66\x69\x65\x64\x20\x6d\x6f\x64\x75\x6c\x65\x2e\x0a\x0a\x20\x20\x20\x20\x46\x69\x72\x73\x74\x2c\x20\x73\x79\x73\x2e\x6d\x6f\x64\x75\x6c\x65\x73\x20\x69\x73\x20\x63\x68\x65\x63\x6b\x65\x64\x20\x74\x6f\x20\x73\x65\x65\x20\x69\x66\x20\x74\x68\x65\x20\x6d\x6f\x64\x75\x6c\x65\x20\x77\x61\x73\x20\x61\x6c\x72\x65\x61\x64\x79\x20\x69\x6d\x70\x6f\x72\x74\x65\x64\x2e\x20\x49\x66\x0a\x20\x20\x20\x20\x73\x6f\x2c\x20\x74\x68\x65\x6e\x20\x73\x79\x73\x2e\x6d\x6f\x64\x75\x6c\x65\x73\x5b\x6e\x61\x6d\x65\x5d\x2e\x5f\x5f\x73\x70\x65\x63\x5f\x5f\x20\x69\x73\x20\x72\x65\x74\x75\x72\x6e\x65\x64\x2e\x20\x49\x66\x20\x74\x68\x61\x74\x20\x68\x61\x70\x70\x65\x6e\x73\x20\x74\x6f\x20\x62\x65\x0a\x20\x20\x20\x20\x73\x65\x74\x20\x74\x6f\x20\x4e\x6f\x6e\x65\x2c\x20\x74\x68\x65\x6e\x20\x56\x61\x6c\x75\x65\x45\x72\x72\x6f\x72\x20\x69\x73\x20\x72\x61\x69\x73\x65\x64\x2e\x20\x49\x66\x20\x74\x68\x65\x20\x6d\x6f\x64\x75\x6c\x65\x20\x69\x73\x20\x6e\x6f\x74\x20\x69\x6e\x0a\x20\x20\x20\x20\x73\x79\x73\x2e\x6d\x6f\x64\x75\x6c\x65\x73\x2c\x20\x74\x68\x65\x6e\x20\x73\x79\x73\x2e\x6d\x65\x74\x61\x5f\x70\x61\x74\x68\x20\x69\x73\x20\x73\x65\x61\x72\x63\x68\x65\x64\x20\x66\x6f\x72\x20\x61\x20\x73\x75\x69\x74\x61\x62\x6c\x65\x20\x73\x70\x65\x63\x20\x77\x69\x74\x68\x20\x74\x68\x65\x0a\x20\x20\x20\x20\x76\x61\x6c\x75\x65\x20\x6f\x66\x20\x27\x70\x61\x74\x68\x27\x20\x67\x69\x76\x65\x6e\x20\x74\x6f\x20\x74\x68\x65\x20\x66\x69\x6e\x64\x65\x72\x73\x2e\x20\x4e\x6f\x6e\x65\x20\x69\x73\x20\x72\x65\x74\x75\x72\x6e\x65\x64\x20\x69\x66\x20\x6e\x6f\x20\x73\x70\x65\x63\x20\x63\x6f\x75\x6c\x64\x0a\x20\x20\x20\x20\x62\x65\x20\x66\x6f\x75\x6e\x64\x2e\x0a\x0a\x20\x20\x20\x20\x49\x66\x20\x74\x68\x65\x20\x6e\x61\x6d\x65\x20\x69\x73\x20\x66\x6f\x72\x20\x73\x75\x62\x6d\x6f\x64\x75\x6c\x65\x20\x28\x63\x6f\x6e\x74\x61\x69\x6e\x73\x20\x61\x20\x64\x6f\x74\x29\x2c\x20\x74\x68\x65\x20\x70\x61\x72\x65\x6e\x74\x20\x6d\x6f\x64\x75\x6c\x65\x20\x69\x73\x0a\x20\x20\x20\x20\x61\x75\x74\x6f\x6d\x61\x74\x69\x63\x61\x6c\x6c\x79\x20\x69\x6d\x70\x6f\x72\x74\x65\x64\x2e\x0a\x0a\x20\x20\x20\x20\x54\x68\x65\x20\x6e\x61\x6d\x65\x20\x61\x6e\x64\x20\x70\x61\x63\x6b\x61\x67\x65\x20\x61\x72\x67\x75\x6d\x65\x6e\x74\x73\x20\x77\x6f\x72\x6b\x20\x74\x68\x65\x20\x73\x61\x6d\x65\x20\x61\x73\x20\x69\x6d\x70\x6f\x72\x74\x6c\x69\x62\x2e\x69\x6d\x70\x6f\x72\x74\x5f\x6d\x6f\x64\x75\x6c\x65\x28\x29\x2e\x0a\x20\x20\x20\x20\x49\x6e\x20\x6f\x74\x68\x65\x72\x20\x77\x6f\x72\x64\x73\x2c\x20\x72\x65\x6c\x61\x74\x69\x76\x65\x20\x6d\x6f\x64\x75\x6c\x65\x20\x6e\x61\x6d\x65\x73\x20\x28\x77\x69\x74\x68\x20\x6c\x65\x61\x64\x69\x6e\x67\x20\x64\x6f\x74\x73\x29\x20\x77\x6f\x72\x6b\x2e\x0a\x0a\x20\x20\x20\x20", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[1]; + }_object; + } +importlib_util_toplevel_consts_18_consts_4 = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 1, + }, + .ob_item = { + &_Py_ID(fromlist), + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[33]; + } +importlib_util_toplevel_consts_18_consts_5 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 32, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "__path__ attribute not found on ", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[23]; + } +importlib_util_toplevel_consts_18_consts_6 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 22, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = " while trying to find ", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[11]; + }_object; + } +importlib_util_toplevel_consts_18_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 11, + }, + .ob_item = { + & importlib_util_toplevel_consts_18_consts_0._ascii.ob_base, + (PyObject *)&_Py_SINGLETON(strings).ascii[46], + (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 0], + &_Py_ID(__path__), + & importlib_util_toplevel_consts_18_consts_4._object.ob_base.ob_base, + & importlib_util_toplevel_consts_18_consts_5._ascii.ob_base, + & importlib_util_toplevel_consts_18_consts_6._ascii.ob_base, + & importlib__bootstrap_toplevel_consts_4_localsplusnames._object.ob_base.ob_base, + Py_None, + & importlib_util_toplevel_consts_17_consts_2._ascii.ob_base, + & importlib_util_toplevel_consts_17_consts_3._ascii.ob_base, + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[12]; + }_object; + } +importlib_util_toplevel_consts_18_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 12, + }, + .ob_item = { + & const_str_startswith._ascii.ob_base, + & const_str_resolve_name._ascii.ob_base, + & const_str_sys._ascii.ob_base, + &_Py_ID(modules), + & const_str_rpartition._ascii.ob_base, + &_Py_ID(__import__), + &_Py_ID(__path__), + & const_str_AttributeError._ascii.ob_base, + & const_str_ModuleNotFoundError._ascii.ob_base, + & const_str__find_spec._ascii.ob_base, + &_Py_ID(__spec__), + & const_str_ValueError._ascii.ob_base, + }, + }, +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[285]; + } +importlib_util_toplevel_consts_18_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 284, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xf0\x22\x00\x2f\x33\xaf\x6f\xa9\x6f\xb8\x63\xd4\x2e\x42\x8c\x7c\x98\x44\xa0\x27\xd4\x0f\x2a\xc8\x04\x80\x48\xd8\x07\x0f\x94\x73\x97\x7b\x91\x7b\xd1\x07\x22\xd8\x16\x1e\xd7\x16\x29\xd1\x16\x29\xa8\x23\xd3\x16\x2e\xa8\x71\xd1\x16\x31\x88\x0b\xd9\x0b\x16\xdc\x15\x1f\xa0\x0b\xb0\x7a\xb0\x6c\xd4\x15\x43\x88\x46\xf0\x02\x05\x0d\x50\x01\xd8\x1e\x24\x9f\x6f\x99\x6f\x91\x0b\xf0\x0c\x00\x1b\x1f\x88\x4b\xdc\x0f\x19\x98\x28\xa0\x4b\xd3\x0f\x30\xd0\x08\x30\xe4\x11\x14\x97\x1b\x91\x1b\x98\x58\xd1\x11\x26\x88\x06\xd8\x0b\x11\x88\x3e\xd8\x13\x17\xf0\x02\x07\x09\x18\xd8\x13\x19\x97\x3f\x91\x3f\x88\x44\xf0\x08\x00\x10\x14\x88\x7c\xdc\x16\x20\xa0\x44\xa0\x36\xd0\x29\x3a\xd0\x21\x3b\xd3\x16\x3c\xd0\x10\x3c\xd8\x13\x17\x88\x4b\xf8\xf4\x25\x00\x14\x22\xf2\x00\x03\x0d\x50\x01\xdc\x16\x29\xd8\x16\x36\xb0\x7b\xb0\x6f\xf0\x00\x01\x46\x01\x2c\xd8\x2c\x34\xa8\x3c\xf0\x03\x01\x15\x39\xd8\x3f\x47\xf4\x05\x02\x17\x49\x01\xe0\x4e\x4f\xf0\x05\x02\x11\x50\x01\xfb\xf0\x03\x03\x0d\x50\x01\xfb\xf4\x1a\x00\x10\x1e\xf2\x00\x01\x09\x46\x01\xdc\x12\x1c\xa0\x04\x98\x76\xd0\x25\x39\xd0\x1d\x3a\xd3\x12\x3b\xc0\x14\xd0\x0c\x45\xf0\x03\x01\x09\x46\x01\xfa", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[37]; + } +importlib_util_toplevel_consts_18_exceptiontable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 36, + }, + .ob_shash = -1, + .ob_sval = "\xc1\x17\x0c\x42\x27\x00\xc2\x09\x0c\x43\x0c\x00\xc2\x27\x09\x43\x09\x03\xc2\x30\x14\x43\x04\x03\xc3\x04\x05\x43\x09\x03\xc3\x0c\x19\x43\x25\x03", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[12]; + } +const_str_parent_name = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 11, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "parent_name", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[9]; + }_object; + } +importlib_util_toplevel_consts_18_localsplusnames = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 9, + }, + .ob_item = { + &_Py_ID(name), + & const_str_package._ascii.ob_base, + & const_str_fullname._ascii.ob_base, + & const_str_parent_name._ascii.ob_base, + &_Py_ID(parent), + & const_str_parent_path._ascii.ob_base, + (PyObject *)&_Py_SINGLETON(strings).ascii[101], + &_Py_ID(module), + & const_str_spec._ascii.ob_base, + }, + }, +}; +static + struct _PyCode_DEF(464) +importlib_util_toplevel_consts_18 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 232, + }, + .co_consts = & importlib_util_toplevel_consts_18_consts._object.ob_base.ob_base, + .co_names = & importlib_util_toplevel_consts_18_names._object.ob_base.ob_base, + .co_exceptiontable = & importlib_util_toplevel_consts_18_exceptiontable.ob_base.ob_base, + .co_flags = 3, + .co_argcount = 2, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 16 + FRAME_SPECIALS_SIZE, + .co_stacksize = 7, + .co_firstlineno = 70, + .co_nlocalsplus = 9, + .co_nlocals = 9, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 724, + .co_localsplusnames = & importlib_util_toplevel_consts_18_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_61_localspluskinds.ob_base.ob_base, + .co_filename = & importlib_util_toplevel_consts_15_filename._ascii.ob_base, + .co_name = & const_str_find_spec._ascii.ob_base, + .co_qualname = & const_str_find_spec._ascii.ob_base, + .co_linetable = & importlib_util_toplevel_consts_18_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x7c\x00\x6a\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x01\xab\x01\x00\x00\x00\x00\x00\x00\x72\x0c\x74\x03\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x7c\x01\xab\x02\x00\x00\x00\x00\x00\x00\x6e\x01\x7c\x00\x7d\x02\x7c\x02\x74\x04\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x06\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x76\x01\x72\x40\x7c\x02\x6a\x09\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x01\xab\x01\x00\x00\x00\x00\x00\x00\x64\x02\x19\x00\x00\x00\x7d\x03\x7c\x03\x72\x1c\x74\x0b\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x03\x64\x03\x67\x01\xac\x04\xab\x02\x00\x00\x00\x00\x00\x00\x7d\x04\x09\x00\x7c\x04\x6a\x0c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7d\x05\x6e\x02\x64\x08\x7d\x05\x74\x13\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x02\x7c\x05\xab\x02\x00\x00\x00\x00\x00\x00\x53\x00\x74\x04\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x06\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x02\x19\x00\x00\x00\x7d\x07\x7c\x07\x80\x01\x79\x08\x09\x00\x7c\x07\x6a\x14\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7d\x08\x7c\x08\x80\x0e\x74\x17\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x9b\x00\x64\x09\x9d\x02\xab\x01\x00\x00\x00\x00\x00\x00\x82\x01\x7c\x08\x53\x00\x23\x00\x74\x0e\x00\x00\x00\x00\x00\x00\x00\x00\x24\x00\x72\x19\x7d\x06\x74\x11\x00\x00\x00\x00\x00\x00\x00\x00\x64\x05\x7c\x03\x9b\x02\x64\x06\x7c\x02\x9b\x02\x9d\x04\x7c\x02\xac\x07\xab\x02\x00\x00\x00\x00\x00\x00\x7c\x06\x82\x02\x64\x08\x7d\x06\x7e\x06\x77\x01\x77\x00\x78\x03\x59\x00\x77\x01\x23\x00\x74\x0e\x00\x00\x00\x00\x00\x00\x00\x00\x24\x00\x72\x10\x01\x00\x74\x17\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x9b\x00\x64\x0a\x9d\x02\xab\x01\x00\x00\x00\x00\x00\x00\x64\x08\x82\x02\x77\x00\x78\x03\x59\x00\x77\x01", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[44]; + } +const_str__incompatible_extension_module_restrictions = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 43, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "_incompatible_extension_module_restrictions", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[1384]; + } +importlib_util_toplevel_consts_19_consts_1 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 1383, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "\x41\x20\x63\x6f\x6e\x74\x65\x78\x74\x20\x6d\x61\x6e\x61\x67\x65\x72\x20\x74\x68\x61\x74\x20\x63\x61\x6e\x20\x74\x65\x6d\x70\x6f\x72\x61\x72\x69\x6c\x79\x20\x73\x6b\x69\x70\x20\x74\x68\x65\x20\x63\x6f\x6d\x70\x61\x74\x69\x62\x69\x6c\x69\x74\x79\x20\x63\x68\x65\x63\x6b\x2e\x0a\x0a\x20\x20\x20\x20\x4e\x4f\x54\x45\x3a\x20\x54\x68\x69\x73\x20\x66\x75\x6e\x63\x74\x69\x6f\x6e\x20\x69\x73\x20\x6d\x65\x61\x6e\x74\x20\x74\x6f\x20\x61\x63\x63\x6f\x6d\x6d\x6f\x64\x61\x74\x65\x20\x61\x6e\x20\x75\x6e\x75\x73\x75\x61\x6c\x20\x63\x61\x73\x65\x3b\x20\x6f\x6e\x65\x0a\x20\x20\x20\x20\x77\x68\x69\x63\x68\x20\x69\x73\x20\x6c\x69\x6b\x65\x6c\x79\x20\x74\x6f\x20\x65\x76\x65\x6e\x74\x75\x61\x6c\x6c\x79\x20\x67\x6f\x20\x61\x77\x61\x79\x2e\x20\x20\x54\x68\x65\x72\x65\x27\x73\x20\x69\x73\x20\x61\x20\x70\x72\x65\x74\x74\x79\x20\x67\x6f\x6f\x64\x0a\x20\x20\x20\x20\x63\x68\x61\x6e\x63\x65\x20\x74\x68\x69\x73\x20\x69\x73\x20\x6e\x6f\x74\x20\x77\x68\x61\x74\x20\x79\x6f\x75\x20\x77\x65\x72\x65\x20\x6c\x6f\x6f\x6b\x69\x6e\x67\x20\x66\x6f\x72\x2e\x0a\x0a\x20\x20\x20\x20\x57\x41\x52\x4e\x49\x4e\x47\x3a\x20\x55\x73\x69\x6e\x67\x20\x74\x68\x69\x73\x20\x66\x75\x6e\x63\x74\x69\x6f\x6e\x20\x74\x6f\x20\x64\x69\x73\x61\x62\x6c\x65\x20\x74\x68\x65\x20\x63\x68\x65\x63\x6b\x20\x63\x61\x6e\x20\x6c\x65\x61\x64\x20\x74\x6f\x0a\x20\x20\x20\x20\x75\x6e\x65\x78\x70\x65\x63\x74\x65\x64\x20\x62\x65\x68\x61\x76\x69\x6f\x72\x20\x61\x6e\x64\x20\x65\x76\x65\x6e\x20\x63\x72\x61\x73\x68\x65\x73\x2e\x20\x20\x49\x74\x20\x73\x68\x6f\x75\x6c\x64\x20\x6f\x6e\x6c\x79\x20\x62\x65\x20\x75\x73\x65\x64\x20\x64\x75\x72\x69\x6e\x67\x0a\x20\x20\x20\x20\x65\x78\x74\x65\x6e\x73\x69\x6f\x6e\x20\x6d\x6f\x64\x75\x6c\x65\x20\x64\x65\x76\x65\x6c\x6f\x70\x6d\x65\x6e\x74\x2e\x0a\x0a\x20\x20\x20\x20\x49\x66\x20\x22\x64\x69\x73\x61\x62\x6c\x65\x5f\x63\x68\x65\x63\x6b\x22\x20\x69\x73\x20\x54\x72\x75\x65\x20\x74\x68\x65\x6e\x20\x74\x68\x65\x20\x63\x6f\x6d\x70\x61\x74\x69\x62\x69\x6c\x69\x74\x79\x20\x63\x68\x65\x63\x6b\x20\x77\x69\x6c\x6c\x20\x6e\x6f\x74\x0a\x20\x20\x20\x20\x68\x61\x70\x70\x65\x6e\x20\x77\x68\x69\x6c\x65\x20\x74\x68\x65\x20\x63\x6f\x6e\x74\x65\x78\x74\x20\x6d\x61\x6e\x61\x67\x65\x72\x20\x69\x73\x20\x61\x63\x74\x69\x76\x65\x2e\x20\x20\x4f\x74\x68\x65\x72\x77\x69\x73\x65\x20\x74\x68\x65\x20\x63\x68\x65\x63\x6b\x0a\x20\x20\x20\x20\x2a\x77\x69\x6c\x6c\x2a\x20\x68\x61\x70\x70\x65\x6e\x2e\x0a\x0a\x20\x20\x20\x20\x4e\x6f\x72\x6d\x61\x6c\x6c\x79\x2c\x20\x65\x78\x74\x65\x6e\x73\x69\x6f\x6e\x73\x20\x74\x68\x61\x74\x20\x64\x6f\x20\x6e\x6f\x74\x20\x73\x75\x70\x70\x6f\x72\x74\x20\x6d\x75\x6c\x74\x69\x70\x6c\x65\x20\x69\x6e\x74\x65\x72\x70\x72\x65\x74\x65\x72\x73\x0a\x20\x20\x20\x20\x6d\x61\x79\x20\x6e\x6f\x74\x20\x62\x65\x20\x69\x6d\x70\x6f\x72\x74\x65\x64\x20\x69\x6e\x20\x61\x20\x73\x75\x62\x69\x6e\x74\x65\x72\x70\x72\x65\x74\x65\x72\x2e\x20\x20\x54\x68\x61\x74\x20\x69\x6d\x70\x6c\x69\x65\x73\x20\x6d\x6f\x64\x75\x6c\x65\x73\x0a\x20\x20\x20\x20\x74\x68\x61\x74\x20\x64\x6f\x20\x6e\x6f\x74\x20\x69\x6d\x70\x6c\x65\x6d\x65\x6e\x74\x20\x6d\x75\x6c\x74\x69\x2d\x70\x68\x61\x73\x65\x20\x69\x6e\x69\x74\x20\x6f\x72\x20\x74\x68\x61\x74\x20\x65\x78\x70\x6c\x69\x63\x69\x74\x6c\x79\x20\x6f\x66\x20\x6f\x75\x74\x2e\x0a\x0a\x20\x20\x20\x20\x4c\x69\x6b\x65\x77\x69\x73\x65\x20\x66\x6f\x72\x20\x6d\x6f\x64\x75\x6c\x65\x73\x20\x69\x6d\x70\x6f\x72\x74\x20\x69\x6e\x20\x61\x20\x73\x75\x62\x69\x6e\x74\x65\x72\x70\x65\x74\x65\x72\x20\x77\x69\x74\x68\x20\x69\x74\x73\x20\x6f\x77\x6e\x20\x47\x49\x4c\x0a\x20\x20\x20\x20\x77\x68\x65\x6e\x20\x74\x68\x65\x20\x65\x78\x74\x65\x6e\x73\x69\x6f\x6e\x20\x64\x6f\x65\x73\x20\x6e\x6f\x74\x20\x73\x75\x70\x70\x6f\x72\x74\x20\x61\x20\x70\x65\x72\x2d\x69\x6e\x74\x65\x72\x70\x72\x65\x74\x65\x72\x20\x47\x49\x4c\x2e\x20\x20\x54\x68\x69\x73\x0a\x20\x20\x20\x20\x69\x6d\x70\x6c\x69\x65\x73\x20\x74\x68\x65\x20\x6d\x6f\x64\x75\x6c\x65\x20\x64\x6f\x65\x73\x20\x6e\x6f\x74\x20\x68\x61\x76\x65\x20\x61\x20\x50\x79\x5f\x6d\x6f\x64\x5f\x6d\x75\x6c\x74\x69\x70\x6c\x65\x5f\x69\x6e\x74\x65\x72\x70\x72\x65\x74\x65\x72\x73\x20\x73\x6c\x6f\x74\x0a\x20\x20\x20\x20\x73\x65\x74\x20\x74\x6f\x20\x50\x79\x5f\x4d\x4f\x44\x5f\x50\x45\x52\x5f\x49\x4e\x54\x45\x52\x50\x52\x45\x54\x45\x52\x5f\x47\x49\x4c\x5f\x53\x55\x50\x50\x4f\x52\x54\x45\x44\x2e\x0a\x0a\x20\x20\x20\x20\x49\x6e\x20\x62\x6f\x74\x68\x20\x63\x61\x73\x65\x73\x2c\x20\x74\x68\x69\x73\x20\x63\x6f\x6e\x74\x65\x78\x74\x20\x6d\x61\x6e\x61\x67\x65\x72\x20\x6d\x61\x79\x20\x62\x65\x20\x75\x73\x65\x64\x20\x74\x6f\x20\x74\x65\x6d\x70\x6f\x72\x61\x72\x69\x6c\x79\x0a\x20\x20\x20\x20\x64\x69\x73\x61\x62\x6c\x65\x20\x74\x68\x65\x20\x63\x68\x65\x63\x6b\x20\x66\x6f\x72\x20\x63\x6f\x6d\x70\x61\x74\x69\x62\x6c\x65\x20\x65\x78\x74\x65\x6e\x73\x69\x6f\x6e\x20\x6d\x6f\x64\x75\x6c\x65\x73\x2e\x0a\x0a\x20\x20\x20\x20\x59\x6f\x75\x20\x63\x61\x6e\x20\x67\x65\x74\x20\x74\x68\x65\x20\x73\x61\x6d\x65\x20\x65\x66\x66\x65\x63\x74\x20\x61\x73\x20\x74\x68\x69\x73\x20\x66\x75\x6e\x63\x74\x69\x6f\x6e\x20\x62\x79\x20\x69\x6d\x70\x6c\x65\x6d\x65\x6e\x74\x69\x6e\x67\x20\x74\x68\x65\x0a\x20\x20\x20\x20\x62\x61\x73\x69\x63\x20\x69\x6e\x74\x65\x72\x66\x61\x63\x65\x20\x6f\x66\x20\x6d\x75\x6c\x74\x69\x2d\x70\x68\x61\x73\x65\x20\x69\x6e\x69\x74\x20\x28\x50\x45\x50\x20\x34\x38\x39\x29\x20\x61\x6e\x64\x20\x6c\x79\x69\x6e\x67\x20\x61\x62\x6f\x75\x74\x0a\x20\x20\x20\x20\x73\x75\x70\x70\x6f\x72\x74\x20\x66\x6f\x72\x20\x6d\x75\x6c\x74\x69\x70\x6c\x65\x20\x69\x6e\x74\x65\x72\x70\x72\x65\x74\x65\x72\x73\x20\x28\x6f\x72\x20\x70\x65\x72\x2d\x69\x6e\x74\x65\x72\x70\x72\x65\x74\x65\x72\x20\x47\x49\x4c\x29\x2e\x0a\x20\x20\x20\x20", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[14]; + } +const_str_disable_check = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 13, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "disable_check", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[2]; + }_object; + } +importlib_util_toplevel_consts_19_consts_2_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 2, + }, + .ob_item = { + & const_str_bool._ascii.ob_base, + & const_str_disable_check._ascii.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[53]; + } +importlib_util_toplevel_consts_19_consts_2_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 52, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "_incompatible_extension_module_restrictions.__init__", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[16]; + } +importlib_util_toplevel_consts_19_consts_2_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 15, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xdc\x1d\x21\xa0\x2d\xd3\x1d\x30\x88\x04\xd5\x08\x1a", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[2]; + }_object; + } +importlib_util_toplevel_consts_19_consts_2_localsplusnames = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 2, + }, + .ob_item = { + &_Py_ID(self), + & const_str_disable_check._ascii.ob_base, + }, + }, +}; +static + struct _PyCode_DEF(36) +importlib_util_toplevel_consts_19_consts_2 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 18, + }, + .co_consts = & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, + .co_names = & importlib_util_toplevel_consts_19_consts_2_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 1, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 1, + .co_framesize = 5 + FRAME_SPECIALS_SIZE, + .co_stacksize = 3, + .co_firstlineno = 151, + .co_nlocalsplus = 2, + .co_nlocals = 2, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 725, + .co_localsplusnames = & importlib_util_toplevel_consts_19_consts_2_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_14_consts_2_localspluskinds.ob_base.ob_base, + .co_filename = & importlib_util_toplevel_consts_15_filename._ascii.ob_base, + .co_name = &_Py_ID(__init__), + .co_qualname = & importlib_util_toplevel_consts_19_consts_2_qualname._ascii.ob_base, + .co_linetable = & importlib_util_toplevel_consts_19_consts_2_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\xab\x01\x00\x00\x00\x00\x00\x00\x7c\x00\x5f\x01\x00\x00\x00\x00\x00\x00\x00\x00\x79\x00", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[40]; + } +const_str__override_multi_interp_extensions_check = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 39, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "_override_multi_interp_extensions_check", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[4]; + }_object; + } +importlib_util_toplevel_consts_19_consts_3_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 4, + }, + .ob_item = { + & const_str__imp._ascii.ob_base, + & const_str__override_multi_interp_extensions_check._ascii.ob_base, + & const_str_override._ascii.ob_base, + & const_str_old._ascii.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[54]; + } +importlib_util_toplevel_consts_19_consts_3_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 53, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "_incompatible_extension_module_restrictions.__enter__", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[30]; + } +importlib_util_toplevel_consts_19_consts_3_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 29, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xdc\x13\x17\xd7\x13\x3f\xd1\x13\x3f\xc0\x04\xc7\x0d\xc1\x0d\xd3\x13\x4e\x88\x04\x8c\x08\xd8\x0f\x13\x88\x0b", +}; +static + struct _PyCode_DEF(78) +importlib_util_toplevel_consts_19_consts_3 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 39, + }, + .co_consts = & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, + .co_names = & importlib_util_toplevel_consts_19_consts_3_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 1, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 4 + FRAME_SPECIALS_SIZE, + .co_stacksize = 3, + .co_firstlineno = 154, + .co_nlocalsplus = 1, + .co_nlocals = 1, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 726, + .co_localsplusnames = & importlib__bootstrap_toplevel_consts_7_consts_2_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_characters[32]), + .co_filename = & importlib_util_toplevel_consts_15_filename._ascii.ob_base, + .co_name = &_Py_ID(__enter__), + .co_qualname = & importlib_util_toplevel_consts_19_consts_3_qualname._ascii.ob_base, + .co_linetable = & importlib_util_toplevel_consts_19_consts_3_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x6a\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7c\x00\x5f\x03\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x53\x00", + ._co_firsttraceable = 0, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[3]; + }_object; + } +importlib_util_toplevel_consts_19_consts_4_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 3, + }, + .ob_item = { + & const_str_old._ascii.ob_base, + & const_str__imp._ascii.ob_base, + & const_str__override_multi_interp_extensions_check._ascii.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[53]; + } +importlib_util_toplevel_consts_19_consts_4_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 52, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "_incompatible_extension_module_restrictions.__exit__", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[31]; + } +importlib_util_toplevel_consts_19_consts_4_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 30, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xd8\x0e\x12\x8f\x68\x89\x68\x88\x03\xd8\x0c\x10\x88\x48\xdc\x08\x0c\xd7\x08\x34\xd1\x08\x34\xb0\x53\xd5\x08\x39", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[3]; + }_object; + } +importlib_util_toplevel_consts_19_consts_4_localsplusnames = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 3, + }, + .ob_item = { + &_Py_ID(self), + &_Py_ID(args), + & const_str_old._ascii.ob_base, + }, + }, +}; +static + struct _PyCode_DEF(74) +importlib_util_toplevel_consts_19_consts_4 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 37, + }, + .co_consts = & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, + .co_names = & importlib_util_toplevel_consts_19_consts_4_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 7, + .co_argcount = 1, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 6 + FRAME_SPECIALS_SIZE, + .co_stacksize = 3, + .co_firstlineno = 158, + .co_nlocalsplus = 3, + .co_nlocals = 3, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 727, + .co_localsplusnames = & importlib_util_toplevel_consts_19_consts_4_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_3_localspluskinds.ob_base.ob_base, + .co_filename = & importlib_util_toplevel_consts_15_filename._ascii.ob_base, + .co_name = &_Py_ID(__exit__), + .co_qualname = & importlib_util_toplevel_consts_19_consts_4_qualname._ascii.ob_base, + .co_linetable = & importlib_util_toplevel_consts_19_consts_4_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x7c\x00\x6a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7d\x02\x7c\x00\x60\x00\x74\x03\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x02\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x79\x00", + ._co_firsttraceable = 0, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[3]; + }_object; + } +importlib_util_toplevel_consts_19_consts_5_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 3, + }, + .ob_item = { + Py_None, + (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + -1], + (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 1], + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[1]; + }_object; + } +importlib_util_toplevel_consts_19_consts_5_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 1, + }, + .ob_item = { + & const_str_disable_check._ascii.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[53]; + } +importlib_util_toplevel_consts_19_consts_5_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 52, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "_incompatible_extension_module_restrictions.override", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[22]; + } +importlib_util_toplevel_consts_19_consts_5_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 21, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xe0\x15\x19\xd7\x15\x27\xd2\x15\x27\x88\x72\xd0\x08\x2e\xa8\x51\xd0\x08\x2e", +}; +static + struct _PyCode_DEF(34) +importlib_util_toplevel_consts_19_consts_5 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 17, + }, + .co_consts = & importlib_util_toplevel_consts_19_consts_5_consts._object.ob_base.ob_base, + .co_names = & importlib_util_toplevel_consts_19_consts_5_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 1, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 2 + FRAME_SPECIALS_SIZE, + .co_stacksize = 1, + .co_firstlineno = 163, + .co_nlocalsplus = 1, + .co_nlocals = 1, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 728, + .co_localsplusnames = & importlib__bootstrap_toplevel_consts_7_consts_2_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_characters[32]), + .co_filename = & importlib_util_toplevel_consts_15_filename._ascii.ob_base, + .co_name = & const_str_override._ascii.ob_base, + .co_qualname = & importlib_util_toplevel_consts_19_consts_5_qualname._ascii.ob_base, + .co_linetable = & importlib_util_toplevel_consts_19_consts_5_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x7c\x00\x6a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x72\x02\x64\x01\x53\x00\x64\x02\x53\x00", + ._co_firsttraceable = 0, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[7]; + }_object; + } +importlib_util_toplevel_consts_19_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 7, + }, + .ob_item = { + & const_str__incompatible_extension_module_restrictions._ascii.ob_base, + & importlib_util_toplevel_consts_19_consts_1._ascii.ob_base, + & importlib_util_toplevel_consts_19_consts_2.ob_base.ob_base, + & importlib_util_toplevel_consts_19_consts_3.ob_base.ob_base, + & importlib_util_toplevel_consts_19_consts_4.ob_base.ob_base, + & importlib_util_toplevel_consts_19_consts_5.ob_base.ob_base, + Py_None, + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[9]; + }_object; + } +importlib_util_toplevel_consts_19_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 9, + }, + .ob_item = { + &_Py_ID(__name__), + &_Py_ID(__module__), + &_Py_ID(__qualname__), + &_Py_ID(__doc__), + &_Py_ID(__init__), + &_Py_ID(__enter__), + &_Py_ID(__exit__), + & const_str_property._ascii.ob_base, + & const_str_override._ascii.ob_base, + }, + }, +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[43]; + } +importlib_util_toplevel_consts_19_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 42, + }, + .ob_shash = -1, + .ob_sval = "\x84\x00\xf1\x02\x1d\x05\x08\xf2\x3e\x01\x05\x31\xf2\x06\x02\x05\x14\xf2\x08\x03\x05\x3a\xf0\x0a\x00\x06\x0e\xf1\x02\x01\x05\x2f\xf3\x03\x00\x06\x0e\xf1\x02\x01\x05\x2f", +}; +static + struct _PyCode_DEF(50) +importlib_util_toplevel_consts_19 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 25, + }, + .co_consts = & importlib_util_toplevel_consts_19_consts._object.ob_base.ob_base, + .co_names = & importlib_util_toplevel_consts_19_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 0, + .co_argcount = 0, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 2 + FRAME_SPECIALS_SIZE, + .co_stacksize = 2, + .co_firstlineno = 119, + .co_nlocalsplus = 0, + .co_nlocals = 0, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 729, + .co_localsplusnames = (PyObject *)& _Py_SINGLETON(tuple_empty), + .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_filename = & importlib_util_toplevel_consts_15_filename._ascii.ob_base, + .co_name = & const_str__incompatible_extension_module_restrictions._ascii.ob_base, + .co_qualname = & const_str__incompatible_extension_module_restrictions._ascii.ob_base, + .co_linetable = & importlib_util_toplevel_consts_19_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x65\x00\x5a\x01\x64\x00\x5a\x02\x64\x01\x5a\x03\x64\x02\x84\x00\x5a\x04\x64\x03\x84\x00\x5a\x05\x64\x04\x84\x00\x5a\x06\x65\x07\x64\x05\x84\x00\xab\x00\x00\x00\x00\x00\x00\x00\x5a\x08\x79\x06", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[12]; + } +const_str__LazyModule = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 11, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "_LazyModule", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[76]; + } +importlib_util_toplevel_consts_21_consts_1 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 75, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "A subclass of the module type which triggers loading upon attribute access.", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[57]; + } +importlib_util_toplevel_consts_21_consts_2_consts_0 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 56, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "Trigger the load of the module and return the attribute.", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[11]; + } +const_str_is_loading = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 10, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "is_loading", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[19]; + } +importlib_util_toplevel_consts_21_consts_2_consts_8 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 18, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "module object for ", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[47]; + } +importlib_util_toplevel_consts_21_consts_2_consts_9 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 46, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = " substituted in sys.modules during a lazy load", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[10]; + }_object; + } +importlib_util_toplevel_consts_21_consts_2_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 10, + }, + .ob_item = { + & importlib_util_toplevel_consts_21_consts_2_consts_0._ascii.ob_base, + &_Py_ID(__spec__), + & const_str_lock._ascii.ob_base, + &_Py_ID(__class__), + & const_str_is_loading._ascii.ob_base, + Py_None, + Py_True, + &_Py_ID(__dict__), + & importlib_util_toplevel_consts_21_consts_2_consts_8._ascii.ob_base, + & importlib_util_toplevel_consts_21_consts_2_consts_9._ascii.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[6]; + } +const_str_types = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 5, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "types", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[11]; + } +const_str_ModuleType = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 10, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "ModuleType", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[17]; + }_object; + } +importlib_util_toplevel_consts_21_consts_2_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 17, + }, + .ob_item = { + &_Py_ID(object), + &_Py_ID(__getattribute__), + & const_str_loader_state._ascii.ob_base, + & const_str__LazyModule._ascii.ob_base, + &_Py_ID(name), + &_Py_ID(items), + &_Py_ID(id), + & const_str_loader._ascii.ob_base, + & const_str_exec_module._ascii.ob_base, + & const_str_sys._ascii.ob_base, + &_Py_ID(modules), + & const_str_ValueError._ascii.ob_base, + & const_str_update._ascii.ob_base, + & const_str_types._ascii.ob_base, + & const_str_ModuleType._ascii.ob_base, + &_Py_ID(__class__), + &_Py_ID(getattr), + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[29]; + } +importlib_util_toplevel_consts_21_consts_2_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 28, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "_LazyModule.__getattribute__", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[388]; + } +importlib_util_toplevel_consts_21_consts_2_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 387, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xe4\x13\x19\xd7\x13\x2a\xd1\x13\x2a\xa8\x34\xb0\x1a\xd3\x13\x3c\x88\x08\xd8\x17\x1f\xd7\x17\x2c\xd1\x17\x2c\x88\x0c\xd8\x0d\x19\x98\x26\xd3\x0d\x21\xf4\x06\x00\x10\x16\xd7\x0f\x26\xd1\x0f\x26\xa0\x74\xa8\x5b\xd3\x0f\x39\xbc\x5b\xd2\x0f\x48\xf0\x0a\x00\x14\x20\xa0\x0c\xd2\x13\x2d\xdc\x1b\x21\xd7\x1b\x32\xd1\x1b\x32\xb0\x34\xb8\x14\xd3\x1b\x3e\xf7\x13\x00\x0e\x22\xd1\x0d\x21\xf0\x14\x00\x2e\x32\x90\x0c\x98\x5c\xd1\x10\x2a\xe4\x1b\x21\xd7\x1b\x32\xd1\x1b\x32\xb0\x34\xb8\x1a\xd3\x1b\x44\x90\x08\xf0\x0c\x00\x21\x29\xa7\x0d\xa1\x0d\x90\x0d\xf0\x06\x00\x1e\x2a\xa8\x2a\xd1\x1d\x35\x90\x0a\xd8\x1c\x24\x90\x09\xd8\x20\x22\x90\x0d\xd8\x22\x2b\xa7\x2f\xa1\x2f\xd6\x22\x33\x91\x4a\x90\x43\x98\x15\xf0\x06\x00\x18\x1b\xa0\x2a\xd1\x17\x2c\xd8\x2d\x32\x98\x0d\xa0\x63\xd2\x18\x2a\xdc\x19\x1b\x98\x49\xa0\x63\x99\x4e\xd3\x19\x2b\xac\x72\xb0\x2a\xb8\x53\xb1\x2f\xd3\x2f\x42\xd3\x19\x42\xd8\x2d\x32\x98\x0d\xa0\x63\xd2\x18\x2a\xf0\x0d\x00\x23\x34\xf0\x0e\x00\x11\x19\x97\x0f\x91\x0f\xd7\x10\x2b\xd1\x10\x2b\xa8\x44\xd4\x10\x31\xf0\x06\x00\x14\x21\xa4\x43\xa7\x4b\xa1\x4b\xd1\x13\x2f\xdc\x17\x19\x98\x24\x93\x78\xa4\x32\xa4\x63\xa7\x6b\xa1\x6b\xb0\x2d\xd1\x26\x40\xd3\x23\x41\xd2\x17\x41\xdc\x1e\x28\xd0\x2b\x3d\xb8\x6d\xd0\x3d\x4e\xf0\x00\x02\x4f\x01\x31\xf0\x00\x02\x2a\x31\xf3\x00\x02\x1f\x32\xf0\x00\x02\x19\x32\xf0\x0a\x00\x11\x19\x97\x0f\x91\x0f\xa0\x0d\xd4\x10\x2e\xe4\x21\x26\xd7\x21\x31\xd1\x21\x31\x90\x04\x94\x0e\xf7\x57\x01\x00\x0e\x22\xf4\x5a\x01\x00\x10\x17\x90\x74\x98\x54\xd3\x0f\x22\xd0\x08\x22\xf7\x5b\x01\x00\x0e\x22\xd0\x0d\x21\xfa", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[26]; + } +importlib_util_toplevel_consts_21_consts_2_exceptiontable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 25, + }, + .ob_shash = -1, + .ob_sval = "\xa8\x38\x45\x3d\x03\xc1\x2a\x41\x2d\x45\x3d\x03\xc3\x18\x42\x11\x45\x3d\x03\xc5\x3d\x05\x46\x06\x07", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[5]; + } +const_str_attr = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 4, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "attr", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[14]; + } +const_str_original_name = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 13, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "original_name", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[11]; + } +const_str_attrs_then = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 10, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "attrs_then", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[10]; + } +const_str_attrs_now = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 9, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "attrs_now", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[14]; + } +const_str_attrs_updated = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 13, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "attrs_updated", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[11]; + }_object; + } +importlib_util_toplevel_consts_21_consts_2_localsplusnames = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 11, + }, + .ob_item = { + &_Py_ID(self), + & const_str_attr._ascii.ob_base, + &_Py_ID(__spec__), + & const_str_loader_state._ascii.ob_base, + &_Py_ID(__dict__), + & const_str_original_name._ascii.ob_base, + & const_str_attrs_then._ascii.ob_base, + & const_str_attrs_now._ascii.ob_base, + & const_str_attrs_updated._ascii.ob_base, + &_Py_ID(key), + &_Py_ID(value), + }, + }, +}; +static + struct _PyCode_DEF(786) +importlib_util_toplevel_consts_21_consts_2 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 393, + }, + .co_consts = & importlib_util_toplevel_consts_21_consts_2_consts._object.ob_base.ob_base, + .co_names = & importlib_util_toplevel_consts_21_consts_2_names._object.ob_base.ob_base, + .co_exceptiontable = & importlib_util_toplevel_consts_21_consts_2_exceptiontable.ob_base.ob_base, + .co_flags = 3, + .co_argcount = 2, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 18 + FRAME_SPECIALS_SIZE, + .co_stacksize = 7, + .co_firstlineno = 172, + .co_nlocalsplus = 11, + .co_nlocals = 11, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 730, + .co_localsplusnames = & importlib_util_toplevel_consts_21_consts_2_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_46_consts_6_localspluskinds.ob_base.ob_base, + .co_filename = & importlib_util_toplevel_consts_15_filename._ascii.ob_base, + .co_name = &_Py_ID(__getattribute__), + .co_qualname = & importlib_util_toplevel_consts_21_consts_2_qualname._ascii.ob_base, + .co_linetable = & importlib_util_toplevel_consts_21_consts_2_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x64\x01\xab\x02\x00\x00\x00\x00\x00\x00\x7d\x02\x7c\x02\x6a\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7d\x03\x7c\x03\x64\x02\x19\x00\x00\x00\x35\x00\x01\x00\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x64\x03\xab\x02\x00\x00\x00\x00\x00\x00\x74\x06\x00\x00\x00\x00\x00\x00\x00\x00\x75\x00\x90\x01\x72\x23\x7c\x03\x64\x04\x19\x00\x00\x00\x72\x1f\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x7c\x01\xab\x02\x00\x00\x00\x00\x00\x00\x63\x02\x64\x05\x64\x05\x64\x05\xab\x02\x00\x00\x00\x00\x00\x00\x01\x00\x53\x00\x64\x06\x7c\x03\x64\x04\x3c\x00\x00\x00\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x64\x07\xab\x02\x00\x00\x00\x00\x00\x00\x7d\x04\x7c\x02\x6a\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7d\x05\x7c\x03\x64\x07\x19\x00\x00\x00\x7d\x06\x7c\x04\x7d\x07\x69\x00\x7d\x08\x7c\x07\x6a\x0b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x44\x00\x5d\x32\x00\x00\x5c\x02\x00\x00\x7d\x09\x7d\x0a\x7c\x09\x7c\x06\x76\x01\x72\x06\x7c\x0a\x7c\x08\x7c\x09\x3c\x00\x00\x00\x8c\x10\x74\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x07\x7c\x09\x19\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x74\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x06\x7c\x09\x19\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x6b\x37\x00\x00\x73\x01\x8c\x2e\x7c\x0a\x7c\x08\x7c\x09\x3c\x00\x00\x00\x8c\x34\x04\x00\x7c\x02\x6a\x0e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x11\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x7c\x05\x74\x12\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x14\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x76\x00\x72\x37\x74\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x74\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x74\x12\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x14\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x05\x19\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x6b\x37\x00\x00\x72\x0f\x74\x17\x00\x00\x00\x00\x00\x00\x00\x00\x64\x08\x7c\x05\x9b\x02\x64\x09\x9d\x03\xab\x01\x00\x00\x00\x00\x00\x00\x82\x01\x7c\x04\x6a\x19\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x08\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x74\x1a\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x1c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x5f\x0f\x00\x00\x00\x00\x00\x00\x00\x00\x64\x05\x64\x05\x64\x05\xab\x02\x00\x00\x00\x00\x00\x00\x01\x00\x74\x21\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x7c\x01\xab\x02\x00\x00\x00\x00\x00\x00\x53\x00\x23\x00\x31\x00\x73\x01\x77\x02\x01\x00\x59\x00\x01\x00\x01\x00\x8c\x15\x78\x03\x59\x00\x77\x01", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[48]; + } +importlib_util_toplevel_consts_21_consts_3_consts_0 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 47, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "Trigger the load and then perform the deletion.", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[2]; + }_object; + } +importlib_util_toplevel_consts_21_consts_3_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 2, + }, + .ob_item = { + & importlib_util_toplevel_consts_21_consts_3_consts_0._ascii.ob_base, + Py_None, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[8]; + } +const_str_delattr = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 7, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "delattr", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[2]; + }_object; + } +importlib_util_toplevel_consts_21_consts_3_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 2, + }, + .ob_item = { + &_Py_ID(__getattribute__), + & const_str_delattr._ascii.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[24]; + } +importlib_util_toplevel_consts_21_consts_3_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 23, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "_LazyModule.__delattr__", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[29]; + } +importlib_util_toplevel_consts_21_consts_3_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 28, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xf0\x08\x00\x09\x0d\xd7\x08\x1d\xd1\x08\x1d\x98\x64\xd4\x08\x23\xdc\x08\x0f\x90\x04\x90\x64\xd5\x08\x1b", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[2]; + }_object; + } +importlib_util_toplevel_consts_21_consts_3_localsplusnames = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 2, + }, + .ob_item = { + &_Py_ID(self), + & const_str_attr._ascii.ob_base, + }, + }, +}; +static + struct _PyCode_DEF(62) +importlib_util_toplevel_consts_21_consts_3 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 31, + }, + .co_consts = & importlib_util_toplevel_consts_21_consts_3_consts._object.ob_base.ob_base, + .co_names = & importlib_util_toplevel_consts_21_consts_3_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 2, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 6 + FRAME_SPECIALS_SIZE, + .co_stacksize = 4, + .co_firstlineno = 223, + .co_nlocalsplus = 2, + .co_nlocals = 2, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 731, + .co_localsplusnames = & importlib_util_toplevel_consts_21_consts_3_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_14_consts_2_localspluskinds.ob_base.ob_base, + .co_filename = & importlib_util_toplevel_consts_15_filename._ascii.ob_base, + .co_name = &_Py_ID(__delattr__), + .co_qualname = & importlib_util_toplevel_consts_21_consts_3_qualname._ascii.ob_base, + .co_linetable = & importlib_util_toplevel_consts_21_consts_3_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x7c\x00\x6a\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x74\x03\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x7c\x01\xab\x02\x00\x00\x00\x00\x00\x00\x01\x00\x79\x01", + ._co_firsttraceable = 0, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[5]; + }_object; + } +importlib_util_toplevel_consts_21_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 5, + }, + .ob_item = { + & const_str__LazyModule._ascii.ob_base, + & importlib_util_toplevel_consts_21_consts_1._ascii.ob_base, + & importlib_util_toplevel_consts_21_consts_2.ob_base.ob_base, + & importlib_util_toplevel_consts_21_consts_3.ob_base.ob_base, + Py_None, + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[6]; + }_object; + } +importlib_util_toplevel_consts_21_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 6, + }, + .ob_item = { + &_Py_ID(__name__), + &_Py_ID(__module__), + &_Py_ID(__qualname__), + &_Py_ID(__doc__), + &_Py_ID(__getattribute__), + &_Py_ID(__delattr__), + }, + }, +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[17]; + } +importlib_util_toplevel_consts_21_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 16, + }, + .ob_shash = -1, + .ob_sval = "\x84\x00\xe1\x04\x55\xf2\x04\x31\x05\x23\xf3\x66\x01\x05\x05\x1c", +}; +static + struct _PyCode_DEF(28) +importlib_util_toplevel_consts_21 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 14, + }, + .co_consts = & importlib_util_toplevel_consts_21_consts._object.ob_base.ob_base, + .co_names = & importlib_util_toplevel_consts_21_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 0, + .co_argcount = 0, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 1 + FRAME_SPECIALS_SIZE, + .co_stacksize = 1, + .co_firstlineno = 168, + .co_nlocalsplus = 0, + .co_nlocals = 0, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 732, + .co_localsplusnames = (PyObject *)& _Py_SINGLETON(tuple_empty), + .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_filename = & importlib_util_toplevel_consts_15_filename._ascii.ob_base, + .co_name = & const_str__LazyModule._ascii.ob_base, + .co_qualname = & const_str__LazyModule._ascii.ob_base, + .co_linetable = & importlib_util_toplevel_consts_21_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x65\x00\x5a\x01\x64\x00\x5a\x02\x64\x01\x5a\x03\x64\x02\x84\x00\x5a\x04\x64\x03\x84\x00\x5a\x05\x79\x04", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[11]; + } +const_str_LazyLoader = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 10, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "LazyLoader", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[76]; + } +importlib_util_toplevel_consts_23_consts_1 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 75, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "A loader that creates a module which defers loading until attribute access.", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[33]; + } +importlib_util_toplevel_consts_23_consts_2_consts_2 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 32, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "loader must define exec_module()", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[3]; + }_object; + } +importlib_util_toplevel_consts_23_consts_2_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 3, + }, + .ob_item = { + Py_None, + & const_str_exec_module._ascii.ob_base, + & importlib_util_toplevel_consts_23_consts_2_consts_2._ascii.ob_base, + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[2]; + }_object; + } +importlib_util_toplevel_consts_23_consts_2_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 2, + }, + .ob_item = { + & const_str_hasattr._ascii.ob_base, + & const_str_TypeError._ascii.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[21]; + } +const_str___check_eager_loader = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 20, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "__check_eager_loader", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[32]; + } +importlib_util_toplevel_consts_23_consts_2_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 31, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "LazyLoader.__check_eager_loader", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[30]; + } +importlib_util_toplevel_consts_23_consts_2_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 29, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xe4\x0f\x16\x90\x76\x98\x7d\xd4\x0f\x2d\xdc\x12\x1b\xd0\x1c\x3e\xd3\x12\x3f\xd0\x0c\x3f\xf0\x03\x00\x10\x2e", +}; +static + struct _PyCode_DEF(50) +importlib_util_toplevel_consts_23_consts_2 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 25, + }, + .co_consts = & importlib_util_toplevel_consts_23_consts_2_consts._object.ob_base.ob_base, + .co_names = & importlib_util_toplevel_consts_23_consts_2_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 1, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 5 + FRAME_SPECIALS_SIZE, + .co_stacksize = 4, + .co_firstlineno = 235, + .co_nlocalsplus = 1, + .co_nlocals = 1, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 733, + .co_localsplusnames = & importlib__bootstrap_toplevel_consts_33_consts_4._object.ob_base.ob_base, + .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_characters[32]), + .co_filename = & importlib_util_toplevel_consts_15_filename._ascii.ob_base, + .co_name = & const_str___check_eager_loader._ascii.ob_base, + .co_qualname = & importlib_util_toplevel_consts_23_consts_2_qualname._ascii.ob_base, + .co_linetable = & importlib_util_toplevel_consts_23_consts_2_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x64\x01\xab\x02\x00\x00\x00\x00\x00\x00\x73\x0b\x74\x03\x00\x00\x00\x00\x00\x00\x00\x00\x64\x02\xab\x01\x00\x00\x00\x00\x00\x00\x82\x01\x79\x00", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[63]; + } +importlib_util_toplevel_consts_23_consts_3_consts_0 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 62, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "Construct a callable which returns the eager loader made lazy.", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[37]; + } +importlib_util_toplevel_consts_23_consts_3_consts_1_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 36, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "LazyLoader.factory..", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[21]; + } +importlib_util_toplevel_consts_23_consts_3_consts_1_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 20, + }, + .ob_shash = -1, + .ob_sval = "\xf8\x80\x00\xa1\x73\xa9\x36\xb0\x34\xd0\x2b\x42\xb8\x36\xd1\x2b\x42\xd4\x27\x43", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[4]; + }_object; + } +importlib_util_toplevel_consts_23_consts_3_consts_1_localsplusnames = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 4, + }, + .ob_item = { + &_Py_ID(args), + & const_str_kwargs._ascii.ob_base, + & const_str_cls._ascii.ob_base, + & const_str_loader._ascii.ob_base, + }, + }, +}; +static + struct _PyCode_DEF(32) +importlib_util_toplevel_consts_23_consts_3_consts_1 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 16, + }, + .co_consts = & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, + .co_names = (PyObject *)& _Py_SINGLETON(tuple_empty), + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 31, + .co_argcount = 0, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 11 + FRAME_SPECIALS_SIZE, + .co_stacksize = 7, + .co_firstlineno = 244, + .co_nlocalsplus = 4, + .co_nlocals = 2, + .co_ncellvars = 0, + .co_nfreevars = 2, + .co_version = 734, + .co_localsplusnames = & importlib_util_toplevel_consts_23_consts_3_consts_1_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & os_toplevel_consts_87_consts_6_localspluskinds.ob_base.ob_base, + .co_filename = & importlib_util_toplevel_consts_15_filename._ascii.ob_base, + .co_name = &_Py_STR(anon_lambda), + .co_qualname = & importlib_util_toplevel_consts_23_consts_3_consts_1_qualname._ascii.ob_base, + .co_linetable = & importlib_util_toplevel_consts_23_consts_3_consts_1_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x95\x02\x97\x00\x02\x00\x89\x02\x02\x00\x89\x03\x7c\x00\x69\x00\x7c\x01\xa4\x01\x8e\x01\xab\x01\x00\x00\x00\x00\x00\x00\x53\x00", + ._co_firsttraceable = 1, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[2]; + }_object; + } +importlib_util_toplevel_consts_23_consts_3_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 2, + }, + .ob_item = { + & importlib_util_toplevel_consts_23_consts_3_consts_0._ascii.ob_base, + & importlib_util_toplevel_consts_23_consts_3_consts_1.ob_base.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[32]; + } +const_str__LazyLoader__check_eager_loader = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 31, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "_LazyLoader__check_eager_loader", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[1]; + }_object; + } +importlib_util_toplevel_consts_23_consts_3_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 1, + }, + .ob_item = { + & const_str__LazyLoader__check_eager_loader._ascii.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[19]; + } +importlib_util_toplevel_consts_23_consts_3_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 18, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "LazyLoader.factory", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[26]; + } +importlib_util_toplevel_consts_23_consts_3_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 25, + }, + .ob_shash = -1, + .ob_sval = "\xf9\x80\x00\xf0\x06\x00\x09\x0c\xd7\x08\x20\xd1\x08\x20\xa0\x16\xd4\x08\x28\xdc\x0f\x43\xd0\x08\x43", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[2]; + }_object; + } +importlib_util_toplevel_consts_23_consts_3_localsplusnames = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 2, + }, + .ob_item = { + & const_str_cls._ascii.ob_base, + & const_str_loader._ascii.ob_base, + }, + }, +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[3]; + } +importlib_util_toplevel_consts_23_consts_3_localspluskinds = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 2, + }, + .ob_shash = -1, + .ob_sval = "``", +}; +static + struct _PyCode_DEF(52) +importlib_util_toplevel_consts_23_consts_3 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 26, + }, + .co_consts = & importlib_util_toplevel_consts_23_consts_3_consts._object.ob_base.ob_base, + .co_names = & importlib_util_toplevel_consts_23_consts_3_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 2, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 5 + FRAME_SPECIALS_SIZE, + .co_stacksize = 3, + .co_firstlineno = 240, + .co_nlocalsplus = 2, + .co_nlocals = 2, + .co_ncellvars = 2, + .co_nfreevars = 0, + .co_version = 735, + .co_localsplusnames = & importlib_util_toplevel_consts_23_consts_3_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib_util_toplevel_consts_23_consts_3_localspluskinds.ob_base.ob_base, + .co_filename = & importlib_util_toplevel_consts_15_filename._ascii.ob_base, + .co_name = &_Py_ID(factory), + .co_qualname = & importlib_util_toplevel_consts_23_consts_3_qualname._ascii.ob_base, + .co_linetable = & importlib_util_toplevel_consts_23_consts_3_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x87\x00\x87\x01\x97\x00\x89\x00\x6a\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x89\x01\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x88\x00\x88\x01\x66\x02\x64\x01\x84\x08\x53\x00", + ._co_firsttraceable = 2, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[2]; + }_object; + } +importlib_util_toplevel_consts_23_consts_4_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 2, + }, + .ob_item = { + & const_str__LazyLoader__check_eager_loader._ascii.ob_base, + & const_str_loader._ascii.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[20]; + } +importlib_util_toplevel_consts_23_consts_4_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 19, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "LazyLoader.__init__", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[24]; + } +importlib_util_toplevel_consts_23_consts_4_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 23, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xd8\x08\x0c\xd7\x08\x21\xd1\x08\x21\xa0\x26\xd4\x08\x29\xd8\x16\x1c\x88\x04\x8d\x0b", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[2]; + }_object; + } +importlib_util_toplevel_consts_23_consts_4_localsplusnames = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 2, + }, + .ob_item = { + &_Py_ID(self), + & const_str_loader._ascii.ob_base, + }, + }, +}; +static + struct _PyCode_DEF(52) +importlib_util_toplevel_consts_23_consts_4 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 26, + }, + .co_consts = & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, + .co_names = & importlib_util_toplevel_consts_23_consts_4_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 2, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 5 + FRAME_SPECIALS_SIZE, + .co_stacksize = 3, + .co_firstlineno = 246, + .co_nlocalsplus = 2, + .co_nlocals = 2, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 736, + .co_localsplusnames = & importlib_util_toplevel_consts_23_consts_4_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_14_consts_2_localspluskinds.ob_base.ob_base, + .co_filename = & importlib_util_toplevel_consts_15_filename._ascii.ob_base, + .co_name = &_Py_ID(__init__), + .co_qualname = & importlib_util_toplevel_consts_23_consts_4_qualname._ascii.ob_base, + .co_linetable = & importlib_util_toplevel_consts_23_consts_4_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x7c\x00\x6a\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x7c\x01\x7c\x00\x5f\x01\x00\x00\x00\x00\x00\x00\x00\x00\x79\x00", + ._co_firsttraceable = 0, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[2]; + }_object; + } +importlib_util_toplevel_consts_23_consts_5_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 2, + }, + .ob_item = { + & const_str_loader._ascii.ob_base, + & const_str_create_module._ascii.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[25]; + } +importlib_util_toplevel_consts_23_consts_5_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 24, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "LazyLoader.create_module", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[24]; + } +importlib_util_toplevel_consts_23_consts_5_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 23, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xd8\x0f\x13\x8f\x7b\x89\x7b\xd7\x0f\x28\xd1\x0f\x28\xa8\x14\xd3\x0f\x2e\xd0\x08\x2e", +}; +static + struct _PyCode_DEF(56) +importlib_util_toplevel_consts_23_consts_5 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 28, + }, + .co_consts = & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, + .co_names = & importlib_util_toplevel_consts_23_consts_5_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 2, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 5 + FRAME_SPECIALS_SIZE, + .co_stacksize = 3, + .co_firstlineno = 250, + .co_nlocalsplus = 2, + .co_nlocals = 2, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 737, + .co_localsplusnames = & importlib__bootstrap_external_toplevel_consts_54_consts_3_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_14_consts_2_localspluskinds.ob_base.ob_base, + .co_filename = & importlib_util_toplevel_consts_15_filename._ascii.ob_base, + .co_name = & const_str_create_module._ascii.ob_base, + .co_qualname = & importlib_util_toplevel_consts_23_consts_5_qualname._ascii.ob_base, + .co_linetable = & importlib_util_toplevel_consts_23_consts_5_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x7c\x00\x6a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\xab\x01\x00\x00\x00\x00\x00\x00\x53\x00", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[29]; + } +importlib_util_toplevel_consts_23_consts_6_consts_0 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 28, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "Make the module load lazily.", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[8]; + }_object; + } +importlib_util_toplevel_consts_23_consts_6_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 8, + }, + .ob_item = { + & importlib_util_toplevel_consts_23_consts_6_consts_0._ascii.ob_base, + (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 0], + Py_None, + &_Py_ID(__dict__), + &_Py_ID(__class__), + & const_str_lock._ascii.ob_base, + Py_False, + & const_str_is_loading._ascii.ob_base, + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[10]; + }_object; + } +importlib_util_toplevel_consts_23_consts_6_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 10, + }, + .ob_item = { + &_Py_ID(threading), + & const_str_loader._ascii.ob_base, + &_Py_ID(__spec__), + &_Py_ID(__loader__), + &_Py_ID(__dict__), + &_Py_ID(copy), + &_Py_ID(__class__), + & const_str_RLock._ascii.ob_base, + & const_str_loader_state._ascii.ob_base, + & const_str__LazyModule._ascii.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[23]; + } +importlib_util_toplevel_consts_23_consts_6_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 22, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "LazyLoader.exec_module", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[129]; + } +importlib_util_toplevel_consts_23_consts_6_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 128, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xf3\x08\x00\x09\x19\xd8\x21\x25\xa7\x1b\xa1\x1b\x88\x06\x8f\x0f\x89\x0f\xd4\x08\x1e\xd8\x1c\x20\x9f\x4b\x99\x4b\x88\x06\xd4\x08\x19\xf0\x0a\x00\x18\x1a\x88\x0c\xd8\x23\x29\xa7\x3f\xa1\x3f\xd7\x23\x37\xd1\x23\x37\xd3\x23\x39\x88\x0c\x90\x5a\xd1\x08\x20\xd8\x24\x2a\xd7\x24\x34\xd1\x24\x34\x88\x0c\x90\x5b\xd1\x08\x21\xd8\x1f\x28\x9f\x7f\x99\x7f\xd3\x1f\x30\x88\x0c\x90\x56\xd1\x08\x1c\xd8\x25\x2a\x88\x0c\x90\x5c\xd1\x08\x22\xd8\x27\x33\x88\x06\x8f\x0f\x89\x0f\xd4\x08\x24\xdc\x1b\x26\x88\x06\xd5\x08\x18", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[4]; + }_object; + } +importlib_util_toplevel_consts_23_consts_6_localsplusnames = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 4, + }, + .ob_item = { + &_Py_ID(self), + &_Py_ID(module), + &_Py_ID(threading), + & const_str_loader_state._ascii.ob_base, + }, + }, +}; +static + struct _PyCode_DEF(296) +importlib_util_toplevel_consts_23_consts_6 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 148, + }, + .co_consts = & importlib_util_toplevel_consts_23_consts_6_consts._object.ob_base.ob_base, + .co_names = & importlib_util_toplevel_consts_23_consts_6_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 2, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 7 + FRAME_SPECIALS_SIZE, + .co_stacksize = 3, + .co_firstlineno = 253, + .co_nlocalsplus = 4, + .co_nlocals = 4, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 738, + .co_localsplusnames = & importlib_util_toplevel_consts_23_consts_6_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_7_consts_3_localspluskinds.ob_base.ob_base, + .co_filename = & importlib_util_toplevel_consts_15_filename._ascii.ob_base, + .co_name = & const_str_exec_module._ascii.ob_base, + .co_qualname = & importlib_util_toplevel_consts_23_consts_6_qualname._ascii.ob_base, + .co_linetable = & importlib_util_toplevel_consts_23_consts_6_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x64\x01\x64\x02\x6c\x00\x7d\x02\x7c\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\x6a\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x5f\x01\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\x5f\x03\x00\x00\x00\x00\x00\x00\x00\x00\x69\x00\x7d\x03\x7c\x01\x6a\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x0b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x7c\x03\x64\x03\x3c\x00\x00\x00\x7c\x01\x6a\x0c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x03\x64\x04\x3c\x00\x00\x00\x7c\x02\x6a\x0f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x7c\x03\x64\x05\x3c\x00\x00\x00\x64\x06\x7c\x03\x64\x07\x3c\x00\x00\x00\x7c\x03\x7c\x01\x6a\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x5f\x08\x00\x00\x00\x00\x00\x00\x00\x00\x74\x12\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\x5f\x06\x00\x00\x00\x00\x00\x00\x00\x00\x79\x02", + ._co_firsttraceable = 0, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[8]; + }_object; + } +importlib_util_toplevel_consts_23_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 8, + }, + .ob_item = { + & const_str_LazyLoader._ascii.ob_base, + & importlib_util_toplevel_consts_23_consts_1._ascii.ob_base, + & importlib_util_toplevel_consts_23_consts_2.ob_base.ob_base, + & importlib_util_toplevel_consts_23_consts_3.ob_base.ob_base, + & importlib_util_toplevel_consts_23_consts_4.ob_base.ob_base, + & importlib_util_toplevel_consts_23_consts_5.ob_base.ob_base, + & importlib_util_toplevel_consts_23_consts_6.ob_base.ob_base, + Py_None, + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[11]; + }_object; + } +importlib_util_toplevel_consts_23_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 11, + }, + .ob_item = { + &_Py_ID(__name__), + &_Py_ID(__module__), + &_Py_ID(__qualname__), + &_Py_ID(__doc__), + & const_str_staticmethod._ascii.ob_base, + & const_str__LazyLoader__check_eager_loader._ascii.ob_base, + & const_str_classmethod._ascii.ob_base, + &_Py_ID(factory), + &_Py_ID(__init__), + & const_str_create_module._ascii.ob_base, + & const_str_exec_module._ascii.ob_base, + }, + }, +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[63]; + } +importlib_util_toplevel_consts_23_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 62, + }, + .ob_shash = -1, + .ob_sval = "\x84\x00\xe1\x04\x55\xe0\x05\x11\xf1\x02\x02\x05\x40\x01\xf3\x03\x00\x06\x12\xf0\x02\x02\x05\x40\x01\xf0\x08\x00\x06\x11\xf1\x02\x03\x05\x44\x01\xf3\x03\x00\x06\x11\xf0\x02\x03\x05\x44\x01\xf2\x0a\x02\x05\x1d\xf2\x08\x01\x05\x2f\xf3\x06\x11\x05\x27", +}; +static + struct _PyCode_DEF(66) +importlib_util_toplevel_consts_23 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 33, + }, + .co_consts = & importlib_util_toplevel_consts_23_consts._object.ob_base.ob_base, + .co_names = & importlib_util_toplevel_consts_23_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 0, + .co_argcount = 0, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 2 + FRAME_SPECIALS_SIZE, + .co_stacksize = 2, + .co_firstlineno = 231, + .co_nlocalsplus = 0, + .co_nlocals = 0, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 739, + .co_localsplusnames = (PyObject *)& _Py_SINGLETON(tuple_empty), + .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_filename = & importlib_util_toplevel_consts_15_filename._ascii.ob_base, + .co_name = & const_str_LazyLoader._ascii.ob_base, + .co_qualname = & const_str_LazyLoader._ascii.ob_base, + .co_linetable = & importlib_util_toplevel_consts_23_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x65\x00\x5a\x01\x64\x00\x5a\x02\x64\x01\x5a\x03\x65\x04\x64\x02\x84\x00\xab\x00\x00\x00\x00\x00\x00\x00\x5a\x05\x65\x06\x64\x03\x84\x00\xab\x00\x00\x00\x00\x00\x00\x00\x5a\x07\x64\x04\x84\x00\x5a\x08\x64\x05\x84\x00\x5a\x09\x64\x06\x84\x00\x5a\x0a\x79\x07", + ._co_firsttraceable = 0, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[26]; + }_object; + } +importlib_util_toplevel_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 26, + }, + .ob_item = { + & importlib_util_toplevel_consts_0._ascii.ob_base, + (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 1], + & importlib_util_toplevel_consts_2._object.ob_base.ob_base, + & importlib_util_toplevel_consts_3._object.ob_base.ob_base, + & importlib_util_toplevel_consts_4._object.ob_base.ob_base, + & importlib_util_toplevel_consts_5._object.ob_base.ob_base, + & importlib_util_toplevel_consts_6._object.ob_base.ob_base, + & importlib_util_toplevel_consts_7._object.ob_base.ob_base, + & importlib_util_toplevel_consts_8._object.ob_base.ob_base, + & importlib_util_toplevel_consts_9._object.ob_base.ob_base, + & importlib_util_toplevel_consts_10._object.ob_base.ob_base, + & importlib_util_toplevel_consts_11._object.ob_base.ob_base, + & importlib__bootstrap_external_toplevel_consts_72_consts_4_names._object.ob_base.ob_base, + (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 0], + Py_None, + & importlib_util_toplevel_consts_15.ob_base.ob_base, + & importlib_util_toplevel_consts_16.ob_base.ob_base, + & importlib_util_toplevel_consts_17.ob_base.ob_base, + & importlib_util_toplevel_consts_18.ob_base.ob_base, + & importlib_util_toplevel_consts_19.ob_base.ob_base, + & const_str__incompatible_extension_module_restrictions._ascii.ob_base, + & importlib_util_toplevel_consts_21.ob_base.ob_base, + & const_str__LazyModule._ascii.ob_base, + & importlib_util_toplevel_consts_23.ob_base.ob_base, + & const_str_LazyLoader._ascii.ob_base, + & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[26]; + }_object; + } +importlib_util_toplevel_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 26, + }, + .ob_item = { + &_Py_ID(__doc__), + & const_str__abc._ascii.ob_base, + & const_str_Loader._ascii.ob_base, + &_Py_ID(_bootstrap), + & const_str_module_from_spec._ascii.ob_base, + & const_str__resolve_name._ascii.ob_base, + & const_str_spec_from_loader._ascii.ob_base, + & const_str__find_spec._ascii.ob_base, + & const_str__bootstrap_external._ascii.ob_base, + & const_str_MAGIC_NUMBER._ascii.ob_base, + & const_str__RAW_MAGIC_NUMBER._ascii.ob_base, + & const_str_cache_from_source._ascii.ob_base, + & const_str_decode_source._ascii.ob_base, + & const_str_source_from_cache._ascii.ob_base, + & const_str_spec_from_file_location._ascii.ob_base, + & const_str__imp._ascii.ob_base, + & const_str_sys._ascii.ob_base, + & const_str_types._ascii.ob_base, + & const_str_source_hash._ascii.ob_base, + & const_str_resolve_name._ascii.ob_base, + & const_str__find_spec_from_path._ascii.ob_base, + & const_str_find_spec._ascii.ob_base, + & const_str__incompatible_extension_module_restrictions._ascii.ob_base, + & const_str_ModuleType._ascii.ob_base, + & const_str__LazyModule._ascii.ob_base, + & const_str_LazyLoader._ascii.ob_base, + }, + }, +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[114]; + } +importlib_util_toplevel_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 113, + }, + .ob_shash = -1, + .ob_sval = "\xf0\x03\x01\x01\x01\xd9\x00\x33\xdd\x00\x18\xdd\x00\x28\xdd\x00\x25\xdd\x00\x28\xdd\x00\x22\xdd\x00\x2d\xdd\x00\x32\xdd\x00\x32\xdd\x00\x2e\xdd\x00\x32\xdd\x00\x38\xe3\x00\x0b\xdb\x00\x0a\xdb\x00\x0c\xf2\x06\x02\x01\x3d\xf2\x0a\x0c\x01\x37\xf3\x1e\x1c\x01\x18\xf3\x3e\x2a\x01\x18\xf7\x62\x01\x2e\x01\x2f\xf1\x00\x2e\x01\x2f\xf4\x62\x01\x3c\x01\x1c\x90\x25\xd7\x12\x22\xd1\x12\x22\xf4\x00\x3c\x01\x1c\xf4\x7e\x01\x27\x01\x27\x90\x16\xf5\x00\x27\x01\x27", +}; +static + struct _PyCode_DEF(276) +importlib_util_toplevel = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 138, + }, + .co_consts = & importlib_util_toplevel_consts._object.ob_base.ob_base, + .co_names = & importlib_util_toplevel_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 0, + .co_argcount = 0, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 5 + FRAME_SPECIALS_SIZE, + .co_stacksize = 5, + .co_firstlineno = 1, + .co_nlocalsplus = 0, + .co_nlocals = 0, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 740, + .co_localsplusnames = (PyObject *)& _Py_SINGLETON(tuple_empty), + .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_filename = & importlib_util_toplevel_consts_15_filename._ascii.ob_base, + .co_name = &_Py_STR(anon_module), + .co_qualname = &_Py_STR(anon_module), + .co_linetable = & importlib_util_toplevel_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x64\x00\x5a\x00\x64\x01\x64\x02\xb7\x01\x6d\x02\x5a\x02\x01\x00\x64\x01\x64\x03\xb7\x03\x6d\x04\x5a\x04\x01\x00\x64\x01\x64\x04\xb7\x03\x6d\x05\x5a\x05\x01\x00\x64\x01\x64\x05\xb7\x03\x6d\x06\x5a\x06\x01\x00\x64\x01\x64\x06\xb7\x03\x6d\x07\x5a\x07\x01\x00\x64\x01\x64\x07\xb7\x08\x6d\x09\x5a\x09\x01\x00\x64\x01\x64\x08\xb7\x08\x6d\x0a\x5a\x0a\x01\x00\x64\x01\x64\x09\xb7\x08\x6d\x0b\x5a\x0b\x01\x00\x64\x01\x64\x0a\xb7\x08\x6d\x0c\x5a\x0c\x01\x00\x64\x01\x64\x0b\xb7\x08\x6d\x0d\x5a\x0d\x01\x00\x64\x01\x64\x0c\xb7\x08\x6d\x0e\x5a\x0e\x01\x00\x64\x0d\x64\x0e\xb7\x0f\x5a\x0f\x64\x0d\x64\x0e\xb7\x10\x5a\x10\x64\x0d\x64\x0e\xb7\x11\x5a\x11\x64\x0f\x84\x00\x5a\x12\x64\x10\x84\x00\x5a\x13\x64\x19\x64\x11\x84\x01\x5a\x14\x64\x19\x64\x12\x84\x01\x5a\x15\x02\x00\x47\x00\x64\x13\x84\x00\x64\x14\xab\x02\x00\x00\x00\x00\x00\x00\x5a\x16\x02\x00\x47\x00\x64\x15\x84\x00\x64\x16\x65\x11\x6a\x2e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x03\x00\x00\x00\x00\x00\x00\x5a\x18\x02\x00\x47\x00\x64\x17\x84\x00\x64\x18\x65\x02\xab\x03\x00\x00\x00\x00\x00\x00\x5a\x19\x79\x0e", + ._co_firsttraceable = 0, +}; + +PyObject * +_Py_get_importlib_util_toplevel(void) +{ + return Py_NewRef((PyObject *) &importlib_util_toplevel); +} + +static + struct { + PyASCIIObject _ascii; + uint8_t _data[58]; + } +importlib_machinery_toplevel_consts_0 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 57, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "The machinery of importlib: finders, loaders, hooks, etc.", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[1]; + }_object; + } +importlib_machinery_toplevel_consts_2 = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 1, + }, + .ob_item = { + & const_str_ModuleSpec._ascii.ob_base, + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[1]; + }_object; + } +importlib_machinery_toplevel_consts_3 = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 1, + }, + .ob_item = { + & const_str_BuiltinImporter._ascii.ob_base, + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[1]; + }_object; + } +importlib_machinery_toplevel_consts_4 = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 1, + }, + .ob_item = { + & const_str_FrozenImporter._ascii.ob_base, + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[5]; + }_object; + } +importlib_machinery_toplevel_consts_5 = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 5, + }, + .ob_item = { + & const_str_SOURCE_SUFFIXES._ascii.ob_base, + & const_str_DEBUG_BYTECODE_SUFFIXES._ascii.ob_base, + & const_str_OPTIMIZED_BYTECODE_SUFFIXES._ascii.ob_base, + & const_str_BYTECODE_SUFFIXES._ascii.ob_base, + & const_str_EXTENSION_SUFFIXES._ascii.ob_base, + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[1]; + }_object; + } +importlib_machinery_toplevel_consts_6 = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 1, + }, + .ob_item = { + & const_str_WindowsRegistryFinder._ascii.ob_base, + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[1]; + }_object; + } +importlib_machinery_toplevel_consts_7 = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 1, + }, + .ob_item = { + & const_str_PathFinder._ascii.ob_base, + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[1]; + }_object; + } +importlib_machinery_toplevel_consts_8 = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 1, + }, + .ob_item = { + & const_str_FileFinder._ascii.ob_base, + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[1]; + }_object; + } +importlib_machinery_toplevel_consts_9 = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 1, + }, + .ob_item = { + & const_str_SourceFileLoader._ascii.ob_base, + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[1]; + }_object; + } +importlib_machinery_toplevel_consts_10 = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 1, + }, + .ob_item = { + & const_str_SourcelessFileLoader._ascii.ob_base, + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[1]; + }_object; + } +importlib_machinery_toplevel_consts_11 = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 1, + }, + .ob_item = { + & const_str_ExtensionFileLoader._ascii.ob_base, + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[1]; + }_object; + } +importlib_machinery_toplevel_consts_12 = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 1, + }, + .ob_item = { + & const_str_NamespaceLoader._ascii.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[66]; + } +importlib_machinery_toplevel_consts_13_consts_0 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 65, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "Returns a list of all recognized module suffixes for this process", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[1]; + }_object; + } +importlib_machinery_toplevel_consts_13_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 1, + }, + .ob_item = { + & importlib_machinery_toplevel_consts_13_consts_0._ascii.ob_base, + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[3]; + }_object; + } +importlib_machinery_toplevel_consts_13_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 3, + }, + .ob_item = { + & const_str_SOURCE_SUFFIXES._ascii.ob_base, + & const_str_BYTECODE_SUFFIXES._ascii.ob_base, + & const_str_EXTENSION_SUFFIXES._ascii.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[29]; + } +importlib_machinery_toplevel_consts_13_filename = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 28, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[13]; + } +const_str_all_suffixes = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 12, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "all_suffixes", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[21]; + } +importlib_machinery_toplevel_consts_13_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 20, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xe4\x0b\x1a\xd4\x1d\x2e\xd1\x0b\x2e\xd4\x31\x43\xd1\x0b\x43\xd0\x04\x43", +}; +static + struct _PyCode_DEF(42) +importlib_machinery_toplevel_consts_13 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 21, + }, + .co_consts = & importlib_machinery_toplevel_consts_13_consts._object.ob_base.ob_base, + .co_names = & importlib_machinery_toplevel_consts_13_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 0, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 2 + FRAME_SPECIALS_SIZE, + .co_stacksize = 2, + .co_firstlineno = 18, + .co_nlocalsplus = 0, + .co_nlocals = 0, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 741, + .co_localsplusnames = (PyObject *)& _Py_SINGLETON(tuple_empty), + .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_filename = & importlib_machinery_toplevel_consts_13_filename._ascii.ob_base, + .co_name = & const_str_all_suffixes._ascii.ob_base, + .co_qualname = & const_str_all_suffixes._ascii.ob_base, + .co_linetable = & importlib_machinery_toplevel_consts_13_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x74\x02\x00\x00\x00\x00\x00\x00\x00\x00\x7a\x00\x00\x00\x74\x04\x00\x00\x00\x00\x00\x00\x00\x00\x7a\x00\x00\x00\x53\x00", + ._co_firsttraceable = 0, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[15]; + }_object; + } +importlib_machinery_toplevel_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 15, + }, + .ob_item = { + & importlib_machinery_toplevel_consts_0._ascii.ob_base, + (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 1], + & importlib_machinery_toplevel_consts_2._object.ob_base.ob_base, + & importlib_machinery_toplevel_consts_3._object.ob_base.ob_base, + & importlib_machinery_toplevel_consts_4._object.ob_base.ob_base, + & importlib_machinery_toplevel_consts_5._object.ob_base.ob_base, + & importlib_machinery_toplevel_consts_6._object.ob_base.ob_base, + & importlib_machinery_toplevel_consts_7._object.ob_base.ob_base, + & importlib_machinery_toplevel_consts_8._object.ob_base.ob_base, + & importlib_machinery_toplevel_consts_9._object.ob_base.ob_base, + & importlib_machinery_toplevel_consts_10._object.ob_base.ob_base, + & importlib_machinery_toplevel_consts_11._object.ob_base.ob_base, + & importlib_machinery_toplevel_consts_12._object.ob_base.ob_base, + & importlib_machinery_toplevel_consts_13.ob_base.ob_base, + Py_None, + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[19]; + }_object; + } +importlib_machinery_toplevel_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 19, + }, + .ob_item = { + &_Py_ID(__doc__), + &_Py_ID(_bootstrap), + & const_str_ModuleSpec._ascii.ob_base, + & const_str_BuiltinImporter._ascii.ob_base, + & const_str_FrozenImporter._ascii.ob_base, + & const_str__bootstrap_external._ascii.ob_base, + & const_str_SOURCE_SUFFIXES._ascii.ob_base, + & const_str_DEBUG_BYTECODE_SUFFIXES._ascii.ob_base, + & const_str_OPTIMIZED_BYTECODE_SUFFIXES._ascii.ob_base, + & const_str_BYTECODE_SUFFIXES._ascii.ob_base, + & const_str_EXTENSION_SUFFIXES._ascii.ob_base, + & const_str_WindowsRegistryFinder._ascii.ob_base, + & const_str_PathFinder._ascii.ob_base, + & const_str_FileFinder._ascii.ob_base, + & const_str_SourceFileLoader._ascii.ob_base, + & const_str_SourcelessFileLoader._ascii.ob_base, + & const_str_ExtensionFileLoader._ascii.ob_base, + & const_str_NamespaceLoader._ascii.ob_base, + & const_str_all_suffixes._ascii.ob_base, + }, + }, +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[57]; + } +importlib_machinery_toplevel_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 56, + }, + .ob_shash = -1, + .ob_sval = "\xf0\x03\x01\x01\x01\xd9\x00\x3f\xe5\x00\x22\xdd\x00\x27\xdd\x00\x26\xf7\x02\x02\x01\x29\xf5\x00\x02\x01\x29\xf5\x06\x00\x01\x37\xdd\x00\x2b\xdd\x00\x2b\xdd\x00\x31\xdd\x00\x35\xdd\x00\x34\xdd\x00\x30\xf3\x06\x02\x01\x44\x01", +}; +static + struct _PyCode_DEF(162) +importlib_machinery_toplevel = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 81, + }, + .co_consts = & importlib_machinery_toplevel_consts._object.ob_base.ob_base, + .co_names = & importlib_machinery_toplevel_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 0, + .co_argcount = 0, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 2 + FRAME_SPECIALS_SIZE, + .co_stacksize = 2, + .co_firstlineno = 1, + .co_nlocalsplus = 0, + .co_nlocals = 0, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 742, + .co_localsplusnames = (PyObject *)& _Py_SINGLETON(tuple_empty), + .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_filename = & importlib_machinery_toplevel_consts_13_filename._ascii.ob_base, + .co_name = &_Py_STR(anon_module), + .co_qualname = &_Py_STR(anon_module), + .co_linetable = & importlib_machinery_toplevel_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x64\x00\x5a\x00\x64\x01\x64\x02\xb7\x01\x6d\x02\x5a\x02\x01\x00\x64\x01\x64\x03\xb7\x01\x6d\x03\x5a\x03\x01\x00\x64\x01\x64\x04\xb7\x01\x6d\x04\x5a\x04\x01\x00\x64\x01\x64\x05\xb7\x05\x6d\x06\x5a\x06\x6d\x07\x5a\x07\x6d\x08\x5a\x08\x6d\x09\x5a\x09\x6d\x0a\x5a\x0a\x01\x00\x64\x01\x64\x06\xb7\x05\x6d\x0b\x5a\x0b\x01\x00\x64\x01\x64\x07\xb7\x05\x6d\x0c\x5a\x0c\x01\x00\x64\x01\x64\x08\xb7\x05\x6d\x0d\x5a\x0d\x01\x00\x64\x01\x64\x09\xb7\x05\x6d\x0e\x5a\x0e\x01\x00\x64\x01\x64\x0a\xb7\x05\x6d\x0f\x5a\x0f\x01\x00\x64\x01\x64\x0b\xb7\x05\x6d\x10\x5a\x10\x01\x00\x64\x01\x64\x0c\xb7\x05\x6d\x11\x5a\x11\x01\x00\x64\x0d\x84\x00\x5a\x12\x79\x0e", + ._co_firsttraceable = 0, +}; + +PyObject * +_Py_get_importlib_machinery_toplevel(void) +{ + return Py_NewRef((PyObject *) &importlib_machinery_toplevel); +} + +static + struct { + PyASCIIObject _ascii; + uint8_t _data[347]; + } +runpy_toplevel_consts_0 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 346, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "\x72\x75\x6e\x70\x79\x2e\x70\x79\x20\x2d\x20\x6c\x6f\x63\x61\x74\x69\x6e\x67\x20\x61\x6e\x64\x20\x72\x75\x6e\x6e\x69\x6e\x67\x20\x50\x79\x74\x68\x6f\x6e\x20\x63\x6f\x64\x65\x20\x75\x73\x69\x6e\x67\x20\x74\x68\x65\x20\x6d\x6f\x64\x75\x6c\x65\x20\x6e\x61\x6d\x65\x73\x70\x61\x63\x65\x0a\x0a\x50\x72\x6f\x76\x69\x64\x65\x73\x20\x73\x75\x70\x70\x6f\x72\x74\x20\x66\x6f\x72\x20\x6c\x6f\x63\x61\x74\x69\x6e\x67\x20\x61\x6e\x64\x20\x72\x75\x6e\x6e\x69\x6e\x67\x20\x50\x79\x74\x68\x6f\x6e\x20\x73\x63\x72\x69\x70\x74\x73\x20\x75\x73\x69\x6e\x67\x20\x74\x68\x65\x20\x50\x79\x74\x68\x6f\x6e\x0a\x6d\x6f\x64\x75\x6c\x65\x20\x6e\x61\x6d\x65\x73\x70\x61\x63\x65\x20\x69\x6e\x73\x74\x65\x61\x64\x20\x6f\x66\x20\x74\x68\x65\x20\x6e\x61\x74\x69\x76\x65\x20\x66\x69\x6c\x65\x73\x79\x73\x74\x65\x6d\x2e\x0a\x0a\x54\x68\x69\x73\x20\x61\x6c\x6c\x6f\x77\x73\x20\x50\x79\x74\x68\x6f\x6e\x20\x63\x6f\x64\x65\x20\x74\x6f\x20\x70\x6c\x61\x79\x20\x6e\x69\x63\x65\x6c\x79\x20\x77\x69\x74\x68\x20\x6e\x6f\x6e\x2d\x66\x69\x6c\x65\x73\x79\x73\x74\x65\x6d\x20\x62\x61\x73\x65\x64\x20\x50\x45\x50\x20\x33\x30\x32\x0a\x69\x6d\x70\x6f\x72\x74\x65\x72\x73\x20\x77\x68\x65\x6e\x20\x6c\x6f\x63\x61\x74\x69\x6e\x67\x20\x73\x75\x70\x70\x6f\x72\x74\x20\x73\x63\x72\x69\x70\x74\x73\x20\x61\x73\x20\x77\x65\x6c\x6c\x20\x61\x73\x20\x77\x68\x65\x6e\x20\x69\x6d\x70\x6f\x72\x74\x69\x6e\x67\x20\x6d\x6f\x64\x75\x6c\x65\x73\x2e\x0a", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[11]; + } +const_str_run_module = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 10, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "run_module", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[9]; + } +const_str_run_path = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 8, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "run_path", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[12]; + } +const_str__TempModule = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 11, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "_TempModule", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[68]; + } +runpy_toplevel_consts_5_consts_1 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 67, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "Temporarily replace a module in sys.modules with an empty namespace", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[9]; + } +const_str_mod_name = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 8, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "mod_name", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[14]; + } +const_str__saved_module = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 13, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "_saved_module", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[4]; + }_object; + } +runpy_toplevel_consts_5_consts_2_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 4, + }, + .ob_item = { + & const_str_mod_name._ascii.ob_base, + & const_str_ModuleType._ascii.ob_base, + &_Py_ID(module), + & const_str__saved_module._ascii.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[15]; + } +runpy_toplevel_consts_5_consts_2_filename = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 14, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[21]; + } +runpy_toplevel_consts_5_consts_2_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 20, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "_TempModule.__init__", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[30]; + } +runpy_toplevel_consts_5_consts_2_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 29, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xd8\x18\x20\x88\x04\x8c\x0d\xdc\x16\x20\xa0\x18\xd3\x16\x2a\x88\x04\x8c\x0b\xd8\x1d\x1f\x88\x04\xd5\x08\x1a", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[2]; + }_object; + } +runpy_toplevel_consts_5_consts_2_localsplusnames = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 2, + }, + .ob_item = { + &_Py_ID(self), + & const_str_mod_name._ascii.ob_base, + }, + }, +}; +static + struct _PyCode_DEF(64) +runpy_toplevel_consts_5_consts_2 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 32, + }, + .co_consts = & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, + .co_names = & runpy_toplevel_consts_5_consts_2_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 2, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 5 + FRAME_SPECIALS_SIZE, + .co_stacksize = 3, + .co_firstlineno = 28, + .co_nlocalsplus = 2, + .co_nlocals = 2, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 743, + .co_localsplusnames = & runpy_toplevel_consts_5_consts_2_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_14_consts_2_localspluskinds.ob_base.ob_base, + .co_filename = & runpy_toplevel_consts_5_consts_2_filename._ascii.ob_base, + .co_name = &_Py_ID(__init__), + .co_qualname = & runpy_toplevel_consts_5_consts_2_qualname._ascii.ob_base, + .co_linetable = & runpy_toplevel_consts_5_consts_2_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x7c\x01\x7c\x00\x5f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x74\x03\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\xab\x01\x00\x00\x00\x00\x00\x00\x7c\x00\x5f\x02\x00\x00\x00\x00\x00\x00\x00\x00\x67\x00\x7c\x00\x5f\x03\x00\x00\x00\x00\x00\x00\x00\x00\x79\x00", + ._co_firsttraceable = 0, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[7]; + }_object; + } +runpy_toplevel_consts_5_consts_3_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 7, + }, + .ob_item = { + & const_str_mod_name._ascii.ob_base, + & const_str__saved_module._ascii.ob_base, + &_Py_ID(append), + & const_str_sys._ascii.ob_base, + &_Py_ID(modules), + & const_str_KeyError._ascii.ob_base, + &_Py_ID(module), + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[22]; + } +runpy_toplevel_consts_5_consts_3_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 21, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "_TempModule.__enter__", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[91]; + } +runpy_toplevel_consts_5_consts_3_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 90, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xd8\x13\x17\x97\x3d\x91\x3d\x88\x08\xf0\x02\x03\x09\x11\xd8\x0c\x10\xd7\x0c\x1e\xd1\x0c\x1e\xd7\x0c\x25\xd1\x0c\x25\xa4\x63\xa7\x6b\xa1\x6b\xb0\x28\xd1\x26\x3b\xd4\x0c\x3c\xf0\x06\x00\x21\x25\xa7\x0b\xa1\x0b\x8c\x03\x8f\x0b\x89\x0b\x90\x48\xd1\x08\x1d\xd8\x0f\x13\x88\x0b\xf8\xf4\x07\x00\x10\x18\xf2\x00\x01\x09\x11\xd9\x0c\x10\xf0\x03\x01\x09\x11\xfa", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[18]; + } +runpy_toplevel_consts_5_consts_3_exceptiontable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 17, + }, + .ob_shash = -1, + .ob_sval = "\x8e\x2c\x41\x19\x00\xc1\x19\x09\x41\x25\x03\xc1\x24\x01\x41\x25\x03", +}; +static + struct _PyCode_DEF(208) +runpy_toplevel_consts_5_consts_3 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 104, + }, + .co_consts = & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, + .co_names = & runpy_toplevel_consts_5_consts_3_names._object.ob_base.ob_base, + .co_exceptiontable = & runpy_toplevel_consts_5_consts_3_exceptiontable.ob_base.ob_base, + .co_flags = 3, + .co_argcount = 1, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 6 + FRAME_SPECIALS_SIZE, + .co_stacksize = 4, + .co_firstlineno = 33, + .co_nlocalsplus = 2, + .co_nlocals = 2, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 744, + .co_localsplusnames = & runpy_toplevel_consts_5_consts_2_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_14_consts_2_localspluskinds.ob_base.ob_base, + .co_filename = & runpy_toplevel_consts_5_consts_2_filename._ascii.ob_base, + .co_name = &_Py_ID(__enter__), + .co_qualname = & runpy_toplevel_consts_5_consts_3_qualname._ascii.ob_base, + .co_linetable = & runpy_toplevel_consts_5_consts_3_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x7c\x00\x6a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7d\x01\x09\x00\x7c\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x05\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x74\x06\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\x19\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x7c\x00\x6a\x0c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x74\x06\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\x3c\x00\x00\x00\x7c\x00\x53\x00\x23\x00\x74\x0a\x00\x00\x00\x00\x00\x00\x00\x00\x24\x00\x72\x03\x01\x00\x59\x00\x8c\x2a\x77\x00\x78\x03\x59\x00\x77\x01", + ._co_firsttraceable = 0, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[4]; + }_object; + } +runpy_toplevel_consts_5_consts_4_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 4, + }, + .ob_item = { + & const_str__saved_module._ascii.ob_base, + & const_str_sys._ascii.ob_base, + &_Py_ID(modules), + & const_str_mod_name._ascii.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[21]; + } +runpy_toplevel_consts_5_consts_4_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 20, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "_TempModule.__exit__", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[77]; + } +runpy_toplevel_consts_5_consts_4_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 76, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xd8\x0b\x0f\xd7\x0b\x1d\xd2\x0b\x1d\xd8\x29\x2d\xd7\x29\x3b\xd1\x29\x3b\xb8\x41\xd1\x29\x3e\x8c\x43\x8f\x4b\x89\x4b\x98\x04\x9f\x0d\x99\x0d\xd1\x0c\x26\xf0\x06\x00\x1e\x20\x88\x04\xd5\x08\x1a\xf4\x03\x00\x11\x14\x97\x0b\x91\x0b\x98\x44\x9f\x4d\x99\x4d\xd0\x10\x2a\xd8\x1d\x1f\x88\x04\xd5\x08\x1a", +}; +static + struct _PyCode_DEF(196) +runpy_toplevel_consts_5_consts_4 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 98, + }, + .co_consts = & importlib__bootstrap_toplevel_consts_16_consts_2_consts._object.ob_base.ob_base, + .co_names = & runpy_toplevel_consts_5_consts_4_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 7, + .co_argcount = 1, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 5 + FRAME_SPECIALS_SIZE, + .co_stacksize = 3, + .co_firstlineno = 42, + .co_nlocalsplus = 2, + .co_nlocals = 2, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 745, + .co_localsplusnames = & importlib__bootstrap_toplevel_consts_30_consts_5_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_14_consts_2_localspluskinds.ob_base.ob_base, + .co_filename = & runpy_toplevel_consts_5_consts_2_filename._ascii.ob_base, + .co_name = &_Py_ID(__exit__), + .co_qualname = & runpy_toplevel_consts_5_consts_4_qualname._ascii.ob_base, + .co_linetable = & runpy_toplevel_consts_5_consts_4_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x7c\x00\x6a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x72\x32\x7c\x00\x6a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x01\x19\x00\x00\x00\x74\x02\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x6a\x06\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x3c\x00\x00\x00\x67\x00\x7c\x00\x5f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x79\x00\x74\x02\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x6a\x06\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x3d\x00\x67\x00\x7c\x00\x5f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x79\x00", + ._co_firsttraceable = 0, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[6]; + }_object; + } +runpy_toplevel_consts_5_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 6, + }, + .ob_item = { + & const_str__TempModule._ascii.ob_base, + & runpy_toplevel_consts_5_consts_1._ascii.ob_base, + & runpy_toplevel_consts_5_consts_2.ob_base.ob_base, + & runpy_toplevel_consts_5_consts_3.ob_base.ob_base, + & runpy_toplevel_consts_5_consts_4.ob_base.ob_base, + Py_None, + }, + }, +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[21]; + } +runpy_toplevel_consts_5_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 20, + }, + .ob_shash = -1, + .ob_sval = "\x84\x00\xd9\x04\x4d\xf2\x02\x03\x05\x20\xf2\x0a\x07\x05\x14\xf3\x12\x05\x05\x20", +}; +static + struct _PyCode_DEF(34) +runpy_toplevel_consts_5 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 17, + }, + .co_consts = & runpy_toplevel_consts_5_consts._object.ob_base.ob_base, + .co_names = & importlib__bootstrap_toplevel_consts_9_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 0, + .co_argcount = 0, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 1 + FRAME_SPECIALS_SIZE, + .co_stacksize = 1, + .co_firstlineno = 26, + .co_nlocalsplus = 0, + .co_nlocals = 0, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 746, + .co_localsplusnames = (PyObject *)& _Py_SINGLETON(tuple_empty), + .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_filename = & runpy_toplevel_consts_5_consts_2_filename._ascii.ob_base, + .co_name = & const_str__TempModule._ascii.ob_base, + .co_qualname = & const_str__TempModule._ascii.ob_base, + .co_linetable = & runpy_toplevel_consts_5_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x65\x00\x5a\x01\x64\x00\x5a\x02\x64\x01\x5a\x03\x64\x02\x84\x00\x5a\x04\x64\x03\x84\x00\x5a\x05\x64\x04\x84\x00\x5a\x06\x79\x05", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[15]; + } +const_str__ModifiedArgv0 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 14, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "_ModifiedArgv0", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[13]; + } +const_str__saved_value = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 12, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "_saved_value", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[10]; + } +const_str__sentinel = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 9, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "_sentinel", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[4]; + }_object; + } +runpy_toplevel_consts_7_consts_1_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 4, + }, + .ob_item = { + &_Py_ID(value), + &_Py_ID(object), + & const_str__saved_value._ascii.ob_base, + & const_str__sentinel._ascii.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[24]; + } +runpy_toplevel_consts_7_consts_1_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 23, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "_ModifiedArgv0.__init__", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[27]; + } +runpy_toplevel_consts_7_consts_1_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 26, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xd8\x15\x1a\x88\x04\x8c\x0a\xdc\x2d\x33\xab\x58\xd0\x08\x35\x88\x04\xd4\x08\x19\x98\x44\x9d\x4e", +}; +static + struct _PyCode_DEF(62) +runpy_toplevel_consts_7_consts_1 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 31, + }, + .co_consts = & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, + .co_names = & runpy_toplevel_consts_7_consts_1_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 2, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 5 + FRAME_SPECIALS_SIZE, + .co_stacksize = 3, + .co_firstlineno = 50, + .co_nlocalsplus = 2, + .co_nlocals = 2, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 747, + .co_localsplusnames = & importlib__bootstrap_toplevel_consts_30_consts_11_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_14_consts_2_localspluskinds.ob_base.ob_base, + .co_filename = & runpy_toplevel_consts_5_consts_2_filename._ascii.ob_base, + .co_name = &_Py_ID(__init__), + .co_qualname = & runpy_toplevel_consts_7_consts_1_qualname._ascii.ob_base, + .co_linetable = & runpy_toplevel_consts_7_consts_1_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x7c\x01\x7c\x00\x5f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x74\x03\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x78\x01\x7c\x00\x5f\x02\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x5f\x03\x00\x00\x00\x00\x00\x00\x00\x00\x79\x00", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[31]; + } +runpy_toplevel_consts_7_consts_2_consts_1 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 30, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "Already preserving saved value", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[3]; + }_object; + } +runpy_toplevel_consts_7_consts_2_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 3, + }, + .ob_item = { + Py_None, + & runpy_toplevel_consts_7_consts_2_consts_1._ascii.ob_base, + (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 0], + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[6]; + }_object; + } +runpy_toplevel_consts_7_consts_2_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 6, + }, + .ob_item = { + & const_str__saved_value._ascii.ob_base, + & const_str__sentinel._ascii.ob_base, + & const_str_RuntimeError._ascii.ob_base, + & const_str_sys._ascii.ob_base, + &_Py_ID(argv), + &_Py_ID(value), + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[25]; + } +runpy_toplevel_consts_7_consts_2_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 24, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "_ModifiedArgv0.__enter__", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[66]; + } +runpy_toplevel_consts_7_consts_2_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 65, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xd8\x0b\x0f\xd7\x0b\x1c\xd1\x0b\x1c\xa0\x44\xa7\x4e\xa1\x4e\xd1\x0b\x32\xdc\x12\x1e\xd0\x1f\x3f\xd3\x12\x40\xd0\x0c\x40\xdc\x1c\x1f\x9f\x48\x99\x48\xa0\x51\x99\x4b\x88\x04\xd4\x08\x19\xd8\x16\x1a\x97\x6a\x91\x6a\x8c\x03\x8f\x08\x89\x08\x90\x11\x8a\x0b", +}; +static + struct _PyCode_DEF(180) +runpy_toplevel_consts_7_consts_2 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 90, + }, + .co_consts = & runpy_toplevel_consts_7_consts_2_consts._object.ob_base.ob_base, + .co_names = & runpy_toplevel_consts_7_consts_2_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 1, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 4 + FRAME_SPECIALS_SIZE, + .co_stacksize = 3, + .co_firstlineno = 54, + .co_nlocalsplus = 1, + .co_nlocals = 1, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 748, + .co_localsplusnames = & importlib__bootstrap_toplevel_consts_7_consts_2_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_characters[32]), + .co_filename = & runpy_toplevel_consts_5_consts_2_filename._ascii.ob_base, + .co_name = &_Py_ID(__enter__), + .co_qualname = & runpy_toplevel_consts_7_consts_2_qualname._ascii.ob_base, + .co_linetable = & runpy_toplevel_consts_7_consts_2_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x7c\x00\x6a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x75\x01\x72\x0b\x74\x05\x00\x00\x00\x00\x00\x00\x00\x00\x64\x01\xab\x01\x00\x00\x00\x00\x00\x00\x82\x01\x74\x06\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x02\x19\x00\x00\x00\x7c\x00\x5f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x6a\x0a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x74\x06\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x02\x3c\x00\x00\x00\x79\x00", + ._co_firsttraceable = 0, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[5]; + }_object; + } +runpy_toplevel_consts_7_consts_3_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 5, + }, + .ob_item = { + & const_str__sentinel._ascii.ob_base, + &_Py_ID(value), + & const_str__saved_value._ascii.ob_base, + & const_str_sys._ascii.ob_base, + &_Py_ID(argv), + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[24]; + } +runpy_toplevel_consts_7_consts_3_qualname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 23, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "_ModifiedArgv0.__exit__", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[33]; + } +runpy_toplevel_consts_7_consts_3_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 32, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xd8\x15\x19\x97\x5e\x91\x5e\x88\x04\x8c\x0a\xd8\x16\x1a\xd7\x16\x27\xd1\x16\x27\x8c\x03\x8f\x08\x89\x08\x90\x11\x8a\x0b", +}; +static + struct _PyCode_DEF(96) +runpy_toplevel_consts_7_consts_3 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 48, + }, + .co_consts = & importlib__bootstrap_toplevel_consts_16_consts_2_consts._object.ob_base.ob_base, + .co_names = & runpy_toplevel_consts_7_consts_3_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 7, + .co_argcount = 1, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 5 + FRAME_SPECIALS_SIZE, + .co_stacksize = 3, + .co_firstlineno = 60, + .co_nlocalsplus = 2, + .co_nlocals = 2, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 749, + .co_localsplusnames = & importlib__bootstrap_toplevel_consts_30_consts_5_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_14_consts_2_localspluskinds.ob_base.ob_base, + .co_filename = & runpy_toplevel_consts_5_consts_2_filename._ascii.ob_base, + .co_name = &_Py_ID(__exit__), + .co_qualname = & runpy_toplevel_consts_7_consts_3_qualname._ascii.ob_base, + .co_linetable = & runpy_toplevel_consts_7_consts_3_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x7c\x00\x6a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x5f\x01\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x6a\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x74\x06\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x01\x3c\x00\x00\x00\x79\x00", + ._co_firsttraceable = 0, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[5]; + }_object; + } +runpy_toplevel_consts_7_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 5, + }, + .ob_item = { + & const_str__ModifiedArgv0._ascii.ob_base, + & runpy_toplevel_consts_7_consts_1.ob_base.ob_base, + & runpy_toplevel_consts_7_consts_2.ob_base.ob_base, + & runpy_toplevel_consts_7_consts_3.ob_base.ob_base, + Py_None, + }, + }, +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[18]; + } +runpy_toplevel_consts_7_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 17, + }, + .ob_shash = -1, + .ob_sval = "\x84\x00\xf2\x02\x02\x05\x36\xf2\x08\x04\x05\x21\xf3\x0c\x02\x05\x28", +}; +static + struct _PyCode_DEF(30) +runpy_toplevel_consts_7 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 15, + }, + .co_consts = & runpy_toplevel_consts_7_consts._object.ob_base.ob_base, + .co_names = & importlib__bootstrap_toplevel_consts_18_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 0, + .co_argcount = 0, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 1 + FRAME_SPECIALS_SIZE, + .co_stacksize = 1, + .co_firstlineno = 49, + .co_nlocalsplus = 0, + .co_nlocals = 0, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 750, + .co_localsplusnames = (PyObject *)& _Py_SINGLETON(tuple_empty), + .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_filename = & runpy_toplevel_consts_5_consts_2_filename._ascii.ob_base, + .co_name = & const_str__ModifiedArgv0._ascii.ob_base, + .co_qualname = & const_str__ModifiedArgv0._ascii.ob_base, + .co_linetable = & runpy_toplevel_consts_7_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x65\x00\x5a\x01\x64\x00\x5a\x02\x64\x01\x84\x00\x5a\x03\x64\x02\x84\x00\x5a\x04\x64\x03\x84\x00\x5a\x05\x79\x04", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[42]; + } +runpy_toplevel_consts_9_consts_0 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 41, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "Helper to run code in nominated namespace", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[7]; + }_object; + } +runpy_toplevel_consts_9_consts_2 = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 7, + }, + .ob_item = { + &_Py_ID(__name__), + &_Py_ID(__file__), + & const_str___cached__._ascii.ob_base, + &_Py_ID(__doc__), + &_Py_ID(__loader__), + &_Py_ID(__package__), + &_Py_ID(__spec__), + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[3]; + }_object; + } +runpy_toplevel_consts_9_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 3, + }, + .ob_item = { + & runpy_toplevel_consts_9_consts_0._ascii.ob_base, + Py_None, + & runpy_toplevel_consts_9_consts_2._object.ob_base.ob_base, + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[6]; + }_object; + } +runpy_toplevel_consts_9_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 6, + }, + .ob_item = { + & const_str_update._ascii.ob_base, + & const_str_loader._ascii.ob_base, + &_Py_ID(origin), + & const_str_cached._ascii.ob_base, + &_Py_ID(parent), + & const_str_exec._ascii.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[10]; + } +const_str__run_code = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 9, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "_run_code", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[145]; + } +runpy_toplevel_consts_9_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 144, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xf0\x08\x00\x08\x14\xd0\x07\x1f\xd8\x08\x13\xd7\x08\x1a\xd1\x08\x1a\x98\x3c\xd4\x08\x28\xd8\x07\x0f\xd0\x07\x17\xd8\x11\x15\x88\x06\xd8\x10\x1b\x88\x05\xd8\x11\x15\x89\x06\xe0\x11\x19\x97\x1f\x91\x1f\x88\x06\xd8\x10\x18\x97\x0f\x91\x0f\x88\x05\xd8\x11\x19\x97\x1f\x91\x1f\x88\x06\xd8\x0b\x13\xd0\x0b\x1b\xd8\x17\x1f\x97\x7f\x91\x7f\x88\x48\xd8\x04\x0f\xd7\x04\x16\xd1\x04\x16\xa0\x28\xd8\x22\x27\xd8\x24\x2a\xd8\x21\x25\xd8\x24\x2a\xd8\x25\x2d\xd8\x22\x2a\xf0\x0d\x00\x05\x17\xf4\x00\x06\x05\x2c\xf4\x0e\x00\x05\x09\x88\x14\x88\x7b\xd4\x04\x1b\xd8\x0b\x16\xd0\x04\x16", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[12]; + } +const_str_run_globals = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 11, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "run_globals", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[13]; + } +const_str_init_globals = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 12, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "init_globals", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[9]; + } +const_str_mod_spec = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 8, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "mod_spec", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[9]; + } +const_str_pkg_name = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 8, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "pkg_name", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[12]; + } +const_str_script_name = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 11, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "script_name", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[6]; + } +const_str_fname = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 5, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "fname", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[10]; + }_object; + } +runpy_toplevel_consts_9_localsplusnames = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 10, + }, + .ob_item = { + &_Py_ID(code), + & const_str_run_globals._ascii.ob_base, + & const_str_init_globals._ascii.ob_base, + & const_str_mod_name._ascii.ob_base, + & const_str_mod_spec._ascii.ob_base, + & const_str_pkg_name._ascii.ob_base, + & const_str_script_name._ascii.ob_base, + & const_str_loader._ascii.ob_base, + & const_str_fname._ascii.ob_base, + & const_str_cached._ascii.ob_base, + }, + }, +}; +static + struct _PyCode_DEF(234) +runpy_toplevel_consts_9 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 117, + }, + .co_consts = & runpy_toplevel_consts_9_consts._object.ob_base.ob_base, + .co_names = & runpy_toplevel_consts_9_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 7, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 19 + FRAME_SPECIALS_SIZE, + .co_stacksize = 9, + .co_firstlineno = 65, + .co_nlocalsplus = 10, + .co_nlocals = 10, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 751, + .co_localsplusnames = & runpy_toplevel_consts_9_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_46_consts_3_localspluskinds.ob_base.ob_base, + .co_filename = & runpy_toplevel_consts_5_consts_2_filename._ascii.ob_base, + .co_name = & const_str__run_code._ascii.ob_base, + .co_qualname = & const_str__run_code._ascii.ob_base, + .co_linetable = & runpy_toplevel_consts_9_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x7c\x02\x81\x11\x7c\x01\x6a\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x02\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x7c\x04\x80\x07\x64\x01\x7d\x07\x7c\x06\x7d\x08\x64\x01\x7d\x09\x6e\x32\x7c\x04\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7d\x07\x7c\x04\x6a\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7d\x08\x7c\x04\x6a\x06\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7d\x09\x7c\x05\x80\x0c\x7c\x04\x6a\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7d\x05\x7c\x01\x6a\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x03\x7c\x08\x7c\x09\x64\x01\x7c\x07\x7c\x05\x7c\x04\xac\x02\xab\x07\x00\x00\x00\x00\x00\x00\x01\x00\x74\x0b\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x7c\x01\xab\x02\x00\x00\x00\x00\x00\x00\x01\x00\x7c\x01\x53\x00", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[54]; + } +runpy_toplevel_consts_10_consts_0 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 53, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "Helper to run code in new namespace with sys modified", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[2]; + }_object; + } +runpy_toplevel_consts_10_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 2, + }, + .ob_item = { + & runpy_toplevel_consts_10_consts_0._ascii.ob_base, + Py_None, + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[7]; + }_object; + } +runpy_toplevel_consts_10_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 7, + }, + .ob_item = { + &_Py_ID(origin), + & const_str__TempModule._ascii.ob_base, + & const_str__ModifiedArgv0._ascii.ob_base, + &_Py_ID(module), + &_Py_ID(__dict__), + & const_str__run_code._ascii.ob_base, + &_Py_ID(copy), + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[17]; + } +const_str__run_module_code = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 16, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "_run_module_code", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[135]; + } +runpy_toplevel_consts_10_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 134, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xf0\x08\x00\x1c\x24\xd0\x1b\x2b\x89\x4b\xb0\x18\xb7\x1f\xb1\x1f\x80\x45\xdc\x09\x14\x90\x58\xd4\x09\x1e\xa0\x2b\xac\x7e\xb8\x65\xd5\x2f\x44\xd8\x16\x21\xd7\x16\x28\xd1\x16\x28\xd7\x16\x31\xd1\x16\x31\x88\x0b\xdc\x08\x11\x90\x24\x98\x0b\xa0\x5c\xd8\x12\x1a\x98\x48\xa0\x68\xb0\x0b\xf4\x03\x01\x09\x3d\xf7\x05\x00\x30\x45\x01\xd7\x09\x1e\xf0\x0c\x00\x0c\x17\xd7\x0b\x1b\xd1\x0b\x1b\xd3\x0b\x1d\xd0\x04\x1d\xf7\x0d\x00\x30\x45\x01\xd0\x2f\x44\xfa\xd7\x09\x1e\xf0\x0c\x00\x0c\x17\xd7\x0b\x1b\xd1\x0b\x1b\xd3\x0b\x1d\xd0\x04\x1d\xfa", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[35]; + } +runpy_toplevel_consts_10_exceptiontable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 34, + }, + .ob_shash = -1, + .ob_sval = "\x9c\x0c\x41\x3c\x03\xa8\x28\x41\x30\x05\xc1\x10\x08\x41\x3c\x03\xc1\x30\x05\x41\x39\x09\xc1\x35\x07\x41\x3c\x03\xc1\x3c\x05\x42\x14\x07", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[12]; + } +const_str_temp_module = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 11, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "temp_module", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[12]; + } +const_str_mod_globals = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 11, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "mod_globals", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[9]; + }_object; + } +runpy_toplevel_consts_10_localsplusnames = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 9, + }, + .ob_item = { + &_Py_ID(code), + & const_str_init_globals._ascii.ob_base, + & const_str_mod_name._ascii.ob_base, + & const_str_mod_spec._ascii.ob_base, + & const_str_pkg_name._ascii.ob_base, + & const_str_script_name._ascii.ob_base, + & const_str_fname._ascii.ob_base, + & const_str_temp_module._ascii.ob_base, + & const_str_mod_globals._ascii.ob_base, + }, + }, +}; +static + struct _PyCode_DEF(302) +runpy_toplevel_consts_10 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 151, + }, + .co_consts = & runpy_toplevel_consts_10_consts._object.ob_base.ob_base, + .co_names = & runpy_toplevel_consts_10_names._object.ob_base.ob_base, + .co_exceptiontable = & runpy_toplevel_consts_10_exceptiontable.ob_base.ob_base, + .co_flags = 3, + .co_argcount = 6, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 20 + FRAME_SPECIALS_SIZE, + .co_stacksize = 11, + .co_firstlineno = 91, + .co_nlocalsplus = 9, + .co_nlocals = 9, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 752, + .co_localsplusnames = & runpy_toplevel_consts_10_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_61_localspluskinds.ob_base.ob_base, + .co_filename = & runpy_toplevel_consts_5_consts_2_filename._ascii.ob_base, + .co_name = & const_str__run_module_code._ascii.ob_base, + .co_qualname = & const_str__run_module_code._ascii.ob_base, + .co_linetable = & runpy_toplevel_consts_10_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x7c\x03\x80\x02\x7c\x05\x6e\x0b\x7c\x03\x6a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7d\x06\x74\x03\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x02\xab\x01\x00\x00\x00\x00\x00\x00\x35\x00\x7d\x07\x74\x05\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x06\xab\x01\x00\x00\x00\x00\x00\x00\x35\x00\x01\x00\x7c\x07\x6a\x06\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7d\x08\x74\x0b\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x7c\x08\x7c\x01\x7c\x02\x7c\x03\x7c\x04\x7c\x05\xab\x07\x00\x00\x00\x00\x00\x00\x01\x00\x64\x01\x64\x01\x64\x01\xab\x02\x00\x00\x00\x00\x00\x00\x01\x00\x64\x01\x64\x01\x64\x01\xab\x02\x00\x00\x00\x00\x00\x00\x01\x00\x7f\x08\x6a\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x53\x00\x23\x00\x31\x00\x73\x01\x77\x02\x01\x00\x59\x00\x01\x00\x01\x00\x8c\x21\x78\x03\x59\x00\x77\x01\x23\x00\x31\x00\x73\x01\x77\x02\x01\x00\x59\x00\x01\x00\x01\x00\x7f\x08\x6a\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x53\x00\x78\x03\x59\x00\x77\x01", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[36]; + } +runpy_toplevel_consts_11_consts_2 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 35, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "Relative module names not supported", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[1]; + }_object; + } +runpy_toplevel_consts_11_consts_5 = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 1, + }, + .ob_item = { + & const_str_warn._ascii.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[155]; + } +runpy_toplevel_consts_11_consts_6 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 154, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "{mod_name!r} found in sys.modules after import of package {pkg_name!r}, but prior to execution of {mod_name!r}; this may result in unpredictable behaviour", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[2]; + }_object; + } +runpy_toplevel_consts_11_consts_7 = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 2, + }, + .ob_item = { + & const_str_mod_name._ascii.ob_base, + & const_str_pkg_name._ascii.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[59]; + } +runpy_toplevel_consts_11_consts_8 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 58, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "Error while finding module specification for {!r} ({}: {})", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[14]; + } +runpy_toplevel_consts_11_consts_10 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 13, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = ". Try using '", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[15]; + } +runpy_toplevel_consts_11_consts_12 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 14, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "' instead of '", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[22]; + } +runpy_toplevel_consts_11_consts_13 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 21, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "' as the module name.", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[19]; + } +runpy_toplevel_consts_11_consts_14 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 18, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "No module named %s", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[10]; + } +runpy_toplevel_consts_11_consts_16 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 9, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = ".__main__", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[38]; + } +runpy_toplevel_consts_11_consts_17 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 37, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "Cannot use package as __main__ module", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[46]; + } +runpy_toplevel_consts_11_consts_19 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 45, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = " is a package and cannot be directly executed", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[49]; + } +runpy_toplevel_consts_11_consts_20 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 48, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "%r is a namespace package and cannot be executed", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[32]; + } +runpy_toplevel_consts_11_consts_21 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 31, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "No code object available for %s", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[22]; + }_object; + } +runpy_toplevel_consts_11_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 22, + }, + .ob_item = { + Py_None, + (PyObject *)&_Py_SINGLETON(strings).ascii[46], + & runpy_toplevel_consts_11_consts_2._ascii.ob_base, + &_Py_ID(__path__), + (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 0], + & runpy_toplevel_consts_11_consts_5._object.ob_base.ob_base, + & runpy_toplevel_consts_11_consts_6._ascii.ob_base, + & runpy_toplevel_consts_11_consts_7._object.ob_base.ob_base, + & runpy_toplevel_consts_11_consts_8._ascii.ob_base, + & importlib__bootstrap_toplevel_consts_46_consts_5_consts_12._ascii.ob_base, + & runpy_toplevel_consts_11_consts_10._ascii.ob_base, + (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + -3], + & runpy_toplevel_consts_11_consts_12._ascii.ob_base, + & runpy_toplevel_consts_11_consts_13._ascii.ob_base, + & runpy_toplevel_consts_11_consts_14._ascii.ob_base, + &_Py_ID(__main__), + & runpy_toplevel_consts_11_consts_16._ascii.ob_base, + & runpy_toplevel_consts_11_consts_17._ascii.ob_base, + & importlib__bootstrap_toplevel_consts_55_consts_2._ascii.ob_base, + & runpy_toplevel_consts_11_consts_19._ascii.ob_base, + & runpy_toplevel_consts_11_consts_20._ascii.ob_base, + & runpy_toplevel_consts_11_consts_21._ascii.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[15]; + } +const_str_RuntimeWarning = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 14, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "RuntimeWarning", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[5]; + } +const_str_util = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 4, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "util", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[20]; + } +const_str__get_module_details = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 19, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "_get_module_details", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[26]; + }_object; + } +runpy_toplevel_consts_11_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 26, + }, + .ob_item = { + & const_str_startswith._ascii.ob_base, + & const_str_rpartition._ascii.ob_base, + &_Py_ID(__import__), + & const_str_ImportError._ascii.ob_base, + &_Py_ID(name), + & const_str_sys._ascii.ob_base, + &_Py_ID(modules), + &_Py_ID(get), + & const_str_hasattr._ascii.ob_base, + &_Py_ID(warnings), + & const_str_warn._ascii.ob_base, + &_Py_ID(format), + & const_str_RuntimeWarning._ascii.ob_base, + &_Py_ID(importlib), + & const_str_util._ascii.ob_base, + & const_str_find_spec._ascii.ob_base, + & const_str_AttributeError._ascii.ob_base, + & const_str_TypeError._ascii.ob_base, + & const_str_ValueError._ascii.ob_base, + & const_str_endswith._ascii.ob_base, + &_Py_ID(type), + &_Py_ID(__name__), + & const_str_submodule_search_locations._ascii.ob_base, + & const_str__get_module_details._ascii.ob_base, + & const_str_loader._ascii.ob_base, + & const_str_get_code._ascii.ob_base, + }, + }, +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[656]; + } +runpy_toplevel_consts_11_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 655, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xd8\x07\x0f\xd7\x07\x1a\xd1\x07\x1a\x98\x33\xd4\x07\x1f\xd9\x0e\x13\xd0\x14\x39\xd3\x0e\x3a\xd0\x08\x3a\xd8\x15\x1d\xd7\x15\x28\xd1\x15\x28\xa8\x13\xd3\x15\x2d\x81\x4e\x80\x48\x88\x61\x90\x11\xd9\x07\x0f\xf0\x04\x08\x09\x16\xdc\x0c\x16\x90\x78\xd4\x0c\x20\xf4\x12\x00\x14\x17\x97\x3b\x91\x3b\x97\x3f\x91\x3f\xa0\x38\xd3\x13\x2c\x88\x08\xd8\x0b\x13\xd0\x0b\x1f\xac\x07\xb0\x08\xb8\x2a\xd4\x28\x45\xdd\x0c\x25\xf0\x02\x03\x13\x1c\xf7\x06\x00\x1d\x23\x99\x46\xa8\x48\xb8\x78\x98\x46\xd3\x1c\x48\xf0\x07\x00\x0d\x10\xf1\x08\x00\x0d\x11\x94\x1e\xa0\x03\xd3\x11\x24\xd4\x0c\x25\xf0\x04\x0a\x05\x49\x01\xdc\x0f\x18\x8f\x7e\x89\x7e\xd7\x0f\x27\xd1\x0f\x27\xa8\x08\xd3\x0f\x31\x88\x04\xf0\x14\x00\x08\x0c\x80\x7c\xd9\x0e\x13\xd0\x14\x28\xa8\x38\xd1\x14\x33\xd3\x0e\x34\xd0\x08\x34\xd8\x07\x0b\xd7\x07\x26\xd1\x07\x26\xd0\x07\x32\xd8\x0b\x13\x90\x7a\xd2\x0b\x21\xa0\x58\xd7\x25\x36\xd1\x25\x36\xb0\x7b\xd4\x25\x43\xd9\x12\x17\xd0\x18\x3f\xd3\x12\x40\xd0\x0c\x40\xf0\x02\x07\x09\x47\x01\xd8\x1c\x24\xa0\x7b\xd1\x1c\x32\x88\x4d\xdc\x13\x26\xa0\x7d\xb0\x65\xd3\x13\x3c\xd0\x0c\x3c\xf0\x0c\x00\x0e\x12\x8f\x5b\x89\x5b\x80\x46\xd8\x07\x0d\x80\x7e\xd9\x0e\x13\xd0\x14\x46\xd8\x43\x4b\xf1\x03\x01\x15\x4c\x01\xf3\x00\x01\x0f\x4d\x01\xf0\x00\x01\x09\x4d\x01\xf0\x04\x03\x05\x26\xd8\x0f\x15\x8f\x7f\x89\x7f\x98\x78\xd3\x0f\x28\x88\x04\xf0\x06\x00\x08\x0c\x80\x7c\xd9\x0e\x13\xd0\x14\x35\xb8\x08\xd1\x14\x40\xd3\x0e\x41\xd0\x08\x41\xd8\x0b\x13\x90\x54\x98\x34\xd0\x0b\x1f\xd0\x04\x1f\xf8\xf4\x67\x01\x00\x10\x1b\xf2\x00\x06\x09\x16\xf0\x08\x00\x10\x11\x8f\x76\x89\x76\x88\x7e\xa0\x21\xa7\x26\xa1\x26\xa8\x48\xd2\x22\x34\xd8\x18\x20\xd7\x18\x2b\xd1\x18\x2b\xa8\x41\xaf\x46\xa9\x46\xb0\x53\xa9\x4c\xd4\x18\x39\xd8\x10\x15\xff\xf9\xf0\x0d\x06\x09\x16\xfb\xf4\x26\x00\x0d\x18\x9c\x1e\xac\x19\xb4\x4a\xd0\x0b\x3f\xf2\x00\x08\x05\x49\x01\xf0\x08\x00\x0f\x4b\x01\x88\x03\xd8\x0b\x13\xd7\x0b\x1c\xd1\x0b\x1c\x98\x55\xd4\x0b\x23\xd8\x0c\x0f\x90\x6d\xa0\x48\xa8\x53\xa8\x62\xa0\x4d\xa0\x3f\xf0\x00\x01\x33\x18\xd8\x18\x20\x90\x7a\xd0\x21\x36\xf0\x03\x01\x15\x38\xf1\x00\x01\x0d\x39\x88\x43\xe1\x0e\x13\x90\x43\x97\x4a\x91\x4a\x98\x78\xac\x14\xa8\x62\xab\x18\xd7\x29\x3a\xd1\x29\x3a\xb8\x42\xd3\x14\x3f\xd3\x0e\x40\xc0\x62\xd0\x08\x48\xfb\xf0\x11\x08\x05\x49\x01\xfb\xf0\x22\x00\x10\x15\xf2\x00\x04\x09\x47\x01\xd8\x0f\x17\x9c\x73\x9f\x7b\x99\x7b\xd1\x0f\x2a\xd8\x10\x15\xd9\x12\x17\xda\x39\x3a\xba\x48\xf0\x03\x01\x19\x46\x01\xf3\x00\x01\x13\x47\x01\xf0\x00\x01\x0d\x47\x01\xfb\xf0\x07\x04\x09\x47\x01\xfb\xf4\x16\x00\x0c\x17\xf2\x00\x01\x05\x26\xd9\x0e\x13\x94\x46\x98\x31\x93\x49\xd3\x0e\x1e\xa0\x41\xd0\x08\x25\xfb\xf0\x03\x01\x05\x26\xfa", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[97]; + } +runpy_toplevel_consts_11_exceptiontable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 96, + }, + .ob_shash = -1, + .ob_sval = "\xb2\x0b\x44\x3a\x00\xc2\x15\x1f\x46\x0b\x00\xc3\x2c\x10\x47\x3b\x00\xc4\x17\x11\x48\x29\x00\xc4\x3a\x09\x46\x08\x03\xc5\x03\x3a\x46\x03\x03\xc6\x03\x05\x46\x08\x03\xc6\x0b\x19\x47\x38\x03\xc6\x24\x41\x0f\x47\x33\x03\xc7\x33\x05\x47\x38\x03\xc7\x3b\x05\x48\x26\x03\xc8\x00\x21\x48\x21\x03\xc8\x21\x05\x48\x26\x03\xc8\x29\x09\x49\x09\x03\xc8\x32\x12\x49\x04\x03\xc9\x04\x05\x49\x09\x03", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[9]; + } +const_str_existing = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 8, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "existing", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[14]; + } +const_str_pkg_main_name = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 13, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "pkg_main_name", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[13]; + }_object; + } +runpy_toplevel_consts_11_localsplusnames = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 13, + }, + .ob_item = { + & const_str_mod_name._ascii.ob_base, + & const_str_error._ascii.ob_base, + & const_str_pkg_name._ascii.ob_base, + (PyObject *)&_Py_SINGLETON(strings).ascii[95], + (PyObject *)&_Py_SINGLETON(strings).ascii[101], + & const_str_existing._ascii.ob_base, + & const_str_warn._ascii.ob_base, + &_Py_ID(msg), + & const_str_spec._ascii.ob_base, + & const_str_ex._ascii.ob_base, + & const_str_pkg_main_name._ascii.ob_base, + & const_str_loader._ascii.ob_base, + &_Py_ID(code), + }, + }, +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[14]; + } +runpy_toplevel_consts_11_localspluskinds = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 13, + }, + .ob_shash = -1, + .ob_sval = " ", +}; +static + struct _PyCode_DEF(1176) +runpy_toplevel_consts_11 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 588, + }, + .co_consts = & runpy_toplevel_consts_11_consts._object.ob_base.ob_base, + .co_names = & runpy_toplevel_consts_11_names._object.ob_base.ob_base, + .co_exceptiontable = & runpy_toplevel_consts_11_exceptiontable.ob_base.ob_base, + .co_flags = 3, + .co_argcount = 2, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 22 + FRAME_SPECIALS_SIZE, + .co_stacksize = 9, + .co_firstlineno = 105, + .co_nlocalsplus = 13, + .co_nlocals = 13, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 753, + .co_localsplusnames = & runpy_toplevel_consts_11_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & runpy_toplevel_consts_11_localspluskinds.ob_base.ob_base, + .co_filename = & runpy_toplevel_consts_5_consts_2_filename._ascii.ob_base, + .co_name = & const_str__get_module_details._ascii.ob_base, + .co_qualname = & const_str__get_module_details._ascii.ob_base, + .co_linetable = & runpy_toplevel_consts_11_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x7c\x00\x6a\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x01\xab\x01\x00\x00\x00\x00\x00\x00\x72\x08\x02\x00\x7c\x01\x64\x02\xab\x01\x00\x00\x00\x00\x00\x00\x82\x01\x7c\x00\x6a\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x01\xab\x01\x00\x00\x00\x00\x00\x00\x5c\x03\x00\x00\x7d\x02\x7d\x03\x7d\x03\x7c\x02\x72\x63\x09\x00\x74\x05\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x02\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x74\x0a\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x0c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x0f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x05\x7c\x05\x81\x36\x74\x11\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x05\x64\x03\xab\x02\x00\x00\x00\x00\x00\x00\x73\x2a\x64\x04\x64\x05\x6c\x09\x6d\x0a\x7d\x06\x01\x00\x64\x06\x6a\x17\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x7c\x02\xac\x07\xab\x02\x00\x00\x00\x00\x00\x00\x7d\x07\x02\x00\x7c\x06\x74\x19\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x07\xab\x01\x00\x00\x00\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x09\x00\x74\x1a\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x1c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x08\x7c\x08\x80\x0b\x02\x00\x7c\x01\x64\x0e\x7c\x00\x7a\x06\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x82\x01\x7c\x08\x6a\x2c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x81\x30\x7c\x00\x64\x0f\x6b\x28\x00\x00\x73\x11\x7c\x00\x6a\x27\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x10\xab\x01\x00\x00\x00\x00\x00\x00\x72\x08\x02\x00\x7c\x01\x64\x11\xab\x01\x00\x00\x00\x00\x00\x00\x82\x01\x09\x00\x7c\x00\x64\x10\x7a\x00\x00\x00\x7d\x0a\x74\x2f\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x0a\x7c\x01\xab\x02\x00\x00\x00\x00\x00\x00\x53\x00\x7c\x08\x6a\x30\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7d\x0b\x7c\x0b\x80\x0b\x02\x00\x7c\x01\x64\x14\x7c\x00\x7a\x06\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x82\x01\x09\x00\x7c\x0b\x6a\x33\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x0c\x7c\x0c\x80\x0b\x02\x00\x7c\x01\x64\x15\x7c\x00\x7a\x06\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x82\x01\x7c\x00\x7c\x08\x7c\x0c\x66\x03\x53\x00\x23\x00\x74\x06\x00\x00\x00\x00\x00\x00\x00\x00\x24\x00\x72\x45\x7d\x04\x7c\x04\x6a\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x81\x2d\x7c\x04\x6a\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x02\x6b\x37\x00\x00\x72\x1f\x7c\x02\x6a\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x04\x6a\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x01\x7a\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x73\x01\x82\x00\x59\x00\x64\x00\x7d\x04\x7e\x04\x90\x01\x8c\x46\x64\x00\x7d\x04\x7e\x04\x77\x01\x77\x00\x78\x03\x59\x00\x77\x01\x23\x00\x74\x06\x00\x00\x00\x00\x00\x00\x00\x00\x74\x20\x00\x00\x00\x00\x00\x00\x00\x00\x74\x22\x00\x00\x00\x00\x00\x00\x00\x00\x74\x24\x00\x00\x00\x00\x00\x00\x00\x00\x66\x04\x24\x00\x72\x54\x7d\x09\x64\x08\x7d\x07\x7c\x00\x6a\x27\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x09\xab\x01\x00\x00\x00\x00\x00\x00\x72\x0f\x7c\x07\x64\x0a\x7c\x00\x64\x00\x64\x0b\x1a\x00\x9b\x00\x64\x0c\x7c\x00\x9b\x00\x64\x0d\x9d\x05\x7a\x0d\x00\x00\x7d\x07\x02\x00\x7c\x01\x7c\x07\x6a\x17\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x74\x29\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x09\xab\x01\x00\x00\x00\x00\x00\x00\x6a\x2a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x09\xab\x03\x00\x00\x00\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7c\x09\x82\x02\x64\x00\x7d\x09\x7e\x09\x77\x01\x77\x00\x78\x03\x59\x00\x77\x01\x23\x00\x7c\x01\x24\x00\x72\x26\x7d\x04\x7c\x00\x74\x0a\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x0c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x76\x01\x72\x01\x82\x00\x02\x00\x7c\x01\x7c\x04\x9b\x01\x64\x12\x7c\x00\x9b\x02\x64\x13\x9d\x04\xab\x01\x00\x00\x00\x00\x00\x00\x82\x01\x64\x00\x7d\x04\x7e\x04\x77\x01\x77\x00\x78\x03\x59\x00\x77\x01\x23\x00\x74\x06\x00\x00\x00\x00\x00\x00\x00\x00\x24\x00\x72\x17\x7d\x04\x02\x00\x7c\x01\x74\x17\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x04\xab\x01\x00\x00\x00\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7c\x04\x82\x02\x64\x00\x7d\x04\x7e\x04\x77\x01\x77\x00\x78\x03\x59\x00\x77\x01", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[7]; + } +const_str__Error = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 6, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "_Error", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[67]; + } +runpy_toplevel_consts_12_consts_1 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 66, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "Error that _run_module_as_main() should report without a traceback", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[3]; + }_object; + } +runpy_toplevel_consts_12_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 3, + }, + .ob_item = { + & const_str__Error._ascii.ob_base, + & runpy_toplevel_consts_12_consts_1._ascii.ob_base, + Py_None, + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[4]; + }_object; + } +runpy_toplevel_consts_12_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 4, + }, + .ob_item = { + &_Py_ID(__name__), + &_Py_ID(__module__), + &_Py_ID(__qualname__), + &_Py_ID(__doc__), + }, + }, +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[6]; + } +runpy_toplevel_consts_12_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 5, + }, + .ob_shash = -1, + .ob_sval = "\x84\x00\xda\x04\x4c", +}; +static + struct _PyCode_DEF(16) +runpy_toplevel_consts_12 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 8, + }, + .co_consts = & runpy_toplevel_consts_12_consts._object.ob_base.ob_base, + .co_names = & runpy_toplevel_consts_12_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 0, + .co_argcount = 0, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 1 + FRAME_SPECIALS_SIZE, + .co_stacksize = 1, + .co_firstlineno = 166, + .co_nlocalsplus = 0, + .co_nlocals = 0, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 754, + .co_localsplusnames = (PyObject *)& _Py_SINGLETON(tuple_empty), + .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_filename = & runpy_toplevel_consts_5_consts_2_filename._ascii.ob_base, + .co_name = & const_str__Error._ascii.ob_base, + .co_qualname = & const_str__Error._ascii.ob_base, + .co_linetable = & runpy_toplevel_consts_12_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x65\x00\x5a\x01\x64\x00\x5a\x02\x64\x01\x5a\x03\x79\x02", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[454]; + } +runpy_toplevel_consts_14_consts_0 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 453, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "\x52\x75\x6e\x73\x20\x74\x68\x65\x20\x64\x65\x73\x69\x67\x6e\x61\x74\x65\x64\x20\x6d\x6f\x64\x75\x6c\x65\x20\x69\x6e\x20\x74\x68\x65\x20\x5f\x5f\x6d\x61\x69\x6e\x5f\x5f\x20\x6e\x61\x6d\x65\x73\x70\x61\x63\x65\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x4e\x6f\x74\x65\x20\x74\x68\x61\x74\x20\x74\x68\x65\x20\x65\x78\x65\x63\x75\x74\x65\x64\x20\x6d\x6f\x64\x75\x6c\x65\x20\x77\x69\x6c\x6c\x20\x68\x61\x76\x65\x20\x66\x75\x6c\x6c\x20\x61\x63\x63\x65\x73\x73\x20\x74\x6f\x20\x74\x68\x65\x0a\x20\x20\x20\x20\x20\x20\x20\x5f\x5f\x6d\x61\x69\x6e\x5f\x5f\x20\x6e\x61\x6d\x65\x73\x70\x61\x63\x65\x2e\x20\x49\x66\x20\x74\x68\x69\x73\x20\x69\x73\x20\x6e\x6f\x74\x20\x64\x65\x73\x69\x72\x61\x62\x6c\x65\x2c\x20\x74\x68\x65\x20\x72\x75\x6e\x5f\x6d\x6f\x64\x75\x6c\x65\x28\x29\x0a\x20\x20\x20\x20\x20\x20\x20\x66\x75\x6e\x63\x74\x69\x6f\x6e\x20\x73\x68\x6f\x75\x6c\x64\x20\x62\x65\x20\x75\x73\x65\x64\x20\x74\x6f\x20\x72\x75\x6e\x20\x74\x68\x65\x20\x6d\x6f\x64\x75\x6c\x65\x20\x63\x6f\x64\x65\x20\x69\x6e\x20\x61\x20\x66\x72\x65\x73\x68\x20\x6e\x61\x6d\x65\x73\x70\x61\x63\x65\x2e\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x41\x74\x20\x74\x68\x65\x20\x76\x65\x72\x79\x20\x6c\x65\x61\x73\x74\x2c\x20\x74\x68\x65\x73\x65\x20\x76\x61\x72\x69\x61\x62\x6c\x65\x73\x20\x69\x6e\x20\x5f\x5f\x6d\x61\x69\x6e\x5f\x5f\x20\x77\x69\x6c\x6c\x20\x62\x65\x20\x6f\x76\x65\x72\x77\x72\x69\x74\x74\x65\x6e\x3a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x5f\x5f\x6e\x61\x6d\x65\x5f\x5f\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x5f\x5f\x66\x69\x6c\x65\x5f\x5f\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x5f\x5f\x63\x61\x63\x68\x65\x64\x5f\x5f\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x5f\x5f\x6c\x6f\x61\x64\x65\x72\x5f\x5f\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x5f\x5f\x70\x61\x63\x6b\x61\x67\x65\x5f\x5f\x0a\x20\x20\x20\x20", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[5]; + }_object; + } +runpy_toplevel_consts_14_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 5, + }, + .ob_item = { + & runpy_toplevel_consts_14_consts_0._ascii.ob_base, + &_Py_ID(__main__), + & importlib__bootstrap_toplevel_consts_55_consts_7._ascii.ob_base, + Py_None, + (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 0], + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[25]; + } +const_str__get_main_module_details = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 24, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "_get_main_module_details", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[11]; + }_object; + } +runpy_toplevel_consts_14_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 11, + }, + .ob_item = { + & const_str__get_module_details._ascii.ob_base, + & const_str__Error._ascii.ob_base, + & const_str__get_main_module_details._ascii.ob_base, + & const_str_sys._ascii.ob_base, + & const_str_executable._ascii.ob_base, + & const_str_exit._ascii.ob_base, + &_Py_ID(modules), + &_Py_ID(__dict__), + &_Py_ID(origin), + &_Py_ID(argv), + & const_str__run_code._ascii.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[20]; + } +const_str__run_module_as_main = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 19, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "_run_module_as_main", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[165]; + } +runpy_toplevel_consts_14_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 164, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xf0\x1c\x07\x05\x16\xd9\x0b\x15\x98\x18\xa0\x5a\xd2\x19\x2f\xdc\x27\x3a\xb8\x38\xc4\x56\xd3\x27\x4c\xd1\x0c\x24\x88\x48\x90\x68\xa1\x04\xe4\x27\x3f\xc4\x06\xd3\x27\x47\xd1\x0c\x24\x88\x48\x90\x68\xa0\x04\xf4\x08\x00\x14\x17\x97\x3b\x91\x3b\x98\x7a\xd1\x13\x2a\xd7\x13\x33\xd1\x13\x33\x80\x4c\xd9\x07\x11\xd8\x16\x1e\x97\x6f\x91\x6f\x8c\x03\x8f\x08\x89\x08\x90\x11\x89\x0b\xdc\x0b\x14\x90\x54\x98\x3c\xa8\x14\xd8\x15\x1f\xa0\x18\xf3\x03\x01\x0c\x2b\xf0\x00\x01\x05\x2b\xf8\xf4\x0d\x00\x0c\x12\xf2\x00\x02\x05\x16\xdc\x1a\x1d\x9f\x2e\x9b\x2e\xa9\x23\xd0\x0e\x2e\x88\x03\xdc\x08\x0b\x8f\x08\x89\x08\x90\x13\x8f\x0d\x89\x0d\xfb\xf0\x05\x02\x05\x16\xfa", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[24]; + } +runpy_toplevel_consts_14_exceptiontable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 23, + }, + .ob_shash = -1, + .ob_sval = "\x82\x2f\x41\x3c\x00\xc1\x3c\x09\x42\x39\x03\xc2\x05\x2a\x42\x34\x03\xc2\x34\x05\x42\x39\x03", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[11]; + } +const_str_alter_argv = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 10, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "alter_argv", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[13]; + } +const_str_main_globals = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 12, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "main_globals", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[7]; + }_object; + } +runpy_toplevel_consts_14_localsplusnames = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 7, + }, + .ob_item = { + & const_str_mod_name._ascii.ob_base, + & const_str_alter_argv._ascii.ob_base, + & const_str_mod_spec._ascii.ob_base, + &_Py_ID(code), + & const_str_exc._ascii.ob_base, + &_Py_ID(msg), + & const_str_main_globals._ascii.ob_base, + }, + }, +}; +static + struct _PyCode_DEF(376) +runpy_toplevel_consts_14 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 188, + }, + .co_consts = & runpy_toplevel_consts_14_consts._object.ob_base.ob_base, + .co_names = & runpy_toplevel_consts_14_names._object.ob_base.ob_base, + .co_exceptiontable = & runpy_toplevel_consts_14_exceptiontable.ob_base.ob_base, + .co_flags = 3, + .co_argcount = 2, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 14 + FRAME_SPECIALS_SIZE, + .co_stacksize = 7, + .co_firstlineno = 173, + .co_nlocalsplus = 7, + .co_nlocals = 7, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 755, + .co_localsplusnames = & runpy_toplevel_consts_14_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_46_consts_9_localspluskinds.ob_base.ob_base, + .co_filename = & runpy_toplevel_consts_5_consts_2_filename._ascii.ob_base, + .co_name = & const_str__run_module_as_main._ascii.ob_base, + .co_qualname = & const_str__run_module_as_main._ascii.ob_base, + .co_linetable = & runpy_toplevel_consts_14_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x09\x00\x7c\x01\x73\x05\x7c\x00\x64\x01\x6b\x37\x00\x00\x72\x15\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x74\x02\x00\x00\x00\x00\x00\x00\x00\x00\xab\x02\x00\x00\x00\x00\x00\x00\x5c\x03\x00\x00\x7d\x00\x7d\x02\x7d\x03\x6e\x13\x74\x05\x00\x00\x00\x00\x00\x00\x00\x00\x74\x02\x00\x00\x00\x00\x00\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x5c\x03\x00\x00\x7d\x00\x7d\x02\x7d\x03\x74\x06\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x0c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x01\x19\x00\x00\x00\x6a\x0e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7d\x06\x7c\x01\x72\x1d\x7f\x02\x6a\x10\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x74\x06\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x04\x3c\x00\x00\x00\x74\x15\x00\x00\x00\x00\x00\x00\x00\x00\x7f\x03\x7c\x06\x64\x03\x64\x01\x7f\x02\xab\x05\x00\x00\x00\x00\x00\x00\x53\x00\x23\x00\x74\x02\x00\x00\x00\x00\x00\x00\x00\x00\x24\x00\x72\x34\x7d\x04\x74\x06\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x9b\x01\x64\x02\x7c\x04\x9b\x01\x9d\x03\x7d\x05\x74\x07\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x0a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x05\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x59\x00\x64\x03\x7d\x04\x7e\x04\x8c\x83\x64\x03\x7d\x04\x7e\x04\x77\x01\x77\x00\x78\x03\x59\x00\x77\x01", + ._co_firsttraceable = 0, +}; +static + struct { + PyCompactUnicodeObject _compact; + uint16_t _data[801]; + } +runpy_toplevel_consts_15_consts_0 = { + ._compact = { + ._base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 800, + .hash = -1, + .state = { + .kind = 2, + .compact = 1, + .ascii = 0, + .statically_allocated = 1, + }, + }, + .utf8 = "\x45\x78\x65\x63\x75\x74\x65\x20\x61\x20\x6d\x6f\x64\x75\x6c\x65\x27\x73\x20\x63\x6f\x64\x65\x20\x77\x69\x74\x68\x6f\x75\x74\x20\x69\x6d\x70\x6f\x72\x74\x69\x6e\x67\x20\x69\x74\x2e\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x6d\x6f\x64\x5f\x6e\x61\x6d\x65\x20\x2d\x2d\x20\x61\x6e\x20\x61\x62\x73\x6f\x6c\x75\x74\x65\x20\x6d\x6f\x64\x75\x6c\x65\x20\x6e\x61\x6d\x65\x20\x6f\x72\x20\x70\x61\x63\x6b\x61\x67\x65\x20\x6e\x61\x6d\x65\x2e\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x4f\x70\x74\x69\x6f\x6e\x61\x6c\x20\x61\x72\x67\x75\x6d\x65\x6e\x74\x73\x3a\x0a\x20\x20\x20\x20\x20\x20\x20\x69\x6e\x69\x74\x5f\x67\x6c\x6f\x62\x61\x6c\x73\x20\x2d\x2d\x20\x64\x69\x63\x74\x69\x6f\x6e\x61\x72\x79\x20\x75\x73\x65\x64\x20\x74\x6f\x20\x70\x72\x65\x2d\x70\x6f\x70\x75\x6c\x61\x74\x65\x20\x74\x68\x65\x20\x6d\x6f\x64\x75\x6c\x65\xe2\x80\x99\x73\x0a\x20\x20\x20\x20\x20\x20\x20\x67\x6c\x6f\x62\x61\x6c\x73\x20\x64\x69\x63\x74\x69\x6f\x6e\x61\x72\x79\x20\x62\x65\x66\x6f\x72\x65\x20\x74\x68\x65\x20\x63\x6f\x64\x65\x20\x69\x73\x20\x65\x78\x65\x63\x75\x74\x65\x64\x2e\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x72\x75\x6e\x5f\x6e\x61\x6d\x65\x20\x2d\x2d\x20\x69\x66\x20\x6e\x6f\x74\x20\x4e\x6f\x6e\x65\x2c\x20\x74\x68\x69\x73\x20\x77\x69\x6c\x6c\x20\x62\x65\x20\x75\x73\x65\x64\x20\x66\x6f\x72\x20\x73\x65\x74\x74\x69\x6e\x67\x20\x5f\x5f\x6e\x61\x6d\x65\x5f\x5f\x3b\x0a\x20\x20\x20\x20\x20\x20\x20\x6f\x74\x68\x65\x72\x77\x69\x73\x65\x2c\x20\x5f\x5f\x6e\x61\x6d\x65\x5f\x5f\x20\x77\x69\x6c\x6c\x20\x62\x65\x20\x73\x65\x74\x20\x74\x6f\x20\x6d\x6f\x64\x5f\x6e\x61\x6d\x65\x20\x2b\x20\x27\x5f\x5f\x6d\x61\x69\x6e\x5f\x5f\x27\x20\x69\x66\x20\x74\x68\x65\x0a\x20\x20\x20\x20\x20\x20\x20\x6e\x61\x6d\x65\x64\x20\x6d\x6f\x64\x75\x6c\x65\x20\x69\x73\x20\x61\x20\x70\x61\x63\x6b\x61\x67\x65\x20\x61\x6e\x64\x20\x74\x6f\x20\x6a\x75\x73\x74\x20\x6d\x6f\x64\x5f\x6e\x61\x6d\x65\x20\x6f\x74\x68\x65\x72\x77\x69\x73\x65\x2e\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x61\x6c\x74\x65\x72\x5f\x73\x79\x73\x20\x2d\x2d\x20\x69\x66\x20\x54\x72\x75\x65\x2c\x20\x73\x79\x73\x2e\x61\x72\x67\x76\x5b\x30\x5d\x20\x69\x73\x20\x75\x70\x64\x61\x74\x65\x64\x20\x77\x69\x74\x68\x20\x74\x68\x65\x20\x76\x61\x6c\x75\x65\x20\x6f\x66\x0a\x20\x20\x20\x20\x20\x20\x20\x5f\x5f\x66\x69\x6c\x65\x5f\x5f\x20\x61\x6e\x64\x20\x73\x79\x73\x2e\x6d\x6f\x64\x75\x6c\x65\x73\x5b\x5f\x5f\x6e\x61\x6d\x65\x5f\x5f\x5d\x20\x69\x73\x20\x75\x70\x64\x61\x74\x65\x64\x20\x77\x69\x74\x68\x20\x61\x20\x74\x65\x6d\x70\x6f\x72\x61\x72\x79\x0a\x20\x20\x20\x20\x20\x20\x20\x6d\x6f\x64\x75\x6c\x65\x20\x6f\x62\x6a\x65\x63\x74\x20\x66\x6f\x72\x20\x74\x68\x65\x20\x6d\x6f\x64\x75\x6c\x65\x20\x62\x65\x69\x6e\x67\x20\x65\x78\x65\x63\x75\x74\x65\x64\x2e\x20\x42\x6f\x74\x68\x20\x61\x72\x65\x0a\x20\x20\x20\x20\x20\x20\x20\x72\x65\x73\x74\x6f\x72\x65\x64\x20\x74\x6f\x20\x74\x68\x65\x69\x72\x20\x6f\x72\x69\x67\x69\x6e\x61\x6c\x20\x76\x61\x6c\x75\x65\x73\x20\x62\x65\x66\x6f\x72\x65\x20\x74\x68\x65\x20\x66\x75\x6e\x63\x74\x69\x6f\x6e\x20\x72\x65\x74\x75\x72\x6e\x73\x2e\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x52\x65\x74\x75\x72\x6e\x73\x20\x74\x68\x65\x20\x72\x65\x73\x75\x6c\x74\x69\x6e\x67\x20\x6d\x6f\x64\x75\x6c\x65\x20\x67\x6c\x6f\x62\x61\x6c\x73\x20\x64\x69\x63\x74\x69\x6f\x6e\x61\x72\x79\x2e\x0a\x20\x20\x20\x20", + .utf8_length = 802, + }, + ._data = { + 69, 120, 101, 99, 117, 116, 101, 32, 97, 32, 109, 111, 100, 117, 108, 101, + 39, 115, 32, 99, 111, 100, 101, 32, 119, 105, 116, 104, 111, 117, 116, 32, + 105, 109, 112, 111, 114, 116, 105, 110, 103, 32, 105, 116, 46, 10, 10, 32, + 32, 32, 32, 32, 32, 32, 109, 111, 100, 95, 110, 97, 109, 101, 32, 45, + 45, 32, 97, 110, 32, 97, 98, 115, 111, 108, 117, 116, 101, 32, 109, 111, + 100, 117, 108, 101, 32, 110, 97, 109, 101, 32, 111, 114, 32, 112, 97, 99, + 107, 97, 103, 101, 32, 110, 97, 109, 101, 46, 10, 10, 32, 32, 32, 32, + 32, 32, 32, 79, 112, 116, 105, 111, 110, 97, 108, 32, 97, 114, 103, 117, + 109, 101, 110, 116, 115, 58, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, + 105, 116, 95, 103, 108, 111, 98, 97, 108, 115, 32, 45, 45, 32, 100, 105, + 99, 116, 105, 111, 110, 97, 114, 121, 32, 117, 115, 101, 100, 32, 116, 111, + 32, 112, 114, 101, 45, 112, 111, 112, 117, 108, 97, 116, 101, 32, 116, 104, + 101, 32, 109, 111, 100, 117, 108, 101, 8217, 115, 10, 32, 32, 32, 32, 32, + 32, 32, 103, 108, 111, 98, 97, 108, 115, 32, 100, 105, 99, 116, 105, 111, + 110, 97, 114, 121, 32, 98, 101, 102, 111, 114, 101, 32, 116, 104, 101, 32, + 99, 111, 100, 101, 32, 105, 115, 32, 101, 120, 101, 99, 117, 116, 101, 100, + 46, 10, 10, 32, 32, 32, 32, 32, 32, 32, 114, 117, 110, 95, 110, 97, + 109, 101, 32, 45, 45, 32, 105, 102, 32, 110, 111, 116, 32, 78, 111, 110, + 101, 44, 32, 116, 104, 105, 115, 32, 119, 105, 108, 108, 32, 98, 101, 32, + 117, 115, 101, 100, 32, 102, 111, 114, 32, 115, 101, 116, 116, 105, 110, 103, + 32, 95, 95, 110, 97, 109, 101, 95, 95, 59, 10, 32, 32, 32, 32, 32, + 32, 32, 111, 116, 104, 101, 114, 119, 105, 115, 101, 44, 32, 95, 95, 110, + 97, 109, 101, 95, 95, 32, 119, 105, 108, 108, 32, 98, 101, 32, 115, 101, + 116, 32, 116, 111, 32, 109, 111, 100, 95, 110, 97, 109, 101, 32, 43, 32, + 39, 95, 95, 109, 97, 105, 110, 95, 95, 39, 32, 105, 102, 32, 116, 104, + 101, 10, 32, 32, 32, 32, 32, 32, 32, 110, 97, 109, 101, 100, 32, 109, + 111, 100, 117, 108, 101, 32, 105, 115, 32, 97, 32, 112, 97, 99, 107, 97, + 103, 101, 32, 97, 110, 100, 32, 116, 111, 32, 106, 117, 115, 116, 32, 109, + 111, 100, 95, 110, 97, 109, 101, 32, 111, 116, 104, 101, 114, 119, 105, 115, + 101, 46, 10, 10, 32, 32, 32, 32, 32, 32, 32, 97, 108, 116, 101, 114, + 95, 115, 121, 115, 32, 45, 45, 32, 105, 102, 32, 84, 114, 117, 101, 44, + 32, 115, 121, 115, 46, 97, 114, 103, 118, 91, 48, 93, 32, 105, 115, 32, + 117, 112, 100, 97, 116, 101, 100, 32, 119, 105, 116, 104, 32, 116, 104, 101, + 32, 118, 97, 108, 117, 101, 32, 111, 102, 10, 32, 32, 32, 32, 32, 32, + 32, 95, 95, 102, 105, 108, 101, 95, 95, 32, 97, 110, 100, 32, 115, 121, + 115, 46, 109, 111, 100, 117, 108, 101, 115, 91, 95, 95, 110, 97, 109, 101, + 95, 95, 93, 32, 105, 115, 32, 117, 112, 100, 97, 116, 101, 100, 32, 119, + 105, 116, 104, 32, 97, 32, 116, 101, 109, 112, 111, 114, 97, 114, 121, 10, + 32, 32, 32, 32, 32, 32, 32, 109, 111, 100, 117, 108, 101, 32, 111, 98, + 106, 101, 99, 116, 32, 102, 111, 114, 32, 116, 104, 101, 32, 109, 111, 100, + 117, 108, 101, 32, 98, 101, 105, 110, 103, 32, 101, 120, 101, 99, 117, 116, + 101, 100, 46, 32, 66, 111, 116, 104, 32, 97, 114, 101, 10, 32, 32, 32, + 32, 32, 32, 32, 114, 101, 115, 116, 111, 114, 101, 100, 32, 116, 111, 32, + 116, 104, 101, 105, 114, 32, 111, 114, 105, 103, 105, 110, 97, 108, 32, 118, + 97, 108, 117, 101, 115, 32, 98, 101, 102, 111, 114, 101, 32, 116, 104, 101, + 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 114, 101, 116, 117, 114, 110, + 115, 46, 10, 10, 32, 32, 32, 32, 32, 32, 32, 82, 101, 116, 117, 114, + 110, 115, 32, 116, 104, 101, 32, 114, 101, 115, 117, 108, 116, 105, 110, 103, + 32, 109, 111, 100, 117, 108, 101, 32, 103, 108, 111, 98, 97, 108, 115, 32, + 100, 105, 99, 116, 105, 111, 110, 97, 114, 121, 46, 10, 32, 32, 32, 32, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[1]; + }_object; + } +runpy_toplevel_consts_15_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 1, + }, + .ob_item = { + & runpy_toplevel_consts_15_consts_0._compact._base.ob_base, + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[3]; + }_object; + } +runpy_toplevel_consts_15_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 3, + }, + .ob_item = { + & const_str__get_module_details._ascii.ob_base, + & const_str__run_module_code._ascii.ob_base, + & const_str__run_code._ascii.ob_base, + }, + }, +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[74]; + } +runpy_toplevel_consts_15_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 73, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xf4\x2a\x00\x20\x33\xb0\x38\xd3\x1f\x3c\xd1\x04\x1c\x80\x48\x88\x68\x98\x04\xd8\x07\x0f\xd0\x07\x17\xd8\x13\x1b\x88\x08\xd9\x07\x10\xdc\x0f\x1f\xa0\x04\xa0\x6c\xb0\x48\xb8\x68\xd3\x0f\x47\xd0\x08\x47\xf4\x06\x00\x10\x19\x98\x14\x98\x72\xa0\x3c\xb0\x18\xb8\x38\xd3\x0f\x44\xd0\x08\x44", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[9]; + } +const_str_run_name = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 8, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "run_name", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[10]; + } +const_str_alter_sys = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 9, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "alter_sys", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[6]; + }_object; + } +runpy_toplevel_consts_15_localsplusnames = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 6, + }, + .ob_item = { + & const_str_mod_name._ascii.ob_base, + & const_str_init_globals._ascii.ob_base, + & const_str_run_name._ascii.ob_base, + & const_str_alter_sys._ascii.ob_base, + & const_str_mod_spec._ascii.ob_base, + &_Py_ID(code), + }, + }, +}; +static + struct _PyCode_DEF(102) +runpy_toplevel_consts_15 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 51, + }, + .co_consts = & runpy_toplevel_consts_15_consts._object.ob_base.ob_base, + .co_names = & runpy_toplevel_consts_15_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 4, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 13 + FRAME_SPECIALS_SIZE, + .co_stacksize = 7, + .co_firstlineno = 201, + .co_nlocalsplus = 6, + .co_nlocals = 6, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 756, + .co_localsplusnames = & runpy_toplevel_consts_15_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_30_consts_4_localspluskinds.ob_base.ob_base, + .co_filename = & runpy_toplevel_consts_5_consts_2_filename._ascii.ob_base, + .co_name = & const_str_run_module._ascii.ob_base, + .co_qualname = & const_str_run_module._ascii.ob_base, + .co_linetable = & runpy_toplevel_consts_15_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x5c\x03\x00\x00\x7d\x00\x7d\x04\x7d\x05\x7c\x02\x80\x02\x7c\x00\x7d\x02\x7c\x03\x72\x0e\x74\x03\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x05\x7c\x01\x7c\x02\x7c\x04\xab\x04\x00\x00\x00\x00\x00\x00\x53\x00\x74\x05\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x05\x69\x00\x7c\x01\x7c\x02\x7c\x04\xab\x05\x00\x00\x00\x00\x00\x00\x53\x00", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[12]; + } +runpy_toplevel_consts_16_consts_2 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 11, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "can't find ", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[12]; + } +runpy_toplevel_consts_16_consts_3 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 11, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = " module in ", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[5]; + }_object; + } +runpy_toplevel_consts_16_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 5, + }, + .ob_item = { + Py_None, + &_Py_ID(__main__), + & runpy_toplevel_consts_16_consts_2._ascii.ob_base, + & runpy_toplevel_consts_16_consts_3._ascii.ob_base, + (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 0], + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[6]; + }_object; + } +runpy_toplevel_consts_16_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 6, + }, + .ob_item = { + & const_str_sys._ascii.ob_base, + &_Py_ID(modules), + & const_str__get_module_details._ascii.ob_base, + & const_str_ImportError._ascii.ob_base, + & const_str_str._ascii.ob_base, + &_Py_ID(path), + }, + }, +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[150]; + } +runpy_toplevel_consts_16_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 149, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xf0\x0a\x00\x11\x1b\x80\x49\xdc\x11\x14\x97\x1b\x91\x1b\x98\x59\xd1\x11\x27\x80\x4a\xdc\x08\x0b\x8f\x0b\x89\x0b\x90\x49\xd0\x08\x1e\xf0\x02\x08\x05\x2c\xdc\x0f\x22\xa0\x39\xd3\x0f\x2d\xf0\x0e\x00\x22\x2c\x8c\x03\x8f\x0b\x89\x0b\x90\x49\xd2\x08\x1e\xf8\xf4\x0d\x00\x0c\x17\xf2\x00\x04\x05\x0e\xd8\x0b\x14\x9c\x03\x98\x43\x9b\x08\xd1\x0b\x20\xda\x12\x17\xda\x1f\x28\xac\x23\xaf\x28\xa9\x28\xb0\x31\xaa\x2b\xf0\x03\x01\x19\x37\xf3\x00\x01\x13\x38\xd8\x3d\x40\xf0\x03\x01\x0d\x41\x01\xe0\x08\x0d\xfb\xf0\x09\x04\x05\x0e\xfb\xf0\x0c\x00\x22\x2c\x8c\x03\x8f\x0b\x89\x0b\x90\x49\xd2\x08\x1e\xfa", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[36]; + } +runpy_toplevel_consts_16_exceptiontable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 35, + }, + .ob_shash = -1, + .ob_sval = "\xa8\x0a\x41\x06\x00\xc1\x06\x09\x42\x02\x03\xc1\x0f\x2e\x41\x3d\x03\xc1\x3d\x05\x42\x02\x03\xc2\x02\x03\x42\x05\x00\xc2\x05\x15\x42\x1a\x03", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[10]; + } +const_str_main_name = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 9, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "main_name", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[11]; + } +const_str_saved_main = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 10, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "saved_main", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[4]; + }_object; + } +runpy_toplevel_consts_16_localsplusnames = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 4, + }, + .ob_item = { + & const_str_error._ascii.ob_base, + & const_str_main_name._ascii.ob_base, + & const_str_saved_main._ascii.ob_base, + & const_str_exc._ascii.ob_base, + }, + }, +}; +static + struct _PyCode_DEF(314) +runpy_toplevel_consts_16 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 157, + }, + .co_consts = & runpy_toplevel_consts_16_consts._object.ob_base.ob_base, + .co_names = & runpy_toplevel_consts_16_names._object.ob_base.ob_base, + .co_exceptiontable = & runpy_toplevel_consts_16_exceptiontable.ob_base.ob_base, + .co_flags = 3, + .co_argcount = 1, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 12 + FRAME_SPECIALS_SIZE, + .co_stacksize = 8, + .co_firstlineno = 231, + .co_nlocalsplus = 4, + .co_nlocals = 4, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 757, + .co_localsplusnames = & runpy_toplevel_consts_16_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_7_consts_3_localspluskinds.ob_base.ob_base, + .co_filename = & runpy_toplevel_consts_5_consts_2_filename._ascii.ob_base, + .co_name = & const_str__get_main_module_details._ascii.ob_base, + .co_qualname = & const_str__get_main_module_details._ascii.ob_base, + .co_linetable = & runpy_toplevel_consts_16_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x64\x01\x7d\x01\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\x19\x00\x00\x00\x7d\x02\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\x3d\x00\x09\x00\x74\x05\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\xab\x01\x00\x00\x00\x00\x00\x00\x7c\x02\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\x3c\x00\x00\x00\x53\x00\x23\x00\x74\x06\x00\x00\x00\x00\x00\x00\x00\x00\x24\x00\x72\x33\x7d\x03\x7c\x01\x74\x09\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x03\xab\x01\x00\x00\x00\x00\x00\x00\x76\x00\x72\x20\x02\x00\x7c\x00\x64\x02\x7c\x01\x9b\x02\x64\x03\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x0a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x04\x19\x00\x00\x00\x9b\x02\x9d\x04\xab\x01\x00\x00\x00\x00\x00\x00\x7c\x03\x82\x02\x82\x00\x64\x00\x7d\x03\x7e\x03\x77\x01\x77\x00\x78\x03\x59\x00\x77\x01\x23\x00\x7c\x02\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\x3c\x00\x00\x00\x77\x00\x78\x03\x59\x00\x77\x01", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[10]; + } +const_str_read_code = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 9, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "read_code", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[1]; + }_object; + } +runpy_toplevel_consts_17_consts_2 = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 1, + }, + .ob_item = { + & const_str_read_code._ascii.ob_base, + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[4]; + }_object; + } +runpy_toplevel_consts_17_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 4, + }, + .ob_item = { + Py_None, + (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 0], + & runpy_toplevel_consts_17_consts_2._object.ob_base.ob_base, + & const_str_exec._ascii.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[8]; + } +const_str_pkgutil = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 7, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "pkgutil", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[9]; + }_object; + } +runpy_toplevel_consts_17_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 9, + }, + .ob_item = { + & const_str_pkgutil._ascii.ob_base, + & const_str_read_code._ascii.ob_base, + & const_str_os._ascii.ob_base, + &_Py_ID(path), + & const_str_abspath._ascii.ob_base, + & const_str_io._ascii.ob_base, + & const_str_open_code._ascii.ob_base, + & const_str_compile._ascii.ob_base, + &_Py_ID(read), + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[20]; + } +const_str__get_code_from_file = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 19, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "_get_code_from_file", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[125]; + } +runpy_toplevel_consts_17_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 124, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xe5\x04\x21\xdc\x10\x12\x97\x07\x91\x07\x97\x0f\x91\x0f\xa0\x05\xd3\x10\x26\x80\x49\xdc\x09\x0b\x8f\x1c\x89\x1c\x90\x69\xd4\x09\x20\xa0\x41\xd9\x0f\x18\x98\x11\x8b\x7c\x88\x04\xf7\x03\x00\x0a\x21\xe0\x07\x0b\x80\x7c\xe4\x0d\x0f\x8f\x5c\x89\x5c\x98\x29\xd4\x0d\x24\xa8\x01\xdc\x13\x1a\x98\x31\x9f\x36\x99\x36\x9b\x38\xa0\x55\xa8\x46\xd3\x13\x33\x88\x44\xf7\x03\x00\x0e\x25\xe0\x0b\x0f\x80\x4b\x88\x34\x80\x4b\xf7\x0d\x00\x0a\x21\xd0\x09\x20\xfa\xf7\x08\x00\x0e\x25\xe0\x0b\x0f\x80\x4b\xfa", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[24]; + } +runpy_toplevel_consts_17_exceptiontable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 23, + }, + .ob_shash = -1, + .ob_sval = "\xbb\x09\x42\x0b\x03\xc1\x23\x1c\x42\x17\x03\xc2\x0b\x05\x42\x14\x07\xc2\x17\x05\x42\x21\x07", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[10]; + } +const_str_code_path = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 9, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "code_path", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[5]; + }_object; + } +runpy_toplevel_consts_17_localsplusnames = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 5, + }, + .ob_item = { + & const_str_fname._ascii.ob_base, + & const_str_read_code._ascii.ob_base, + & const_str_code_path._ascii.ob_base, + (PyObject *)&_Py_SINGLETON(strings).ascii[102], + &_Py_ID(code), + }, + }, +}; +static + struct _PyCode_DEF(328) +runpy_toplevel_consts_17 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 164, + }, + .co_consts = & runpy_toplevel_consts_17_consts._object.ob_base.ob_base, + .co_names = & runpy_toplevel_consts_17_names._object.ob_base.ob_base, + .co_exceptiontable = & runpy_toplevel_consts_17_exceptiontable.ob_base.ob_base, + .co_flags = 3, + .co_argcount = 1, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 11 + FRAME_SPECIALS_SIZE, + .co_stacksize = 6, + .co_firstlineno = 250, + .co_nlocalsplus = 5, + .co_nlocals = 5, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 758, + .co_localsplusnames = & runpy_toplevel_consts_17_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_7_consts_5_localspluskinds.ob_base.ob_base, + .co_filename = & runpy_toplevel_consts_5_consts_2_filename._ascii.ob_base, + .co_name = & const_str__get_code_from_file._ascii.ob_base, + .co_qualname = & const_str__get_code_from_file._ascii.ob_base, + .co_linetable = & runpy_toplevel_consts_17_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x64\x01\x64\x02\x6c\x00\x6d\x01\x7d\x01\x01\x00\x74\x04\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x06\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x09\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x02\x74\x0b\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x0c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x02\xab\x01\x00\x00\x00\x00\x00\x00\x35\x00\x7d\x03\x02\x00\x7c\x01\x7c\x03\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x04\x64\x00\x64\x00\x64\x00\xab\x02\x00\x00\x00\x00\x00\x00\x01\x00\x7f\x04\x80\x3b\x74\x0b\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x0c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x02\xab\x01\x00\x00\x00\x00\x00\x00\x35\x00\x7d\x03\x74\x0f\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x03\x6a\x11\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x64\x03\xab\x03\x00\x00\x00\x00\x00\x00\x7d\x04\x64\x00\x64\x00\x64\x00\xab\x02\x00\x00\x00\x00\x00\x00\x01\x00\x7c\x04\x53\x00\x7c\x04\x53\x00\x23\x00\x31\x00\x73\x01\x77\x02\x01\x00\x59\x00\x01\x00\x01\x00\x8c\x48\x78\x03\x59\x00\x77\x01\x23\x00\x31\x00\x73\x01\x77\x02\x01\x00\x59\x00\x01\x00\x01\x00\x7c\x04\x53\x00\x78\x03\x59\x00\x77\x01", + ._co_firsttraceable = 0, +}; +static + struct { + PyCompactUnicodeObject _compact; + uint16_t _data[531]; + } +runpy_toplevel_consts_18_consts_0 = { + ._compact = { + ._base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 530, + .hash = -1, + .state = { + .kind = 2, + .compact = 1, + .ascii = 0, + .statically_allocated = 1, + }, + }, + .utf8 = "\x45\x78\x65\x63\x75\x74\x65\x20\x63\x6f\x64\x65\x20\x6c\x6f\x63\x61\x74\x65\x64\x20\x61\x74\x20\x74\x68\x65\x20\x73\x70\x65\x63\x69\x66\x69\x65\x64\x20\x66\x69\x6c\x65\x73\x79\x73\x74\x65\x6d\x20\x6c\x6f\x63\x61\x74\x69\x6f\x6e\x2e\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x70\x61\x74\x68\x5f\x6e\x61\x6d\x65\x20\x2d\x2d\x20\x66\x69\x6c\x65\x73\x79\x73\x74\x65\x6d\x20\x6c\x6f\x63\x61\x74\x69\x6f\x6e\x20\x6f\x66\x20\x61\x20\x50\x79\x74\x68\x6f\x6e\x20\x73\x63\x72\x69\x70\x74\x2c\x20\x7a\x69\x70\x66\x69\x6c\x65\x2c\x0a\x20\x20\x20\x20\x20\x20\x20\x6f\x72\x20\x64\x69\x72\x65\x63\x74\x6f\x72\x79\x20\x63\x6f\x6e\x74\x61\x69\x6e\x69\x6e\x67\x20\x61\x20\x74\x6f\x70\x20\x6c\x65\x76\x65\x6c\x20\x5f\x5f\x6d\x61\x69\x6e\x5f\x5f\x2e\x70\x79\x20\x73\x63\x72\x69\x70\x74\x2e\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x4f\x70\x74\x69\x6f\x6e\x61\x6c\x20\x61\x72\x67\x75\x6d\x65\x6e\x74\x73\x3a\x0a\x20\x20\x20\x20\x20\x20\x20\x69\x6e\x69\x74\x5f\x67\x6c\x6f\x62\x61\x6c\x73\x20\x2d\x2d\x20\x64\x69\x63\x74\x69\x6f\x6e\x61\x72\x79\x20\x75\x73\x65\x64\x20\x74\x6f\x20\x70\x72\x65\x2d\x70\x6f\x70\x75\x6c\x61\x74\x65\x20\x74\x68\x65\x20\x6d\x6f\x64\x75\x6c\x65\xe2\x80\x99\x73\x0a\x20\x20\x20\x20\x20\x20\x20\x67\x6c\x6f\x62\x61\x6c\x73\x20\x64\x69\x63\x74\x69\x6f\x6e\x61\x72\x79\x20\x62\x65\x66\x6f\x72\x65\x20\x74\x68\x65\x20\x63\x6f\x64\x65\x20\x69\x73\x20\x65\x78\x65\x63\x75\x74\x65\x64\x2e\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x72\x75\x6e\x5f\x6e\x61\x6d\x65\x20\x2d\x2d\x20\x69\x66\x20\x6e\x6f\x74\x20\x4e\x6f\x6e\x65\x2c\x20\x74\x68\x69\x73\x20\x77\x69\x6c\x6c\x20\x62\x65\x20\x75\x73\x65\x64\x20\x74\x6f\x20\x73\x65\x74\x20\x5f\x5f\x6e\x61\x6d\x65\x5f\x5f\x3b\x0a\x20\x20\x20\x20\x20\x20\x20\x6f\x74\x68\x65\x72\x77\x69\x73\x65\x2c\x20\x27\x3c\x72\x75\x6e\x5f\x70\x61\x74\x68\x3e\x27\x20\x77\x69\x6c\x6c\x20\x62\x65\x20\x75\x73\x65\x64\x20\x66\x6f\x72\x20\x5f\x5f\x6e\x61\x6d\x65\x5f\x5f\x2e\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x52\x65\x74\x75\x72\x6e\x73\x20\x74\x68\x65\x20\x72\x65\x73\x75\x6c\x74\x69\x6e\x67\x20\x6d\x6f\x64\x75\x6c\x65\x20\x67\x6c\x6f\x62\x61\x6c\x73\x20\x64\x69\x63\x74\x69\x6f\x6e\x61\x72\x79\x2e\x0a\x20\x20\x20\x20", + .utf8_length = 532, + }, + ._data = { + 69, 120, 101, 99, 117, 116, 101, 32, 99, 111, 100, 101, 32, 108, 111, 99, + 97, 116, 101, 100, 32, 97, 116, 32, 116, 104, 101, 32, 115, 112, 101, 99, + 105, 102, 105, 101, 100, 32, 102, 105, 108, 101, 115, 121, 115, 116, 101, 109, + 32, 108, 111, 99, 97, 116, 105, 111, 110, 46, 10, 10, 32, 32, 32, 32, + 32, 32, 32, 112, 97, 116, 104, 95, 110, 97, 109, 101, 32, 45, 45, 32, + 102, 105, 108, 101, 115, 121, 115, 116, 101, 109, 32, 108, 111, 99, 97, 116, + 105, 111, 110, 32, 111, 102, 32, 97, 32, 80, 121, 116, 104, 111, 110, 32, + 115, 99, 114, 105, 112, 116, 44, 32, 122, 105, 112, 102, 105, 108, 101, 44, + 10, 32, 32, 32, 32, 32, 32, 32, 111, 114, 32, 100, 105, 114, 101, 99, + 116, 111, 114, 121, 32, 99, 111, 110, 116, 97, 105, 110, 105, 110, 103, 32, + 97, 32, 116, 111, 112, 32, 108, 101, 118, 101, 108, 32, 95, 95, 109, 97, + 105, 110, 95, 95, 46, 112, 121, 32, 115, 99, 114, 105, 112, 116, 46, 10, + 10, 32, 32, 32, 32, 32, 32, 32, 79, 112, 116, 105, 111, 110, 97, 108, + 32, 97, 114, 103, 117, 109, 101, 110, 116, 115, 58, 10, 32, 32, 32, 32, + 32, 32, 32, 105, 110, 105, 116, 95, 103, 108, 111, 98, 97, 108, 115, 32, + 45, 45, 32, 100, 105, 99, 116, 105, 111, 110, 97, 114, 121, 32, 117, 115, + 101, 100, 32, 116, 111, 32, 112, 114, 101, 45, 112, 111, 112, 117, 108, 97, + 116, 101, 32, 116, 104, 101, 32, 109, 111, 100, 117, 108, 101, 8217, 115, 10, + 32, 32, 32, 32, 32, 32, 32, 103, 108, 111, 98, 97, 108, 115, 32, 100, + 105, 99, 116, 105, 111, 110, 97, 114, 121, 32, 98, 101, 102, 111, 114, 101, + 32, 116, 104, 101, 32, 99, 111, 100, 101, 32, 105, 115, 32, 101, 120, 101, + 99, 117, 116, 101, 100, 46, 10, 10, 32, 32, 32, 32, 32, 32, 32, 114, + 117, 110, 95, 110, 97, 109, 101, 32, 45, 45, 32, 105, 102, 32, 110, 111, + 116, 32, 78, 111, 110, 101, 44, 32, 116, 104, 105, 115, 32, 119, 105, 108, + 108, 32, 98, 101, 32, 117, 115, 101, 100, 32, 116, 111, 32, 115, 101, 116, + 32, 95, 95, 110, 97, 109, 101, 95, 95, 59, 10, 32, 32, 32, 32, 32, + 32, 32, 111, 116, 104, 101, 114, 119, 105, 115, 101, 44, 32, 39, 60, 114, + 117, 110, 95, 112, 97, 116, 104, 62, 39, 32, 119, 105, 108, 108, 32, 98, + 101, 32, 117, 115, 101, 100, 32, 102, 111, 114, 32, 95, 95, 110, 97, 109, + 101, 95, 95, 46, 10, 10, 32, 32, 32, 32, 32, 32, 32, 82, 101, 116, + 117, 114, 110, 115, 32, 116, 104, 101, 32, 114, 101, 115, 117, 108, 116, 105, + 110, 103, 32, 109, 111, 100, 117, 108, 101, 32, 103, 108, 111, 98, 97, 108, + 115, 32, 100, 105, 99, 116, 105, 111, 110, 97, 114, 121, 46, 10, 32, 32, + 32, 32, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[11]; + } +runpy_toplevel_consts_18_consts_2 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 10, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[13]; + } +const_str_get_importer = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 12, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "get_importer", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[1]; + }_object; + } +runpy_toplevel_consts_18_consts_5 = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 1, + }, + .ob_item = { + & const_str_get_importer._ascii.ob_base, + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[2]; + }_object; + } +runpy_toplevel_consts_18_consts_6 = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 2, + }, + .ob_item = { + & const_str_pkg_name._ascii.ob_base, + & const_str_script_name._ascii.ob_base, + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[7]; + }_object; + } +runpy_toplevel_consts_18_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 7, + }, + .ob_item = { + & runpy_toplevel_consts_18_consts_0._compact._base.ob_base, + Py_None, + & runpy_toplevel_consts_18_consts_2._ascii.ob_base, + (PyObject *)&_Py_SINGLETON(strings).ascii[46], + (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 0], + & runpy_toplevel_consts_18_consts_5._object.ob_base.ob_base, + & runpy_toplevel_consts_18_consts_6._object.ob_base.ob_base, + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[21]; + }_object; + } +runpy_toplevel_consts_18_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 21, + }, + .ob_item = { + & const_str_rpartition._ascii.ob_base, + & const_str_pkgutil._ascii.ob_base, + & const_str_get_importer._ascii.ob_base, + & const_str_os._ascii.ob_base, + & const_str_fsdecode._ascii.ob_base, + &_Py_ID(isinstance), + &_Py_ID(type), + & const_str__get_code_from_file._ascii.ob_base, + & const_str__run_module_code._ascii.ob_base, + & const_str_sys._ascii.ob_base, + &_Py_ID(path), + & const_str_insert._ascii.ob_base, + & const_str__get_main_module_details._ascii.ob_base, + & const_str__TempModule._ascii.ob_base, + & const_str__ModifiedArgv0._ascii.ob_base, + &_Py_ID(module), + &_Py_ID(__dict__), + & const_str__run_code._ascii.ob_base, + &_Py_ID(copy), + & const_str_remove._ascii.ob_base, + & const_str_ValueError._ascii.ob_base, + }, + }, +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[380]; + } +runpy_toplevel_consts_18_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 379, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xf0\x1e\x00\x08\x10\xd0\x07\x17\xd8\x13\x1f\x88\x08\xd8\x0f\x17\xd7\x0f\x22\xd1\x0f\x22\xa0\x33\xd3\x0f\x27\xa8\x01\xd1\x0f\x2a\x80\x48\xdd\x04\x24\xd9\x0f\x1b\x98\x49\xd3\x0f\x26\x80\x48\xdc\x10\x12\x97\x0b\x91\x0b\x98\x49\xd3\x10\x26\x80\x49\xdc\x07\x11\x90\x28\x9c\x44\xa0\x14\x9b\x4a\xd4\x07\x27\xf4\x06\x00\x10\x23\xa0\x39\xd3\x0f\x2d\x88\x04\xdc\x0f\x1f\xa0\x04\xa0\x6c\xb0\x48\xd8\x29\x31\xb8\x79\xf4\x03\x01\x10\x4a\x01\xf0\x00\x01\x09\x4a\x01\xf4\x0a\x00\x09\x0c\x8f\x08\x89\x08\x8f\x0f\x89\x0f\x98\x01\x98\x39\xd4\x08\x25\xf0\x02\x11\x09\x15\xf4\x0e\x00\x28\x40\x01\xd3\x27\x41\xd1\x0c\x24\x88\x48\x90\x68\xa0\x04\xdc\x11\x1c\x98\x58\xd4\x11\x26\xa8\x2b\xdc\x11\x1f\xa0\x09\xd5\x11\x2a\xd8\x1e\x29\xd7\x1e\x30\xd1\x1e\x30\xd7\x1e\x39\xd1\x1e\x39\x90\x0b\xdc\x17\x20\xa0\x14\xa0\x7b\xb0\x4c\xd8\x24\x2c\xa8\x68\xb8\x08\xf3\x03\x01\x18\x42\x01\xdf\x42\x46\xc1\x24\xc3\x26\xf7\x07\x00\x12\x2b\xd0\x11\x2a\xf7\x03\x00\x12\x27\xd0\x11\x26\xf0\x0c\x03\x0d\x15\xdc\x10\x13\x97\x08\x91\x08\x97\x0f\x91\x0f\xa0\x09\xd5\x10\x2a\xf8\xdc\x13\x1d\xf2\x00\x01\x0d\x15\xd9\x10\x14\xf0\x03\x01\x0d\x15\xfa\xf7\x0f\x00\x12\x2b\xd0\x11\x2a\xfa\xd0\x11\x2a\xf7\x03\x00\x12\x27\xd7\x11\x26\xd1\x11\x26\xfa\xf0\x0c\x03\x0d\x15\xdc\x10\x13\x97\x08\x91\x08\x97\x0f\x91\x0f\xa0\x09\xd5\x10\x2a\xf8\xdc\x13\x1d\xf2\x00\x01\x0d\x15\xd9\x10\x14\xf0\x03\x01\x0d\x15\xfb\xf0\x05\x03\x0d\x15\xdc\x10\x13\x97\x08\x91\x08\x97\x0f\x91\x0f\xa0\x09\xd5\x10\x2a\xf8\xdc\x13\x1d\xf2\x00\x01\x0d\x15\xd9\x10\x14\xf0\x03\x01\x0d\x15\xfd", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[139]; + } +runpy_toplevel_consts_18_exceptiontable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 138, + }, + .ob_shash = -1, + .ob_sval = "\xc2\x0d\x19\x45\x3a\x00\xc2\x26\x0c\x44\x3e\x03\xc2\x32\x34\x44\x28\x05\xc3\x26\x09\x44\x3e\x03\xc3\x2f\x09\x45\x3a\x00\xc3\x39\x1f\x44\x19\x02\xc4\x19\x09\x44\x25\x05\xc4\x24\x01\x44\x25\x05\xc4\x28\x05\x44\x31\x09\xc4\x2d\x07\x44\x3e\x03\xc4\x35\x09\x45\x3a\x00\xc4\x3e\x05\x45\x07\x07\xc5\x03\x07\x45\x3a\x00\xc5\x0b\x1f\x45\x2b\x00\xc5\x2b\x09\x45\x37\x03\xc5\x36\x01\x45\x37\x03\xc5\x3a\x01\x46\x2b\x03\xc5\x3c\x1f\x46\x1c\x04\xc6\x1b\x01\x46\x2b\x03\xc6\x1c\x09\x46\x28\x07\xc6\x25\x02\x46\x2b\x03\xc6\x27\x01\x46\x28\x07\xc6\x28\x03\x46\x2b\x03", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[10]; + } +const_str_path_name = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 9, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "path_name", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[9]; + } +const_str_importer = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 8, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "importer", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[11]; + }_object; + } +runpy_toplevel_consts_18_localsplusnames = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 11, + }, + .ob_item = { + & const_str_path_name._ascii.ob_base, + & const_str_init_globals._ascii.ob_base, + & const_str_run_name._ascii.ob_base, + & const_str_pkg_name._ascii.ob_base, + & const_str_get_importer._ascii.ob_base, + & const_str_importer._ascii.ob_base, + &_Py_ID(code), + & const_str_mod_name._ascii.ob_base, + & const_str_mod_spec._ascii.ob_base, + & const_str_temp_module._ascii.ob_base, + & const_str_mod_globals._ascii.ob_base, + }, + }, +}; +static + struct _PyCode_DEF(860) +runpy_toplevel_consts_18 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 430, + }, + .co_consts = & runpy_toplevel_consts_18_consts._object.ob_base.ob_base, + .co_names = & runpy_toplevel_consts_18_names._object.ob_base.ob_base, + .co_exceptiontable = & runpy_toplevel_consts_18_exceptiontable.ob_base.ob_base, + .co_flags = 3, + .co_argcount = 3, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 21 + FRAME_SPECIALS_SIZE, + .co_stacksize = 10, + .co_firstlineno = 262, + .co_nlocalsplus = 11, + .co_nlocals = 11, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 759, + .co_localsplusnames = & runpy_toplevel_consts_18_localsplusnames._object.ob_base.ob_base, + .co_localspluskinds = & importlib__bootstrap_toplevel_consts_46_consts_6_localspluskinds.ob_base.ob_base, + .co_filename = & runpy_toplevel_consts_5_consts_2_filename._ascii.ob_base, + .co_name = & const_str_run_path._ascii.ob_base, + .co_qualname = & const_str_run_path._ascii.ob_base, + .co_linetable = & runpy_toplevel_consts_18_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x7c\x02\x80\x02\x64\x02\x7d\x02\x7c\x02\x6a\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x03\xab\x01\x00\x00\x00\x00\x00\x00\x64\x04\x19\x00\x00\x00\x7d\x03\x64\x04\x64\x05\x6c\x01\x6d\x02\x7d\x04\x01\x00\x02\x00\x7c\x04\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x05\x74\x07\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x00\x74\x0b\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x05\x74\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x64\x01\xab\x01\x00\x00\x00\x00\x00\x00\xab\x02\x00\x00\x00\x00\x00\x00\x72\x1b\x74\x0f\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x06\x74\x11\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x06\x7c\x01\x7c\x02\x7c\x03\x7c\x00\xac\x06\xab\x05\x00\x00\x00\x00\x00\x00\x53\x00\x74\x12\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x14\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x17\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x04\x7c\x00\xab\x02\x00\x00\x00\x00\x00\x00\x01\x00\x09\x00\x74\x19\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x5c\x03\x00\x00\x7d\x07\x7d\x08\x7d\x06\x74\x1b\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x02\xab\x01\x00\x00\x00\x00\x00\x00\x35\x00\x7d\x09\x74\x1d\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x35\x00\x01\x00\x7c\x09\x6a\x1e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x20\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7d\x0a\x74\x23\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x06\x7c\x0a\x7c\x01\x7c\x02\x7c\x08\x7c\x03\xab\x06\x00\x00\x00\x00\x00\x00\x6a\x25\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x63\x02\x64\x01\x64\x01\x64\x01\xab\x02\x00\x00\x00\x00\x00\x00\x01\x00\x63\x02\x64\x01\x64\x01\x64\x01\xab\x02\x00\x00\x00\x00\x00\x00\x01\x00\x09\x00\x74\x12\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x14\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x27\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x53\x00\x23\x00\x74\x28\x00\x00\x00\x00\x00\x00\x00\x00\x24\x00\x72\x03\x01\x00\x59\x00\x53\x00\x77\x00\x78\x03\x59\x00\x77\x01\x23\x00\x31\x00\x73\x01\x77\x02\x01\x00\x59\x00\x01\x00\x01\x00\x6e\x03\x78\x03\x59\x00\x77\x01\x09\x00\x64\x01\x64\x01\x64\x01\xab\x02\x00\x00\x00\x00\x00\x00\x01\x00\x6e\x0c\x23\x00\x31\x00\x73\x01\x77\x02\x01\x00\x59\x00\x01\x00\x01\x00\x6e\x03\x78\x03\x59\x00\x77\x01\x09\x00\x74\x12\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x14\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x27\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x79\x01\x23\x00\x74\x28\x00\x00\x00\x00\x00\x00\x00\x00\x24\x00\x72\x03\x01\x00\x59\x00\x79\x01\x77\x00\x78\x03\x59\x00\x77\x01\x23\x00\x09\x00\x74\x12\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x14\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x27\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x77\x00\x23\x00\x74\x28\x00\x00\x00\x00\x00\x00\x00\x00\x24\x00\x72\x03\x01\x00\x59\x00\x77\x00\x77\x00\x78\x03\x59\x00\x77\x01\x78\x03\x59\x00\x77\x01", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[34]; + } +runpy_toplevel_consts_21 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 33, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "No module specified for execution", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[3]; + }_object; + } +runpy_toplevel_consts_25 = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 3, + }, + .ob_item = { + Py_None, + Py_None, + Py_False, + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[27]; + }_object; + } +runpy_toplevel_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 27, + }, + .ob_item = { + & runpy_toplevel_consts_0._ascii.ob_base, + (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 0], + Py_None, + & const_str_run_module._ascii.ob_base, + & const_str_run_path._ascii.ob_base, + & runpy_toplevel_consts_5.ob_base.ob_base, + & const_str__TempModule._ascii.ob_base, + & runpy_toplevel_consts_7.ob_base.ob_base, + & const_str__ModifiedArgv0._ascii.ob_base, + & runpy_toplevel_consts_9.ob_base.ob_base, + & runpy_toplevel_consts_10.ob_base.ob_base, + & runpy_toplevel_consts_11.ob_base.ob_base, + & runpy_toplevel_consts_12.ob_base.ob_base, + & const_str__Error._ascii.ob_base, + & runpy_toplevel_consts_14.ob_base.ob_base, + & runpy_toplevel_consts_15.ob_base.ob_base, + & runpy_toplevel_consts_16.ob_base.ob_base, + & runpy_toplevel_consts_17.ob_base.ob_base, + & runpy_toplevel_consts_18.ob_base.ob_base, + &_Py_ID(__main__), + (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 2], + & runpy_toplevel_consts_21._ascii.ob_base, + & importlib__bootstrap_toplevel_consts_25_consts_3._object.ob_base.ob_base, + & codecs_toplevel_consts_12_consts_7._object.ob_base.ob_base, + & importlib__bootstrap_external_toplevel_consts_82._object.ob_base.ob_base, + & runpy_toplevel_consts_25._object.ob_base.ob_base, + & importlib__bootstrap_toplevel_consts_44_consts_10._object.ob_base.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[20]; + } +runpy_toplevel_names_2 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 19, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "importlib.machinery", +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[15]; + } +runpy_toplevel_names_4 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 14, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "importlib.util", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[29]; + }_object; + } +runpy_toplevel_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 29, + }, + .ob_item = { + &_Py_ID(__doc__), + & const_str_sys._ascii.ob_base, + & runpy_toplevel_names_2._ascii.ob_base, + &_Py_ID(importlib), + & runpy_toplevel_names_4._ascii.ob_base, + & const_str_io._ascii.ob_base, + & const_str_os._ascii.ob_base, + &_Py_ID(__all__), + &_Py_ID(type), + & const_str_ModuleType._ascii.ob_base, + &_Py_ID(object), + & const_str__TempModule._ascii.ob_base, + & const_str__ModifiedArgv0._ascii.ob_base, + & const_str__run_code._ascii.ob_base, + & const_str__run_module_code._ascii.ob_base, + & const_str_ImportError._ascii.ob_base, + & const_str__get_module_details._ascii.ob_base, + & const_str_Exception._ascii.ob_base, + & const_str__Error._ascii.ob_base, + & const_str__run_module_as_main._ascii.ob_base, + & const_str_run_module._ascii.ob_base, + & const_str__get_main_module_details._ascii.ob_base, + & const_str__get_code_from_file._ascii.ob_base, + & const_str_run_path._ascii.ob_base, + &_Py_ID(__name__), + &_Py_ID(len), + &_Py_ID(argv), + & const_str_print._ascii.ob_base, + &_Py_ID(stderr), + }, + }, +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[247]; + } +runpy_toplevel_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 246, + }, + .ob_shash = -1, + .ob_sval = "\xf0\x03\x01\x01\x01\xf1\x02\x07\x01\x04\xf3\x18\x00\x01\x0b\xdb\x00\x1a\xdb\x00\x15\xdb\x00\x09\xdb\x00\x09\xf0\x06\x00\x05\x11\x90\x2a\xf0\x03\x02\x0b\x02\x80\x07\xf1\x0a\x00\x0e\x12\x90\x23\x8b\x59\x80\x0a\xf4\x04\x15\x01\x20\x90\x26\xf4\x00\x15\x01\x20\xf4\x2e\x0d\x01\x28\x90\x56\xf4\x00\x0d\x01\x28\xf0\x20\x00\x2f\x33\xd8\x26\x2a\xd8\x29\x2d\xf3\x05\x18\x01\x17\xf0\x34\x00\x29\x2d\xd8\x2c\x30\xd8\x2f\x33\xf3\x05\x0b\x01\x1e\xf0\x1c\x00\x29\x34\xf3\x00\x3b\x01\x20\xf4\x7a\x01\x01\x01\x4d\x01\x88\x59\xf4\x00\x01\x01\x4d\x01\xf3\x0e\x1a\x01\x2b\xf0\x38\x00\x27\x2b\xd8\x28\x2d\xf3\x03\x1c\x01\x45\x01\xf0\x3c\x00\x24\x2f\xf3\x00\x10\x01\x2c\xf2\x26\x0a\x01\x10\xf3\x18\x30\x01\x15\xf0\x66\x01\x00\x04\x0c\x88\x7a\xd2\x03\x19\xe1\x07\x0a\x88\x33\x8f\x38\x89\x38\x83\x7d\x90\x71\xd2\x07\x18\xd9\x08\x0d\xd0\x0e\x31\xb8\x03\xbf\x0a\xb9\x0a\xd6\x08\x43\xe0\x0c\x0f\x8f\x48\x89\x48\x90\x51\x88\x4b\xd9\x08\x1b\x98\x43\x9f\x48\x99\x48\xa0\x51\x99\x4b\xd5\x08\x28\xf0\x0d\x00\x04\x1a", +}; +static + struct _PyCode_DEF(384) +runpy_toplevel = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 192, + }, + .co_consts = & runpy_toplevel_consts._object.ob_base.ob_base, + .co_names = & runpy_toplevel_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 0, + .co_argcount = 0, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 5 + FRAME_SPECIALS_SIZE, + .co_stacksize = 5, + .co_firstlineno = 1, + .co_nlocalsplus = 0, + .co_nlocals = 0, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 760, + .co_localsplusnames = (PyObject *)& _Py_SINGLETON(tuple_empty), + .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_filename = & runpy_toplevel_consts_5_consts_2_filename._ascii.ob_base, + .co_name = &_Py_STR(anon_module), + .co_qualname = &_Py_STR(anon_module), + .co_linetable = & runpy_toplevel_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x64\x00\x5a\x00\x64\x01\x64\x02\xb7\x01\x5a\x01\x64\x01\x64\x02\xb7\x02\x5a\x03\x64\x01\x64\x02\xb7\x04\x5a\x03\x64\x01\x64\x02\xb7\x05\x5a\x05\x64\x01\x64\x02\xb7\x06\x5a\x06\x64\x03\x64\x04\x67\x02\x5a\x07\x02\x00\x65\x08\x65\x01\xab\x01\x00\x00\x00\x00\x00\x00\x5a\x09\x02\x00\x47\x00\x64\x05\x84\x00\x64\x06\x65\x0a\xab\x03\x00\x00\x00\x00\x00\x00\x5a\x0b\x02\x00\x47\x00\x64\x07\x84\x00\x64\x08\x65\x0a\xab\x03\x00\x00\x00\x00\x00\x00\x5a\x0c\x09\x00\x09\x00\x09\x00\x64\x17\x64\x09\x84\x01\x5a\x0d\x09\x00\x09\x00\x09\x00\x64\x17\x64\x0a\x84\x01\x5a\x0e\x65\x0f\x66\x01\x64\x0b\x84\x01\x5a\x10\x02\x00\x47\x00\x64\x0c\x84\x00\x64\x0d\x65\x11\xab\x03\x00\x00\x00\x00\x00\x00\x5a\x12\x64\x18\x64\x0e\x84\x01\x5a\x13\x09\x00\x09\x00\x64\x19\x64\x0f\x84\x01\x5a\x14\x65\x0f\x66\x01\x64\x10\x84\x01\x5a\x15\x64\x11\x84\x00\x5a\x16\x64\x1a\x64\x12\x84\x01\x5a\x17\x65\x18\x64\x13\x6b\x28\x00\x00\x72\x4d\x02\x00\x65\x19\x65\x01\x6a\x34\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x64\x14\x6b\x02\x00\x00\x72\x15\x02\x00\x65\x1b\x64\x15\x65\x01\x6a\x38\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xac\x16\xab\x02\x00\x00\x00\x00\x00\x00\x01\x00\x79\x02\x65\x01\x6a\x34\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x01\x3d\x00\x02\x00\x65\x13\x65\x01\x6a\x34\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x01\x19\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x79\x02\x79\x02", + ._co_firsttraceable = 0, +}; + +PyObject * +_Py_get_runpy_toplevel(void) +{ + return Py_NewRef((PyObject *) &runpy_toplevel); +} + +static + struct { + PyASCIIObject _ascii; + uint8_t _data[17]; + } +const_str_TestFrozenUtf8_1 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 16, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "TestFrozenUtf8_1", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[3]; + }_object; + } +__hello___toplevel_consts_1_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 3, + }, + .ob_item = { + & const_str_TestFrozenUtf8_1._ascii.ob_base, + (PyObject *)&_Py_SINGLETON(strings).latin1[54], + Py_None, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[19]; + } +__hello___toplevel_consts_1_filename = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 18, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[6]; + } +__hello___toplevel_consts_1_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 5, + }, + .ob_shash = -1, + .ob_sval = "\x84\x00\xda\x04\x10", +}; +static + struct _PyCode_DEF(16) +__hello___toplevel_consts_1 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 8, + }, + .co_consts = & __hello___toplevel_consts_1_consts._object.ob_base.ob_base, + .co_names = & runpy_toplevel_consts_12_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 0, + .co_argcount = 0, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 1 + FRAME_SPECIALS_SIZE, + .co_stacksize = 1, + .co_firstlineno = 3, + .co_nlocalsplus = 0, + .co_nlocals = 0, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 761, + .co_localsplusnames = (PyObject *)& _Py_SINGLETON(tuple_empty), + .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_filename = & __hello___toplevel_consts_1_filename._ascii.ob_base, + .co_name = & const_str_TestFrozenUtf8_1._ascii.ob_base, + .co_qualname = & const_str_TestFrozenUtf8_1._ascii.ob_base, + .co_linetable = & __hello___toplevel_consts_1_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x65\x00\x5a\x01\x64\x00\x5a\x02\x64\x01\x5a\x03\x79\x02", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[17]; + } +const_str_TestFrozenUtf8_2 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 16, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "TestFrozenUtf8_2", +}; +static + struct { + PyCompactUnicodeObject _compact; + uint16_t _data[2]; + } +__hello___toplevel_consts_3_consts_1 = { + ._compact = { + ._base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 1, + .hash = -1, + .state = { + .kind = 2, + .compact = 1, + .ascii = 0, + .statically_allocated = 1, + }, + }, + .utf8 = "\xcf\x80", + .utf8_length = 2, + }, + ._data = { + 960, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[3]; + }_object; + } +__hello___toplevel_consts_3_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 3, + }, + .ob_item = { + & const_str_TestFrozenUtf8_2._ascii.ob_base, + & __hello___toplevel_consts_3_consts_1._compact._base.ob_base, + Py_None, + }, + }, +}; +static + struct _PyCode_DEF(16) +__hello___toplevel_consts_3 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 8, + }, + .co_consts = & __hello___toplevel_consts_3_consts._object.ob_base.ob_base, + .co_names = & runpy_toplevel_consts_12_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 0, + .co_argcount = 0, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 1 + FRAME_SPECIALS_SIZE, + .co_stacksize = 1, + .co_firstlineno = 6, + .co_nlocalsplus = 0, + .co_nlocals = 0, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 762, + .co_localsplusnames = (PyObject *)& _Py_SINGLETON(tuple_empty), + .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_filename = & __hello___toplevel_consts_1_filename._ascii.ob_base, + .co_name = & const_str_TestFrozenUtf8_2._ascii.ob_base, + .co_qualname = & const_str_TestFrozenUtf8_2._ascii.ob_base, + .co_linetable = & __hello___toplevel_consts_1_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x65\x00\x5a\x01\x64\x00\x5a\x02\x64\x01\x5a\x03\x79\x02", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[17]; + } +const_str_TestFrozenUtf8_4 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 16, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "TestFrozenUtf8_4", +}; +static + struct { + PyCompactUnicodeObject _compact; + uint32_t _data[2]; + } +__hello___toplevel_consts_5_consts_1 = { + ._compact = { + ._base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 1, + .hash = -1, + .state = { + .kind = 4, + .compact = 1, + .ascii = 0, + .statically_allocated = 1, + }, + }, + .utf8 = "\xf0\x9f\x98\x80", + .utf8_length = 4, + }, + ._data = { + 128512, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[3]; + }_object; + } +__hello___toplevel_consts_5_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 3, + }, + .ob_item = { + & const_str_TestFrozenUtf8_4._ascii.ob_base, + & __hello___toplevel_consts_5_consts_1._compact._base.ob_base, + Py_None, + }, + }, +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[6]; + } +__hello___toplevel_consts_5_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 5, + }, + .ob_shash = -1, + .ob_sval = "\x84\x00\xda\x04\x14", +}; +static + struct _PyCode_DEF(16) +__hello___toplevel_consts_5 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 8, + }, + .co_consts = & __hello___toplevel_consts_5_consts._object.ob_base.ob_base, + .co_names = & runpy_toplevel_consts_12_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 0, + .co_argcount = 0, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 1 + FRAME_SPECIALS_SIZE, + .co_stacksize = 1, + .co_firstlineno = 9, + .co_nlocalsplus = 0, + .co_nlocals = 0, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 763, + .co_localsplusnames = (PyObject *)& _Py_SINGLETON(tuple_empty), + .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_filename = & __hello___toplevel_consts_1_filename._ascii.ob_base, + .co_name = & const_str_TestFrozenUtf8_4._ascii.ob_base, + .co_qualname = & const_str_TestFrozenUtf8_4._ascii.ob_base, + .co_linetable = & __hello___toplevel_consts_5_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x65\x00\x5a\x01\x64\x00\x5a\x02\x64\x01\x5a\x03\x79\x02", + ._co_firsttraceable = 0, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[13]; + } +__hello___toplevel_consts_7_consts_1 = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 12, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "Hello world!", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[2]; + }_object; + } +__hello___toplevel_consts_7_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 2, + }, + .ob_item = { + Py_None, + & __hello___toplevel_consts_7_consts_1._ascii.ob_base, + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[1]; + }_object; + } +__hello___toplevel_consts_7_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 1, + }, + .ob_item = { + & const_str_print._ascii.ob_base, + }, + }, +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[11]; + } +__hello___toplevel_consts_7_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 10, + }, + .ob_shash = -1, + .ob_sval = "\x80\x00\xdc\x04\x09\x88\x2e\xd5\x04\x19", +}; +static + struct _PyCode_DEF(26) +__hello___toplevel_consts_7 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 13, + }, + .co_consts = & __hello___toplevel_consts_7_consts._object.ob_base.ob_base, + .co_names = & __hello___toplevel_consts_7_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 0, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 3 + FRAME_SPECIALS_SIZE, + .co_stacksize = 3, + .co_firstlineno = 12, + .co_nlocalsplus = 0, + .co_nlocals = 0, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 764, + .co_localsplusnames = (PyObject *)& _Py_SINGLETON(tuple_empty), + .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_filename = & __hello___toplevel_consts_1_filename._ascii.ob_base, + .co_name = & const_str_main._ascii.ob_base, + .co_qualname = & const_str_main._ascii.ob_base, + .co_linetable = & __hello___toplevel_consts_7_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x64\x01\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x79\x00", + ._co_firsttraceable = 0, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[10]; + }_object; + } +__hello___toplevel_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 10, + }, + .ob_item = { + Py_True, + & __hello___toplevel_consts_1.ob_base.ob_base, + & const_str_TestFrozenUtf8_1._ascii.ob_base, + & __hello___toplevel_consts_3.ob_base.ob_base, + & const_str_TestFrozenUtf8_2._ascii.ob_base, + & __hello___toplevel_consts_5.ob_base.ob_base, + & const_str_TestFrozenUtf8_4._ascii.ob_base, + & __hello___toplevel_consts_7.ob_base.ob_base, + &_Py_ID(__main__), + Py_None, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[12]; + } +const_str_initialized = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 11, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "initialized", +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[6]; + }_object; + } +__hello___toplevel_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 6, + }, + .ob_item = { + & const_str_initialized._ascii.ob_base, + & const_str_TestFrozenUtf8_1._ascii.ob_base, + & const_str_TestFrozenUtf8_2._ascii.ob_base, + & const_str_TestFrozenUtf8_4._ascii.ob_base, + & const_str_main._ascii.ob_base, + &_Py_ID(__name__), + }, + }, +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[66]; + } +__hello___toplevel_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 65, + }, + .ob_shash = -1, + .ob_sval = "\xf0\x03\x01\x01\x01\xd8\x0e\x12\x80\x0b\xf7\x04\x01\x01\x11\xf1\x00\x01\x01\x11\xf7\x06\x01\x01\x11\xf1\x00\x01\x01\x11\xf7\x06\x01\x01\x15\xf1\x00\x01\x01\x15\xf2\x06\x01\x01\x1a\xf0\x06\x00\x04\x0c\x88\x7a\xd2\x03\x19\xd9\x04\x08\x85\x46\xf0\x03\x00\x04\x1a", +}; +static + struct _PyCode_DEF(100) +__hello___toplevel = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 50, + }, + .co_consts = & __hello___toplevel_consts._object.ob_base.ob_base, + .co_names = & __hello___toplevel_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 0, + .co_argcount = 0, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 4 + FRAME_SPECIALS_SIZE, + .co_stacksize = 4, + .co_firstlineno = 1, + .co_nlocalsplus = 0, + .co_nlocals = 0, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 765, + .co_localsplusnames = (PyObject *)& _Py_SINGLETON(tuple_empty), + .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_filename = & __hello___toplevel_consts_1_filename._ascii.ob_base, + .co_name = &_Py_STR(anon_module), + .co_qualname = &_Py_STR(anon_module), + .co_linetable = & __hello___toplevel_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x64\x00\x5a\x00\x02\x00\x47\x00\x64\x01\x84\x00\x64\x02\xab\x02\x00\x00\x00\x00\x00\x00\x5a\x01\x02\x00\x47\x00\x64\x03\x84\x00\x64\x04\xab\x02\x00\x00\x00\x00\x00\x00\x5a\x02\x02\x00\x47\x00\x64\x05\x84\x00\x64\x06\xab\x02\x00\x00\x00\x00\x00\x00\x5a\x03\x64\x07\x84\x00\x5a\x04\x65\x05\x64\x08\x6b\x28\x00\x00\x72\x08\x02\x00\x65\x04\xab\x00\x00\x00\x00\x00\x00\x00\x01\x00\x79\x09\x79\x09", + ._co_firsttraceable = 0, +}; + +PyObject * +_Py_get___hello___toplevel(void) +{ + return Py_NewRef((PyObject *) &__hello___toplevel); +} + +static + struct { + PyASCIIObject _ascii; + uint8_t _data[20]; + } +__phello___toplevel_consts_1_filename = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 19, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "", +}; +static + struct _PyCode_DEF(26) +__phello___toplevel_consts_1 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 13, + }, + .co_consts = & __hello___toplevel_consts_7_consts._object.ob_base.ob_base, + .co_names = & __hello___toplevel_consts_7_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 0, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 3 + FRAME_SPECIALS_SIZE, + .co_stacksize = 3, + .co_firstlineno = 3, + .co_nlocalsplus = 0, + .co_nlocals = 0, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 766, + .co_localsplusnames = (PyObject *)& _Py_SINGLETON(tuple_empty), + .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_filename = & __phello___toplevel_consts_1_filename._ascii.ob_base, + .co_name = & const_str_main._ascii.ob_base, + .co_qualname = & const_str_main._ascii.ob_base, + .co_linetable = & __hello___toplevel_consts_7_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x64\x01\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x79\x00", + ._co_firsttraceable = 0, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[4]; + }_object; + } +__phello___toplevel_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 4, + }, + .ob_item = { + Py_True, + & __phello___toplevel_consts_1.ob_base.ob_base, + &_Py_ID(__main__), + Py_None, + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[3]; + }_object; + } +__phello___toplevel_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 3, + }, + .ob_item = { + & const_str_initialized._ascii.ob_base, + & const_str_main._ascii.ob_base, + &_Py_ID(__name__), + }, + }, +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[36]; + } +__phello___toplevel_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 35, + }, + .ob_shash = -1, + .ob_sval = "\xf0\x03\x01\x01\x01\xd8\x0e\x12\x80\x0b\xf2\x04\x01\x01\x1a\xf0\x06\x00\x04\x0c\x88\x7a\xd2\x03\x19\xd9\x04\x08\x85\x46\xf0\x03\x00\x04\x1a", +}; +static + struct _PyCode_DEF(40) +__phello___toplevel = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 20, + }, + .co_consts = & __phello___toplevel_consts._object.ob_base.ob_base, + .co_names = & __phello___toplevel_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 0, + .co_argcount = 0, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 2 + FRAME_SPECIALS_SIZE, + .co_stacksize = 2, + .co_firstlineno = 1, + .co_nlocalsplus = 0, + .co_nlocals = 0, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 767, + .co_localsplusnames = (PyObject *)& _Py_SINGLETON(tuple_empty), + .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_filename = & __phello___toplevel_consts_1_filename._ascii.ob_base, + .co_name = &_Py_STR(anon_module), + .co_qualname = &_Py_STR(anon_module), + .co_linetable = & __phello___toplevel_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x64\x00\x5a\x00\x64\x01\x84\x00\x5a\x01\x65\x02\x64\x02\x6b\x28\x00\x00\x72\x08\x02\x00\x65\x01\xab\x00\x00\x00\x00\x00\x00\x00\x01\x00\x79\x03\x79\x03", + ._co_firsttraceable = 0, +}; + +PyObject * +_Py_get___phello___toplevel(void) +{ + return Py_NewRef((PyObject *) &__phello___toplevel); +} + +static + struct { + PyASCIIObject _ascii; + uint8_t _data[24]; + } +__phello___ham_toplevel_filename = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 23, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[6]; + } +__phello___ham_toplevel_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 5, + }, + .ob_shash = -1, + .ob_sval = "\xf1\x03\x01\x01\x01", +}; +static + struct _PyCode_DEF(4) +__phello___ham_toplevel = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 2, + }, + .co_consts = & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, + .co_names = (PyObject *)& _Py_SINGLETON(tuple_empty), + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 0, + .co_argcount = 0, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 0 + FRAME_SPECIALS_SIZE, + .co_stacksize = 0, + .co_firstlineno = 1, + .co_nlocalsplus = 0, + .co_nlocals = 0, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 768, + .co_localsplusnames = (PyObject *)& _Py_SINGLETON(tuple_empty), + .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_filename = & __phello___ham_toplevel_filename._ascii.ob_base, + .co_name = &_Py_STR(anon_module), + .co_qualname = &_Py_STR(anon_module), + .co_linetable = & __phello___ham_toplevel_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x79\x00", + ._co_firsttraceable = 0, +}; + +PyObject * +_Py_get___phello___ham_toplevel(void) +{ + return Py_NewRef((PyObject *) &__phello___ham_toplevel); +} + +static + struct { + PyASCIIObject _ascii; + uint8_t _data[29]; + } +__phello___ham_eggs_toplevel_filename = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 28, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "", +}; +static + struct _PyCode_DEF(4) +__phello___ham_eggs_toplevel = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 2, + }, + .co_consts = & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, + .co_names = (PyObject *)& _Py_SINGLETON(tuple_empty), + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 0, + .co_argcount = 0, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 0 + FRAME_SPECIALS_SIZE, + .co_stacksize = 0, + .co_firstlineno = 1, + .co_nlocalsplus = 0, + .co_nlocals = 0, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 769, + .co_localsplusnames = (PyObject *)& _Py_SINGLETON(tuple_empty), + .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_filename = & __phello___ham_eggs_toplevel_filename._ascii.ob_base, + .co_name = &_Py_STR(anon_module), + .co_qualname = &_Py_STR(anon_module), + .co_linetable = & __phello___ham_toplevel_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x79\x00", + ._co_firsttraceable = 0, +}; + +PyObject * +_Py_get___phello___ham_eggs_toplevel(void) +{ + return Py_NewRef((PyObject *) &__phello___ham_eggs_toplevel); +} + +static + struct { + PyASCIIObject _ascii; + uint8_t _data[25]; + } +__phello___spam_toplevel_consts_1_filename = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 24, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "", +}; +static + struct _PyCode_DEF(26) +__phello___spam_toplevel_consts_1 = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 13, + }, + .co_consts = & __hello___toplevel_consts_7_consts._object.ob_base.ob_base, + .co_names = & __hello___toplevel_consts_7_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 3, + .co_argcount = 0, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 3 + FRAME_SPECIALS_SIZE, + .co_stacksize = 3, + .co_firstlineno = 3, + .co_nlocalsplus = 0, + .co_nlocals = 0, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 770, + .co_localsplusnames = (PyObject *)& _Py_SINGLETON(tuple_empty), + .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_filename = & __phello___spam_toplevel_consts_1_filename._ascii.ob_base, + .co_name = & const_str_main._ascii.ob_base, + .co_qualname = & const_str_main._ascii.ob_base, + .co_linetable = & __hello___toplevel_consts_7_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x64\x01\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x79\x00", + ._co_firsttraceable = 0, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[4]; + }_object; + } +__phello___spam_toplevel_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 4, + }, + .ob_item = { + Py_True, + & __phello___spam_toplevel_consts_1.ob_base.ob_base, + &_Py_ID(__main__), + Py_None, + }, + }, +}; +static + struct _PyCode_DEF(40) +__phello___spam_toplevel = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 20, + }, + .co_consts = & __phello___spam_toplevel_consts._object.ob_base.ob_base, + .co_names = & __phello___toplevel_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 0, + .co_argcount = 0, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 2 + FRAME_SPECIALS_SIZE, + .co_stacksize = 2, + .co_firstlineno = 1, + .co_nlocalsplus = 0, + .co_nlocals = 0, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 771, + .co_localsplusnames = (PyObject *)& _Py_SINGLETON(tuple_empty), + .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_filename = & __phello___spam_toplevel_consts_1_filename._ascii.ob_base, + .co_name = &_Py_STR(anon_module), + .co_qualname = &_Py_STR(anon_module), + .co_linetable = & __phello___toplevel_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x64\x00\x5a\x00\x64\x01\x84\x00\x5a\x01\x65\x02\x64\x02\x6b\x28\x00\x00\x72\x08\x02\x00\x65\x01\xab\x00\x00\x00\x00\x00\x00\x00\x01\x00\x79\x03\x79\x03", + ._co_firsttraceable = 0, +}; + +PyObject * +_Py_get___phello___spam_toplevel(void) +{ + return Py_NewRef((PyObject *) &__phello___spam_toplevel); +} + +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[3]; + }_object; + } +frozen_only_toplevel_consts = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 3, + }, + .ob_item = { + Py_True, + & __hello___toplevel_consts_7_consts_1._ascii.ob_base, + Py_None, + }, + }, +}; +static + struct { + PyGC_Head _gc_head; + struct { + PyObject_VAR_HEAD + PyObject *ob_item[2]; + }_object; + } +frozen_only_toplevel_names = { + ._object = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyTuple_Type, + }, + .ob_size = 2, + }, + .ob_item = { + & const_str_initialized._ascii.ob_base, + & const_str_print._ascii.ob_base, + }, + }, +}; +static + struct { + PyASCIIObject _ascii; + uint8_t _data[21]; + } +frozen_only_toplevel_filename = { + ._ascii = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyUnicode_Type, + }, + .length = 20, + .hash = -1, + .state = { + .kind = 1, + .compact = 1, + .ascii = 1, + .statically_allocated = 1, + }, + }, + ._data = "", +}; +static + struct { + PyObject_VAR_HEAD + Py_hash_t ob_shash; + char ob_sval[19]; + } +frozen_only_toplevel_linetable = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyBytes_Type, + }, + .ob_size = 18, + }, + .ob_shash = -1, + .ob_sval = "\xf0\x03\x01\x01\x01\xd8\x0e\x12\x80\x0b\xd9\x00\x05\x80\x6e\xd5\x00\x15", +}; +static + struct _PyCode_DEF(24) +frozen_only_toplevel = { + .ob_base = { + .ob_base = { + .ob_refcnt = _Py_IMMORTAL_REFCNT, + .ob_type = &PyCode_Type, + }, + .ob_size = 12, + }, + .co_consts = & frozen_only_toplevel_consts._object.ob_base.ob_base, + .co_names = & frozen_only_toplevel_names._object.ob_base.ob_base, + .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_flags = 0, + .co_argcount = 0, + .co_posonlyargcount = 0, + .co_kwonlyargcount = 0, + .co_framesize = 3 + FRAME_SPECIALS_SIZE, + .co_stacksize = 3, + .co_firstlineno = 1, + .co_nlocalsplus = 0, + .co_nlocals = 0, + .co_ncellvars = 0, + .co_nfreevars = 0, + .co_version = 772, + .co_localsplusnames = (PyObject *)& _Py_SINGLETON(tuple_empty), + .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_empty), + .co_filename = & frozen_only_toplevel_filename._ascii.ob_base, + .co_name = &_Py_STR(anon_module), + .co_qualname = &_Py_STR(anon_module), + .co_linetable = & frozen_only_toplevel_linetable.ob_base.ob_base, + ._co_cached = NULL, + .co_code_adaptive = "\x97\x00\x64\x00\x5a\x00\x02\x00\x65\x01\x64\x01\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x79\x02", + ._co_firsttraceable = 0, +}; + +PyObject * +_Py_get_frozen_only_toplevel(void) +{ + return Py_NewRef((PyObject *) &frozen_only_toplevel); +} + +void +_Py_Deepfreeze_Fini(void) { + _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_toplevel_consts_1); + _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_toplevel_consts_3); + _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_toplevel_consts_4); + _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_toplevel_consts_5); + _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_toplevel_consts_7_consts_1_consts_1_consts_2); + _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_toplevel_consts_7_consts_1_consts_1_consts_3); + _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_toplevel_consts_7_consts_1_consts_1_consts_4); + _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_toplevel_consts_7_consts_1_consts_1); + _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_toplevel_consts_7_consts_1); + _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_toplevel_consts_7_consts_2); + _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_toplevel_consts_7_consts_3); + _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_toplevel_consts_7_consts_5); + _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_toplevel_consts_7_consts_6); + _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_toplevel_consts_7); + _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_toplevel_consts_9_consts_2); + _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_toplevel_consts_9_consts_3); + _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_toplevel_consts_9_consts_4); + _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_toplevel_consts_9); + _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_toplevel_consts_11); + _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_toplevel_consts_13); + _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_toplevel_consts_14_consts_2); + _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_toplevel_consts_14_consts_3); + _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_toplevel_consts_14_consts_4); + _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_toplevel_consts_14_consts_5); + _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_toplevel_consts_14_consts_6); + _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_toplevel_consts_14); + _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_toplevel_consts_16_consts_2); + _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_toplevel_consts_16_consts_3); + _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_toplevel_consts_16_consts_4); + _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_toplevel_consts_16_consts_5); + _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_toplevel_consts_16); + _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_toplevel_consts_18_consts_1); + _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_toplevel_consts_18_consts_2); + _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_toplevel_consts_18_consts_3); + _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_toplevel_consts_18); + _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_toplevel_consts_20_consts_2); + _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_toplevel_consts_20); + _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_toplevel_consts_21); + _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_toplevel_consts_22); + _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_toplevel_consts_25); + _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_toplevel_consts_26_consts_1); + _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_toplevel_consts_26); + _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_toplevel_consts_27_consts_1); + _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_toplevel_consts_27); + _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_toplevel_consts_28); + _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_toplevel_consts_29); + _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_toplevel_consts_30_consts_4); + _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_toplevel_consts_30_consts_5); + _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_toplevel_consts_30_consts_6); + _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_toplevel_consts_30_consts_7); + _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_toplevel_consts_30_consts_8); + _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_toplevel_consts_30_consts_9); + _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_toplevel_consts_30_consts_10); + _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_toplevel_consts_30_consts_11); + _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_toplevel_consts_30); + _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_toplevel_consts_33); + _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_toplevel_consts_34); + _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_toplevel_consts_37); + _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_toplevel_consts_38); + _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_toplevel_consts_39); + _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_toplevel_consts_40); + _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_toplevel_consts_41); + _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_toplevel_consts_42); + _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_toplevel_consts_43); + _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_toplevel_consts_44_consts_4); + _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_toplevel_consts_44_consts_5); + _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_toplevel_consts_44_consts_6); + _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_toplevel_consts_44_consts_7); + _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_toplevel_consts_44_consts_8); + _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_toplevel_consts_44_consts_9); + _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_toplevel_consts_44); + _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_toplevel_consts_46_consts_3); + _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_toplevel_consts_46_consts_5); + _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_toplevel_consts_46_consts_6); + _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_toplevel_consts_46_consts_7); + _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_toplevel_consts_46_consts_8); + _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_toplevel_consts_46_consts_9); + _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_toplevel_consts_46_consts_10); + _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_toplevel_consts_46_consts_11); + _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_toplevel_consts_46_consts_12); + _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_toplevel_consts_46); + _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_toplevel_consts_48_consts_2); + _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_toplevel_consts_48_consts_3); + _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_toplevel_consts_48); + _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_toplevel_consts_50); + _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_toplevel_consts_51); + _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_toplevel_consts_52); + _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_toplevel_consts_55); + _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_toplevel_consts_56); + _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_toplevel_consts_57); + _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_toplevel_consts_59); + _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_toplevel_consts_60); + _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_toplevel_consts_61); + _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_toplevel_consts_62); + _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_toplevel_consts_63); + _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_toplevel_consts_64); + _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_toplevel_consts_65); + _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_toplevel); + _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_6); + _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_11_consts_3); + _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_11_consts_4); + _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_11); + _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_12); + _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_13); + _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_14); + _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_15); + _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_16); + _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_17_consts_1); + _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_17); + _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_18); + _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_19); + _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_20); + _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_21); + _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_22); + _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_23); + _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_24); + _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_25); + _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_36); + _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_37); + _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_38); + _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_39); + _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_40); + _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_41_consts_1); + _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_41_consts_2); + _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_41); + _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_42); + _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_43); + _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_44); + _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_45); + _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_46); + _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_47); + _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_48); + _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_50); + _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_51); + _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_52_consts_5); + _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_52_consts_6); + _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_52_consts_8); + _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_52); + _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_54_consts_2); + _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_54_consts_3); + _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_54_consts_4); + _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_54_consts_5); + _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_54); + _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_56_consts_1); + _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_56_consts_2); + _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_56_consts_3); + _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_56_consts_4); + _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_56_consts_5); + _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_56_consts_8); + _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_56_consts_9); + _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_56); + _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_58_consts_2); + _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_58_consts_3); + _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_58_consts_4); + _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_58_consts_5); + _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_58_consts_6); + _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_58_consts_7); + _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_58_consts_8); + _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_58); + _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_60_consts_2); + _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_60_consts_3); + _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_60_consts_6); + _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_60); + _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_62_consts_2); + _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_62_consts_3); + _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_62); + _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_64_consts_2); + _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_64_consts_3); + _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_64_consts_4); + _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_64_consts_5); + _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_64_consts_6); + _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_64_consts_7_consts_2); + _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_64_consts_7); + _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_64_consts_8); + _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_64_consts_9); + _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_64_consts_10); + _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_64); + _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_66_consts_3); + _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_66_consts_4); + _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_66_consts_5); + _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_66_consts_6); + _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_66_consts_7); + _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_66_consts_8); + _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_66_consts_9); + _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_66_consts_10); + _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_66_consts_11); + _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_66_consts_12); + _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_66_consts_13); + _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_66); + _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_68_consts_1); + _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_68_consts_2); + _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_68_consts_3); + _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_68_consts_4); + _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_68_consts_5); + _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_68_consts_6); + _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_68_consts_7); + _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_68_consts_8); + _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_68); + _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_70_consts_2); + _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_70_consts_3); + _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_70_consts_4); + _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_70_consts_6); + _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_70_consts_7); + _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_70_consts_8); + _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_70); + _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_72_consts_2_consts_1); + _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_72_consts_2); + _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_72_consts_3); + _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_72_consts_4); + _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_72_consts_6); + _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_72_consts_7); + _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_72_consts_8_consts_1); + _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_72_consts_8); + _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_72_consts_9); + _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_72); + _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_74); + _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_75); + _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_76); + _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_77); + _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_external_toplevel); + _PyStaticCode_Fini((PyCodeObject *)&zipimport_toplevel_consts_7); + _PyStaticCode_Fini((PyCodeObject *)&zipimport_toplevel_consts_11_consts_2); + _PyStaticCode_Fini((PyCodeObject *)&zipimport_toplevel_consts_11_consts_4); + _PyStaticCode_Fini((PyCodeObject *)&zipimport_toplevel_consts_11_consts_5); + _PyStaticCode_Fini((PyCodeObject *)&zipimport_toplevel_consts_11_consts_6); + _PyStaticCode_Fini((PyCodeObject *)&zipimport_toplevel_consts_11_consts_7); + _PyStaticCode_Fini((PyCodeObject *)&zipimport_toplevel_consts_11_consts_8); + _PyStaticCode_Fini((PyCodeObject *)&zipimport_toplevel_consts_11_consts_9); + _PyStaticCode_Fini((PyCodeObject *)&zipimport_toplevel_consts_11_consts_10); + _PyStaticCode_Fini((PyCodeObject *)&zipimport_toplevel_consts_11_consts_11); + _PyStaticCode_Fini((PyCodeObject *)&zipimport_toplevel_consts_11_consts_12); + _PyStaticCode_Fini((PyCodeObject *)&zipimport_toplevel_consts_11_consts_13); + _PyStaticCode_Fini((PyCodeObject *)&zipimport_toplevel_consts_11); + _PyStaticCode_Fini((PyCodeObject *)&zipimport_toplevel_consts_18); + _PyStaticCode_Fini((PyCodeObject *)&zipimport_toplevel_consts_19); + _PyStaticCode_Fini((PyCodeObject *)&zipimport_toplevel_consts_20); + _PyStaticCode_Fini((PyCodeObject *)&zipimport_toplevel_consts_21); + _PyStaticCode_Fini((PyCodeObject *)&zipimport_toplevel_consts_23); + _PyStaticCode_Fini((PyCodeObject *)&zipimport_toplevel_consts_24); + _PyStaticCode_Fini((PyCodeObject *)&zipimport_toplevel_consts_25); + _PyStaticCode_Fini((PyCodeObject *)&zipimport_toplevel_consts_26); + _PyStaticCode_Fini((PyCodeObject *)&zipimport_toplevel_consts_27); + _PyStaticCode_Fini((PyCodeObject *)&zipimport_toplevel_consts_28); + _PyStaticCode_Fini((PyCodeObject *)&zipimport_toplevel_consts_29); + _PyStaticCode_Fini((PyCodeObject *)&zipimport_toplevel_consts_30); + _PyStaticCode_Fini((PyCodeObject *)&zipimport_toplevel_consts_31); + _PyStaticCode_Fini((PyCodeObject *)&zipimport_toplevel_consts_32); + _PyStaticCode_Fini((PyCodeObject *)&zipimport_toplevel); + _PyStaticCode_Fini((PyCodeObject *)&abc_toplevel_consts_1); + _PyStaticCode_Fini((PyCodeObject *)&abc_toplevel_consts_2_consts_3); + _PyStaticCode_Fini((PyCodeObject *)&abc_toplevel_consts_2); + _PyStaticCode_Fini((PyCodeObject *)&abc_toplevel_consts_4_consts_3); + _PyStaticCode_Fini((PyCodeObject *)&abc_toplevel_consts_4); + _PyStaticCode_Fini((PyCodeObject *)&abc_toplevel_consts_6); + _PyStaticCode_Fini((PyCodeObject *)&abc_toplevel_consts_10_consts_2); + _PyStaticCode_Fini((PyCodeObject *)&abc_toplevel_consts_10_consts_3); + _PyStaticCode_Fini((PyCodeObject *)&abc_toplevel_consts_10_consts_4); + _PyStaticCode_Fini((PyCodeObject *)&abc_toplevel_consts_10_consts_5); + _PyStaticCode_Fini((PyCodeObject *)&abc_toplevel_consts_10_consts_6); + _PyStaticCode_Fini((PyCodeObject *)&abc_toplevel_consts_10_consts_7); + _PyStaticCode_Fini((PyCodeObject *)&abc_toplevel_consts_10_consts_8); + _PyStaticCode_Fini((PyCodeObject *)&abc_toplevel_consts_10); + _PyStaticCode_Fini((PyCodeObject *)&abc_toplevel_consts_14); + _PyStaticCode_Fini((PyCodeObject *)&abc_toplevel_consts_15); + _PyStaticCode_Fini((PyCodeObject *)&abc_toplevel); + _PyStaticCode_Fini((PyCodeObject *)&codecs_toplevel_consts_12_consts_5); + _PyStaticCode_Fini((PyCodeObject *)&codecs_toplevel_consts_12_consts_6); + _PyStaticCode_Fini((PyCodeObject *)&codecs_toplevel_consts_12); + _PyStaticCode_Fini((PyCodeObject *)&codecs_toplevel_consts_14_consts_2); + _PyStaticCode_Fini((PyCodeObject *)&codecs_toplevel_consts_14_consts_3); + _PyStaticCode_Fini((PyCodeObject *)&codecs_toplevel_consts_14); + _PyStaticCode_Fini((PyCodeObject *)&codecs_toplevel_consts_16_consts_2); + _PyStaticCode_Fini((PyCodeObject *)&codecs_toplevel_consts_16_consts_3); + _PyStaticCode_Fini((PyCodeObject *)&codecs_toplevel_consts_16_consts_4); + _PyStaticCode_Fini((PyCodeObject *)&codecs_toplevel_consts_16_consts_5); + _PyStaticCode_Fini((PyCodeObject *)&codecs_toplevel_consts_16_consts_6); + _PyStaticCode_Fini((PyCodeObject *)&codecs_toplevel_consts_16); + _PyStaticCode_Fini((PyCodeObject *)&codecs_toplevel_consts_18_consts_2); + _PyStaticCode_Fini((PyCodeObject *)&codecs_toplevel_consts_18_consts_3); + _PyStaticCode_Fini((PyCodeObject *)&codecs_toplevel_consts_18_consts_4); + _PyStaticCode_Fini((PyCodeObject *)&codecs_toplevel_consts_18_consts_5); + _PyStaticCode_Fini((PyCodeObject *)&codecs_toplevel_consts_18_consts_6); + _PyStaticCode_Fini((PyCodeObject *)&codecs_toplevel_consts_18_consts_7); + _PyStaticCode_Fini((PyCodeObject *)&codecs_toplevel_consts_18); + _PyStaticCode_Fini((PyCodeObject *)&codecs_toplevel_consts_20_consts_2); + _PyStaticCode_Fini((PyCodeObject *)&codecs_toplevel_consts_20_consts_3); + _PyStaticCode_Fini((PyCodeObject *)&codecs_toplevel_consts_20_consts_4); + _PyStaticCode_Fini((PyCodeObject *)&codecs_toplevel_consts_20_consts_5); + _PyStaticCode_Fini((PyCodeObject *)&codecs_toplevel_consts_20_consts_6); + _PyStaticCode_Fini((PyCodeObject *)&codecs_toplevel_consts_20); + _PyStaticCode_Fini((PyCodeObject *)&codecs_toplevel_consts_22_consts_2); + _PyStaticCode_Fini((PyCodeObject *)&codecs_toplevel_consts_22_consts_3); + _PyStaticCode_Fini((PyCodeObject *)&codecs_toplevel_consts_22_consts_4); + _PyStaticCode_Fini((PyCodeObject *)&codecs_toplevel_consts_22_consts_5); + _PyStaticCode_Fini((PyCodeObject *)&codecs_toplevel_consts_22_consts_6); + _PyStaticCode_Fini((PyCodeObject *)&codecs_toplevel_consts_22_consts_7); + _PyStaticCode_Fini((PyCodeObject *)&codecs_toplevel_consts_22); + _PyStaticCode_Fini((PyCodeObject *)&codecs_toplevel_consts_24_consts_1); + _PyStaticCode_Fini((PyCodeObject *)&codecs_toplevel_consts_24_consts_2); + _PyStaticCode_Fini((PyCodeObject *)&codecs_toplevel_consts_24_consts_3); + _PyStaticCode_Fini((PyCodeObject *)&codecs_toplevel_consts_24_consts_4); + _PyStaticCode_Fini((PyCodeObject *)&codecs_toplevel_consts_24_consts_5); + _PyStaticCode_Fini((PyCodeObject *)&codecs_toplevel_consts_24_consts_6); + _PyStaticCode_Fini((PyCodeObject *)&codecs_toplevel_consts_24_consts_7); + _PyStaticCode_Fini((PyCodeObject *)&codecs_toplevel_consts_24_consts_8); + _PyStaticCode_Fini((PyCodeObject *)&codecs_toplevel_consts_24_consts_9); + _PyStaticCode_Fini((PyCodeObject *)&codecs_toplevel_consts_24); + _PyStaticCode_Fini((PyCodeObject *)&codecs_toplevel_consts_26_consts_1); + _PyStaticCode_Fini((PyCodeObject *)&codecs_toplevel_consts_26_consts_2); + _PyStaticCode_Fini((PyCodeObject *)&codecs_toplevel_consts_26_consts_3); + _PyStaticCode_Fini((PyCodeObject *)&codecs_toplevel_consts_26_consts_5); + _PyStaticCode_Fini((PyCodeObject *)&codecs_toplevel_consts_26_consts_6); + _PyStaticCode_Fini((PyCodeObject *)&codecs_toplevel_consts_26_consts_7); + _PyStaticCode_Fini((PyCodeObject *)&codecs_toplevel_consts_26_consts_8); + _PyStaticCode_Fini((PyCodeObject *)&codecs_toplevel_consts_26_consts_9); + _PyStaticCode_Fini((PyCodeObject *)&codecs_toplevel_consts_26_consts_10); + _PyStaticCode_Fini((PyCodeObject *)&codecs_toplevel_consts_26_consts_11); + _PyStaticCode_Fini((PyCodeObject *)&codecs_toplevel_consts_26_consts_12); + _PyStaticCode_Fini((PyCodeObject *)&codecs_toplevel_consts_26_consts_13); + _PyStaticCode_Fini((PyCodeObject *)&codecs_toplevel_consts_26_consts_14); + _PyStaticCode_Fini((PyCodeObject *)&codecs_toplevel_consts_26); + _PyStaticCode_Fini((PyCodeObject *)&codecs_toplevel_consts_28_consts_3); + _PyStaticCode_Fini((PyCodeObject *)&codecs_toplevel_consts_28_consts_4); + _PyStaticCode_Fini((PyCodeObject *)&codecs_toplevel_consts_28_consts_6); + _PyStaticCode_Fini((PyCodeObject *)&codecs_toplevel_consts_28_consts_7); + _PyStaticCode_Fini((PyCodeObject *)&codecs_toplevel_consts_28_consts_8); + _PyStaticCode_Fini((PyCodeObject *)&codecs_toplevel_consts_28_consts_9); + _PyStaticCode_Fini((PyCodeObject *)&codecs_toplevel_consts_28_consts_10); + _PyStaticCode_Fini((PyCodeObject *)&codecs_toplevel_consts_28_consts_11); + _PyStaticCode_Fini((PyCodeObject *)&codecs_toplevel_consts_28_consts_12); + _PyStaticCode_Fini((PyCodeObject *)&codecs_toplevel_consts_28_consts_13); + _PyStaticCode_Fini((PyCodeObject *)&codecs_toplevel_consts_28_consts_14); + _PyStaticCode_Fini((PyCodeObject *)&codecs_toplevel_consts_28_consts_15); + _PyStaticCode_Fini((PyCodeObject *)&codecs_toplevel_consts_28_consts_16); + _PyStaticCode_Fini((PyCodeObject *)&codecs_toplevel_consts_28_consts_17); + _PyStaticCode_Fini((PyCodeObject *)&codecs_toplevel_consts_28); + _PyStaticCode_Fini((PyCodeObject *)&codecs_toplevel_consts_30_consts_3); + _PyStaticCode_Fini((PyCodeObject *)&codecs_toplevel_consts_30_consts_4); + _PyStaticCode_Fini((PyCodeObject *)&codecs_toplevel_consts_30_consts_6); + _PyStaticCode_Fini((PyCodeObject *)&codecs_toplevel_consts_30_consts_7); + _PyStaticCode_Fini((PyCodeObject *)&codecs_toplevel_consts_30_consts_8); + _PyStaticCode_Fini((PyCodeObject *)&codecs_toplevel_consts_30_consts_9); + _PyStaticCode_Fini((PyCodeObject *)&codecs_toplevel_consts_30_consts_10); + _PyStaticCode_Fini((PyCodeObject *)&codecs_toplevel_consts_30_consts_11); + _PyStaticCode_Fini((PyCodeObject *)&codecs_toplevel_consts_30_consts_12); + _PyStaticCode_Fini((PyCodeObject *)&codecs_toplevel_consts_30_consts_13); + _PyStaticCode_Fini((PyCodeObject *)&codecs_toplevel_consts_30_consts_14); + _PyStaticCode_Fini((PyCodeObject *)&codecs_toplevel_consts_30_consts_15); + _PyStaticCode_Fini((PyCodeObject *)&codecs_toplevel_consts_30_consts_16); + _PyStaticCode_Fini((PyCodeObject *)&codecs_toplevel_consts_30_consts_17); + _PyStaticCode_Fini((PyCodeObject *)&codecs_toplevel_consts_30); + _PyStaticCode_Fini((PyCodeObject *)&codecs_toplevel_consts_33); + _PyStaticCode_Fini((PyCodeObject *)&codecs_toplevel_consts_34); + _PyStaticCode_Fini((PyCodeObject *)&codecs_toplevel_consts_35); + _PyStaticCode_Fini((PyCodeObject *)&codecs_toplevel_consts_36); + _PyStaticCode_Fini((PyCodeObject *)&codecs_toplevel_consts_37); + _PyStaticCode_Fini((PyCodeObject *)&codecs_toplevel_consts_38); + _PyStaticCode_Fini((PyCodeObject *)&codecs_toplevel_consts_39); + _PyStaticCode_Fini((PyCodeObject *)&codecs_toplevel_consts_40); + _PyStaticCode_Fini((PyCodeObject *)&codecs_toplevel_consts_41); + _PyStaticCode_Fini((PyCodeObject *)&codecs_toplevel_consts_42); + _PyStaticCode_Fini((PyCodeObject *)&codecs_toplevel_consts_43); + _PyStaticCode_Fini((PyCodeObject *)&codecs_toplevel_consts_44); + _PyStaticCode_Fini((PyCodeObject *)&codecs_toplevel); + _PyStaticCode_Fini((PyCodeObject *)&io_toplevel_consts_9); + _PyStaticCode_Fini((PyCodeObject *)&io_toplevel_consts_12); + _PyStaticCode_Fini((PyCodeObject *)&io_toplevel_consts_14); + _PyStaticCode_Fini((PyCodeObject *)&io_toplevel_consts_16); + _PyStaticCode_Fini((PyCodeObject *)&io_toplevel); + _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_5); + _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_13); + _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_14); + _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_15); + _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_16); + _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_17_consts_2); + _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_17_consts_3); + _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_17); + _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_20_consts_2); + _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_20_consts_3); + _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_20); + _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_22_consts_2); + _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_22_consts_4); + _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_22_consts_5); + _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_22_consts_6); + _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_22); + _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_24_consts_2); + _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_24_consts_3); + _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_24); + _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_26_consts_2); + _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_26_consts_3); + _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_26_consts_4); + _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_26); + _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_28_consts_2); + _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_28_consts_3); + _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_28_consts_5); + _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_28_consts_6); + _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_28_consts_7); + _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_28); + _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_30_consts_2); + _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_30_consts_3); + _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_30); + _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_32_consts_2); + _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_32_consts_3); + _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_32_consts_4); + _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_32); + _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_34_consts_2); + _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_34_consts_3); + _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_34); + _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_36_consts_2); + _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_36_consts_3); + _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_36_consts_5); + _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_36_consts_6); + _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_36_consts_7); + _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_36); + _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_38_consts_2); + _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_38_consts_3); + _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_38); + _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_40_consts_2); + _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_40_consts_3); + _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_40); + _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_42_consts_2); + _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_42); + _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_44_consts_4); + _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_44_consts_5); + _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_44); + _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_46_consts_3); + _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_46_consts_4); + _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_46_consts_5); + _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_46_consts_6); + _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_46); + _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_48_consts_4); + _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_48); + _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_49); + _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_50_consts_2); + _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_50_consts_3); + _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_50); + _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_52_consts_3); + _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_52_consts_4); + _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_52_consts_5); + _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_52_consts_6); + _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_52_consts_7); + _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_52_consts_8); + _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_52_consts_9_consts_1); + _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_52_consts_9); + _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_52_consts_10); + _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_52_consts_11_consts_1); + _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_52_consts_11); + _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_52_consts_12_consts_1); + _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_52_consts_12); + _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_52_consts_13_consts_1); + _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_52_consts_13); + _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_52_consts_14); + _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_52_consts_15); + _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_52); + _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_54_consts_3); + _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_54_consts_4); + _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_54_consts_5); + _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_54_consts_6); + _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_54_consts_7); + _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_54_consts_8); + _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_54_consts_9); + _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_54_consts_10); + _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_54_consts_11); + _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_54); + _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_56_consts_4); + _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_56_consts_6); + _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_56_consts_7); + _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_56_consts_8); + _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_56_consts_9); + _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_56_consts_10); + _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_56_consts_11); + _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_56); + _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_58_consts_2); + _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_58_consts_3); + _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_58_consts_4); + _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_58); + _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_60_consts_2); + _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_60_consts_3); + _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_60_consts_4); + _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_60); + _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_62_consts_2); + _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_62_consts_3); + _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_62_consts_4); + _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_62); + _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_64_consts_2); + _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_64_consts_3); + _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_64); + _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_66_consts_3); + _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_66_consts_4); + _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_66_consts_5); + _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_66_consts_6); + _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_66_consts_7); + _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_66_consts_8); + _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_66_consts_10); + _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_66); + _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_68_consts_4); + _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_68_consts_5); + _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_68_consts_6); + _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_68_consts_7); + _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_68_consts_9); + _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_68_consts_10_consts_1); + _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_68_consts_10); + _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_68); + _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_70_consts_1); + _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_70_consts_2); + _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_70); + _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_72); + _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_74_consts_3); + _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_74_consts_4); + _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_74_consts_5); + _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_74_consts_6); + _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_74_consts_7); + _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_74_consts_8); + _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_74_consts_9); + _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_74_consts_10); + _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_74_consts_11); + _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_74_consts_12); + _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_74); + _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel); + _PyStaticCode_Fini((PyCodeObject *)&_sitebuiltins_toplevel_consts_3_consts_1); + _PyStaticCode_Fini((PyCodeObject *)&_sitebuiltins_toplevel_consts_3_consts_2); + _PyStaticCode_Fini((PyCodeObject *)&_sitebuiltins_toplevel_consts_3_consts_4); + _PyStaticCode_Fini((PyCodeObject *)&_sitebuiltins_toplevel_consts_3); + _PyStaticCode_Fini((PyCodeObject *)&_sitebuiltins_toplevel_consts_5_consts_3); + _PyStaticCode_Fini((PyCodeObject *)&_sitebuiltins_toplevel_consts_5_consts_4); + _PyStaticCode_Fini((PyCodeObject *)&_sitebuiltins_toplevel_consts_5_consts_5); + _PyStaticCode_Fini((PyCodeObject *)&_sitebuiltins_toplevel_consts_5_consts_6); + _PyStaticCode_Fini((PyCodeObject *)&_sitebuiltins_toplevel_consts_5); + _PyStaticCode_Fini((PyCodeObject *)&_sitebuiltins_toplevel_consts_7_consts_2); + _PyStaticCode_Fini((PyCodeObject *)&_sitebuiltins_toplevel_consts_7_consts_3); + _PyStaticCode_Fini((PyCodeObject *)&_sitebuiltins_toplevel_consts_7); + _PyStaticCode_Fini((PyCodeObject *)&_sitebuiltins_toplevel); + _PyStaticCode_Fini((PyCodeObject *)&genericpath_toplevel_consts_4); + _PyStaticCode_Fini((PyCodeObject *)&genericpath_toplevel_consts_5); + _PyStaticCode_Fini((PyCodeObject *)&genericpath_toplevel_consts_6); + _PyStaticCode_Fini((PyCodeObject *)&genericpath_toplevel_consts_7); + _PyStaticCode_Fini((PyCodeObject *)&genericpath_toplevel_consts_8); + _PyStaticCode_Fini((PyCodeObject *)&genericpath_toplevel_consts_9); + _PyStaticCode_Fini((PyCodeObject *)&genericpath_toplevel_consts_10); + _PyStaticCode_Fini((PyCodeObject *)&genericpath_toplevel_consts_11); + _PyStaticCode_Fini((PyCodeObject *)&genericpath_toplevel_consts_12); + _PyStaticCode_Fini((PyCodeObject *)&genericpath_toplevel_consts_13); + _PyStaticCode_Fini((PyCodeObject *)&genericpath_toplevel_consts_14); + _PyStaticCode_Fini((PyCodeObject *)&genericpath_toplevel_consts_15); + _PyStaticCode_Fini((PyCodeObject *)&genericpath_toplevel_consts_16); + _PyStaticCode_Fini((PyCodeObject *)&genericpath_toplevel_consts_17); + _PyStaticCode_Fini((PyCodeObject *)&genericpath_toplevel_consts_18_consts_2); + _PyStaticCode_Fini((PyCodeObject *)&genericpath_toplevel_consts_18_consts_3); + _PyStaticCode_Fini((PyCodeObject *)&genericpath_toplevel_consts_18); + _PyStaticCode_Fini((PyCodeObject *)&genericpath_toplevel); + _PyStaticCode_Fini((PyCodeObject *)&ntpath_toplevel_consts_12); + _PyStaticCode_Fini((PyCodeObject *)&ntpath_toplevel_consts_14); + _PyStaticCode_Fini((PyCodeObject *)&ntpath_toplevel_consts_15); + _PyStaticCode_Fini((PyCodeObject *)&ntpath_toplevel_consts_16); + _PyStaticCode_Fini((PyCodeObject *)&ntpath_toplevel_consts_17); + _PyStaticCode_Fini((PyCodeObject *)&ntpath_toplevel_consts_18); + _PyStaticCode_Fini((PyCodeObject *)&ntpath_toplevel_consts_19); + _PyStaticCode_Fini((PyCodeObject *)&ntpath_toplevel_consts_20); + _PyStaticCode_Fini((PyCodeObject *)&ntpath_toplevel_consts_21); + _PyStaticCode_Fini((PyCodeObject *)&ntpath_toplevel_consts_22); + _PyStaticCode_Fini((PyCodeObject *)&ntpath_toplevel_consts_23); + _PyStaticCode_Fini((PyCodeObject *)&ntpath_toplevel_consts_25); + _PyStaticCode_Fini((PyCodeObject *)&ntpath_toplevel_consts_26); + _PyStaticCode_Fini((PyCodeObject *)&ntpath_toplevel_consts_27); + _PyStaticCode_Fini((PyCodeObject *)&ntpath_toplevel_consts_29); + _PyStaticCode_Fini((PyCodeObject *)&ntpath_toplevel_consts_30); + _PyStaticCode_Fini((PyCodeObject *)&ntpath_toplevel_consts_31); + _PyStaticCode_Fini((PyCodeObject *)&ntpath_toplevel_consts_33); + _PyStaticCode_Fini((PyCodeObject *)&ntpath_toplevel_consts_35); + _PyStaticCode_Fini((PyCodeObject *)&ntpath_toplevel_consts_36); + _PyStaticCode_Fini((PyCodeObject *)&ntpath_toplevel_consts_38); + _PyStaticCode_Fini((PyCodeObject *)&ntpath_toplevel_consts_39); + _PyStaticCode_Fini((PyCodeObject *)&ntpath_toplevel_consts_42); + _PyStaticCode_Fini((PyCodeObject *)&ntpath_toplevel_consts_43); + _PyStaticCode_Fini((PyCodeObject *)&ntpath_toplevel_consts_45); + _PyStaticCode_Fini((PyCodeObject *)&ntpath_toplevel_consts_46); + _PyStaticCode_Fini((PyCodeObject *)&ntpath_toplevel_consts_52); + _PyStaticCode_Fini((PyCodeObject *)&ntpath_toplevel_consts_53); + _PyStaticCode_Fini((PyCodeObject *)&ntpath_toplevel); + _PyStaticCode_Fini((PyCodeObject *)&posixpath_toplevel_consts_11); + _PyStaticCode_Fini((PyCodeObject *)&posixpath_toplevel_consts_12); + _PyStaticCode_Fini((PyCodeObject *)&posixpath_toplevel_consts_13); + _PyStaticCode_Fini((PyCodeObject *)&posixpath_toplevel_consts_14); + _PyStaticCode_Fini((PyCodeObject *)&posixpath_toplevel_consts_15); + _PyStaticCode_Fini((PyCodeObject *)&posixpath_toplevel_consts_16); + _PyStaticCode_Fini((PyCodeObject *)&posixpath_toplevel_consts_17); + _PyStaticCode_Fini((PyCodeObject *)&posixpath_toplevel_consts_18); + _PyStaticCode_Fini((PyCodeObject *)&posixpath_toplevel_consts_19); + _PyStaticCode_Fini((PyCodeObject *)&posixpath_toplevel_consts_20); + _PyStaticCode_Fini((PyCodeObject *)&posixpath_toplevel_consts_21); + _PyStaticCode_Fini((PyCodeObject *)&posixpath_toplevel_consts_22); + _PyStaticCode_Fini((PyCodeObject *)&posixpath_toplevel_consts_23); + _PyStaticCode_Fini((PyCodeObject *)&posixpath_toplevel_consts_24); + _PyStaticCode_Fini((PyCodeObject *)&posixpath_toplevel_consts_25); + _PyStaticCode_Fini((PyCodeObject *)&posixpath_toplevel_consts_27); + _PyStaticCode_Fini((PyCodeObject *)&posixpath_toplevel_consts_28); + _PyStaticCode_Fini((PyCodeObject *)&posixpath_toplevel_consts_31); + _PyStaticCode_Fini((PyCodeObject *)&posixpath_toplevel_consts_32); + _PyStaticCode_Fini((PyCodeObject *)&posixpath_toplevel_consts_34); + _PyStaticCode_Fini((PyCodeObject *)&posixpath_toplevel_consts_35_consts_7); + _PyStaticCode_Fini((PyCodeObject *)&posixpath_toplevel_consts_35); + _PyStaticCode_Fini((PyCodeObject *)&posixpath_toplevel); + _PyStaticCode_Fini((PyCodeObject *)&os_toplevel_consts_5); + _PyStaticCode_Fini((PyCodeObject *)&os_toplevel_consts_6); + _PyStaticCode_Fini((PyCodeObject *)&os_toplevel_consts_19); + _PyStaticCode_Fini((PyCodeObject *)&os_toplevel_consts_79); + _PyStaticCode_Fini((PyCodeObject *)&os_toplevel_consts_80); + _PyStaticCode_Fini((PyCodeObject *)&os_toplevel_consts_81); + _PyStaticCode_Fini((PyCodeObject *)&os_toplevel_consts_83); + _PyStaticCode_Fini((PyCodeObject *)&os_toplevel_consts_86); + _PyStaticCode_Fini((PyCodeObject *)&os_toplevel_consts_87_consts_6); + _PyStaticCode_Fini((PyCodeObject *)&os_toplevel_consts_87_consts_8); + _PyStaticCode_Fini((PyCodeObject *)&os_toplevel_consts_87); + _PyStaticCode_Fini((PyCodeObject *)&os_toplevel_consts_89); + _PyStaticCode_Fini((PyCodeObject *)&os_toplevel_consts_90); + _PyStaticCode_Fini((PyCodeObject *)&os_toplevel_consts_91); + _PyStaticCode_Fini((PyCodeObject *)&os_toplevel_consts_92); + _PyStaticCode_Fini((PyCodeObject *)&os_toplevel_consts_93); + _PyStaticCode_Fini((PyCodeObject *)&os_toplevel_consts_94); + _PyStaticCode_Fini((PyCodeObject *)&os_toplevel_consts_96); + _PyStaticCode_Fini((PyCodeObject *)&os_toplevel_consts_97); + _PyStaticCode_Fini((PyCodeObject *)&os_toplevel_consts_99_consts_1); + _PyStaticCode_Fini((PyCodeObject *)&os_toplevel_consts_99_consts_2); + _PyStaticCode_Fini((PyCodeObject *)&os_toplevel_consts_99_consts_3); + _PyStaticCode_Fini((PyCodeObject *)&os_toplevel_consts_99_consts_4); + _PyStaticCode_Fini((PyCodeObject *)&os_toplevel_consts_99_consts_5); + _PyStaticCode_Fini((PyCodeObject *)&os_toplevel_consts_99_consts_6); + _PyStaticCode_Fini((PyCodeObject *)&os_toplevel_consts_99_consts_7_consts_2); + _PyStaticCode_Fini((PyCodeObject *)&os_toplevel_consts_99_consts_7); + _PyStaticCode_Fini((PyCodeObject *)&os_toplevel_consts_99_consts_8); + _PyStaticCode_Fini((PyCodeObject *)&os_toplevel_consts_99_consts_9); + _PyStaticCode_Fini((PyCodeObject *)&os_toplevel_consts_99_consts_10); + _PyStaticCode_Fini((PyCodeObject *)&os_toplevel_consts_99_consts_11); + _PyStaticCode_Fini((PyCodeObject *)&os_toplevel_consts_99_consts_12); + _PyStaticCode_Fini((PyCodeObject *)&os_toplevel_consts_99); + _PyStaticCode_Fini((PyCodeObject *)&os_toplevel_consts_101_consts_2); + _PyStaticCode_Fini((PyCodeObject *)&os_toplevel_consts_101_consts_3); + _PyStaticCode_Fini((PyCodeObject *)&os_toplevel_consts_101_consts_4); + _PyStaticCode_Fini((PyCodeObject *)&os_toplevel_consts_101_consts_5); + _PyStaticCode_Fini((PyCodeObject *)&os_toplevel_consts_101); + _PyStaticCode_Fini((PyCodeObject *)&os_toplevel_consts_102); + _PyStaticCode_Fini((PyCodeObject *)&os_toplevel_consts_104); + _PyStaticCode_Fini((PyCodeObject *)&os_toplevel_consts_105); + _PyStaticCode_Fini((PyCodeObject *)&os_toplevel_consts_107_consts_1); + _PyStaticCode_Fini((PyCodeObject *)&os_toplevel_consts_107_consts_2); + _PyStaticCode_Fini((PyCodeObject *)&os_toplevel_consts_107); + _PyStaticCode_Fini((PyCodeObject *)&os_toplevel_consts_112); + _PyStaticCode_Fini((PyCodeObject *)&os_toplevel_consts_113); + _PyStaticCode_Fini((PyCodeObject *)&os_toplevel_consts_114); + _PyStaticCode_Fini((PyCodeObject *)&os_toplevel_consts_115); + _PyStaticCode_Fini((PyCodeObject *)&os_toplevel_consts_116); + _PyStaticCode_Fini((PyCodeObject *)&os_toplevel_consts_118); + _PyStaticCode_Fini((PyCodeObject *)&os_toplevel_consts_119); + _PyStaticCode_Fini((PyCodeObject *)&os_toplevel_consts_123); + _PyStaticCode_Fini((PyCodeObject *)&os_toplevel_consts_124); + _PyStaticCode_Fini((PyCodeObject *)&os_toplevel_consts_128); + _PyStaticCode_Fini((PyCodeObject *)&os_toplevel_consts_129_consts_1); + _PyStaticCode_Fini((PyCodeObject *)&os_toplevel_consts_129_consts_2); + _PyStaticCode_Fini((PyCodeObject *)&os_toplevel_consts_129_consts_3); + _PyStaticCode_Fini((PyCodeObject *)&os_toplevel_consts_129_consts_4); + _PyStaticCode_Fini((PyCodeObject *)&os_toplevel_consts_129_consts_5); + _PyStaticCode_Fini((PyCodeObject *)&os_toplevel_consts_129_consts_6); + _PyStaticCode_Fini((PyCodeObject *)&os_toplevel_consts_129); + _PyStaticCode_Fini((PyCodeObject *)&os_toplevel_consts_132); + _PyStaticCode_Fini((PyCodeObject *)&os_toplevel_consts_133); + _PyStaticCode_Fini((PyCodeObject *)&os_toplevel_consts_135_consts_2); + _PyStaticCode_Fini((PyCodeObject *)&os_toplevel_consts_135_consts_3); + _PyStaticCode_Fini((PyCodeObject *)&os_toplevel_consts_135); + _PyStaticCode_Fini((PyCodeObject *)&os_toplevel_consts_137_consts_1); + _PyStaticCode_Fini((PyCodeObject *)&os_toplevel_consts_137_consts_2); + _PyStaticCode_Fini((PyCodeObject *)&os_toplevel_consts_137_consts_3); + _PyStaticCode_Fini((PyCodeObject *)&os_toplevel_consts_137_consts_4); + _PyStaticCode_Fini((PyCodeObject *)&os_toplevel_consts_137_consts_5); + _PyStaticCode_Fini((PyCodeObject *)&os_toplevel_consts_137); + _PyStaticCode_Fini((PyCodeObject *)&os_toplevel_consts_139); + _PyStaticCode_Fini((PyCodeObject *)&os_toplevel); + _PyStaticCode_Fini((PyCodeObject *)&site_toplevel_consts_3); + _PyStaticCode_Fini((PyCodeObject *)&site_toplevel_consts_4); + _PyStaticCode_Fini((PyCodeObject *)&site_toplevel_consts_5); + _PyStaticCode_Fini((PyCodeObject *)&site_toplevel_consts_6); + _PyStaticCode_Fini((PyCodeObject *)&site_toplevel_consts_7); + _PyStaticCode_Fini((PyCodeObject *)&site_toplevel_consts_8); + _PyStaticCode_Fini((PyCodeObject *)&site_toplevel_consts_9); + _PyStaticCode_Fini((PyCodeObject *)&site_toplevel_consts_10); + _PyStaticCode_Fini((PyCodeObject *)&site_toplevel_consts_11_consts_3); + _PyStaticCode_Fini((PyCodeObject *)&site_toplevel_consts_11); + _PyStaticCode_Fini((PyCodeObject *)&site_toplevel_consts_12); + _PyStaticCode_Fini((PyCodeObject *)&site_toplevel_consts_13); + _PyStaticCode_Fini((PyCodeObject *)&site_toplevel_consts_14); + _PyStaticCode_Fini((PyCodeObject *)&site_toplevel_consts_15); + _PyStaticCode_Fini((PyCodeObject *)&site_toplevel_consts_16); + _PyStaticCode_Fini((PyCodeObject *)&site_toplevel_consts_17); + _PyStaticCode_Fini((PyCodeObject *)&site_toplevel_consts_18); + _PyStaticCode_Fini((PyCodeObject *)&site_toplevel_consts_19); + _PyStaticCode_Fini((PyCodeObject *)&site_toplevel_consts_20); + _PyStaticCode_Fini((PyCodeObject *)&site_toplevel_consts_21_consts_1_consts_9); + _PyStaticCode_Fini((PyCodeObject *)&site_toplevel_consts_21_consts_1); + _PyStaticCode_Fini((PyCodeObject *)&site_toplevel_consts_21); + _PyStaticCode_Fini((PyCodeObject *)&site_toplevel_consts_22_consts_4); + _PyStaticCode_Fini((PyCodeObject *)&site_toplevel_consts_22); + _PyStaticCode_Fini((PyCodeObject *)&site_toplevel_consts_23); + _PyStaticCode_Fini((PyCodeObject *)&site_toplevel_consts_24); + _PyStaticCode_Fini((PyCodeObject *)&site_toplevel_consts_25); + _PyStaticCode_Fini((PyCodeObject *)&site_toplevel_consts_26_consts_7); + _PyStaticCode_Fini((PyCodeObject *)&site_toplevel_consts_26); + _PyStaticCode_Fini((PyCodeObject *)&site_toplevel); + _PyStaticCode_Fini((PyCodeObject *)&stat_toplevel_consts_11); + _PyStaticCode_Fini((PyCodeObject *)&stat_toplevel_consts_12); + _PyStaticCode_Fini((PyCodeObject *)&stat_toplevel_consts_20); + _PyStaticCode_Fini((PyCodeObject *)&stat_toplevel_consts_21); + _PyStaticCode_Fini((PyCodeObject *)&stat_toplevel_consts_22); + _PyStaticCode_Fini((PyCodeObject *)&stat_toplevel_consts_23); + _PyStaticCode_Fini((PyCodeObject *)&stat_toplevel_consts_24); + _PyStaticCode_Fini((PyCodeObject *)&stat_toplevel_consts_25); + _PyStaticCode_Fini((PyCodeObject *)&stat_toplevel_consts_26); + _PyStaticCode_Fini((PyCodeObject *)&stat_toplevel_consts_27); + _PyStaticCode_Fini((PyCodeObject *)&stat_toplevel_consts_28); + _PyStaticCode_Fini((PyCodeObject *)&stat_toplevel_consts_29); + _PyStaticCode_Fini((PyCodeObject *)&stat_toplevel_consts_58); + _PyStaticCode_Fini((PyCodeObject *)&stat_toplevel); + _PyStaticCode_Fini((PyCodeObject *)&importlib_util_toplevel_consts_15); + _PyStaticCode_Fini((PyCodeObject *)&importlib_util_toplevel_consts_16); + _PyStaticCode_Fini((PyCodeObject *)&importlib_util_toplevel_consts_17); + _PyStaticCode_Fini((PyCodeObject *)&importlib_util_toplevel_consts_18); + _PyStaticCode_Fini((PyCodeObject *)&importlib_util_toplevel_consts_19_consts_2); + _PyStaticCode_Fini((PyCodeObject *)&importlib_util_toplevel_consts_19_consts_3); + _PyStaticCode_Fini((PyCodeObject *)&importlib_util_toplevel_consts_19_consts_4); + _PyStaticCode_Fini((PyCodeObject *)&importlib_util_toplevel_consts_19_consts_5); + _PyStaticCode_Fini((PyCodeObject *)&importlib_util_toplevel_consts_19); + _PyStaticCode_Fini((PyCodeObject *)&importlib_util_toplevel_consts_21_consts_2); + _PyStaticCode_Fini((PyCodeObject *)&importlib_util_toplevel_consts_21_consts_3); + _PyStaticCode_Fini((PyCodeObject *)&importlib_util_toplevel_consts_21); + _PyStaticCode_Fini((PyCodeObject *)&importlib_util_toplevel_consts_23_consts_2); + _PyStaticCode_Fini((PyCodeObject *)&importlib_util_toplevel_consts_23_consts_3_consts_1); + _PyStaticCode_Fini((PyCodeObject *)&importlib_util_toplevel_consts_23_consts_3); + _PyStaticCode_Fini((PyCodeObject *)&importlib_util_toplevel_consts_23_consts_4); + _PyStaticCode_Fini((PyCodeObject *)&importlib_util_toplevel_consts_23_consts_5); + _PyStaticCode_Fini((PyCodeObject *)&importlib_util_toplevel_consts_23_consts_6); + _PyStaticCode_Fini((PyCodeObject *)&importlib_util_toplevel_consts_23); + _PyStaticCode_Fini((PyCodeObject *)&importlib_util_toplevel); + _PyStaticCode_Fini((PyCodeObject *)&importlib_machinery_toplevel_consts_13); + _PyStaticCode_Fini((PyCodeObject *)&importlib_machinery_toplevel); + _PyStaticCode_Fini((PyCodeObject *)&runpy_toplevel_consts_5_consts_2); + _PyStaticCode_Fini((PyCodeObject *)&runpy_toplevel_consts_5_consts_3); + _PyStaticCode_Fini((PyCodeObject *)&runpy_toplevel_consts_5_consts_4); + _PyStaticCode_Fini((PyCodeObject *)&runpy_toplevel_consts_5); + _PyStaticCode_Fini((PyCodeObject *)&runpy_toplevel_consts_7_consts_1); + _PyStaticCode_Fini((PyCodeObject *)&runpy_toplevel_consts_7_consts_2); + _PyStaticCode_Fini((PyCodeObject *)&runpy_toplevel_consts_7_consts_3); + _PyStaticCode_Fini((PyCodeObject *)&runpy_toplevel_consts_7); + _PyStaticCode_Fini((PyCodeObject *)&runpy_toplevel_consts_9); + _PyStaticCode_Fini((PyCodeObject *)&runpy_toplevel_consts_10); + _PyStaticCode_Fini((PyCodeObject *)&runpy_toplevel_consts_11); + _PyStaticCode_Fini((PyCodeObject *)&runpy_toplevel_consts_12); + _PyStaticCode_Fini((PyCodeObject *)&runpy_toplevel_consts_14); + _PyStaticCode_Fini((PyCodeObject *)&runpy_toplevel_consts_15); + _PyStaticCode_Fini((PyCodeObject *)&runpy_toplevel_consts_16); + _PyStaticCode_Fini((PyCodeObject *)&runpy_toplevel_consts_17); + _PyStaticCode_Fini((PyCodeObject *)&runpy_toplevel_consts_18); + _PyStaticCode_Fini((PyCodeObject *)&runpy_toplevel); + _PyStaticCode_Fini((PyCodeObject *)&__hello___toplevel_consts_1); + _PyStaticCode_Fini((PyCodeObject *)&__hello___toplevel_consts_3); + _PyStaticCode_Fini((PyCodeObject *)&__hello___toplevel_consts_5); + _PyStaticCode_Fini((PyCodeObject *)&__hello___toplevel_consts_7); + _PyStaticCode_Fini((PyCodeObject *)&__hello___toplevel); + _PyStaticCode_Fini((PyCodeObject *)&__phello___toplevel_consts_1); + _PyStaticCode_Fini((PyCodeObject *)&__phello___toplevel); + _PyStaticCode_Fini((PyCodeObject *)&__phello___ham_toplevel); + _PyStaticCode_Fini((PyCodeObject *)&__phello___ham_eggs_toplevel); + _PyStaticCode_Fini((PyCodeObject *)&__phello___spam_toplevel_consts_1); + _PyStaticCode_Fini((PyCodeObject *)&__phello___spam_toplevel); + _PyStaticCode_Fini((PyCodeObject *)&frozen_only_toplevel); +} +int +_Py_Deepfreeze_Init(void) { + if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_toplevel_consts_1) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_toplevel_consts_3) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_toplevel_consts_4) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_toplevel_consts_5) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_toplevel_consts_7_consts_1_consts_1_consts_2) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_toplevel_consts_7_consts_1_consts_1_consts_3) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_toplevel_consts_7_consts_1_consts_1_consts_4) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_toplevel_consts_7_consts_1_consts_1) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_toplevel_consts_7_consts_1) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_toplevel_consts_7_consts_2) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_toplevel_consts_7_consts_3) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_toplevel_consts_7_consts_5) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_toplevel_consts_7_consts_6) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_toplevel_consts_7) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_toplevel_consts_9_consts_2) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_toplevel_consts_9_consts_3) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_toplevel_consts_9_consts_4) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_toplevel_consts_9) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_toplevel_consts_11) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_toplevel_consts_13) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_toplevel_consts_14_consts_2) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_toplevel_consts_14_consts_3) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_toplevel_consts_14_consts_4) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_toplevel_consts_14_consts_5) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_toplevel_consts_14_consts_6) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_toplevel_consts_14) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_toplevel_consts_16_consts_2) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_toplevel_consts_16_consts_3) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_toplevel_consts_16_consts_4) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_toplevel_consts_16_consts_5) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_toplevel_consts_16) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_toplevel_consts_18_consts_1) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_toplevel_consts_18_consts_2) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_toplevel_consts_18_consts_3) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_toplevel_consts_18) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_toplevel_consts_20_consts_2) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_toplevel_consts_20) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_toplevel_consts_21) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_toplevel_consts_22) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_toplevel_consts_25) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_toplevel_consts_26_consts_1) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_toplevel_consts_26) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_toplevel_consts_27_consts_1) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_toplevel_consts_27) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_toplevel_consts_28) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_toplevel_consts_29) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_toplevel_consts_30_consts_4) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_toplevel_consts_30_consts_5) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_toplevel_consts_30_consts_6) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_toplevel_consts_30_consts_7) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_toplevel_consts_30_consts_8) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_toplevel_consts_30_consts_9) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_toplevel_consts_30_consts_10) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_toplevel_consts_30_consts_11) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_toplevel_consts_30) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_toplevel_consts_33) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_toplevel_consts_34) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_toplevel_consts_37) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_toplevel_consts_38) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_toplevel_consts_39) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_toplevel_consts_40) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_toplevel_consts_41) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_toplevel_consts_42) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_toplevel_consts_43) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_toplevel_consts_44_consts_4) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_toplevel_consts_44_consts_5) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_toplevel_consts_44_consts_6) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_toplevel_consts_44_consts_7) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_toplevel_consts_44_consts_8) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_toplevel_consts_44_consts_9) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_toplevel_consts_44) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_toplevel_consts_46_consts_3) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_toplevel_consts_46_consts_5) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_toplevel_consts_46_consts_6) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_toplevel_consts_46_consts_7) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_toplevel_consts_46_consts_8) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_toplevel_consts_46_consts_9) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_toplevel_consts_46_consts_10) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_toplevel_consts_46_consts_11) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_toplevel_consts_46_consts_12) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_toplevel_consts_46) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_toplevel_consts_48_consts_2) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_toplevel_consts_48_consts_3) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_toplevel_consts_48) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_toplevel_consts_50) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_toplevel_consts_51) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_toplevel_consts_52) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_toplevel_consts_55) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_toplevel_consts_56) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_toplevel_consts_57) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_toplevel_consts_59) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_toplevel_consts_60) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_toplevel_consts_61) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_toplevel_consts_62) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_toplevel_consts_63) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_toplevel_consts_64) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_toplevel_consts_65) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_toplevel) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_6) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_11_consts_3) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_11_consts_4) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_11) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_12) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_13) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_14) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_15) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_16) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_17_consts_1) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_17) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_18) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_19) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_20) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_21) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_22) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_23) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_24) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_25) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_36) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_37) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_38) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_39) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_40) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_41_consts_1) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_41_consts_2) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_41) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_42) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_43) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_44) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_45) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_46) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_47) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_48) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_50) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_51) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_52_consts_5) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_52_consts_6) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_52_consts_8) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_52) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_54_consts_2) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_54_consts_3) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_54_consts_4) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_54_consts_5) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_54) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_56_consts_1) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_56_consts_2) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_56_consts_3) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_56_consts_4) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_56_consts_5) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_56_consts_8) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_56_consts_9) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_56) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_58_consts_2) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_58_consts_3) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_58_consts_4) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_58_consts_5) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_58_consts_6) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_58_consts_7) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_58_consts_8) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_58) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_60_consts_2) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_60_consts_3) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_60_consts_6) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_60) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_62_consts_2) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_62_consts_3) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_62) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_64_consts_2) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_64_consts_3) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_64_consts_4) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_64_consts_5) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_64_consts_6) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_64_consts_7_consts_2) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_64_consts_7) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_64_consts_8) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_64_consts_9) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_64_consts_10) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_64) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_66_consts_3) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_66_consts_4) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_66_consts_5) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_66_consts_6) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_66_consts_7) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_66_consts_8) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_66_consts_9) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_66_consts_10) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_66_consts_11) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_66_consts_12) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_66_consts_13) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_66) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_68_consts_1) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_68_consts_2) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_68_consts_3) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_68_consts_4) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_68_consts_5) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_68_consts_6) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_68_consts_7) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_68_consts_8) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_68) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_70_consts_2) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_70_consts_3) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_70_consts_4) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_70_consts_6) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_70_consts_7) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_70_consts_8) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_70) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_72_consts_2_consts_1) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_72_consts_2) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_72_consts_3) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_72_consts_4) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_72_consts_6) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_72_consts_7) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_72_consts_8_consts_1) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_72_consts_8) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_72_consts_9) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_72) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_74) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_75) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_76) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_77) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_external_toplevel) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&zipimport_toplevel_consts_7) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&zipimport_toplevel_consts_11_consts_2) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&zipimport_toplevel_consts_11_consts_4) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&zipimport_toplevel_consts_11_consts_5) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&zipimport_toplevel_consts_11_consts_6) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&zipimport_toplevel_consts_11_consts_7) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&zipimport_toplevel_consts_11_consts_8) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&zipimport_toplevel_consts_11_consts_9) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&zipimport_toplevel_consts_11_consts_10) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&zipimport_toplevel_consts_11_consts_11) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&zipimport_toplevel_consts_11_consts_12) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&zipimport_toplevel_consts_11_consts_13) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&zipimport_toplevel_consts_11) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&zipimport_toplevel_consts_18) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&zipimport_toplevel_consts_19) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&zipimport_toplevel_consts_20) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&zipimport_toplevel_consts_21) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&zipimport_toplevel_consts_23) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&zipimport_toplevel_consts_24) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&zipimport_toplevel_consts_25) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&zipimport_toplevel_consts_26) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&zipimport_toplevel_consts_27) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&zipimport_toplevel_consts_28) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&zipimport_toplevel_consts_29) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&zipimport_toplevel_consts_30) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&zipimport_toplevel_consts_31) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&zipimport_toplevel_consts_32) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&zipimport_toplevel) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&abc_toplevel_consts_1) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&abc_toplevel_consts_2_consts_3) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&abc_toplevel_consts_2) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&abc_toplevel_consts_4_consts_3) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&abc_toplevel_consts_4) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&abc_toplevel_consts_6) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&abc_toplevel_consts_10_consts_2) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&abc_toplevel_consts_10_consts_3) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&abc_toplevel_consts_10_consts_4) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&abc_toplevel_consts_10_consts_5) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&abc_toplevel_consts_10_consts_6) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&abc_toplevel_consts_10_consts_7) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&abc_toplevel_consts_10_consts_8) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&abc_toplevel_consts_10) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&abc_toplevel_consts_14) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&abc_toplevel_consts_15) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&abc_toplevel) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&codecs_toplevel_consts_12_consts_5) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&codecs_toplevel_consts_12_consts_6) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&codecs_toplevel_consts_12) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&codecs_toplevel_consts_14_consts_2) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&codecs_toplevel_consts_14_consts_3) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&codecs_toplevel_consts_14) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&codecs_toplevel_consts_16_consts_2) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&codecs_toplevel_consts_16_consts_3) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&codecs_toplevel_consts_16_consts_4) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&codecs_toplevel_consts_16_consts_5) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&codecs_toplevel_consts_16_consts_6) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&codecs_toplevel_consts_16) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&codecs_toplevel_consts_18_consts_2) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&codecs_toplevel_consts_18_consts_3) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&codecs_toplevel_consts_18_consts_4) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&codecs_toplevel_consts_18_consts_5) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&codecs_toplevel_consts_18_consts_6) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&codecs_toplevel_consts_18_consts_7) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&codecs_toplevel_consts_18) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&codecs_toplevel_consts_20_consts_2) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&codecs_toplevel_consts_20_consts_3) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&codecs_toplevel_consts_20_consts_4) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&codecs_toplevel_consts_20_consts_5) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&codecs_toplevel_consts_20_consts_6) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&codecs_toplevel_consts_20) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&codecs_toplevel_consts_22_consts_2) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&codecs_toplevel_consts_22_consts_3) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&codecs_toplevel_consts_22_consts_4) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&codecs_toplevel_consts_22_consts_5) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&codecs_toplevel_consts_22_consts_6) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&codecs_toplevel_consts_22_consts_7) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&codecs_toplevel_consts_22) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&codecs_toplevel_consts_24_consts_1) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&codecs_toplevel_consts_24_consts_2) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&codecs_toplevel_consts_24_consts_3) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&codecs_toplevel_consts_24_consts_4) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&codecs_toplevel_consts_24_consts_5) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&codecs_toplevel_consts_24_consts_6) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&codecs_toplevel_consts_24_consts_7) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&codecs_toplevel_consts_24_consts_8) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&codecs_toplevel_consts_24_consts_9) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&codecs_toplevel_consts_24) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&codecs_toplevel_consts_26_consts_1) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&codecs_toplevel_consts_26_consts_2) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&codecs_toplevel_consts_26_consts_3) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&codecs_toplevel_consts_26_consts_5) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&codecs_toplevel_consts_26_consts_6) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&codecs_toplevel_consts_26_consts_7) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&codecs_toplevel_consts_26_consts_8) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&codecs_toplevel_consts_26_consts_9) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&codecs_toplevel_consts_26_consts_10) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&codecs_toplevel_consts_26_consts_11) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&codecs_toplevel_consts_26_consts_12) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&codecs_toplevel_consts_26_consts_13) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&codecs_toplevel_consts_26_consts_14) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&codecs_toplevel_consts_26) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&codecs_toplevel_consts_28_consts_3) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&codecs_toplevel_consts_28_consts_4) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&codecs_toplevel_consts_28_consts_6) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&codecs_toplevel_consts_28_consts_7) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&codecs_toplevel_consts_28_consts_8) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&codecs_toplevel_consts_28_consts_9) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&codecs_toplevel_consts_28_consts_10) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&codecs_toplevel_consts_28_consts_11) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&codecs_toplevel_consts_28_consts_12) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&codecs_toplevel_consts_28_consts_13) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&codecs_toplevel_consts_28_consts_14) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&codecs_toplevel_consts_28_consts_15) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&codecs_toplevel_consts_28_consts_16) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&codecs_toplevel_consts_28_consts_17) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&codecs_toplevel_consts_28) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&codecs_toplevel_consts_30_consts_3) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&codecs_toplevel_consts_30_consts_4) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&codecs_toplevel_consts_30_consts_6) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&codecs_toplevel_consts_30_consts_7) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&codecs_toplevel_consts_30_consts_8) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&codecs_toplevel_consts_30_consts_9) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&codecs_toplevel_consts_30_consts_10) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&codecs_toplevel_consts_30_consts_11) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&codecs_toplevel_consts_30_consts_12) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&codecs_toplevel_consts_30_consts_13) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&codecs_toplevel_consts_30_consts_14) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&codecs_toplevel_consts_30_consts_15) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&codecs_toplevel_consts_30_consts_16) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&codecs_toplevel_consts_30_consts_17) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&codecs_toplevel_consts_30) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&codecs_toplevel_consts_33) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&codecs_toplevel_consts_34) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&codecs_toplevel_consts_35) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&codecs_toplevel_consts_36) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&codecs_toplevel_consts_37) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&codecs_toplevel_consts_38) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&codecs_toplevel_consts_39) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&codecs_toplevel_consts_40) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&codecs_toplevel_consts_41) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&codecs_toplevel_consts_42) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&codecs_toplevel_consts_43) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&codecs_toplevel_consts_44) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&codecs_toplevel) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&io_toplevel_consts_9) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&io_toplevel_consts_12) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&io_toplevel_consts_14) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&io_toplevel_consts_16) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&io_toplevel) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_5) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_13) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_14) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_15) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_16) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_17_consts_2) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_17_consts_3) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_17) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_20_consts_2) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_20_consts_3) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_20) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_22_consts_2) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_22_consts_4) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_22_consts_5) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_22_consts_6) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_22) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_24_consts_2) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_24_consts_3) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_24) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_26_consts_2) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_26_consts_3) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_26_consts_4) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_26) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_28_consts_2) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_28_consts_3) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_28_consts_5) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_28_consts_6) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_28_consts_7) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_28) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_30_consts_2) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_30_consts_3) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_30) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_32_consts_2) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_32_consts_3) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_32_consts_4) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_32) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_34_consts_2) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_34_consts_3) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_34) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_36_consts_2) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_36_consts_3) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_36_consts_5) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_36_consts_6) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_36_consts_7) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_36) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_38_consts_2) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_38_consts_3) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_38) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_40_consts_2) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_40_consts_3) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_40) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_42_consts_2) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_42) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_44_consts_4) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_44_consts_5) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_44) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_46_consts_3) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_46_consts_4) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_46_consts_5) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_46_consts_6) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_46) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_48_consts_4) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_48) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_49) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_50_consts_2) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_50_consts_3) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_50) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_52_consts_3) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_52_consts_4) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_52_consts_5) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_52_consts_6) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_52_consts_7) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_52_consts_8) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_52_consts_9_consts_1) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_52_consts_9) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_52_consts_10) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_52_consts_11_consts_1) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_52_consts_11) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_52_consts_12_consts_1) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_52_consts_12) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_52_consts_13_consts_1) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_52_consts_13) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_52_consts_14) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_52_consts_15) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_52) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_54_consts_3) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_54_consts_4) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_54_consts_5) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_54_consts_6) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_54_consts_7) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_54_consts_8) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_54_consts_9) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_54_consts_10) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_54_consts_11) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_54) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_56_consts_4) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_56_consts_6) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_56_consts_7) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_56_consts_8) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_56_consts_9) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_56_consts_10) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_56_consts_11) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_56) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_58_consts_2) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_58_consts_3) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_58_consts_4) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_58) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_60_consts_2) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_60_consts_3) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_60_consts_4) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_60) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_62_consts_2) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_62_consts_3) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_62_consts_4) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_62) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_64_consts_2) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_64_consts_3) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_64) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_66_consts_3) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_66_consts_4) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_66_consts_5) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_66_consts_6) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_66_consts_7) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_66_consts_8) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_66_consts_10) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_66) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_68_consts_4) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_68_consts_5) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_68_consts_6) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_68_consts_7) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_68_consts_9) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_68_consts_10_consts_1) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_68_consts_10) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_68) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_70_consts_1) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_70_consts_2) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_70) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_72) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_74_consts_3) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_74_consts_4) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_74_consts_5) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_74_consts_6) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_74_consts_7) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_74_consts_8) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_74_consts_9) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_74_consts_10) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_74_consts_11) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_74_consts_12) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_74) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&_sitebuiltins_toplevel_consts_3_consts_1) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&_sitebuiltins_toplevel_consts_3_consts_2) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&_sitebuiltins_toplevel_consts_3_consts_4) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&_sitebuiltins_toplevel_consts_3) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&_sitebuiltins_toplevel_consts_5_consts_3) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&_sitebuiltins_toplevel_consts_5_consts_4) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&_sitebuiltins_toplevel_consts_5_consts_5) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&_sitebuiltins_toplevel_consts_5_consts_6) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&_sitebuiltins_toplevel_consts_5) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&_sitebuiltins_toplevel_consts_7_consts_2) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&_sitebuiltins_toplevel_consts_7_consts_3) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&_sitebuiltins_toplevel_consts_7) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&_sitebuiltins_toplevel) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&genericpath_toplevel_consts_4) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&genericpath_toplevel_consts_5) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&genericpath_toplevel_consts_6) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&genericpath_toplevel_consts_7) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&genericpath_toplevel_consts_8) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&genericpath_toplevel_consts_9) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&genericpath_toplevel_consts_10) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&genericpath_toplevel_consts_11) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&genericpath_toplevel_consts_12) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&genericpath_toplevel_consts_13) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&genericpath_toplevel_consts_14) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&genericpath_toplevel_consts_15) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&genericpath_toplevel_consts_16) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&genericpath_toplevel_consts_17) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&genericpath_toplevel_consts_18_consts_2) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&genericpath_toplevel_consts_18_consts_3) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&genericpath_toplevel_consts_18) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&genericpath_toplevel) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&ntpath_toplevel_consts_12) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&ntpath_toplevel_consts_14) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&ntpath_toplevel_consts_15) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&ntpath_toplevel_consts_16) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&ntpath_toplevel_consts_17) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&ntpath_toplevel_consts_18) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&ntpath_toplevel_consts_19) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&ntpath_toplevel_consts_20) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&ntpath_toplevel_consts_21) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&ntpath_toplevel_consts_22) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&ntpath_toplevel_consts_23) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&ntpath_toplevel_consts_25) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&ntpath_toplevel_consts_26) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&ntpath_toplevel_consts_27) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&ntpath_toplevel_consts_29) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&ntpath_toplevel_consts_30) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&ntpath_toplevel_consts_31) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&ntpath_toplevel_consts_33) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&ntpath_toplevel_consts_35) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&ntpath_toplevel_consts_36) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&ntpath_toplevel_consts_38) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&ntpath_toplevel_consts_39) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&ntpath_toplevel_consts_42) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&ntpath_toplevel_consts_43) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&ntpath_toplevel_consts_45) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&ntpath_toplevel_consts_46) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&ntpath_toplevel_consts_52) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&ntpath_toplevel_consts_53) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&ntpath_toplevel) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&posixpath_toplevel_consts_11) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&posixpath_toplevel_consts_12) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&posixpath_toplevel_consts_13) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&posixpath_toplevel_consts_14) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&posixpath_toplevel_consts_15) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&posixpath_toplevel_consts_16) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&posixpath_toplevel_consts_17) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&posixpath_toplevel_consts_18) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&posixpath_toplevel_consts_19) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&posixpath_toplevel_consts_20) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&posixpath_toplevel_consts_21) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&posixpath_toplevel_consts_22) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&posixpath_toplevel_consts_23) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&posixpath_toplevel_consts_24) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&posixpath_toplevel_consts_25) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&posixpath_toplevel_consts_27) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&posixpath_toplevel_consts_28) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&posixpath_toplevel_consts_31) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&posixpath_toplevel_consts_32) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&posixpath_toplevel_consts_34) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&posixpath_toplevel_consts_35_consts_7) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&posixpath_toplevel_consts_35) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&posixpath_toplevel) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&os_toplevel_consts_5) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&os_toplevel_consts_6) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&os_toplevel_consts_19) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&os_toplevel_consts_79) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&os_toplevel_consts_80) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&os_toplevel_consts_81) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&os_toplevel_consts_83) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&os_toplevel_consts_86) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&os_toplevel_consts_87_consts_6) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&os_toplevel_consts_87_consts_8) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&os_toplevel_consts_87) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&os_toplevel_consts_89) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&os_toplevel_consts_90) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&os_toplevel_consts_91) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&os_toplevel_consts_92) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&os_toplevel_consts_93) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&os_toplevel_consts_94) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&os_toplevel_consts_96) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&os_toplevel_consts_97) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&os_toplevel_consts_99_consts_1) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&os_toplevel_consts_99_consts_2) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&os_toplevel_consts_99_consts_3) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&os_toplevel_consts_99_consts_4) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&os_toplevel_consts_99_consts_5) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&os_toplevel_consts_99_consts_6) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&os_toplevel_consts_99_consts_7_consts_2) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&os_toplevel_consts_99_consts_7) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&os_toplevel_consts_99_consts_8) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&os_toplevel_consts_99_consts_9) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&os_toplevel_consts_99_consts_10) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&os_toplevel_consts_99_consts_11) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&os_toplevel_consts_99_consts_12) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&os_toplevel_consts_99) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&os_toplevel_consts_101_consts_2) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&os_toplevel_consts_101_consts_3) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&os_toplevel_consts_101_consts_4) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&os_toplevel_consts_101_consts_5) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&os_toplevel_consts_101) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&os_toplevel_consts_102) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&os_toplevel_consts_104) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&os_toplevel_consts_105) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&os_toplevel_consts_107_consts_1) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&os_toplevel_consts_107_consts_2) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&os_toplevel_consts_107) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&os_toplevel_consts_112) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&os_toplevel_consts_113) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&os_toplevel_consts_114) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&os_toplevel_consts_115) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&os_toplevel_consts_116) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&os_toplevel_consts_118) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&os_toplevel_consts_119) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&os_toplevel_consts_123) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&os_toplevel_consts_124) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&os_toplevel_consts_128) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&os_toplevel_consts_129_consts_1) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&os_toplevel_consts_129_consts_2) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&os_toplevel_consts_129_consts_3) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&os_toplevel_consts_129_consts_4) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&os_toplevel_consts_129_consts_5) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&os_toplevel_consts_129_consts_6) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&os_toplevel_consts_129) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&os_toplevel_consts_132) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&os_toplevel_consts_133) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&os_toplevel_consts_135_consts_2) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&os_toplevel_consts_135_consts_3) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&os_toplevel_consts_135) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&os_toplevel_consts_137_consts_1) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&os_toplevel_consts_137_consts_2) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&os_toplevel_consts_137_consts_3) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&os_toplevel_consts_137_consts_4) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&os_toplevel_consts_137_consts_5) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&os_toplevel_consts_137) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&os_toplevel_consts_139) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&os_toplevel) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&site_toplevel_consts_3) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&site_toplevel_consts_4) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&site_toplevel_consts_5) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&site_toplevel_consts_6) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&site_toplevel_consts_7) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&site_toplevel_consts_8) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&site_toplevel_consts_9) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&site_toplevel_consts_10) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&site_toplevel_consts_11_consts_3) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&site_toplevel_consts_11) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&site_toplevel_consts_12) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&site_toplevel_consts_13) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&site_toplevel_consts_14) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&site_toplevel_consts_15) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&site_toplevel_consts_16) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&site_toplevel_consts_17) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&site_toplevel_consts_18) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&site_toplevel_consts_19) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&site_toplevel_consts_20) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&site_toplevel_consts_21_consts_1_consts_9) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&site_toplevel_consts_21_consts_1) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&site_toplevel_consts_21) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&site_toplevel_consts_22_consts_4) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&site_toplevel_consts_22) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&site_toplevel_consts_23) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&site_toplevel_consts_24) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&site_toplevel_consts_25) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&site_toplevel_consts_26_consts_7) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&site_toplevel_consts_26) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&site_toplevel) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&stat_toplevel_consts_11) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&stat_toplevel_consts_12) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&stat_toplevel_consts_20) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&stat_toplevel_consts_21) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&stat_toplevel_consts_22) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&stat_toplevel_consts_23) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&stat_toplevel_consts_24) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&stat_toplevel_consts_25) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&stat_toplevel_consts_26) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&stat_toplevel_consts_27) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&stat_toplevel_consts_28) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&stat_toplevel_consts_29) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&stat_toplevel_consts_58) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&stat_toplevel) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&importlib_util_toplevel_consts_15) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&importlib_util_toplevel_consts_16) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&importlib_util_toplevel_consts_17) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&importlib_util_toplevel_consts_18) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&importlib_util_toplevel_consts_19_consts_2) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&importlib_util_toplevel_consts_19_consts_3) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&importlib_util_toplevel_consts_19_consts_4) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&importlib_util_toplevel_consts_19_consts_5) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&importlib_util_toplevel_consts_19) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&importlib_util_toplevel_consts_21_consts_2) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&importlib_util_toplevel_consts_21_consts_3) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&importlib_util_toplevel_consts_21) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&importlib_util_toplevel_consts_23_consts_2) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&importlib_util_toplevel_consts_23_consts_3_consts_1) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&importlib_util_toplevel_consts_23_consts_3) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&importlib_util_toplevel_consts_23_consts_4) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&importlib_util_toplevel_consts_23_consts_5) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&importlib_util_toplevel_consts_23_consts_6) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&importlib_util_toplevel_consts_23) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&importlib_util_toplevel) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&importlib_machinery_toplevel_consts_13) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&importlib_machinery_toplevel) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&runpy_toplevel_consts_5_consts_2) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&runpy_toplevel_consts_5_consts_3) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&runpy_toplevel_consts_5_consts_4) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&runpy_toplevel_consts_5) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&runpy_toplevel_consts_7_consts_1) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&runpy_toplevel_consts_7_consts_2) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&runpy_toplevel_consts_7_consts_3) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&runpy_toplevel_consts_7) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&runpy_toplevel_consts_9) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&runpy_toplevel_consts_10) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&runpy_toplevel_consts_11) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&runpy_toplevel_consts_12) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&runpy_toplevel_consts_14) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&runpy_toplevel_consts_15) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&runpy_toplevel_consts_16) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&runpy_toplevel_consts_17) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&runpy_toplevel_consts_18) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&runpy_toplevel) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&__hello___toplevel_consts_1) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&__hello___toplevel_consts_3) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&__hello___toplevel_consts_5) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&__hello___toplevel_consts_7) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&__hello___toplevel) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&__phello___toplevel_consts_1) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&__phello___toplevel) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&__phello___ham_toplevel) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&__phello___ham_eggs_toplevel) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&__phello___spam_toplevel_consts_1) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&__phello___spam_toplevel) < 0) { + return -1; + } + if (_PyStaticCode_Init((PyCodeObject *)&frozen_only_toplevel) < 0) { + return -1; + } + return 0; +} + +uint32_t _Py_next_func_version = 773; + diff --git a/Python/executor_cases.c.h b/Python/executor_cases.c.h index e352dc4e43c..939a8429a69 100644 --- a/Python/executor_cases.c.h +++ b/Python/executor_cases.c.h @@ -2461,6 +2461,11 @@ if (PyLazyImport_CheckExact(v_o)) { _PyFrame_SetStackPointer(frame, stack_pointer); PyObject *l_v = _PyImport_LoadLazyImportTstate(tstate, v_o); + stack_pointer = _PyFrame_GetStackPointer(frame); + if (l_v != NULL && PyDict_SetItem(GLOBALS(), name, l_v) < 0) { + JUMP_TO_LABEL(error); + } + _PyFrame_SetStackPointer(frame, stack_pointer); Py_DECREF(v_o); stack_pointer = _PyFrame_GetStackPointer(frame); v_o = l_v; diff --git a/Python/generated_cases.c.h b/Python/generated_cases.c.h index e7bffae1647..215d7a96b19 100644 --- a/Python/generated_cases.c.h +++ b/Python/generated_cases.c.h @@ -9409,6 +9409,11 @@ if (PyLazyImport_CheckExact(v_o)) { _PyFrame_SetStackPointer(frame, stack_pointer); PyObject *l_v = _PyImport_LoadLazyImportTstate(tstate, v_o); + stack_pointer = _PyFrame_GetStackPointer(frame); + if (l_v != NULL && PyDict_SetItem(GLOBALS(), name, l_v) < 0) { + JUMP_TO_LABEL(error); + } + _PyFrame_SetStackPointer(frame, stack_pointer); Py_DECREF(v_o); stack_pointer = _PyFrame_GetStackPointer(frame); v_o = l_v; From e5e959286363bcb29c1d77152e32e5701fa063bd Mon Sep 17 00:00:00 2001 From: Pablo Galindo Salgado Date: Tue, 7 Oct 2025 16:23:45 +0100 Subject: [PATCH 31/95] C was a mistake --- Python/symtable.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Python/symtable.c b/Python/symtable.c index d5dfbbd3117..b67384151c8 100644 --- a/Python/symtable.c +++ b/Python/symtable.c @@ -141,6 +141,8 @@ ste_new(struct symtable *st, identifier name, _Py_block_ty block, ste->ste_needs_classdict = 0; ste->ste_has_conditional_annotations = 0; ste->ste_in_conditional_block = 0; + ste->ste_in_try_block = 0; + ste->ste_in_with_block = 0; ste->ste_in_unevaluated_annotation = 0; ste->ste_annotation_block = NULL; From aa85f9d79e7c6bfd9f2fa6ed70a00ed9c9a39f61 Mon Sep 17 00:00:00 2001 From: Dino Viehland Date: Tue, 7 Oct 2025 14:52:23 -0700 Subject: [PATCH 32/95] dir() doesn't reify module --- Lib/test/test_import/__init__.py | 19 +++++++++++++++++++ .../data/lazy_imports/basic_dir.py | 2 ++ Objects/moduleobject.c | 7 ++++++- 3 files changed, 27 insertions(+), 1 deletion(-) create mode 100644 Lib/test/test_import/data/lazy_imports/basic_dir.py diff --git a/Lib/test/test_import/__init__.py b/Lib/test/test_import/__init__.py index 4526a6d8953..4eecec588be 100644 --- a/Lib/test/test_import/__init__.py +++ b/Lib/test/test_import/__init__.py @@ -2558,6 +2558,25 @@ def test_basic_unused(self): self.assertFalse("test.test_import.data.lazy_imports.basic2" in sys.modules) + def test_basic_unused_dir(self): + try: + import test.test_import.data.lazy_imports.basic_unused + except ImportError as e: + self.fail('lazy import failed') + + x = dir(test.test_import.data.lazy_imports.basic_unused) + self.assertIn("test", x) + self.assertFalse("test.test_import.data.lazy_imports.basic2" in sys.modules) + + def test_basic_dir(self): + try: + from test.test_import.data.lazy_imports import basic_dir + except ImportError as e: + self.fail('lazy import failed') + + self.assertIn("test", basic_dir.x) + self.assertFalse("test.test_import.data.lazy_imports.basic2" in sys.modules) + def test_basic_used(self): try: import test.test_import.data.lazy_imports.basic_used diff --git a/Lib/test/test_import/data/lazy_imports/basic_dir.py b/Lib/test/test_import/data/lazy_imports/basic_dir.py new file mode 100644 index 00000000000..ca9e29d3d99 --- /dev/null +++ b/Lib/test/test_import/data/lazy_imports/basic_dir.py @@ -0,0 +1,2 @@ +lazy import test.test_import.data.lazy_imports.basic2 +x = dir() diff --git a/Objects/moduleobject.c b/Objects/moduleobject.c index 305300e07ec..aecd66f9c13 100644 --- a/Objects/moduleobject.c +++ b/Objects/moduleobject.c @@ -1259,7 +1259,12 @@ static PyObject * module_dir(PyObject *self, PyObject *args) { PyObject *result = NULL; - PyObject *dict = PyObject_GetAttr(self, &_Py_ID(__dict__)); + PyObject *dict; + if (PyModule_CheckExact(self)) { + dict = Py_NewRef(((PyModuleObject *)self)->md_dict); + } else { + dict = PyObject_GetAttr(self, &_Py_ID(__dict__)); + } if (dict != NULL) { if (PyDict_Check(dict)) { From 7d07ae13d7e73fe102142e155f8c760ec2a1c0ca Mon Sep 17 00:00:00 2001 From: Dino Viehland Date: Tue, 7 Oct 2025 16:06:16 -0700 Subject: [PATCH 33/95] Add test case for external usage --- Lib/test/test_import/__init__.py | 20 +++++++++++++++++++ .../data/lazy_imports/basic_from_unused.py | 1 + 2 files changed, 21 insertions(+) create mode 100644 Lib/test/test_import/data/lazy_imports/basic_from_unused.py diff --git a/Lib/test/test_import/__init__.py b/Lib/test/test_import/__init__.py index 4eecec588be..b66d3719c42 100644 --- a/Lib/test/test_import/__init__.py +++ b/Lib/test/test_import/__init__.py @@ -2558,6 +2558,26 @@ def test_basic_unused(self): self.assertFalse("test.test_import.data.lazy_imports.basic2" in sys.modules) + def test_basic_unused_use_externally(self): + try: + from test.test_import.data.lazy_imports import basic_unused + except ImportError as e: + self.fail('lazy import failed') + + self.assertFalse("test.test_import.data.lazy_imports.basic2" in sys.modules) + x = basic_unused.test.test_import.data.lazy_imports.basic2 + self.assertTrue("test.test_import.data.lazy_imports.basic2" in sys.modules) + + def test_basic_from_unused_use_externally(self): + try: + from test.test_import.data.lazy_imports import basic_from_unused + except ImportError as e: + self.fail('lazy import failed') + + self.assertFalse("test.test_import.data.lazy_imports.basic2" in sys.modules) + x = basic_from_unused.basic2 + self.assertTrue("test.test_import.data.lazy_imports.basic2" in sys.modules) + def test_basic_unused_dir(self): try: import test.test_import.data.lazy_imports.basic_unused diff --git a/Lib/test/test_import/data/lazy_imports/basic_from_unused.py b/Lib/test/test_import/data/lazy_imports/basic_from_unused.py new file mode 100644 index 00000000000..686caa86a6c --- /dev/null +++ b/Lib/test/test_import/data/lazy_imports/basic_from_unused.py @@ -0,0 +1 @@ +lazy from test.test_import.data.lazy_imports import basic2 From c63198cba4a6cde39bd264a28f8cd2fe4a9a11fc Mon Sep 17 00:00:00 2001 From: Dino Viehland Date: Thu, 2 Oct 2025 13:36:18 -0700 Subject: [PATCH 34/95] Move eager check for from imports into import from --- Lib/test/test_import/__init__.py | 13 +++++++++++++ Lib/test/test_import/data/lazy_imports/pkg/b.py | 3 +++ Lib/test/test_import/data/lazy_imports/pkg/c.py | 4 ++++ Python/ceval.c | 16 ++++++++++++++++ Python/import.c | 10 +--------- 5 files changed, 37 insertions(+), 9 deletions(-) create mode 100644 Lib/test/test_import/data/lazy_imports/pkg/b.py create mode 100644 Lib/test/test_import/data/lazy_imports/pkg/c.py diff --git a/Lib/test/test_import/__init__.py b/Lib/test/test_import/__init__.py index b66d3719c42..cff4664fa1e 100644 --- a/Lib/test/test_import/__init__.py +++ b/Lib/test/test_import/__init__.py @@ -2778,6 +2778,19 @@ def test_lazy_import_pkg(self): self.assertTrue("test.test_import.data.lazy_imports.pkg" in sys.modules) self.assertTrue("test.test_import.data.lazy_imports.pkg.bar" in sys.modules) + def test_lazy_import_pkg_cross_import(self): + try: + import test.test_import.data.lazy_imports.pkg.c + except ImportError as e: + self.fail('lazy import failed') + + self.assertTrue("test.test_import.data.lazy_imports.pkg" in sys.modules) + self.assertTrue("test.test_import.data.lazy_imports.pkg.c" in sys.modules) + self.assertFalse("test.test_import.data.lazy_imports.pkg.b" in sys.modules) + + g = test.test_import.data.lazy_imports.pkg.c.get_globals() + self.assertEqual(type(g["x"]), int) + self.assertEqual(type(g["b"]), importlib.lazy_import) class TestSinglePhaseSnapshot(ModuleSnapshot): """A representation of a single-phase init module for testing. diff --git a/Lib/test/test_import/data/lazy_imports/pkg/b.py b/Lib/test/test_import/data/lazy_imports/pkg/b.py new file mode 100644 index 00000000000..3aa53d31aae --- /dev/null +++ b/Lib/test/test_import/data/lazy_imports/pkg/b.py @@ -0,0 +1,3 @@ +def foo(): + return 'foo' + diff --git a/Lib/test/test_import/data/lazy_imports/pkg/c.py b/Lib/test/test_import/data/lazy_imports/pkg/c.py new file mode 100644 index 00000000000..0bb03119864 --- /dev/null +++ b/Lib/test/test_import/data/lazy_imports/pkg/c.py @@ -0,0 +1,4 @@ +lazy from . import b, x + +def get_globals(): + return globals() diff --git a/Python/ceval.c b/Python/ceval.c index 85835d99230..4a0929c6992 100644 --- a/Python/ceval.c +++ b/Python/ceval.c @@ -3304,6 +3304,22 @@ _PyEval_LazyImportFrom(PyThreadState *tstate, PyObject *v, PyObject *name) assert(name && PyUnicode_Check(name)); PyObject *ret; PyLazyImportObject *d = (PyLazyImportObject *)v; + PyObject *mod = PyImport_GetModule(d->lz_from); + if (mod != NULL) { + // Check if the module already has the attribute, if so, resolve it eagerly. + if (PyModule_Check(mod)) { + PyObject *mod_dict = PyModule_GetDict(mod); + if (mod_dict != NULL) { + if (PyDict_GetItemRef(mod_dict, name, &ret) < 0) { + return NULL; + } else if (ret != NULL) { + return ret; + } + } + } + Py_DECREF(mod); + } + if (d->lz_attr != NULL) { if (PyUnicode_Check(d->lz_attr)) { PyObject *from = PyUnicode_FromFormat("%U.%U", d->lz_from, d->lz_attr); diff --git a/Python/import.c b/Python/import.c index cf526acb345..3d5aa53ae70 100644 --- a/Python/import.c +++ b/Python/import.c @@ -4221,16 +4221,8 @@ _PyImport_LazyImportModuleLevelObject(PyThreadState *tstate, } PyInterpreterState *interp = tstate->interp; - _PyInterpreterFrame *frame = _PyEval_GetFrame(); assert(frame->f_globals == frame->f_locals); // should only be called in global scope - PyObject *mod = PyImport_GetModule(abs_name); - bool already_exists = mod != NULL; - Py_XDECREF(mod); - if (mod != NULL) { - return PyImport_ImportModuleLevelObject(name, globals, locals, fromlist, level); - } - // Check if the filter disables the lazy import PyObject *filter = LAZY_IMPORTS_FILTER(interp); if (filter != NULL) { @@ -4262,7 +4254,7 @@ _PyImport_LazyImportModuleLevelObject(PyThreadState *tstate, } PyObject *res = _PyLazyImport_New(import_func, abs_name, fromlist); - if (!already_exists && register_lazy_on_parent(tstate, abs_name, import_func) < 0) { + if (register_lazy_on_parent(tstate, abs_name, import_func) < 0) { Py_DECREF(res); res = NULL; } From c5efb20d4870ccdd8bdfa19b8a0461663f498e7d Mon Sep 17 00:00:00 2001 From: Dino Viehland Date: Wed, 8 Oct 2025 13:24:52 -0700 Subject: [PATCH 35/95] Expose LazyImportType in types module --- Lib/importlib/__init__.py | 2 +- Lib/test/test_import/__init__.py | 2 +- Modules/_typesmodule.c | 2 ++ Objects/lazyimportobject.c | 4 ++-- Python/import.c | 5 ----- 5 files changed, 6 insertions(+), 9 deletions(-) diff --git a/Lib/importlib/__init__.py b/Lib/importlib/__init__.py index ff7de6f4f5d..3a968c56322 100644 --- a/Lib/importlib/__init__.py +++ b/Lib/importlib/__init__.py @@ -59,7 +59,7 @@ from ._bootstrap import __import__ -from _imp import lazy_import, set_lazy_imports +from _imp import set_lazy_imports def invalidate_caches(): diff --git a/Lib/test/test_import/__init__.py b/Lib/test/test_import/__init__.py index cff4664fa1e..18ee355989a 100644 --- a/Lib/test/test_import/__init__.py +++ b/Lib/test/test_import/__init__.py @@ -2790,7 +2790,7 @@ def test_lazy_import_pkg_cross_import(self): g = test.test_import.data.lazy_imports.pkg.c.get_globals() self.assertEqual(type(g["x"]), int) - self.assertEqual(type(g["b"]), importlib.lazy_import) + self.assertEqual(type(g["b"]), types.LazyImportType) class TestSinglePhaseSnapshot(ModuleSnapshot): """A representation of a single-phase init module for testing. diff --git a/Modules/_typesmodule.c b/Modules/_typesmodule.c index df6b4c93cb8..6c9e7a0a3ba 100644 --- a/Modules/_typesmodule.c +++ b/Modules/_typesmodule.c @@ -2,6 +2,7 @@ #include "Python.h" #include "pycore_descrobject.h" // _PyMethodWrapper_Type +#include "pycore_lazyimportobject.h" // PyLazyImport_Type #include "pycore_namespace.h" // _PyNamespace_Type #include "pycore_object.h" // _PyNone_Type, _PyNotImplemented_Type #include "pycore_unionobject.h" // _PyUnion_Type @@ -35,6 +36,7 @@ _types_exec(PyObject *m) EXPORT_STATIC_TYPE("GetSetDescriptorType", PyGetSetDescr_Type); // LambdaType is the same as FunctionType EXPORT_STATIC_TYPE("LambdaType", PyFunction_Type); + EXPORT_STATIC_TYPE("LazyImportType", PyLazyImport_Type); EXPORT_STATIC_TYPE("MappingProxyType", PyDictProxy_Type); EXPORT_STATIC_TYPE("MemberDescriptorType", PyMemberDescr_Type); EXPORT_STATIC_TYPE("MethodDescriptorType", PyMethodDescr_Type); diff --git a/Objects/lazyimportobject.c b/Objects/lazyimportobject.c index 210e01f9c80..bcd2a5f6e15 100644 --- a/Objects/lazyimportobject.c +++ b/Objects/lazyimportobject.c @@ -144,8 +144,8 @@ static PyMethodDef lazy_methods[] = { PyTypeObject PyLazyImport_Type = { PyVarObject_HEAD_INIT(&PyType_Type, 0) - "lazy_import", /* tp_name */ - sizeof(PyLazyImportObject), /* tp_basicsize */ + "LazyImport", /* tp_name */ + sizeof(PyLazyImportObject), /* tp_basicsize */ 0, /* tp_itemsize */ (destructor)lazy_import_dealloc, /* tp_dealloc */ 0, /* tp_print */ diff --git a/Python/import.c b/Python/import.c index 3d5aa53ae70..abd734a29a1 100644 --- a/Python/import.c +++ b/Python/import.c @@ -5377,11 +5377,6 @@ imp_module_exec(PyObject *module) return -1; } - if (PyModule_AddObjectRef(module, "lazy_import", - (PyObject *)&PyLazyImport_Type) < 0) { - return -1; - } - return 0; } From 0c246bc79d0a770ed6a429216dfe7ec0a94bf338 Mon Sep 17 00:00:00 2001 From: Dino Viehland Date: Wed, 8 Oct 2025 13:33:16 -0700 Subject: [PATCH 36/95] __import__ is loaded at reification time --- Include/internal/pycore_lazyimportobject.h | 2 +- Objects/lazyimportobject.c | 12 ++++----- Python/ceval.c | 19 ++++--------- Python/import.c | 31 ++++++++++------------ 4 files changed, 26 insertions(+), 38 deletions(-) diff --git a/Include/internal/pycore_lazyimportobject.h b/Include/internal/pycore_lazyimportobject.h index b78e0419139..88dad3e7291 100644 --- a/Include/internal/pycore_lazyimportobject.h +++ b/Include/internal/pycore_lazyimportobject.h @@ -13,7 +13,7 @@ PyAPI_DATA(PyTypeObject) PyLazyImport_Type; typedef struct { PyObject_HEAD - PyObject *lz_import_func; + PyObject *lz_builtins; PyObject *lz_from; PyObject *lz_attr; /* Frame information for the original import location */ diff --git a/Objects/lazyimportobject.c b/Objects/lazyimportobject.c index bcd2a5f6e15..20e4d833a9d 100644 --- a/Objects/lazyimportobject.c +++ b/Objects/lazyimportobject.c @@ -8,7 +8,7 @@ #include "pycore_interpframe.h" PyObject * -_PyLazyImport_New(PyObject *import_func, PyObject *from, PyObject *attr) +_PyLazyImport_New(PyObject *builtins, PyObject *from, PyObject *attr) { PyLazyImportObject *m; if (!from || !PyUnicode_Check(from)) { @@ -23,8 +23,8 @@ _PyLazyImport_New(PyObject *import_func, PyObject *from, PyObject *attr) if (m == NULL) { return NULL; } - Py_XINCREF(import_func); - m->lz_import_func = import_func; + Py_XINCREF(builtins); + m->lz_builtins = builtins; Py_INCREF(from); m->lz_from = from; Py_XINCREF(attr); @@ -52,7 +52,7 @@ static void lazy_import_dealloc(PyLazyImportObject *m) { PyObject_GC_UnTrack(m); - Py_XDECREF(m->lz_import_func); + Py_XDECREF(m->lz_builtins); Py_XDECREF(m->lz_from); Py_XDECREF(m->lz_attr); Py_XDECREF(m->lz_code); @@ -88,7 +88,7 @@ lazy_import_repr(PyLazyImportObject *m) static int lazy_import_traverse(PyLazyImportObject *m, visitproc visit, void *arg) { - Py_VISIT(m->lz_import_func); + Py_VISIT(m->lz_builtins); Py_VISIT(m->lz_from); Py_VISIT(m->lz_attr); Py_VISIT(m->lz_code); @@ -98,7 +98,7 @@ lazy_import_traverse(PyLazyImportObject *m, visitproc visit, void *arg) static int lazy_import_clear(PyLazyImportObject *m) { - Py_CLEAR(m->lz_import_func); + Py_CLEAR(m->lz_builtins); Py_CLEAR(m->lz_from); Py_CLEAR(m->lz_attr); Py_CLEAR(m->lz_code); diff --git a/Python/ceval.c b/Python/ceval.c index 4a0929c6992..1865b7bc6c5 100644 --- a/Python/ceval.c +++ b/Python/ceval.c @@ -3089,14 +3089,6 @@ _PyEval_LazyImportName(PyThreadState *tstate, PyObject *builtins, PyObject *glob return _PyEval_ImportName(tstate, builtins, globals, locals, name, fromlist, level); } - PyObject *import_func; - if (PyMapping_GetOptionalItem(builtins, &_Py_ID(__import__), &import_func) < 0) { - goto error; - } else if (import_func == NULL) { - _PyErr_SetString(tstate, PyExc_ImportError, "__import__ not found"); - goto error; - } - PyObject *lazy_import_func; if (PyMapping_GetOptionalItem(builtins, &_Py_ID(__lazy_import__), &lazy_import_func) < 0) { goto error; @@ -3116,16 +3108,15 @@ _PyEval_LazyImportName(PyThreadState *tstate, PyObject *builtins, PyObject *glob } res = _PyImport_LazyImportModuleLevelObject( - tstate, name, import_func, globals, locals, fromlist, ilevel + tstate, name, builtins, globals, locals, fromlist, ilevel ); goto error; } - PyObject* args[6] = {name, globals, locals, fromlist, level, import_func}; + PyObject* args[6] = {name, globals, locals, fromlist, level, builtins}; res = PyObject_Vectorcall(lazy_import_func, args, 6, NULL); error: Py_XDECREF(lazy_import_func); - Py_XDECREF(import_func); return res; } @@ -3323,7 +3314,7 @@ _PyEval_LazyImportFrom(PyThreadState *tstate, PyObject *v, PyObject *name) if (d->lz_attr != NULL) { if (PyUnicode_Check(d->lz_attr)) { PyObject *from = PyUnicode_FromFormat("%U.%U", d->lz_from, d->lz_attr); - ret = _PyLazyImport_New(d->lz_import_func, from, name); + ret = _PyLazyImport_New(d->lz_builtins, from, name); Py_DECREF(from); return ret; } @@ -3331,12 +3322,12 @@ _PyEval_LazyImportFrom(PyThreadState *tstate, PyObject *v, PyObject *name) Py_ssize_t dot = PyUnicode_FindChar(d->lz_from, '.', 0, PyUnicode_GET_LENGTH(d->lz_from), 1); if (dot >= 0) { PyObject *from = PyUnicode_Substring(d->lz_from, 0, dot); - ret = _PyLazyImport_New(d->lz_import_func, from, name); + ret = _PyLazyImport_New(d->lz_builtins, from, name); Py_DECREF(from); return ret; } } - ret = _PyLazyImport_New(d->lz_import_func, d->lz_from, name); + ret = _PyLazyImport_New(d->lz_builtins, d->lz_from, name); return ret; } diff --git a/Python/import.c b/Python/import.c index abd734a29a1..a8919e61a89 100644 --- a/Python/import.c +++ b/Python/import.c @@ -3766,9 +3766,13 @@ _PyImport_LoadLazyImportTstate(PyThreadState *tstate, PyObject *lazy_import) PyObject *globals = PyEval_GetGlobals(); + PyObject *import_func; + if (PyMapping_GetOptionalItem(lz->lz_builtins, &_Py_ID(__import__), &import_func) < 0) { + return NULL; + } if (full) { obj = _PyEval_ImportNameWithImport(tstate, - lz->lz_import_func, + import_func, globals, globals, lz->lz_from, @@ -3777,10 +3781,11 @@ _PyImport_LoadLazyImportTstate(PyThreadState *tstate, PyObject *lazy_import) } else { PyObject *name = PyUnicode_Substring(lz->lz_from, 0, dot); if (name == NULL) { + Py_DECREF(import_func); goto error; } obj = _PyEval_ImportNameWithImport(tstate, - lz->lz_import_func, + import_func, globals, globals, name, @@ -3788,7 +3793,7 @@ _PyImport_LoadLazyImportTstate(PyThreadState *tstate, PyObject *lazy_import) _PyLong_GetZero()); Py_DECREF(name); } - + Py_DECREF(import_func); if (obj == NULL) { goto error; } @@ -4113,7 +4118,7 @@ get_mod_dict(PyObject *module) } static int -register_lazy_on_parent(PyThreadState *tstate, PyObject *name, PyObject *import_func) +register_lazy_on_parent(PyThreadState *tstate, PyObject *name, PyObject *builtins) { int ret = -1; PyObject *parent = NULL; @@ -4183,7 +4188,7 @@ register_lazy_on_parent(PyThreadState *tstate, PyObject *name, PyObject *import_ goto done; } if (PyDict_CheckExact(parent_dict) && !PyDict_Contains(parent_dict, child)) { - PyObject *lazy_module_attr = _PyLazyImport_New(import_func, parent, child); + PyObject *lazy_module_attr = _PyLazyImport_New(builtins, parent, child); if (lazy_module_attr == NULL) { goto done; } @@ -4211,7 +4216,7 @@ register_lazy_on_parent(PyThreadState *tstate, PyObject *name, PyObject *import_ PyObject * _PyImport_LazyImportModuleLevelObject(PyThreadState *tstate, - PyObject *name, PyObject *import_func, + PyObject *name, PyObject *builtins, PyObject *globals, PyObject *locals, PyObject *fromlist, int level) { @@ -4253,8 +4258,8 @@ _PyImport_LazyImportModuleLevelObject(PyThreadState *tstate, } } - PyObject *res = _PyLazyImport_New(import_func, abs_name, fromlist); - if (register_lazy_on_parent(tstate, abs_name, import_func) < 0) { + PyObject *res = _PyLazyImport_New(builtins, abs_name, fromlist); + if (register_lazy_on_parent(tstate, abs_name, builtins) < 0) { Py_DECREF(res); res = NULL; } @@ -5302,15 +5307,7 @@ _imp__set_lazy_attributes_impl(PyObject *module, PyObject *child_module, continue; } PyObject *builtins = _PyEval_GetBuiltins(tstate); - PyObject *import_func; - if (PyMapping_GetOptionalItem(builtins, &_Py_ID(__import__), &import_func) < 0) { - goto error; - } else if (import_func == NULL) { - _PyErr_SetString(tstate, PyExc_ImportError, "__import__ not found"); - goto error; - } - - PyObject *lazy_module_attr = _PyLazyImport_New(import_func, name, attr_name); + PyObject *lazy_module_attr = _PyLazyImport_New(builtins, name, attr_name); if (lazy_module_attr == NULL) { goto error; } From d9ad012e5d26e09872fd5d359f8abc35bf5fe55e Mon Sep 17 00:00:00 2001 From: Dino Viehland Date: Wed, 8 Oct 2025 16:16:50 -0700 Subject: [PATCH 37/95] Fix leaks and LOAD_ATTR specialization --- Include/internal/pycore_dict.h | 1 + Include/internal/pycore_moduleobject.h | 2 ++ Objects/dictobject.c | 8 ++++++ Objects/moduleobject.c | 27 ++++++++++++++++---- Python/bytecodes.c | 18 ++++++++------ Python/ceval.c | 17 ++++++++++--- Python/executor_cases.c.h | 34 ++++++++++++++------------ Python/generated_cases.c.h | 28 ++++++++++++--------- Python/import.c | 13 +++++----- Python/specialize.c | 10 ++++++++ 10 files changed, 107 insertions(+), 51 deletions(-) diff --git a/Include/internal/pycore_dict.h b/Include/internal/pycore_dict.h index 92b6b819ef2..62b9a909384 100644 --- a/Include/internal/pycore_dict.h +++ b/Include/internal/pycore_dict.h @@ -38,6 +38,7 @@ extern PyObject* _PyDict_GetItemIdWithError(PyObject *dp, extern int _PyDict_ContainsId(PyObject *, _Py_Identifier *); extern int _PyDict_SetItemId(PyObject *dp, _Py_Identifier *key, PyObject *item); extern int _PyDict_DelItemId(PyObject *mp, _Py_Identifier *key); +extern void _PyDict_ClearKeysVersion(PyObject *mp); extern int _PyDict_Next( PyObject *mp, Py_ssize_t *pos, PyObject **key, PyObject **value, Py_hash_t *hash); diff --git a/Include/internal/pycore_moduleobject.h b/Include/internal/pycore_moduleobject.h index 2f68069156c..89131c6f0a1 100644 --- a/Include/internal/pycore_moduleobject.h +++ b/Include/internal/pycore_moduleobject.h @@ -58,6 +58,8 @@ extern Py_ssize_t _PyModule_GetFilenameUTF8( PyObject* _Py_module_getattro_impl(PyModuleObject *m, PyObject *name, int suppress); PyObject* _Py_module_getattro(PyObject *m, PyObject *name); +PyAPI_FUNC(int) _PyModule_ReplaceLazyValue(PyObject *dict, PyObject *name, PyObject *value); + #ifdef __cplusplus } #endif diff --git a/Objects/dictobject.c b/Objects/dictobject.c index 24188ffe713..21ddfbaac46 100644 --- a/Objects/dictobject.c +++ b/Objects/dictobject.c @@ -4719,6 +4719,14 @@ sizeof_lock_held(PyDictObject *mp) return (Py_ssize_t)res; } +void +_PyDict_ClearKeysVersion(PyObject *mp) +{ + ASSERT_DICT_LOCKED(mp); + + FT_ATOMIC_STORE_UINT32_RELAXED(((PyDictObject *)mp)->ma_keys->dk_version, 0); +} + Py_ssize_t _PyDict_SizeOf(PyDictObject *mp) { diff --git a/Objects/moduleobject.c b/Objects/moduleobject.c index aecd66f9c13..5c7d151a39a 100644 --- a/Objects/moduleobject.c +++ b/Objects/moduleobject.c @@ -1036,6 +1036,23 @@ _PyModule_IsPossiblyShadowing(PyObject *origin) return result; } +int +_PyModule_ReplaceLazyValue(PyObject *dict, PyObject *name, PyObject *value) +{ + // The adaptive interpreter uses the dictionary version to return the slot at + // a given index from the module. When replacing a value the version number doesn't + // change, so we need to atomically clear the version before replacing so that it + // doesn't return a lazy value. + int err; + Py_BEGIN_CRITICAL_SECTION(dict); + + _PyDict_ClearKeysVersion(dict); + err = _PyDict_SetItem_LockHeld((PyDictObject *)dict, name, value); + + Py_END_CRITICAL_SECTION(); + return err; +} + PyObject* _Py_module_getattro_impl(PyModuleObject *m, PyObject *name, int suppress) { @@ -1052,13 +1069,13 @@ _Py_module_getattro_impl(PyModuleObject *m, PyObject *name, int suppress) // instead treated as if the attribute doesn't exist. PyErr_Clear(); } - - return NULL; - } else if (PyDict_SetItem(m->md_dict, name, new_value) < 0) { - Py_DECREF(new_value); Py_DECREF(attr); return NULL; } + + if (_PyModule_ReplaceLazyValue(m->md_dict, name, new_value) < 0) { + Py_CLEAR(new_value); + } Py_DECREF(attr); return new_value; } @@ -1490,7 +1507,7 @@ module_get_dict(PyObject *mod, void *Py_UNUSED(ignored)) if (new_value == NULL) { return NULL; } - if (PyDict_SetItem(self->md_dict, key, new_value) < 0) { + if (_PyModule_ReplaceLazyValue(self->md_dict, key, new_value) < 0) { Py_DECREF(new_value); return NULL; } diff --git a/Python/bytecodes.c b/Python/bytecodes.c index 2e34394a70b..ace8fa8960d 100644 --- a/Python/bytecodes.c +++ b/Python/bytecodes.c @@ -1799,12 +1799,13 @@ dummy_func( ERROR_IF(v_o == NULL); if (PyLazyImport_CheckExact(v_o)) { PyObject *l_v = _PyImport_LoadLazyImportTstate(tstate, v_o); - if (l_v != NULL && PyDict_SetItem(GLOBALS(), name, l_v) < 0) { + Py_DECREF(v_o); + ERROR_IF(l_v == NULL); + int err = _PyModule_ReplaceLazyValue(GLOBALS(), name, l_v); + if (err < 0) { JUMP_TO_LABEL(error); } - Py_DECREF(v_o); v_o = l_v; - ERROR_IF(v_o == NULL); } v = PyStackRef_FromPyObjectSteal(v_o); @@ -1838,13 +1839,14 @@ dummy_func( PyObject *res_o = PyStackRef_AsPyObjectBorrow(*res); if (PyLazyImport_CheckExact(res_o)) { PyObject *l_v = _PyImport_LoadLazyImportTstate(tstate, res_o); - if (l_v != NULL && PyDict_SetItem(GLOBALS(), name, l_v) < 0) { + PyStackRef_CLOSE(res[0]); + ERROR_IF(l_v == NULL); + int err = _PyModule_ReplaceLazyValue(GLOBALS(), name, l_v); + if (err < 0) { + Py_DECREF(l_v); JUMP_TO_LABEL(error); } - res_o = l_v; - PyStackRef_CLOSE(res[0]); - ERROR_IF(res_o == NULL); - *res = PyStackRef_FromPyObjectSteal(res_o); + *res = PyStackRef_FromPyObjectSteal(l_v); } } diff --git a/Python/ceval.c b/Python/ceval.c index 1865b7bc6c5..a9f7e487362 100644 --- a/Python/ceval.c +++ b/Python/ceval.c @@ -3038,6 +3038,9 @@ check_lazy_import_comatibility(PyThreadState *tstate, PyObject *globals, // Check if this module should be imported lazily due to the compatbility mode support via // __lazy_modules__. PyObject *lazy_modules = NULL; + PyObject *abs_name = NULL; + int res = -1; + if (globals != NULL && PyMapping_GetOptionalItem(globals, &_Py_ID(__lazy_modules__), &lazy_modules) < 0) { return -1; @@ -3047,15 +3050,19 @@ check_lazy_import_comatibility(PyThreadState *tstate, PyObject *globals, int ilevel = PyLong_AsInt(level); if (ilevel == -1 && _PyErr_Occurred(tstate)) { - return -1; + goto error; } - PyObject *abs_name = _PyImport_GetAbsName(tstate, name, globals, ilevel); + abs_name = _PyImport_GetAbsName(tstate, name, globals, ilevel); if (abs_name == NULL) { - return -1; + goto error; } - return PySequence_Contains(lazy_modules, abs_name); + res = PySequence_Contains(lazy_modules, abs_name); +error: + Py_XDECREF(abs_name); + Py_XDECREF(lazy_modules); + return res; } PyObject * @@ -3302,8 +3309,10 @@ _PyEval_LazyImportFrom(PyThreadState *tstate, PyObject *v, PyObject *name) PyObject *mod_dict = PyModule_GetDict(mod); if (mod_dict != NULL) { if (PyDict_GetItemRef(mod_dict, name, &ret) < 0) { + Py_DECREF(mod); return NULL; } else if (ret != NULL) { + Py_DECREF(mod); return ret; } } diff --git a/Python/executor_cases.c.h b/Python/executor_cases.c.h index 939a8429a69..f4829d5fb73 100644 --- a/Python/executor_cases.c.h +++ b/Python/executor_cases.c.h @@ -2461,17 +2461,18 @@ if (PyLazyImport_CheckExact(v_o)) { _PyFrame_SetStackPointer(frame, stack_pointer); PyObject *l_v = _PyImport_LoadLazyImportTstate(tstate, v_o); - stack_pointer = _PyFrame_GetStackPointer(frame); - if (l_v != NULL && PyDict_SetItem(GLOBALS(), name, l_v) < 0) { - JUMP_TO_LABEL(error); - } - _PyFrame_SetStackPointer(frame, stack_pointer); Py_DECREF(v_o); stack_pointer = _PyFrame_GetStackPointer(frame); - v_o = l_v; - if (v_o == NULL) { + if (l_v == NULL) { JUMP_TO_ERROR(); } + _PyFrame_SetStackPointer(frame, stack_pointer); + int err = _PyModule_ReplaceLazyValue(GLOBALS(), name, l_v); + stack_pointer = _PyFrame_GetStackPointer(frame); + if (err < 0) { + JUMP_TO_LABEL(error); + } + v_o = l_v; } v = PyStackRef_FromPyObjectSteal(v_o); stack_pointer[0] = v; @@ -2495,18 +2496,21 @@ if (PyLazyImport_CheckExact(res_o)) { _PyFrame_SetStackPointer(frame, stack_pointer); PyObject *l_v = _PyImport_LoadLazyImportTstate(tstate, res_o); - stack_pointer = _PyFrame_GetStackPointer(frame); - if (l_v != NULL && PyDict_SetItem(GLOBALS(), name, l_v) < 0) { - JUMP_TO_LABEL(error); - } - res_o = l_v; - _PyFrame_SetStackPointer(frame, stack_pointer); PyStackRef_CLOSE(res[0]); stack_pointer = _PyFrame_GetStackPointer(frame); - if (res_o == NULL) { + if (l_v == NULL) { JUMP_TO_ERROR(); } - *res = PyStackRef_FromPyObjectSteal(res_o); + _PyFrame_SetStackPointer(frame, stack_pointer); + int err = _PyModule_ReplaceLazyValue(GLOBALS(), name, l_v); + stack_pointer = _PyFrame_GetStackPointer(frame); + if (err < 0) { + _PyFrame_SetStackPointer(frame, stack_pointer); + Py_DECREF(l_v); + stack_pointer = _PyFrame_GetStackPointer(frame); + JUMP_TO_LABEL(error); + } + *res = PyStackRef_FromPyObjectSteal(l_v); } stack_pointer += 1; assert(WITHIN_STACK_BOUNDS()); diff --git a/Python/generated_cases.c.h b/Python/generated_cases.c.h index 215d7a96b19..55865b49f23 100644 --- a/Python/generated_cases.c.h +++ b/Python/generated_cases.c.h @@ -9193,18 +9193,21 @@ if (PyLazyImport_CheckExact(res_o)) { _PyFrame_SetStackPointer(frame, stack_pointer); PyObject *l_v = _PyImport_LoadLazyImportTstate(tstate, res_o); - stack_pointer = _PyFrame_GetStackPointer(frame); - if (l_v != NULL && PyDict_SetItem(GLOBALS(), name, l_v) < 0) { - JUMP_TO_LABEL(error); - } - res_o = l_v; - _PyFrame_SetStackPointer(frame, stack_pointer); PyStackRef_CLOSE(res[0]); stack_pointer = _PyFrame_GetStackPointer(frame); - if (res_o == NULL) { + if (l_v == NULL) { JUMP_TO_LABEL(error); } - *res = PyStackRef_FromPyObjectSteal(res_o); + _PyFrame_SetStackPointer(frame, stack_pointer); + int err = _PyModule_ReplaceLazyValue(GLOBALS(), name, l_v); + stack_pointer = _PyFrame_GetStackPointer(frame); + if (err < 0) { + _PyFrame_SetStackPointer(frame, stack_pointer); + Py_DECREF(l_v); + stack_pointer = _PyFrame_GetStackPointer(frame); + JUMP_TO_LABEL(error); + } + *res = PyStackRef_FromPyObjectSteal(l_v); } } // _PUSH_NULL_CONDITIONAL @@ -9409,17 +9412,18 @@ if (PyLazyImport_CheckExact(v_o)) { _PyFrame_SetStackPointer(frame, stack_pointer); PyObject *l_v = _PyImport_LoadLazyImportTstate(tstate, v_o); + Py_DECREF(v_o); stack_pointer = _PyFrame_GetStackPointer(frame); - if (l_v != NULL && PyDict_SetItem(GLOBALS(), name, l_v) < 0) { + if (l_v == NULL) { JUMP_TO_LABEL(error); } _PyFrame_SetStackPointer(frame, stack_pointer); - Py_DECREF(v_o); + int err = _PyModule_ReplaceLazyValue(GLOBALS(), name, l_v); stack_pointer = _PyFrame_GetStackPointer(frame); - v_o = l_v; - if (v_o == NULL) { + if (err < 0) { JUMP_TO_LABEL(error); } + v_o = l_v; } v = PyStackRef_FromPyObjectSteal(v_o); stack_pointer[0] = v; diff --git a/Python/import.c b/Python/import.c index a8919e61a89..a20246d4890 100644 --- a/Python/import.c +++ b/Python/import.c @@ -3706,6 +3706,7 @@ _PyImport_LoadLazyImportTstate(PyThreadState *tstate, PyObject *lazy_import) { PyObject *obj = NULL; PyObject *fromlist = NULL; + PyObject *import_func = NULL; assert(lazy_import != NULL); assert(PyLazyImport_CheckExact(lazy_import)); @@ -3723,7 +3724,7 @@ _PyImport_LoadLazyImportTstate(PyThreadState *tstate, PyObject *lazy_import) } int is_loading = PySet_Contains(importing, lazy_import); - if (is_loading < 0 ) { + if (is_loading < 0) { return NULL; } else if (is_loading == 1) { PyObject *name = _PyLazyImport_GetName(lazy_import); @@ -3766,9 +3767,8 @@ _PyImport_LoadLazyImportTstate(PyThreadState *tstate, PyObject *lazy_import) PyObject *globals = PyEval_GetGlobals(); - PyObject *import_func; if (PyMapping_GetOptionalItem(lz->lz_builtins, &_Py_ID(__import__), &import_func) < 0) { - return NULL; + goto error; } if (full) { obj = _PyEval_ImportNameWithImport(tstate, @@ -3781,7 +3781,6 @@ _PyImport_LoadLazyImportTstate(PyThreadState *tstate, PyObject *lazy_import) } else { PyObject *name = PyUnicode_Substring(lz->lz_from, 0, dot); if (name == NULL) { - Py_DECREF(import_func); goto error; } obj = _PyEval_ImportNameWithImport(tstate, @@ -3793,7 +3792,6 @@ _PyImport_LoadLazyImportTstate(PyThreadState *tstate, PyObject *lazy_import) _PyLong_GetZero()); Py_DECREF(name); } - Py_DECREF(import_func); if (obj == NULL) { goto error; } @@ -3891,6 +3889,7 @@ _PyImport_LoadLazyImportTstate(PyThreadState *tstate, PyObject *lazy_import) } Py_XDECREF(fromlist); + Py_XDECREF(import_func); return obj; } @@ -4226,7 +4225,7 @@ _PyImport_LazyImportModuleLevelObject(PyThreadState *tstate, } PyInterpreterState *interp = tstate->interp; - assert(frame->f_globals == frame->f_locals); // should only be called in global scope + assert(_PyEval_GetFrame()->f_globals == _PyEval_GetFrame()->f_locals); // should only be called in global scope // Check if the filter disables the lazy import PyObject *filter = LAZY_IMPORTS_FILTER(interp); @@ -5312,7 +5311,7 @@ _imp__set_lazy_attributes_impl(PyObject *module, PyObject *child_module, goto error; } - if (PyDict_SetItem(child_dict, attr_name, lazy_module_attr) < 0) { + if (_PyModule_ReplaceLazyValue(child_dict, attr_name, lazy_module_attr) < 0) { Py_DECREF(lazy_module_attr); goto error; } diff --git a/Python/specialize.c b/Python/specialize.c index 47f7b27b490..47a55f2862e 100644 --- a/Python/specialize.c +++ b/Python/specialize.c @@ -8,6 +8,7 @@ #include "pycore_dict.h" // DICT_KEYS_UNICODE #include "pycore_function.h" // _PyFunction_GetVersionForCurrentState() #include "pycore_interpframe.h" // FRAME_SPECIALS_SIZE +#include "pycore_lazyimportobject.h" // PyLazyImport_CheckExact #include "pycore_list.h" // _PyListIterObject #include "pycore_long.h" // _PyLong_IsNonNegativeCompact() #include "pycore_moduleobject.h" @@ -541,6 +542,7 @@ _PyCode_Quicken(_Py_CODEUNIT *instructions, Py_ssize_t size, int enable_counters #define SPEC_FAIL_ATTR_BUILTIN_CLASS_METHOD 22 #define SPEC_FAIL_ATTR_CLASS_METHOD_OBJ 23 #define SPEC_FAIL_ATTR_OBJECT_SLOT 24 +#define SPEC_FAIL_ATTR_MODULE_LAZY_VALUE 25 #define SPEC_FAIL_ATTR_INSTANCE_ATTRIBUTE 26 #define SPEC_FAIL_ATTR_METACLASS_ATTRIBUTE 27 @@ -797,6 +799,14 @@ specialize_module_load_attr_lock_held(PyDictObject *dict, _Py_CODEUNIT *instr, P SPECIALIZATION_FAIL(LOAD_ATTR, SPEC_FAIL_OUT_OF_VERSIONS); return -1; } + PyObject *value = NULL; + if (PyDict_GetItemRef((PyObject *)dict, name, &value) < 0 || + (value != NULL && PyLazyImport_CheckExact(value))) { + Py_XDECREF(value); + SPECIALIZATION_FAIL(SPEC_FAIL_ATTR_MODULE_LAZY_VALUE, SPEC_FAIL_OUT_OF_VERSIONS); + return -1; + } + Py_XDECREF(value); write_u32(cache->version, keys_version); cache->index = (uint16_t)index; specialize(instr, LOAD_ATTR_MODULE); From 06b9110569d67225462b0929c668316f03e138ff Mon Sep 17 00:00:00 2001 From: Dino Viehland Date: Thu, 9 Oct 2025 13:27:14 -0700 Subject: [PATCH 38/95] Update sys module to conform with the PEP, add matching C API --- Doc/c-api/import.rst | 37 ++++++++ Include/import.h | 12 +-- .../pycore_global_objects_fini_generated.h | 1 + Include/internal/pycore_global_strings.h | 1 + .../internal/pycore_runtime_init_generated.h | 1 + .../internal/pycore_unicodeobject_generated.h | 4 + Lib/importlib/__init__.py | 2 - Lib/test/test_import/__init__.py | 11 +-- .../data/lazy_imports/global_filter.py | 4 +- .../data/lazy_imports/global_filter_true.py | 5 +- .../data/lazy_imports/global_off.py | 4 +- .../data/lazy_imports/global_on.py | 4 +- Python/ceval.c | 8 +- Python/clinic/import.c.h | 84 +---------------- Python/clinic/sysmodule.c.h | 89 ++++++++++++++++++- Python/import.c | 80 ++++++----------- Python/pylifecycle.c | 6 +- Python/sysmodule.c | 84 ++++++++++++++--- 18 files changed, 260 insertions(+), 177 deletions(-) diff --git a/Doc/c-api/import.rst b/Doc/c-api/import.rst index 8eabc0406b1..440e4239cca 100644 --- a/Doc/c-api/import.rst +++ b/Doc/c-api/import.rst @@ -333,3 +333,40 @@ Importing Modules strings instead of Python :class:`str` objects. .. versionadded:: 3.14 + +.. c:function:: PyImport_LazyImportsMode PyImport_GetLazyImportsMode() + + Gets the current lazy imports mode. + + .. versionadded:: 3.15 + +.. c:function:: PyObject* PyImport_GetLazyImportsFilter() + + Gets the current lazy imports filter. Returns a new reference. + + .. versionadded:: 3.15 + +.. c:function:: PyObject* PyImport_SetLazyImportsMode(PyImport_LazyImportsMode mode) + + Similar to :c:func:`PyImport_ImportModuleAttr`, but names are UTF-8 encoded + strings instead of Python :class:`str` objects. + + .. versionadded:: 3.15 + +.. c:function:: PyObject* PyImport_SetLazyImportsFilter(PyObject *filter) + + Sets the current lazy imports filter. The function should be a callable that + will receive (importing_module_name, imported_module_name, [fromlist]) when + an import can potentially be lazy. Returns True if the import should be lazy + or False otherwise. + + .. versionadded:: 3.15 + +.. c:type:: PyImport_LazyImportsMode + + Enumeration of possible lazy import modes: + - ``PyImport_LAZY_NORMAL`` + - ``PyImport_LAZY_ALL`` + - ``PyImport_LAZY_NONE`` + + .. versionadded:: 3.12 diff --git a/Include/import.h b/Include/import.h index ec2e4ffb1f7..275902e2c5e 100644 --- a/Include/import.h +++ b/Include/import.h @@ -89,14 +89,16 @@ PyAPI_FUNC(int) PyImport_AppendInittab( ); typedef enum { - PyLazyImportsMode_Default, - PyLazyImportsMode_ForcedOff, - PyLazyImportsMode_ForcedOn, + PyImport_LAZY_NORMAL, + PyImport_LAZY_ALL, + PyImport_LAZY_NONE, } PyImport_LazyImportsMode; -PyAPI_FUNC(int) PyImport_SetLazyImports(PyImport_LazyImportsMode mode, PyObject *filter); +PyAPI_FUNC(int) PyImport_SetLazyImportsMode(PyImport_LazyImportsMode mode); +PyAPI_FUNC(int) PyImport_SetLazyImportsFilter(PyObject *filter); -PyAPI_FUNC(PyImport_LazyImportsMode) PyImport_LazyImportsEnabled(void); +PyAPI_FUNC(PyImport_LazyImportsMode) PyImport_GetLazyImportsMode(void); +PyAPI_FUNC(PyObject *) PyImport_GetLazyImportsFilter(void); #ifndef Py_LIMITED_API # define Py_CPYTHON_IMPORT_H diff --git a/Include/internal/pycore_global_objects_fini_generated.h b/Include/internal/pycore_global_objects_fini_generated.h index cf436ffb466..cf23ee3357e 100644 --- a/Include/internal/pycore_global_objects_fini_generated.h +++ b/Include/internal/pycore_global_objects_fini_generated.h @@ -1704,6 +1704,7 @@ _PyStaticObjects_CheckRefcnt(PyInterpreterState *interp) { _PyStaticObject_CheckRefcnt((PyObject *)&_Py_ID(effective_ids)); _PyStaticObject_CheckRefcnt((PyObject *)&_Py_ID(element_factory)); _PyStaticObject_CheckRefcnt((PyObject *)&_Py_ID(emptyerror)); + _PyStaticObject_CheckRefcnt((PyObject *)&_Py_ID(enabled)); _PyStaticObject_CheckRefcnt((PyObject *)&_Py_ID(encode)); _PyStaticObject_CheckRefcnt((PyObject *)&_Py_ID(encoding)); _PyStaticObject_CheckRefcnt((PyObject *)&_Py_ID(end)); diff --git a/Include/internal/pycore_global_strings.h b/Include/internal/pycore_global_strings.h index c11dc8e98f4..274f96209ca 100644 --- a/Include/internal/pycore_global_strings.h +++ b/Include/internal/pycore_global_strings.h @@ -427,6 +427,7 @@ struct _Py_global_strings { STRUCT_FOR_ID(effective_ids) STRUCT_FOR_ID(element_factory) STRUCT_FOR_ID(emptyerror) + STRUCT_FOR_ID(enabled) STRUCT_FOR_ID(encode) STRUCT_FOR_ID(encoding) STRUCT_FOR_ID(end) diff --git a/Include/internal/pycore_runtime_init_generated.h b/Include/internal/pycore_runtime_init_generated.h index bfe4302f5b5..3949be07a17 100644 --- a/Include/internal/pycore_runtime_init_generated.h +++ b/Include/internal/pycore_runtime_init_generated.h @@ -1702,6 +1702,7 @@ extern "C" { INIT_ID(effective_ids), \ INIT_ID(element_factory), \ INIT_ID(emptyerror), \ + INIT_ID(enabled), \ INIT_ID(encode), \ INIT_ID(encoding), \ INIT_ID(end), \ diff --git a/Include/internal/pycore_unicodeobject_generated.h b/Include/internal/pycore_unicodeobject_generated.h index 609570d8bed..c0e368a657f 100644 --- a/Include/internal/pycore_unicodeobject_generated.h +++ b/Include/internal/pycore_unicodeobject_generated.h @@ -1496,6 +1496,10 @@ _PyUnicode_InitStaticStrings(PyInterpreterState *interp) { _PyUnicode_InternStatic(interp, &string); assert(_PyUnicode_CheckConsistency(string, 1)); assert(PyUnicode_GET_LENGTH(string) != 1); + string = &_Py_ID(enabled); + _PyUnicode_InternStatic(interp, &string); + assert(_PyUnicode_CheckConsistency(string, 1)); + assert(PyUnicode_GET_LENGTH(string) != 1); string = &_Py_ID(encode); _PyUnicode_InternStatic(interp, &string); assert(_PyUnicode_CheckConsistency(string, 1)); diff --git a/Lib/importlib/__init__.py b/Lib/importlib/__init__.py index 3a968c56322..a7d57561ead 100644 --- a/Lib/importlib/__init__.py +++ b/Lib/importlib/__init__.py @@ -59,8 +59,6 @@ from ._bootstrap import __import__ -from _imp import set_lazy_imports - def invalidate_caches(): """Call the invalidate_caches() method on all meta path finders stored in diff --git a/Lib/test/test_import/__init__.py b/Lib/test/test_import/__init__.py index 18ee355989a..301da5327c5 100644 --- a/Lib/test/test_import/__init__.py +++ b/Lib/test/test_import/__init__.py @@ -2548,7 +2548,8 @@ def tearDown(self): if key.startswith('test.test_import.data.lazy_imports'): del sys.modules[key] - importlib.set_lazy_imports(None, None) + sys.set_lazy_imports_filter(None) + sys.set_lazy_imports(None) def test_basic_unused(self): try: @@ -2738,7 +2739,7 @@ def test_lazy_try_except_from_star(self): import test.test_import.data.lazy_imports.lazy_try_except_from_star def test_try_except_eager(self): - importlib.set_lazy_imports(True) + sys.set_lazy_imports(True) try: import test.test_import.data.lazy_imports.try_except_eager except ImportError as e: @@ -2747,7 +2748,7 @@ def test_try_except_eager(self): self.assertTrue("test.test_import.data.lazy_imports.basic2" in sys.modules) def test_try_except_eager_from(self): - importlib.set_lazy_imports(True) + sys.set_lazy_imports(True) try: import test.test_import.data.lazy_imports.try_except_eager_from except ImportError as e: @@ -2759,8 +2760,8 @@ def test_lazy_import_func(self): with self.assertRaises(SyntaxError): import test.test_import.data.lazy_imports.lazy_import_func - def test_eager_import_func(self): - importlib.set_lazy_imports(True) + def test_eager_import_func(self): + sys.set_lazy_imports(True) try: import test.test_import.data.lazy_imports.eager_import_func except ImportError as e: diff --git a/Lib/test/test_import/data/lazy_imports/global_filter.py b/Lib/test/test_import/data/lazy_imports/global_filter.py index 7a9caf10015..72cb5f2ef5a 100644 --- a/Lib/test/test_import/data/lazy_imports/global_filter.py +++ b/Lib/test/test_import/data/lazy_imports/global_filter.py @@ -1,10 +1,10 @@ -import importlib +import sys def filter(module_name, imported_name, from_list): assert module_name == __name__ assert imported_name == "test.test_import.data.lazy_imports.basic2" return False -importlib.set_lazy_imports(None, filter) +sys.set_lazy_imports_filter(filter) lazy import test.test_import.data.lazy_imports.basic2 as basic2 diff --git a/Lib/test/test_import/data/lazy_imports/global_filter_true.py b/Lib/test/test_import/data/lazy_imports/global_filter_true.py index 2b92a6812ca..aaba46fa9d7 100644 --- a/Lib/test/test_import/data/lazy_imports/global_filter_true.py +++ b/Lib/test/test_import/data/lazy_imports/global_filter_true.py @@ -1,10 +1,11 @@ -import importlib +import sys def filter(module_name, imported_name, from_list): assert module_name == __name__ assert imported_name == "test.test_import.data.lazy_imports.basic2" return True -importlib.set_lazy_imports(None, filter) +sys.set_lazy_imports(None) +sys.set_lazy_imports_filter(filter) lazy import test.test_import.data.lazy_imports.basic2 as basic2 diff --git a/Lib/test/test_import/data/lazy_imports/global_off.py b/Lib/test/test_import/data/lazy_imports/global_off.py index 346c5e6b9f6..6ca986e9420 100644 --- a/Lib/test/test_import/data/lazy_imports/global_off.py +++ b/Lib/test/test_import/data/lazy_imports/global_off.py @@ -1,5 +1,5 @@ -import importlib +import sys -importlib.set_lazy_imports(False) +sys.set_lazy_imports(False) lazy import test.test_import.data.lazy_imports.basic2 as basic2 diff --git a/Lib/test/test_import/data/lazy_imports/global_on.py b/Lib/test/test_import/data/lazy_imports/global_on.py index 4de079fea0e..f6df882ceca 100644 --- a/Lib/test/test_import/data/lazy_imports/global_on.py +++ b/Lib/test/test_import/data/lazy_imports/global_on.py @@ -1,5 +1,5 @@ -import importlib +import sys -importlib.set_lazy_imports(True) +sys.set_lazy_imports(True) import test.test_import.data.lazy_imports.basic2 as basic2 diff --git a/Python/ceval.c b/Python/ceval.c index a9f7e487362..fbec0e15f5e 100644 --- a/Python/ceval.c +++ b/Python/ceval.c @@ -3072,14 +3072,14 @@ _PyEval_LazyImportName(PyThreadState *tstate, PyObject *builtins, PyObject *glob { PyObject *res = NULL; // Check if global policy overrides the local syntax - switch (PyImport_LazyImportsEnabled()) { - case PyLazyImportsMode_ForcedOff: + switch (PyImport_GetLazyImportsMode()) { + case PyImport_LAZY_NONE: lazy = 0; break; - case PyLazyImportsMode_ForcedOn: + case PyImport_LAZY_ALL: lazy = 1; break; - case PyLazyImportsMode_Default: + case PyImport_LAZY_NORMAL: break; } diff --git a/Python/clinic/import.c.h b/Python/clinic/import.c.h index b76ef27e6d9..7c7a9d68c04 100644 --- a/Python/clinic/import.c.h +++ b/Python/clinic/import.c.h @@ -622,88 +622,6 @@ exit: return return_value; } -PyDoc_STRVAR(_imp_set_lazy_imports__doc__, -"set_lazy_imports($module, enabled=None, /, filter=)\n" -"--\n" -"\n" -"Programmatic API for enabling lazy imports at runtime.\n" -"\n" -"enabled can be:\n" -" None (lazy imports always respect keyword)\n" -" False (forced lazy imports off)\n" -" True (forced lazy imports on)\n" -"\n" -"filter is an optional callable which further disables lazy imports when they\n" -"would otherwise be enabled. Returns True if the the import is still enabled\n" -"or False to disable it. The callable is called with:\n" -"\n" -"(importing_module_name, imported_module_name, [fromlist])"); - -#define _IMP_SET_LAZY_IMPORTS_METHODDEF \ - {"set_lazy_imports", _PyCFunction_CAST(_imp_set_lazy_imports), METH_FASTCALL|METH_KEYWORDS, _imp_set_lazy_imports__doc__}, - -static PyObject * -_imp_set_lazy_imports_impl(PyObject *module, PyObject *enabled, - PyObject *filter); - -static PyObject * -_imp_set_lazy_imports(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) -{ - PyObject *return_value = NULL; - #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) - - #define NUM_KEYWORDS 1 - static struct { - PyGC_Head _this_is_not_used; - PyObject_VAR_HEAD - Py_hash_t ob_hash; - PyObject *ob_item[NUM_KEYWORDS]; - } _kwtuple = { - .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) - .ob_hash = -1, - .ob_item = { &_Py_ID(filter), }, - }; - #undef NUM_KEYWORDS - #define KWTUPLE (&_kwtuple.ob_base.ob_base) - - #else // !Py_BUILD_CORE - # define KWTUPLE NULL - #endif // !Py_BUILD_CORE - - static const char * const _keywords[] = {"", "filter", NULL}; - static _PyArg_Parser _parser = { - .keywords = _keywords, - .fname = "set_lazy_imports", - .kwtuple = KWTUPLE, - }; - #undef KWTUPLE - PyObject *argsbuf[2]; - Py_ssize_t noptargs = nargs + (kwnames ? PyTuple_GET_SIZE(kwnames) : 0) - 0; - PyObject *enabled = Py_None; - PyObject *filter = NULL; - - args = _PyArg_UnpackKeywords(args, nargs, NULL, kwnames, &_parser, - /*minpos*/ 0, /*maxpos*/ 2, /*minkw*/ 0, /*varpos*/ 0, argsbuf); - if (!args) { - goto exit; - } - if (nargs < 1) { - goto skip_optional_posonly; - } - noptargs--; - enabled = args[0]; -skip_optional_posonly: - if (!noptargs) { - goto skip_optional_pos; - } - filter = args[1]; -skip_optional_pos: - return_value = _imp_set_lazy_imports_impl(module, enabled, filter); - -exit: - return return_value; -} - PyDoc_STRVAR(_imp__set_lazy_attributes__doc__, "_set_lazy_attributes($module, child_module, name, /)\n" "--\n" @@ -746,4 +664,4 @@ exit: #ifndef _IMP_EXEC_DYNAMIC_METHODDEF #define _IMP_EXEC_DYNAMIC_METHODDEF #endif /* !defined(_IMP_EXEC_DYNAMIC_METHODDEF) */ -/*[clinic end generated code: output=0b2b116cf3e431ca input=a9049054013a1b77]*/ +/*[clinic end generated code: output=0fe31ade5e29e8d6 input=a9049054013a1b77]*/ diff --git a/Python/clinic/sysmodule.c.h b/Python/clinic/sysmodule.c.h index 0670177dc5f..176b14da964 100644 --- a/Python/clinic/sysmodule.c.h +++ b/Python/clinic/sysmodule.c.h @@ -1907,6 +1907,93 @@ sys_get_lazy_imports_filter(PyObject *module, PyObject *Py_UNUSED(ignored)) return sys_get_lazy_imports_filter_impl(module); } +PyDoc_STRVAR(sys_set_lazy_imports__doc__, +"set_lazy_imports($module, /, enabled)\n" +"--\n" +"\n" +"Sets the global lazy imports flag.\n" +"\n" +"True sets all imports at the top level as potentially lazy.\n" +"False disables lazy imports for any explicitly marked imports.\n" +"None causes only explicitly marked imports as lazy.\n" +"\n" +"In addition to the mode lazy imports can be controlled via the filter\n" +"provided to sys.set_lazy_imports_filter"); + +#define SYS_SET_LAZY_IMPORTS_METHODDEF \ + {"set_lazy_imports", _PyCFunction_CAST(sys_set_lazy_imports), METH_FASTCALL|METH_KEYWORDS, sys_set_lazy_imports__doc__}, + +static PyObject * +sys_set_lazy_imports_impl(PyObject *module, PyObject *enabled); + +static PyObject * +sys_set_lazy_imports(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) +{ + PyObject *return_value = NULL; + #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) + + #define NUM_KEYWORDS 1 + static struct { + PyGC_Head _this_is_not_used; + PyObject_VAR_HEAD + Py_hash_t ob_hash; + PyObject *ob_item[NUM_KEYWORDS]; + } _kwtuple = { + .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) + .ob_hash = -1, + .ob_item = { &_Py_ID(enabled), }, + }; + #undef NUM_KEYWORDS + #define KWTUPLE (&_kwtuple.ob_base.ob_base) + + #else // !Py_BUILD_CORE + # define KWTUPLE NULL + #endif // !Py_BUILD_CORE + + static const char * const _keywords[] = {"enabled", NULL}; + static _PyArg_Parser _parser = { + .keywords = _keywords, + .fname = "set_lazy_imports", + .kwtuple = KWTUPLE, + }; + #undef KWTUPLE + PyObject *argsbuf[1]; + PyObject *enabled; + + args = _PyArg_UnpackKeywords(args, nargs, NULL, kwnames, &_parser, + /*minpos*/ 1, /*maxpos*/ 1, /*minkw*/ 0, /*varpos*/ 0, argsbuf); + if (!args) { + goto exit; + } + enabled = args[0]; + return_value = sys_set_lazy_imports_impl(module, enabled); + +exit: + return return_value; +} + +PyDoc_STRVAR(sys_get_lazy_imports__doc__, +"get_lazy_imports($module, /)\n" +"--\n" +"\n" +"Gets the global lazy imports flag.\n" +"\n" +"Returns True if all top level imports are potentially lazy.\n" +"Returns False if all explicilty marked lazy imports are suppressed.\n" +"Returns None if only explicitly marked imports are lazy."); + +#define SYS_GET_LAZY_IMPORTS_METHODDEF \ + {"get_lazy_imports", (PyCFunction)sys_get_lazy_imports, METH_NOARGS, sys_get_lazy_imports__doc__}, + +static PyObject * +sys_get_lazy_imports_impl(PyObject *module); + +static PyObject * +sys_get_lazy_imports(PyObject *module, PyObject *Py_UNUSED(ignored)) +{ + return sys_get_lazy_imports_impl(module); +} + PyDoc_STRVAR(_jit_is_available__doc__, "is_available($module, /)\n" "--\n" @@ -2034,4 +2121,4 @@ exit: #ifndef SYS_GETANDROIDAPILEVEL_METHODDEF #define SYS_GETANDROIDAPILEVEL_METHODDEF #endif /* !defined(SYS_GETANDROIDAPILEVEL_METHODDEF) */ -/*[clinic end generated code: output=64c56362026c8fcf input=a9049054013a1b77]*/ +/*[clinic end generated code: output=dd304e713c0d089f input=a9049054013a1b77]*/ diff --git a/Python/import.c b/Python/import.c index a20246d4890..e5b56b60b1d 100644 --- a/Python/import.c +++ b/Python/import.c @@ -15,6 +15,7 @@ #include "pycore_moduleobject.h" // _PyModule_GetDef() #include "pycore_namespace.h" // _PyNamespace_Type #include "pycore_object.h" // _Py_SetImmortal() +#include "pycore_pyatomic_ft_wrappers.h" #include "pycore_pyerrors.h" // _PyErr_SetString() #include "pycore_pyhash.h" // _Py_KeyedHash() #include "pycore_pylifecycle.h" @@ -4228,7 +4229,7 @@ _PyImport_LazyImportModuleLevelObject(PyThreadState *tstate, assert(_PyEval_GetFrame()->f_globals == _PyEval_GetFrame()->f_locals); // should only be called in global scope // Check if the filter disables the lazy import - PyObject *filter = LAZY_IMPORTS_FILTER(interp); + PyObject *filter = FT_ATOMIC_LOAD_PTR_RELAXED(LAZY_IMPORTS_FILTER(interp)); if (filter != NULL) { PyObject *modname; if (PyDict_GetItemRef(globals, &_Py_ID(__name__), &modname) < 0) { @@ -4608,9 +4609,8 @@ PyImport_ImportModuleAttrString(const char *modname, const char *attrname) return result; } - int -PyImport_SetLazyImports(PyImport_LazyImportsMode mode, PyObject *filter) +PyImport_SetLazyImportsFilter(PyObject *filter) { if (filter == Py_None) { filter = NULL; @@ -4621,17 +4621,39 @@ PyImport_SetLazyImports(PyImport_LazyImportsMode mode, PyObject *filter) } PyInterpreterState *interp = _PyInterpreterState_GET(); - LAZY_IMPORTS_MODE(interp) = mode; +#ifdef Py_GIL_DISABLED + // exchange just in case another thread did same thing at same time + PyObject *old = _Py_atomic_exchange_ptr(&LAZY_IMPORTS_FILTER(interp), Py_XNewRef(filter)); + Py_XDECREF(old); +#else Py_XSETREF(LAZY_IMPORTS_FILTER(interp), Py_XNewRef(filter)); +#endif + return 0; +} + +/* Gets the lazy imports filter. Returns a new reference. */ +PyObject * +PyImport_GetLazyImportsFilter() +{ + PyInterpreterState *interp = _PyInterpreterState_GET(); + return Py_XNewRef(FT_ATOMIC_LOAD_PTR_RELAXED(LAZY_IMPORTS_FILTER(interp))); +} + +int +PyImport_SetLazyImportsMode(PyImport_LazyImportsMode mode) +{ + PyInterpreterState *interp = _PyInterpreterState_GET(); + FT_ATOMIC_STORE_INT_RELAXED(LAZY_IMPORTS_MODE(interp), mode); return 0; } /* Checks if lazy imports is globally enabled or disabled. Return 1 when globally * forced on, 0 when globally forced off, or -1 when */ -PyImport_LazyImportsMode PyImport_LazyImportsEnabled(void) +PyImport_LazyImportsMode +PyImport_GetLazyImportsMode() { PyInterpreterState *interp = _PyInterpreterState_GET(); - return LAZY_IMPORTS_MODE(interp); + return FT_ATOMIC_LOAD_INT_RELAXED(LAZY_IMPORTS_MODE(interp)); } /**************/ @@ -5223,51 +5245,6 @@ _imp_source_hash_impl(PyObject *module, long key, Py_buffer *source) return PyBytes_FromStringAndSize(hash.data, sizeof(hash.data)); } -/*[clinic input] -_imp.set_lazy_imports - - enabled: object = None - / - filter: object = NULL - -Programmatic API for enabling lazy imports at runtime. - -enabled can be: - None (lazy imports always respect keyword) - False (forced lazy imports off) - True (forced lazy imports on) - -filter is an optional callable which further disables lazy imports when they -would otherwise be enabled. Returns True if the the import is still enabled -or False to disable it. The callable is called with: - -(importing_module_name, imported_module_name, [fromlist]) - -[clinic start generated code]*/ - -static PyObject * -_imp_set_lazy_imports_impl(PyObject *module, PyObject *enabled, - PyObject *filter) -/*[clinic end generated code: output=d8d5a848c041edc5 input=00b2334fae4345a3]*/ -{ - PyImport_LazyImportsMode mode; - if (enabled == Py_None) { - mode = PyLazyImportsMode_Default; - } else if (enabled == Py_False) { - mode = PyLazyImportsMode_ForcedOff; - } else if (enabled == Py_True) { - mode = PyLazyImportsMode_ForcedOn; - } else { - PyErr_SetString(PyExc_ValueError, "expected None, True or False for enabled mode"); - return NULL; - } - - if (PyImport_SetLazyImports(mode, filter) < 0) { - return NULL; - } - Py_RETURN_NONE; -} - /*[clinic input] _imp._set_lazy_attributes child_module: object @@ -5352,7 +5329,6 @@ static PyMethodDef imp_methods[] = { _IMP_EXEC_BUILTIN_METHODDEF _IMP__FIX_CO_FILENAME_METHODDEF _IMP_SOURCE_HASH_METHODDEF - _IMP_SET_LAZY_IMPORTS_METHODDEF _IMP__SET_LAZY_ATTRIBUTES_METHODDEF {NULL, NULL} /* sentinel */ }; diff --git a/Python/pylifecycle.c b/Python/pylifecycle.c index 8d212775a4d..7bc790cd176 100644 --- a/Python/pylifecycle.c +++ b/Python/pylifecycle.c @@ -1321,11 +1321,11 @@ init_interp_main(PyThreadState *tstate) if (config->lazy_imports != -1) { PyImport_LazyImportsMode lazy_mode; if (config->lazy_imports == 1) { - lazy_mode = PyLazyImportsMode_ForcedOn; + lazy_mode = PyImport_LAZY_ALL; } else { - lazy_mode = PyLazyImportsMode_ForcedOff; + lazy_mode = PyImport_LAZY_NONE; } - if (PyImport_SetLazyImports(lazy_mode, NULL) < 0) { + if (PyImport_SetLazyImportsMode(lazy_mode) < 0) { return _PyStatus_ERR("failed to set lazy imports mode"); } } diff --git a/Python/sysmodule.c b/Python/sysmodule.c index 4e4694d29df..e473901bcb3 100644 --- a/Python/sysmodule.c +++ b/Python/sysmodule.c @@ -2792,20 +2792,10 @@ static PyObject * sys_set_lazy_imports_filter_impl(PyObject *module, PyObject *filter) /*[clinic end generated code: output=10251d49469c278c input=2eb48786bdd4ee42]*/ { - PyObject *current_filter = NULL; - if (filter == Py_None) { - current_filter = NULL; - } - else if (!PyCallable_Check(filter)) { - PyErr_SetString(PyExc_TypeError, "filter must be callable or None"); + if (PyImport_SetLazyImportsFilter(filter) < 0) { return NULL; } - else { - current_filter = filter; - } - PyInterpreterState *interp = _PyInterpreterState_GET(); - Py_XSETREF(interp->imports.lazy_imports_filter, Py_XNewRef(current_filter)); Py_RETURN_NONE; } @@ -2821,14 +2811,78 @@ static PyObject * sys_get_lazy_imports_filter_impl(PyObject *module) /*[clinic end generated code: output=3bf73022892165af input=cf1e07cb8e203c94]*/ { - PyInterpreterState *interp = _PyInterpreterState_GET(); - PyObject *filter = interp->imports.lazy_imports_filter; + PyObject *filter = PyImport_GetLazyImportsFilter(); if (filter == NULL) { Py_RETURN_NONE; } - return Py_NewRef(filter); + return filter; } +/*[clinic input] +sys.set_lazy_imports + + enabled: object + +Sets the global lazy imports flag. + +True sets all imports at the top level as potentially lazy. +False disables lazy imports for any explicitly marked imports. +None causes only explicitly marked imports as lazy. + +In addition to the mode lazy imports can be controlled via the filter +provided to sys.set_lazy_imports_filter + +[clinic start generated code]*/ + +static PyObject * +sys_set_lazy_imports_impl(PyObject *module, PyObject *enabled) +/*[clinic end generated code: output=d601640d3e2d70fb input=d351054b5884eae5]*/ +{ + PyImport_LazyImportsMode mode; + if (enabled == Py_None) { + mode = PyImport_LAZY_NORMAL; + } else if (enabled == Py_False) { + mode = PyImport_LAZY_NONE; + } else if (enabled == Py_True) { + mode = PyImport_LAZY_ALL; + } else { + PyErr_SetString(PyExc_ValueError, "expected None, True or False for enabled mode"); + return NULL; + } + + if (PyImport_SetLazyImportsMode(mode)) { + return NULL; + } + Py_RETURN_NONE; +} + +/*[clinic input] +sys.get_lazy_imports + +Gets the global lazy imports flag. + +Returns True if all top level imports are potentially lazy. +Returns False if all explicilty marked lazy imports are suppressed. +Returns None if only explicitly marked imports are lazy. + +[clinic start generated code]*/ + +static PyObject * +sys_get_lazy_imports_impl(PyObject *module) +/*[clinic end generated code: output=4147dec48c51ae99 input=d7b25d814165c8ce]*/ +{ + switch (PyImport_GetLazyImportsMode()) { + case PyImport_LAZY_NORMAL: + Py_RETURN_NONE; + case PyImport_LAZY_ALL: + Py_RETURN_TRUE; + case PyImport_LAZY_NONE: + Py_RETURN_FALSE; + default: + PyErr_SetString(PyExc_RuntimeError, "unknown lazy imports mode"); + return NULL; + } +} static PyMethodDef sys_methods[] = { /* Might as well keep this in alphabetic order */ @@ -2894,6 +2948,8 @@ static PyMethodDef sys_methods[] = { SYS_UNRAISABLEHOOK_METHODDEF SYS_GET_INT_MAX_STR_DIGITS_METHODDEF SYS_SET_INT_MAX_STR_DIGITS_METHODDEF + SYS_GET_LAZY_IMPORTS_METHODDEF + SYS_SET_LAZY_IMPORTS_METHODDEF SYS_GET_LAZY_IMPORTS_FILTER_METHODDEF SYS_SET_LAZY_IMPORTS_FILTER_METHODDEF SYS__BASEREPL_METHODDEF From a3ddde4187e280fc256adfd17d0fe80bd316fa36 Mon Sep 17 00:00:00 2001 From: Dino Viehland Date: Mon, 20 Oct 2025 14:13:57 -0700 Subject: [PATCH 39/95] Fix specialization of load global --- Python/specialize.c | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/Python/specialize.c b/Python/specialize.c index 47a55f2862e..fc929662cdc 100644 --- a/Python/specialize.c +++ b/Python/specialize.c @@ -803,7 +803,7 @@ specialize_module_load_attr_lock_held(PyDictObject *dict, _Py_CODEUNIT *instr, P if (PyDict_GetItemRef((PyObject *)dict, name, &value) < 0 || (value != NULL && PyLazyImport_CheckExact(value))) { Py_XDECREF(value); - SPECIALIZATION_FAIL(SPEC_FAIL_ATTR_MODULE_LAZY_VALUE, SPEC_FAIL_OUT_OF_VERSIONS); + SPECIALIZATION_FAIL(LOAD_ATTR, SPEC_FAIL_ATTR_MODULE_LAZY_VALUE); return -1; } Py_XDECREF(value); @@ -1707,6 +1707,13 @@ specialize_load_global_lock_held( SPECIALIZATION_FAIL(LOAD_GLOBAL, SPEC_FAIL_LOAD_GLOBAL_NON_STRING_OR_SPLIT); goto fail; } + PyObject *value = NULL; + if (PyDict_GetItemRef(globals, name, &value) < 0 || + (value != NULL && PyLazyImport_CheckExact(value))) { + SPECIALIZATION_FAIL(LOAD_GLOBAL, SPEC_FAIL_ATTR_MODULE_LAZY_VALUE); + Py_DECREF(value); + } + Py_XDECREF(value); Py_ssize_t index = _PyDictKeys_StringLookup(globals_keys, name); if (index == DKIX_ERROR) { SPECIALIZATION_FAIL(LOAD_GLOBAL, SPEC_FAIL_EXPECTED_ERROR); From c3b4807dac6e2d7663227732002de86bac20fad9 Mon Sep 17 00:00:00 2001 From: Pablo Galindo Salgado Date: Tue, 21 Oct 2025 16:55:35 +0100 Subject: [PATCH 40/95] Fix bug in specialization and make reification atomic --- Python/import.c | 12 +++++++++++- Python/specialize.c | 8 ++++++-- 2 files changed, 17 insertions(+), 3 deletions(-) diff --git a/Python/import.c b/Python/import.c index e5b56b60b1d..f6df1ae410c 100644 --- a/Python/import.c +++ b/Python/import.c @@ -3712,20 +3712,25 @@ _PyImport_LoadLazyImportTstate(PyThreadState *tstate, PyObject *lazy_import) assert(PyLazyImport_CheckExact(lazy_import)); PyLazyImportObject *lz = (PyLazyImportObject *)lazy_import; + PyInterpreterState *interp = tstate->interp; + + // Acquire the global import lock to serialize reification + _PyImport_AcquireLock(interp); // Check if we are already importing this module, if so, then we want to return an error // that indicates we've hit a cycle which will indicate the value isn't yet available. - PyInterpreterState *interp = tstate->interp; PyObject *importing = interp->imports.lazy_importing_modules; if (importing == NULL) { importing = interp->imports.lazy_importing_modules = PySet_New(NULL); if (importing == NULL) { + _PyImport_ReleaseLock(interp); return NULL; } } int is_loading = PySet_Contains(importing, lazy_import); if (is_loading < 0) { + _PyImport_ReleaseLock(interp); return NULL; } else if (is_loading == 1) { PyObject *name = _PyLazyImport_GetName(lazy_import); @@ -3735,8 +3740,10 @@ _PyImport_LoadLazyImportTstate(PyThreadState *tstate, PyObject *lazy_import) PyErr_SetImportErrorSubclass(PyExc_ImportCycleError, errmsg, lz->lz_from, NULL); Py_XDECREF(errmsg); Py_XDECREF(name); + _PyImport_ReleaseLock(interp); return NULL; } else if (PySet_Add(importing, lazy_import) < 0) { + _PyImport_ReleaseLock(interp); goto error; } @@ -3889,6 +3896,9 @@ _PyImport_LoadLazyImportTstate(PyThreadState *tstate, PyObject *lazy_import) obj = NULL; } + // Release the global import lock + _PyImport_ReleaseLock(interp); + Py_XDECREF(fromlist); Py_XDECREF(import_func); return obj; diff --git a/Python/specialize.c b/Python/specialize.c index fc929662cdc..15615d0e7b5 100644 --- a/Python/specialize.c +++ b/Python/specialize.c @@ -1708,10 +1708,14 @@ specialize_load_global_lock_held( goto fail; } PyObject *value = NULL; - if (PyDict_GetItemRef(globals, name, &value) < 0 || - (value != NULL && PyLazyImport_CheckExact(value))) { + if (PyDict_GetItemRef(globals, name, &value) < 0) { + SPECIALIZATION_FAIL(LOAD_GLOBAL, SPEC_FAIL_EXPECTED_ERROR); + goto fail; + } + if (value != NULL && PyLazyImport_CheckExact(value)) { SPECIALIZATION_FAIL(LOAD_GLOBAL, SPEC_FAIL_ATTR_MODULE_LAZY_VALUE); Py_DECREF(value); + goto fail; } Py_XDECREF(value); Py_ssize_t index = _PyDictKeys_StringLookup(globals_keys, name); From 2e197658cc94e619535560da400b2d0e1874feac Mon Sep 17 00:00:00 2001 From: Pablo Galindo Salgado Date: Tue, 21 Oct 2025 17:18:43 +0100 Subject: [PATCH 41/95] Fix another race --- Python/import.c | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/Python/import.c b/Python/import.c index f6df1ae410c..367b9d1f094 100644 --- a/Python/import.c +++ b/Python/import.c @@ -4135,14 +4135,25 @@ register_lazy_on_parent(PyThreadState *tstate, PyObject *name, PyObject *builtin PyObject *child = NULL; PyObject *parent_module = NULL; PyObject *parent_dict = NULL; - PyObject *lazy_modules = tstate->interp->imports.lazy_modules; + + // Acquire import lock to safely initialize lazy_modules if needed + // This prevents a race where multiple threads could create different dicts + PyInterpreterState *interp = tstate->interp; + _PyImport_AcquireLock(interp); + + PyObject *lazy_modules = interp->imports.lazy_modules; if (lazy_modules == NULL) { - lazy_modules = tstate->interp->imports.lazy_modules = PyDict_New(); + lazy_modules = interp->imports.lazy_modules = PyDict_New(); if (lazy_modules == NULL) { + _PyImport_ReleaseLock(interp); return -1; } } + // Release the lock - we only needed it for initialization + // The dict operations below are thread-safe on their own + _PyImport_ReleaseLock(interp); + Py_INCREF(name); while (true) { Py_ssize_t dot = PyUnicode_FindChar(name, '.', 0, PyUnicode_GET_LENGTH(name), -1); From 34ea0a5b1de67a272f3c17532813f2881c8f4a07 Mon Sep 17 00:00:00 2001 From: Dino Viehland Date: Thu, 23 Oct 2025 09:39:38 -0700 Subject: [PATCH 42/95] Make __dict__ not reify to match the PEP --- Lib/test/test_import/__init__.py | 2 +- Objects/moduleobject.c | 50 ++++---------------------------- 2 files changed, 7 insertions(+), 45 deletions(-) diff --git a/Lib/test/test_import/__init__.py b/Lib/test/test_import/__init__.py index 301da5327c5..d7cb53f77a4 100644 --- a/Lib/test/test_import/__init__.py +++ b/Lib/test/test_import/__init__.py @@ -2700,7 +2700,7 @@ def test_modules_dict(self): except ImportError as e: self.fail('lazy import failed') - self.assertTrue("test.test_import.data.lazy_imports.basic2" in sys.modules) + self.assertFalse("test.test_import.data.lazy_imports.basic2" in sys.modules) def test_modules_geatattr(self): try: diff --git a/Objects/moduleobject.c b/Objects/moduleobject.c index 5c7d151a39a..3d96216c99e 100644 --- a/Objects/moduleobject.c +++ b/Objects/moduleobject.c @@ -23,6 +23,11 @@ (assert(PyModule_Check(op)), _Py_CAST(PyModuleObject*, (op))) +static PyMemberDef module_members[] = { + {"__dict__", _Py_T_OBJECT, offsetof(PyModuleObject, md_dict), Py_READONLY}, + {0} +}; + PyTypeObject PyModuleDef_Type = { PyVarObject_HEAD_INIT(&PyType_Type, 0) "moduledef", /* tp_name */ @@ -1484,52 +1489,9 @@ module_set_annotations(PyObject *self, PyObject *value, void *Py_UNUSED(ignored) return ret; } -static PyObject * -module_get_dict(PyObject *mod, void *Py_UNUSED(ignored)) -{ - PyModuleObject *self = (PyModuleObject *)mod; - PyThreadState *tstate = PyThreadState_GET(); - Py_BEGIN_CRITICAL_SECTION(self->md_dict); - uint32_t version = _PyDict_GetKeysVersionForCurrentState(tstate->interp, - (PyDictObject *)self->md_dict); - // Check if the dict has been updated since we last checked to see if - // it has lazy values. - if (self->m_dict_version != version || version == 0) { - // Scan for lazy values... - bool retry; - do { - retry = false; - Py_ssize_t pos = 0; - PyObject *key, *value; - while (PyDict_Next(self->md_dict, &pos, &key, &value)) { - if (PyLazyImport_CheckExact(value)) { - PyObject *new_value = _PyImport_LoadLazyImportTstate(tstate, value); - if (new_value == NULL) { - return NULL; - } - if (_PyModule_ReplaceLazyValue(self->md_dict, key, new_value) < 0) { - Py_DECREF(new_value); - return NULL; - } - if (!PyLazyImport_CheckExact(value)) { - // Only force a retry if we actually made forward progress - retry = true; - } - Py_DECREF(new_value); - } - } - } while(retry); - self->m_dict_version = _PyDict_GetKeysVersionForCurrentState(tstate->interp, - (PyDictObject *)self->md_dict); - } - Py_END_CRITICAL_SECTION(); - return Py_NewRef(self->md_dict); -} - static PyGetSetDef module_getsets[] = { {"__annotations__", module_get_annotations, module_set_annotations}, {"__annotate__", module_get_annotate, module_set_annotate}, - {"__dict__", (getter)module_get_dict, NULL}, {NULL} }; @@ -1563,7 +1525,7 @@ PyTypeObject PyModule_Type = { 0, /* tp_iter */ 0, /* tp_iternext */ module_methods, /* tp_methods */ - 0, /* tp_members */ + module_members, /* tp_members */ module_getsets, /* tp_getset */ 0, /* tp_base */ 0, /* tp_dict */ From 5166d395849b9ce37e5b7efaf91a5739648e03a3 Mon Sep 17 00:00:00 2001 From: Dino Viehland Date: Thu, 23 Oct 2025 10:06:18 -0700 Subject: [PATCH 43/95] Allow try/except in with block --- Include/internal/pycore_compile.h | 1 + Include/internal/pycore_symtable.h | 1 - Lib/test/test_import/__init__.py | 16 +++++++++++++++ .../data/lazy_imports/lazy_with.py | 3 +++ .../data/lazy_imports/lazy_with_from.py | 3 +++ Python/codegen.c | 7 +++---- Python/compile.c | 20 +++++++++++++++++++ Python/symtable.c | 20 ------------------- 8 files changed, 46 insertions(+), 25 deletions(-) create mode 100644 Lib/test/test_import/data/lazy_imports/lazy_with.py create mode 100644 Lib/test/test_import/data/lazy_imports/lazy_with_from.py diff --git a/Include/internal/pycore_compile.h b/Include/internal/pycore_compile.h index c18e04bf67a..24fd56c0468 100644 --- a/Include/internal/pycore_compile.h +++ b/Include/internal/pycore_compile.h @@ -127,6 +127,7 @@ int _PyCompile_PushFBlock(struct _PyCompiler *c, _Py_SourceLocation loc, void _PyCompile_PopFBlock(struct _PyCompiler *c, enum _PyCompile_FBlockType t, _PyJumpTargetLabel block_label); _PyCompile_FBlockInfo *_PyCompile_TopFBlock(struct _PyCompiler *c); +bool _PyCompile_InExceptionHandler(struct _PyCompiler *c); int _PyCompile_EnterScope(struct _PyCompiler *c, identifier name, int scope_type, void *key, int lineno, PyObject *private, diff --git a/Include/internal/pycore_symtable.h b/Include/internal/pycore_symtable.h index b2ed6a632fe..88189228e1a 100644 --- a/Include/internal/pycore_symtable.h +++ b/Include/internal/pycore_symtable.h @@ -127,7 +127,6 @@ typedef struct _symtable_entry { unsigned ste_has_conditional_annotations : 1; /* true if block has conditionally executed annotations */ unsigned ste_in_conditional_block : 1; /* set while we are inside a conditionally executed block */ unsigned ste_in_try_block : 1; /* set while we are inside a try/except block */ - unsigned ste_in_with_block : 1; /* set while we are inside a with block */ unsigned ste_in_unevaluated_annotation : 1; /* set while we are processing an annotation that will not be evaluated */ int ste_comp_iter_expr; /* non-zero if visiting a comprehension range expression */ _Py_SourceLocation ste_loc; /* source location of block */ diff --git a/Lib/test/test_import/__init__.py b/Lib/test/test_import/__init__.py index d7cb53f77a4..028fe23facf 100644 --- a/Lib/test/test_import/__init__.py +++ b/Lib/test/test_import/__init__.py @@ -2756,6 +2756,22 @@ def test_try_except_eager_from(self): self.assertTrue("test.test_import.data.lazy_imports.basic2" in sys.modules) + def test_lazy_with(self): + try: + import test.test_import.data.lazy_imports.lazy_with + except ImportError as e: + self.fail('lazy import failed') + + self.assertFalse("test.test_import.data.lazy_imports.basic2" in sys.modules) + + def test_lazy_with_from(self): + try: + import test.test_import.data.lazy_imports.lazy_with_from + except ImportError as e: + self.fail('lazy import failed') + + self.assertFalse("test.test_import.data.lazy_imports.basic2" in sys.modules) + def test_lazy_import_func(self): with self.assertRaises(SyntaxError): import test.test_import.data.lazy_imports.lazy_import_func diff --git a/Lib/test/test_import/data/lazy_imports/lazy_with.py b/Lib/test/test_import/data/lazy_imports/lazy_with.py new file mode 100644 index 00000000000..b383879936a --- /dev/null +++ b/Lib/test/test_import/data/lazy_imports/lazy_with.py @@ -0,0 +1,3 @@ +import contextlib +with contextlib.nullcontext(): + lazy import test.test_import.data.lazy_imports.basic2 diff --git a/Lib/test/test_import/data/lazy_imports/lazy_with_from.py b/Lib/test/test_import/data/lazy_imports/lazy_with_from.py new file mode 100644 index 00000000000..7936326a9e3 --- /dev/null +++ b/Lib/test/test_import/data/lazy_imports/lazy_with_from.py @@ -0,0 +1,3 @@ +import contextlib +with contextlib.nullcontext(): + lazy import test.test_import.data.lazy_imports.basic2 as basic2 diff --git a/Python/codegen.c b/Python/codegen.c index e3de1a5c161..de57dceb078 100644 --- a/Python/codegen.c +++ b/Python/codegen.c @@ -2857,8 +2857,6 @@ codegen_validate_lazy_import(compiler *c, location loc) { if (_PyCompile_ScopeType(c) != COMPILE_SCOPE_MODULE) { return _PyCompile_Error(c, loc, "lazy imports only allowed in module scope"); - } else if (_PyCompile_TopFBlock(c)) { - return _PyCompile_Error(c, loc, "cannot lazy import in a nested scope"); } return SUCCESS; @@ -2888,7 +2886,7 @@ codegen_import(compiler *c, stmt_ty s) RETURN_IF_ERROR(codegen_validate_lazy_import(c, loc)); ADDOP_NAME_CUSTOM(c, loc, IMPORT_NAME, alias->name, names, 2, 1); } else { - if (_PyCompile_TopFBlock(c) || _PyCompile_ScopeType(c) != COMPILE_SCOPE_MODULE) { + if (_PyCompile_InExceptionHandler(c) || _PyCompile_ScopeType(c) != COMPILE_SCOPE_MODULE) { // force eager import in try/except block ADDOP_NAME_CUSTOM(c, loc, IMPORT_NAME, alias->name, names, 2, 2); } else { @@ -2953,7 +2951,8 @@ codegen_from_import(compiler *c, stmt_ty s) ADDOP_NAME_CUSTOM(c, LOC(s), IMPORT_NAME, from, names, 2, 1); } else { alias_ty alias = (alias_ty)asdl_seq_GET(s->v.ImportFrom.names, 0); - if (_PyCompile_TopFBlock(c) || _PyCompile_ScopeType(c) != COMPILE_SCOPE_MODULE || + if (_PyCompile_InExceptionHandler(c) || + _PyCompile_ScopeType(c) != COMPILE_SCOPE_MODULE || PyUnicode_READ_CHAR(alias->name, 0) == '*') { // forced non-lazy import due to try/except or import * ADDOP_NAME_CUSTOM(c, LOC(s), IMPORT_NAME, from, names, 2, 2); diff --git a/Python/compile.c b/Python/compile.c index c04391e682f..dd4ca1c00bb 100644 --- a/Python/compile.c +++ b/Python/compile.c @@ -787,6 +787,26 @@ _PyCompile_TopFBlock(compiler *c) return &c->u->u_fblock[c->u->u_nfblocks - 1]; } +bool +_PyCompile_InExceptionHandler(compiler *c) +{ + for (Py_ssize_t i = c->u->u_nfblocks; i < c->u->u_nfblocks; i++) { + fblockinfo *block = &c->u->u_fblock[i]; + switch (block->fb_type) { + case COMPILE_FBLOCK_TRY_EXCEPT: + case COMPILE_FBLOCK_FINALLY_TRY: + case COMPILE_FBLOCK_FINALLY_END: + case COMPILE_FBLOCK_EXCEPTION_HANDLER: + case COMPILE_FBLOCK_EXCEPTION_GROUP_HANDLER: + case COMPILE_FBLOCK_HANDLER_CLEANUP: + return true; + default: + break; + } + } + return false; +} + void _PyCompile_DeferredAnnotations(compiler *c, PyObject **deferred_annotations, diff --git a/Python/symtable.c b/Python/symtable.c index b67384151c8..820db1cb25a 100644 --- a/Python/symtable.c +++ b/Python/symtable.c @@ -142,7 +142,6 @@ ste_new(struct symtable *st, identifier name, _Py_block_ty block, ste->ste_has_conditional_annotations = 0; ste->ste_in_conditional_block = 0; ste->ste_in_try_block = 0; - ste->ste_in_with_block = 0; ste->ste_in_unevaluated_annotation = 0; ste->ste_annotation_block = NULL; @@ -1756,13 +1755,6 @@ symtable_enter_type_param_block(struct symtable *st, identifier name, #define LEAVE_TRY_BLOCK(ST) \ (ST)->st_cur->ste_in_try_block = in_try_block; -#define ENTER_WITH_BLOCK(ST) \ - int in_with_block = (ST)->st_cur->ste_in_with_block; \ - (ST)->st_cur->ste_in_with_block = 1; - -#define LEAVE_WITH_BLOCK(ST) \ - (ST)->st_cur->ste_in_with_block = in_with_block; - #define ENTER_RECURSIVE() \ if (Py_EnterRecursiveCall(" during compilation")) { \ return 0; \ @@ -1835,14 +1827,6 @@ check_lazy_import_context(struct symtable *st, stmt_ty s, const char* import_typ return 0; } - /* Check if inside with block */ - if (st->st_cur->ste_in_with_block) { - PyErr_Format(PyExc_SyntaxError, - "lazy %s not allowed inside with blocks", import_type); - SET_ERROR_LOCATION(st->st_filename, LOCATION(s)); - return 0; - } - /* Check if inside function scope */ if (st->st_cur->ste_type == FunctionBlock) { PyErr_Format(PyExc_SyntaxError, @@ -2258,10 +2242,8 @@ symtable_visit_stmt(struct symtable *st, stmt_ty s) break; case With_kind: { ENTER_CONDITIONAL_BLOCK(st); - ENTER_WITH_BLOCK(st); VISIT_SEQ(st, withitem, s->v.With.items); VISIT_SEQ(st, stmt, s->v.With.body); - LEAVE_WITH_BLOCK(st); LEAVE_CONDITIONAL_BLOCK(st); break; } @@ -2326,10 +2308,8 @@ symtable_visit_stmt(struct symtable *st, stmt_ty s) return 0; } ENTER_CONDITIONAL_BLOCK(st); - ENTER_WITH_BLOCK(st); VISIT_SEQ(st, withitem, s->v.AsyncWith.items); VISIT_SEQ(st, stmt, s->v.AsyncWith.body); - LEAVE_WITH_BLOCK(st); LEAVE_CONDITIONAL_BLOCK(st); break; } From 1f6518dcfea42d3d5d26020c2c3936be179f9491 Mon Sep 17 00:00:00 2001 From: Dino Viehland Date: Sat, 25 Oct 2025 12:35:38 -0700 Subject: [PATCH 44/95] Grab builtins dict from module --- Python/bltinmodule.c | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/Python/bltinmodule.c b/Python/bltinmodule.c index 7c6e7642d4f..48fc6253d44 100644 --- a/Python/bltinmodule.c +++ b/Python/bltinmodule.c @@ -318,9 +318,18 @@ builtin___lazy_import___impl(PyObject *module, PyObject *name, locals = globals; } - if (PyMapping_GetOptionalItem(globals, &_Py_ID(__builtins__), &builtins) < 0) { + builtins = PyMapping_GetItemString(globals, "__builtins__"); + if (builtins == NULL) { PyErr_SetString(PyExc_ValueError, "unable to get builtins for lazy import"); return NULL; + } else if (PyModule_Check(builtins)) { + PyObject *builtins_dict = Py_XNewRef(PyModule_GetDict(builtins)); + if (builtins_dict == NULL) { + PyErr_SetString(PyExc_AttributeError, "builtins module has no dict"); + return NULL; + } + Py_DECREF(builtins); + builtins = builtins_dict; } PyObject *res = _PyImport_LazyImportModuleLevelObject(tstate, name, builtins, From 824ac88f8b760ebd027b177d724d175be6d435be Mon Sep 17 00:00:00 2001 From: Pablo Galindo Salgado Date: Sat, 25 Oct 2025 23:30:16 +0100 Subject: [PATCH 45/95] Fix eager imports in try/except in global mode --- Python/compile.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Python/compile.c b/Python/compile.c index dd4ca1c00bb..b633ab99f69 100644 --- a/Python/compile.c +++ b/Python/compile.c @@ -790,7 +790,7 @@ _PyCompile_TopFBlock(compiler *c) bool _PyCompile_InExceptionHandler(compiler *c) { - for (Py_ssize_t i = c->u->u_nfblocks; i < c->u->u_nfblocks; i++) { + for (Py_ssize_t i = 0; i < c->u->u_nfblocks; i++) { fblockinfo *block = &c->u->u_fblock[i]; switch (block->fb_type) { case COMPILE_FBLOCK_TRY_EXCEPT: From 59110fcfccfac7c71a3b861452eaf73f695bef27 Mon Sep 17 00:00:00 2001 From: Pablo Galindo Salgado Date: Sun, 26 Oct 2025 00:11:30 +0100 Subject: [PATCH 46/95] Don't reify on REPL completion --- Lib/rlcompleter.py | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/Lib/rlcompleter.py b/Lib/rlcompleter.py index 23eb0020f42..59341f08431 100644 --- a/Lib/rlcompleter.py +++ b/Lib/rlcompleter.py @@ -36,6 +36,7 @@ import re import __main__ import warnings +import types __all__ = ["Completer"] @@ -188,7 +189,16 @@ def attr_matches(self, text): # property method, which is not desirable. matches.append(match) continue - if (value := getattr(thisobject, word, None)) is not None: + + if (isinstance(thisobject, types.ModuleType) + and + isinstance(thisobject.__dict__.get(word),types.LazyImportType) + ): + value = thisobject.__dict__.get(word) + else: + value = getattr(thisobject, word, None) + + if value is not None: matches.append(self._callable_postfix(value, match)) else: matches.append(match) From aeda7ac09f24bbef95054b14607330cb966ab820 Mon Sep 17 00:00:00 2001 From: Dino Viehland Date: Mon, 27 Oct 2025 10:13:38 -0700 Subject: [PATCH 47/95] Add tests for __lazy_import__ --- Lib/test/test_import/__init__.py | 27 +++++++++++++++++++ .../data/lazy_imports/dunder_lazy_import.py | 1 + .../dunder_lazy_import_builtins.py | 13 +++++++++ .../lazy_imports/dunder_lazy_import_used.py | 2 ++ 4 files changed, 43 insertions(+) create mode 100644 Lib/test/test_import/data/lazy_imports/dunder_lazy_import.py create mode 100644 Lib/test/test_import/data/lazy_imports/dunder_lazy_import_builtins.py create mode 100644 Lib/test/test_import/data/lazy_imports/dunder_lazy_import_used.py diff --git a/Lib/test/test_import/__init__.py b/Lib/test/test_import/__init__.py index 028fe23facf..e3b47fb37b7 100644 --- a/Lib/test/test_import/__init__.py +++ b/Lib/test/test_import/__init__.py @@ -2809,6 +2809,33 @@ def test_lazy_import_pkg_cross_import(self): self.assertEqual(type(g["x"]), int) self.assertEqual(type(g["b"]), types.LazyImportType) + def test_dunder_lazy_import(self): + try: + import test.test_import.data.lazy_imports.dunder_lazy_import + except ImportError as e: + self.fail('lazy import failed') + + self.assertFalse("test.test_import.data.lazy_imports.basic2" in sys.modules) + + def test_dunder_lazy_import_used(self): + try: + import test.test_import.data.lazy_imports.dunder_lazy_import_used + except ImportError as e: + self.fail('lazy import failed') + + self.assertTrue("test.test_import.data.lazy_imports.basic2" in sys.modules) + + def test_dunder_lazy_import_builtins(self): + """__lazy_import__ uses modules __builtins__ to get __import__""" + try: + from test.test_import.data.lazy_imports import dunder_lazy_import_builtins + except ImportError as e: + self.fail('lazy import failed') + + self.assertFalse("test.test_import.data.lazy_imports.basic2" in sys.modules) + self.assertEqual(dunder_lazy_import_builtins.basic, 42) + + class TestSinglePhaseSnapshot(ModuleSnapshot): """A representation of a single-phase init module for testing. diff --git a/Lib/test/test_import/data/lazy_imports/dunder_lazy_import.py b/Lib/test/test_import/data/lazy_imports/dunder_lazy_import.py new file mode 100644 index 00000000000..1a8a19c3c90 --- /dev/null +++ b/Lib/test/test_import/data/lazy_imports/dunder_lazy_import.py @@ -0,0 +1 @@ +basic = __lazy_import__('test.test_import.data.lazy_imports.basic2') diff --git a/Lib/test/test_import/data/lazy_imports/dunder_lazy_import_builtins.py b/Lib/test/test_import/data/lazy_imports/dunder_lazy_import_builtins.py new file mode 100644 index 00000000000..594bf2b3042 --- /dev/null +++ b/Lib/test/test_import/data/lazy_imports/dunder_lazy_import_builtins.py @@ -0,0 +1,13 @@ +import sys + +def myimport(*args): + return sys.modules[__name__] + + +new_globals = dict(globals()) +new_globals["__builtins__"] = { + "__import__": myimport, +} +basic2 = 42 +basic = __lazy_import__("test.test_import.data.lazy_imports", fromlist="basic2", globals=new_globals) +basic diff --git a/Lib/test/test_import/data/lazy_imports/dunder_lazy_import_used.py b/Lib/test/test_import/data/lazy_imports/dunder_lazy_import_used.py new file mode 100644 index 00000000000..635828b50ef --- /dev/null +++ b/Lib/test/test_import/data/lazy_imports/dunder_lazy_import_used.py @@ -0,0 +1,2 @@ +basic = __lazy_import__('test.test_import.data.lazy_imports', fromlist="basic2") +basic From e6cb131a53c06224e457b25135671c9682e08861 Mon Sep 17 00:00:00 2001 From: Pablo Galindo Date: Sat, 6 Dec 2025 15:21:17 +0000 Subject: [PATCH 48/95] Implement more of PEP 810 --- Doc/library/sys.rst | 88 +++ Doc/whatsnew/3.15.rst | 93 ++++ Include/internal/pycore_interp_structs.h | 1 + Lib/test/test_import/__init__.py | 296 ---------- .../data/lazy_imports/global_filter_true.py | 2 +- .../data/lazy_imports/global_off.py | 2 +- .../data/lazy_imports/global_on.py | 2 +- .../data/lazy_imports/lazy_future_import.py | 1 + .../data/lazy_imports/lazy_get_value.py | 2 +- Lib/test/test_import/test_lazy_imports.py | 524 ++++++++++++++++++ Objects/lazyimportobject.c | 6 +- Parser/action_helpers.c | 4 + Python/clinic/sysmodule.c.h | 57 +- Python/import.c | 21 +- Python/initconfig.c | 18 +- Python/sysmodule.c | 87 ++- 16 files changed, 849 insertions(+), 355 deletions(-) create mode 100644 Lib/test/test_import/data/lazy_imports/lazy_future_import.py create mode 100644 Lib/test/test_import/test_lazy_imports.py diff --git a/Doc/library/sys.rst b/Doc/library/sys.rst index 698a9d0689d..843b8129c73 100644 --- a/Doc/library/sys.rst +++ b/Doc/library/sys.rst @@ -911,6 +911,43 @@ always available. Unless explicitly noted otherwise, all variables are read-only .. versionadded:: 3.11 + +.. function:: get_lazy_imports() + + Returns the current lazy imports mode as a string. + + * ``"normal"``: Only imports explicitly marked with the ``lazy`` keyword are lazy + * ``"all"``: All top-level imports are potentially lazy + * ``"none"``: All lazy imports are suppressed (even explicitly marked ones) + + See also :func:`set_lazy_imports` and :pep:`810`. + + .. versionadded:: 3.15 + + +.. function:: get_lazy_imports_filter() + + Returns the current lazy imports filter function, or ``None`` if no filter + is set. + + The filter function is called for every potentially lazy import to determine + whether it should actually be lazy. See :func:`set_lazy_imports_filter` for + details on the filter function signature. + + .. versionadded:: 3.15 + + +.. function:: get_lazy_modules() + + Returns a set of fully-qualified module names that have been lazily imported. + This is primarily useful for diagnostics and introspection. + + Note that modules are removed from this set when they are reified (actually + loaded on first use). + + .. versionadded:: 3.15 + + .. function:: getrefcount(object) Return the reference count of the *object*. The count returned is generally one @@ -1715,6 +1752,57 @@ always available. Unless explicitly noted otherwise, all variables are read-only .. versionadded:: 3.11 + +.. function:: set_lazy_imports(mode) + + Sets the global lazy imports mode. The *mode* parameter must be one of the + following strings: + + * ``"normal"``: Only imports explicitly marked with the ``lazy`` keyword are lazy + * ``"all"``: All top-level imports become potentially lazy + * ``"none"``: All lazy imports are suppressed (even explicitly marked ones) + + This function is intended for advanced users who need to control lazy imports + across their entire application. Library developers should generally not use + this function as it affects the runtime execution of applications. + + In addition to the mode, lazy imports can be controlled via the filter + provided by :func:`set_lazy_imports_filter`. + + See also :func:`get_lazy_imports` and :pep:`810`. + + .. versionadded:: 3.15 + + +.. function:: set_lazy_imports_filter(filter) + + Sets the lazy imports filter callback. The *filter* parameter must be a + callable or ``None`` to clear the filter. + + The filter function is called for every potentially lazy import to determine + whether it should actually be lazy. It must have the following signature:: + + def filter(importing_module: str, imported_module: str, + fromlist: tuple[str, ...] | None) -> bool + + Where: + + * *importing_module* is the name of the module doing the import + * *imported_module* is the name of the module being imported + * *fromlist* is the tuple of names being imported (for ``from ... import`` + statements), or ``None`` for regular imports + + The filter should return ``True`` to allow the import to be lazy, or + ``False`` to force an eager import. + + This is an advanced feature intended for specialized users who need + fine-grained control over lazy import behavior. + + See also :func:`get_lazy_imports_filter` and :pep:`810`. + + .. versionadded:: 3.15 + + .. function:: setprofile(profilefunc) .. index:: diff --git a/Doc/whatsnew/3.15.rst b/Doc/whatsnew/3.15.rst index 5379ac3abba..5a10c036c35 100644 --- a/Doc/whatsnew/3.15.rst +++ b/Doc/whatsnew/3.15.rst @@ -65,6 +65,8 @@ Summary -- Release highlights .. PEP-sized items next. +* :pep:`810`: :ref:`Explicit lazy imports for faster startup times + ` * :pep:`799`: :ref:`A dedicated profiling package for organizing Python profiling tools ` * :pep:`686`: :ref:`Python now uses UTF-8 as the default encoding @@ -77,6 +79,97 @@ Summary -- Release highlights New features ============ +.. _whatsnew315-pep810: + +:pep:`810`: Explicit lazy imports +--------------------------------- + +Large Python applications often suffer from slow startup times. A significant +contributor to this problem is the import system: when a module is imported, +Python must locate the file, read it from disk, compile it to bytecode, and +execute all top-level code. For applications with deep dependency trees, this +process can take seconds, even when most of the imported code is never actually +used during a particular run. + +Developers have worked around this by moving imports inside functions, using +``importlib`` to load modules on demand, or restructuring code to avoid +unnecessary dependencies. These approaches work but make code harder to read +and maintain, scatter import statements throughout the codebase, and require +discipline to apply consistently. + +Python now provides a cleaner solution through explicit lazy imports using the +new ``lazy`` soft keyword. When you mark an import as lazy, Python defers the +actual module loading until the imported name is first used. This gives you +the organizational benefits of declaring all imports at the top of the file +while only paying the loading cost for modules you actually use. + +The ``lazy`` keyword works with both ``import`` and ``from ... import`` statements. +When you write ``lazy import heavy_module``, Python does not immediately load the +module. Instead, it creates a lightweight proxy object. The actual module loading +happens transparently when you first access the name: + +.. code-block:: python + + lazy import json + lazy from datetime import datetime + + print("Starting up...") # json and datetime not loaded yet + + data = json.loads('{"key": "value"}') # json loads here + now = datetime() # datetime loads here + +This mechanism is particularly useful for applications that import many modules +at the top level but may only use a subset of them in any given run. The deferred +loading reduces startup latency without requiring code restructuring or conditional +imports scattered throughout the codebase. + +When a lazy import eventually fails (for example, if the module does not exist), +Python raises the exception at the point of first use rather than at import time. +The traceback includes both the location where the name was accessed and the +original import statement, making it straightforward to diagnose the problem. + +For cases where you want to enable lazy loading globally without modifying source +code, Python provides the :option:`-X lazy_imports <-X>` command-line option and +the :envvar:`PYTHON_LAZY_IMPORTS` environment variable. Both accept three values: +``all`` makes all imports lazy by default, ``none`` disables lazy imports entirely +(even explicit ``lazy`` statements become eager), and ``normal`` (the default) +respects the ``lazy`` keyword in source code. The :func:`sys.set_lazy_imports` and +:func:`sys.get_lazy_imports` functions allow changing and querying this mode at +runtime. + +For more selective control, :func:`sys.set_lazy_imports_filter` accepts a callable +that determines whether a specific module should be loaded lazily. The filter +receives the fully-qualified module name and returns a boolean. This allows +patterns like making only your own application's modules lazy while keeping +third-party dependencies eager: + +.. code-block:: python + + import sys + + sys.set_lazy_imports_filter(lambda name: name.startswith("myapp.")) + sys.set_lazy_imports("all") + + import myapp.slow_module # lazy (matches filter) + import json # eager (does not match filter) + +For debugging and introspection, :func:`sys.get_lazy_modules` returns a set +containing the names of all modules that have been lazily imported but not yet +loaded. The proxy type itself is available as :data:`types.LazyImportType` for +code that needs to detect lazy imports programmatically. + +There are some restrictions on where ``lazy`` can appear. Lazy imports are only +permitted at module scope; using ``lazy`` inside a function, class body, or +``try``/``except``/``finally`` block raises a :exc:`SyntaxError`. Star imports +cannot be lazy (``lazy from module import *`` is a syntax error), and future +imports cannot be lazy either (``lazy from __future__ import ...`` raises +:exc:`SyntaxError`). + +.. seealso:: :pep:`810` for the full specification and rationale. + +(Contributed by Pablo Galindo Salgado and Dino Viehland.) + + .. _whatsnew315-sampling-profiler: :pep:`799`: High frequency statistical sampling profiler diff --git a/Include/internal/pycore_interp_structs.h b/Include/internal/pycore_interp_structs.h index 1bf545ec849..a147b9e5d73 100644 --- a/Include/internal/pycore_interp_structs.h +++ b/Include/internal/pycore_interp_structs.h @@ -318,6 +318,7 @@ struct _import_state { PyObject *lazy_imports_filter; PyObject *lazy_importing_modules; PyObject *lazy_modules; + PyObject *lazy_modules_set; /* Set of fully-qualified module names lazily imported (PEP 810) */ /* The global import lock. */ _PyRecursiveMutex lock; /* diagnostic info in PyImport_ImportModuleLevelObject() */ diff --git a/Lib/test/test_import/__init__.py b/Lib/test/test_import/__init__.py index 78856bf07aa..072021e5959 100644 --- a/Lib/test/test_import/__init__.py +++ b/Lib/test/test_import/__init__.py @@ -2571,302 +2571,6 @@ def test_disallowed_reimport(self): self.assertIsNot(excsnap, None) -class LazyImportTests(unittest.TestCase): - def tearDown(self): - """Make sure no modules pre-exist in sys.modules which are being used to - test.""" - for key in list(sys.modules.keys()): - if key.startswith('test.test_import.data.lazy_imports'): - del sys.modules[key] - - sys.set_lazy_imports_filter(None) - sys.set_lazy_imports(None) - - def test_basic_unused(self): - try: - import test.test_import.data.lazy_imports.basic_unused - except ImportError as e: - self.fail('lazy import failed') - - self.assertFalse("test.test_import.data.lazy_imports.basic2" in sys.modules) - - def test_basic_unused_use_externally(self): - try: - from test.test_import.data.lazy_imports import basic_unused - except ImportError as e: - self.fail('lazy import failed') - - self.assertFalse("test.test_import.data.lazy_imports.basic2" in sys.modules) - x = basic_unused.test.test_import.data.lazy_imports.basic2 - self.assertTrue("test.test_import.data.lazy_imports.basic2" in sys.modules) - - def test_basic_from_unused_use_externally(self): - try: - from test.test_import.data.lazy_imports import basic_from_unused - except ImportError as e: - self.fail('lazy import failed') - - self.assertFalse("test.test_import.data.lazy_imports.basic2" in sys.modules) - x = basic_from_unused.basic2 - self.assertTrue("test.test_import.data.lazy_imports.basic2" in sys.modules) - - def test_basic_unused_dir(self): - try: - import test.test_import.data.lazy_imports.basic_unused - except ImportError as e: - self.fail('lazy import failed') - - x = dir(test.test_import.data.lazy_imports.basic_unused) - self.assertIn("test", x) - self.assertFalse("test.test_import.data.lazy_imports.basic2" in sys.modules) - - def test_basic_dir(self): - try: - from test.test_import.data.lazy_imports import basic_dir - except ImportError as e: - self.fail('lazy import failed') - - self.assertIn("test", basic_dir.x) - self.assertFalse("test.test_import.data.lazy_imports.basic2" in sys.modules) - - def test_basic_used(self): - try: - import test.test_import.data.lazy_imports.basic_used - except ImportError as e: - self.fail('lazy import failed') - - self.assertTrue("test.test_import.data.lazy_imports.basic2" in sys.modules) - - def test_global_off(self): - try: - import test.test_import.data.lazy_imports.global_off - except ImportError as e: - self.fail('lazy import failed') - - self.assertTrue("test.test_import.data.lazy_imports.basic2" in sys.modules) - - def test_global_on(self): - try: - import test.test_import.data.lazy_imports.global_on - except ImportError as e: - self.fail('lazy import failed') - - self.assertFalse("test.test_import.data.lazy_imports.basic2" in sys.modules) - - def test_global_filter(self): - try: - import test.test_import.data.lazy_imports.global_filter - except ImportError as e: - self.fail('lazy import failed') - - self.assertTrue("test.test_import.data.lazy_imports.basic2" in sys.modules) - - def test_global_filter_true(self): - try: - import test.test_import.data.lazy_imports.global_filter_true - except ImportError as e: - self.fail('lazy import failed') - - self.assertFalse("test.test_import.data.lazy_imports.basic2" in sys.modules) - - def test_global_filter_from(self): - try: - import test.test_import.data.lazy_imports.global_filter - except ImportError as e: - self.fail('lazy import failed') - - self.assertTrue("test.test_import.data.lazy_imports.basic2" in sys.modules) - - def test_global_filter_from_true(self): - try: - import test.test_import.data.lazy_imports.global_filter_true - except ImportError as e: - self.fail('lazy import failed') - - self.assertFalse("test.test_import.data.lazy_imports.basic2" in sys.modules) - - def test_compatibility_mode(self): - try: - import test.test_import.data.lazy_imports.basic_compatibility_mode - except ImportError as e: - self.fail('lazy import failed') - - self.assertFalse("test.test_import.data.lazy_imports.basic2" in sys.modules) - - def test_compatibility_mode_used(self): - try: - import test.test_import.data.lazy_imports.basic_compatibility_mode_used - except ImportError as e: - self.fail('lazy import failed') - - self.assertTrue("test.test_import.data.lazy_imports.basic2" in sys.modules) - - def test_compatibility_mode_func(self): - try: - import test.test_import.data.lazy_imports.compatibility_mode_func - except ImportError as e: - self.fail('lazy import failed') - - self.assertTrue("test.test_import.data.lazy_imports.basic2" in sys.modules) - - def test_compatibility_mode_try_except(self): - try: - import test.test_import.data.lazy_imports.compatibility_mode_try_except - except ImportError as e: - self.fail('lazy import failed') - - self.assertTrue("test.test_import.data.lazy_imports.basic2" in sys.modules) - - def test_compatibility_mode_relative(self): - try: - import test.test_import.data.lazy_imports.basic_compatibility_mode_relative - except ImportError as e: - self.fail('lazy import failed') - - self.assertFalse("test.test_import.data.lazy_imports.basic2" in sys.modules) - - def test_modules_dict(self): - try: - import test.test_import.data.lazy_imports.modules_dict - except ImportError as e: - self.fail('lazy import failed') - - self.assertFalse("test.test_import.data.lazy_imports.basic2" in sys.modules) - - def test_modules_geatattr(self): - try: - import test.test_import.data.lazy_imports.modules_getattr - except ImportError as e: - self.fail('lazy import failed') - - self.assertTrue("test.test_import.data.lazy_imports.basic2" in sys.modules) - - def test_modules_geatattr_other(self): - try: - import test.test_import.data.lazy_imports.modules_getattr_other - except ImportError as e: - self.fail('lazy import failed') - - self.assertFalse("test.test_import.data.lazy_imports.basic2" in sys.modules) - - def test_lazy_value_get(self): - try: - import test.test_import.data.lazy_imports.lazy_get_value - except ImportError as e: - self.fail('lazy import failed') - - self.assertTrue("test.test_import.data.lazy_imports.basic2" in sys.modules) - - def test_lazy_try_except(self): - with self.assertRaises(SyntaxError): - import test.test_import.data.lazy_imports.lazy_try_except - - def test_lazy_try_except_from(self): - with self.assertRaises(SyntaxError): - import test.test_import.data.lazy_imports.lazy_try_except_from - - def test_lazy_try_except_from_star(self): - with self.assertRaises(SyntaxError): - import test.test_import.data.lazy_imports.lazy_try_except_from_star - - def test_try_except_eager(self): - sys.set_lazy_imports(True) - try: - import test.test_import.data.lazy_imports.try_except_eager - except ImportError as e: - self.fail('lazy import failed') - - self.assertTrue("test.test_import.data.lazy_imports.basic2" in sys.modules) - - def test_try_except_eager_from(self): - sys.set_lazy_imports(True) - try: - import test.test_import.data.lazy_imports.try_except_eager_from - except ImportError as e: - self.fail('lazy import failed') - - self.assertTrue("test.test_import.data.lazy_imports.basic2" in sys.modules) - - def test_lazy_with(self): - try: - import test.test_import.data.lazy_imports.lazy_with - except ImportError as e: - self.fail('lazy import failed') - - self.assertFalse("test.test_import.data.lazy_imports.basic2" in sys.modules) - - def test_lazy_with_from(self): - try: - import test.test_import.data.lazy_imports.lazy_with_from - except ImportError as e: - self.fail('lazy import failed') - - self.assertFalse("test.test_import.data.lazy_imports.basic2" in sys.modules) - - def test_lazy_import_func(self): - with self.assertRaises(SyntaxError): - import test.test_import.data.lazy_imports.lazy_import_func - - def test_eager_import_func(self): - sys.set_lazy_imports(True) - try: - import test.test_import.data.lazy_imports.eager_import_func - except ImportError as e: - self.fail('lazy import failed') - - f = test.test_import.data.lazy_imports.eager_import_func.f - self.assertEqual(type(f()), type(sys)) - - def test_lazy_import_pkg(self): - try: - import test.test_import.data.lazy_imports.lazy_import_pkg - except ImportError as e: - self.fail('lazy import failed') - - self.assertTrue("test.test_import.data.lazy_imports.pkg" in sys.modules) - self.assertTrue("test.test_import.data.lazy_imports.pkg.bar" in sys.modules) - - def test_lazy_import_pkg_cross_import(self): - try: - import test.test_import.data.lazy_imports.pkg.c - except ImportError as e: - self.fail('lazy import failed') - - self.assertTrue("test.test_import.data.lazy_imports.pkg" in sys.modules) - self.assertTrue("test.test_import.data.lazy_imports.pkg.c" in sys.modules) - self.assertFalse("test.test_import.data.lazy_imports.pkg.b" in sys.modules) - - g = test.test_import.data.lazy_imports.pkg.c.get_globals() - self.assertEqual(type(g["x"]), int) - self.assertEqual(type(g["b"]), types.LazyImportType) - - def test_dunder_lazy_import(self): - try: - import test.test_import.data.lazy_imports.dunder_lazy_import - except ImportError as e: - self.fail('lazy import failed') - - self.assertFalse("test.test_import.data.lazy_imports.basic2" in sys.modules) - - def test_dunder_lazy_import_used(self): - try: - import test.test_import.data.lazy_imports.dunder_lazy_import_used - except ImportError as e: - self.fail('lazy import failed') - - self.assertTrue("test.test_import.data.lazy_imports.basic2" in sys.modules) - - def test_dunder_lazy_import_builtins(self): - """__lazy_import__ uses modules __builtins__ to get __import__""" - try: - from test.test_import.data.lazy_imports import dunder_lazy_import_builtins - except ImportError as e: - self.fail('lazy import failed') - - self.assertFalse("test.test_import.data.lazy_imports.basic2" in sys.modules) - self.assertEqual(dunder_lazy_import_builtins.basic, 42) - - class TestSinglePhaseSnapshot(ModuleSnapshot): """A representation of a single-phase init module for testing. diff --git a/Lib/test/test_import/data/lazy_imports/global_filter_true.py b/Lib/test/test_import/data/lazy_imports/global_filter_true.py index aaba46fa9d7..4881b30fb02 100644 --- a/Lib/test/test_import/data/lazy_imports/global_filter_true.py +++ b/Lib/test/test_import/data/lazy_imports/global_filter_true.py @@ -5,7 +5,7 @@ def filter(module_name, imported_name, from_list): assert imported_name == "test.test_import.data.lazy_imports.basic2" return True -sys.set_lazy_imports(None) +sys.set_lazy_imports("normal") sys.set_lazy_imports_filter(filter) lazy import test.test_import.data.lazy_imports.basic2 as basic2 diff --git a/Lib/test/test_import/data/lazy_imports/global_off.py b/Lib/test/test_import/data/lazy_imports/global_off.py index 6ca986e9420..4f202744a9e 100644 --- a/Lib/test/test_import/data/lazy_imports/global_off.py +++ b/Lib/test/test_import/data/lazy_imports/global_off.py @@ -1,5 +1,5 @@ import sys -sys.set_lazy_imports(False) +sys.set_lazy_imports("none") lazy import test.test_import.data.lazy_imports.basic2 as basic2 diff --git a/Lib/test/test_import/data/lazy_imports/global_on.py b/Lib/test/test_import/data/lazy_imports/global_on.py index f6df882ceca..3f8e1d2aa01 100644 --- a/Lib/test/test_import/data/lazy_imports/global_on.py +++ b/Lib/test/test_import/data/lazy_imports/global_on.py @@ -1,5 +1,5 @@ import sys -sys.set_lazy_imports(True) +sys.set_lazy_imports("all") import test.test_import.data.lazy_imports.basic2 as basic2 diff --git a/Lib/test/test_import/data/lazy_imports/lazy_future_import.py b/Lib/test/test_import/data/lazy_imports/lazy_future_import.py new file mode 100644 index 00000000000..8bd258b76b4 --- /dev/null +++ b/Lib/test/test_import/data/lazy_imports/lazy_future_import.py @@ -0,0 +1 @@ +lazy from __future__ import annotations diff --git a/Lib/test/test_import/data/lazy_imports/lazy_get_value.py b/Lib/test/test_import/data/lazy_imports/lazy_get_value.py index 60e8ab79259..0ff572fa1e3 100644 --- a/Lib/test/test_import/data/lazy_imports/lazy_get_value.py +++ b/Lib/test/test_import/data/lazy_imports/lazy_get_value.py @@ -2,6 +2,6 @@ def f(): x = globals() - return x['basic2'].get() + return x['basic2'].resolve() f() diff --git a/Lib/test/test_import/test_lazy_imports.py b/Lib/test/test_import/test_lazy_imports.py new file mode 100644 index 00000000000..98f22e8bb8a --- /dev/null +++ b/Lib/test/test_import/test_lazy_imports.py @@ -0,0 +1,524 @@ +"""Tests for PEP 810 lazy imports.""" + +import sys +import types +import unittest +import threading +import textwrap +import subprocess +from test.support import import_helper + + +class LazyImportTests(unittest.TestCase): + """Tests for basic lazy import functionality.""" + + def tearDown(self): + """Clean up any test modules from sys.modules.""" + for key in list(sys.modules.keys()): + if key.startswith('test.test_import.data.lazy_imports'): + del sys.modules[key] + + sys.set_lazy_imports_filter(None) + sys.set_lazy_imports("normal") + + def test_basic_unused(self): + """Lazy imported module should not be loaded if never accessed.""" + import test.test_import.data.lazy_imports.basic_unused + self.assertFalse("test.test_import.data.lazy_imports.basic2" in sys.modules) + + def test_basic_unused_use_externally(self): + """Lazy import should load module when accessed from outside.""" + from test.test_import.data.lazy_imports import basic_unused + + self.assertFalse("test.test_import.data.lazy_imports.basic2" in sys.modules) + x = basic_unused.test.test_import.data.lazy_imports.basic2 + self.assertTrue("test.test_import.data.lazy_imports.basic2" in sys.modules) + + def test_basic_from_unused_use_externally(self): + """Lazy 'from' import should load when accessed from outside.""" + from test.test_import.data.lazy_imports import basic_from_unused + + self.assertFalse("test.test_import.data.lazy_imports.basic2" in sys.modules) + x = basic_from_unused.basic2 + self.assertTrue("test.test_import.data.lazy_imports.basic2" in sys.modules) + + def test_basic_unused_dir(self): + """dir() on module should not trigger lazy import reification.""" + import test.test_import.data.lazy_imports.basic_unused + + x = dir(test.test_import.data.lazy_imports.basic_unused) + self.assertIn("test", x) + self.assertFalse("test.test_import.data.lazy_imports.basic2" in sys.modules) + + def test_basic_dir(self): + """dir() at module scope should not trigger lazy import reification.""" + from test.test_import.data.lazy_imports import basic_dir + + self.assertIn("test", basic_dir.x) + self.assertFalse("test.test_import.data.lazy_imports.basic2" in sys.modules) + + def test_basic_used(self): + """Lazy import should load when accessed within the module.""" + import test.test_import.data.lazy_imports.basic_used + self.assertTrue("test.test_import.data.lazy_imports.basic2" in sys.modules) + + +class GlobalLazyImportModeTests(unittest.TestCase): + """Tests for sys.set_lazy_imports() global mode control.""" + + def tearDown(self): + for key in list(sys.modules.keys()): + if key.startswith('test.test_import.data.lazy_imports'): + del sys.modules[key] + + sys.set_lazy_imports_filter(None) + sys.set_lazy_imports("normal") + + def test_global_off(self): + """Mode 'none' should disable lazy imports entirely.""" + import test.test_import.data.lazy_imports.global_off + self.assertTrue("test.test_import.data.lazy_imports.basic2" in sys.modules) + + def test_global_on(self): + """Mode 'all' should make regular imports lazy.""" + import test.test_import.data.lazy_imports.global_on + self.assertFalse("test.test_import.data.lazy_imports.basic2" in sys.modules) + + def test_global_filter(self): + """Filter returning False should prevent lazy loading.""" + import test.test_import.data.lazy_imports.global_filter + self.assertTrue("test.test_import.data.lazy_imports.basic2" in sys.modules) + + def test_global_filter_true(self): + """Filter returning True should allow lazy loading.""" + import test.test_import.data.lazy_imports.global_filter_true + self.assertFalse("test.test_import.data.lazy_imports.basic2" in sys.modules) + + def test_global_filter_from(self): + """Filter should work with 'from' imports.""" + import test.test_import.data.lazy_imports.global_filter + self.assertTrue("test.test_import.data.lazy_imports.basic2" in sys.modules) + + def test_global_filter_from_true(self): + """Filter returning True should allow lazy 'from' imports.""" + import test.test_import.data.lazy_imports.global_filter_true + self.assertFalse("test.test_import.data.lazy_imports.basic2" in sys.modules) + + +class CompatibilityModeTests(unittest.TestCase): + """Tests for __lazy_modules__ compatibility mode.""" + + def tearDown(self): + for key in list(sys.modules.keys()): + if key.startswith('test.test_import.data.lazy_imports'): + del sys.modules[key] + + sys.set_lazy_imports_filter(None) + sys.set_lazy_imports("normal") + + def test_compatibility_mode(self): + """__lazy_modules__ should enable lazy imports for listed modules.""" + import test.test_import.data.lazy_imports.basic_compatibility_mode + self.assertFalse("test.test_import.data.lazy_imports.basic2" in sys.modules) + + def test_compatibility_mode_used(self): + """Using a lazy import from __lazy_modules__ should load the module.""" + import test.test_import.data.lazy_imports.basic_compatibility_mode_used + self.assertTrue("test.test_import.data.lazy_imports.basic2" in sys.modules) + + def test_compatibility_mode_func(self): + """Imports inside functions should be eager even in compatibility mode.""" + import test.test_import.data.lazy_imports.compatibility_mode_func + self.assertTrue("test.test_import.data.lazy_imports.basic2" in sys.modules) + + def test_compatibility_mode_try_except(self): + """Imports in try/except should be eager even in compatibility mode.""" + import test.test_import.data.lazy_imports.compatibility_mode_try_except + self.assertTrue("test.test_import.data.lazy_imports.basic2" in sys.modules) + + def test_compatibility_mode_relative(self): + """__lazy_modules__ should work with relative imports.""" + import test.test_import.data.lazy_imports.basic_compatibility_mode_relative + self.assertFalse("test.test_import.data.lazy_imports.basic2" in sys.modules) + + +class ModuleIntrospectionTests(unittest.TestCase): + """Tests for module dict and getattr behavior with lazy imports.""" + + def tearDown(self): + for key in list(sys.modules.keys()): + if key.startswith('test.test_import.data.lazy_imports'): + del sys.modules[key] + + sys.set_lazy_imports_filter(None) + sys.set_lazy_imports("normal") + + def test_modules_dict(self): + """Accessing module.__dict__ should not trigger reification.""" + import test.test_import.data.lazy_imports.modules_dict + self.assertFalse("test.test_import.data.lazy_imports.basic2" in sys.modules) + + def test_modules_getattr(self): + """Module __getattr__ for lazy import name should trigger reification.""" + import test.test_import.data.lazy_imports.modules_getattr + self.assertTrue("test.test_import.data.lazy_imports.basic2" in sys.modules) + + def test_modules_getattr_other(self): + """Module __getattr__ for other names should not trigger reification.""" + import test.test_import.data.lazy_imports.modules_getattr_other + self.assertFalse("test.test_import.data.lazy_imports.basic2" in sys.modules) + + +class LazyImportTypeTests(unittest.TestCase): + """Tests for the LazyImportType and its resolve() method.""" + + def tearDown(self): + for key in list(sys.modules.keys()): + if key.startswith('test.test_import.data.lazy_imports'): + del sys.modules[key] + + sys.set_lazy_imports_filter(None) + sys.set_lazy_imports("normal") + + def test_lazy_value_resolve(self): + """resolve() method should force the lazy import to load.""" + import test.test_import.data.lazy_imports.lazy_get_value + self.assertTrue("test.test_import.data.lazy_imports.basic2" in sys.modules) + + def test_lazy_import_type_exposed(self): + """LazyImportType should be exposed in types module.""" + self.assertTrue(hasattr(types, 'LazyImportType')) + self.assertEqual(types.LazyImportType.__name__, 'lazy_import') + + +class SyntaxRestrictionTests(unittest.TestCase): + """Tests for syntax restrictions on lazy imports.""" + + def tearDown(self): + for key in list(sys.modules.keys()): + if key.startswith('test.test_import.data.lazy_imports'): + del sys.modules[key] + + sys.set_lazy_imports_filter(None) + sys.set_lazy_imports("normal") + + def test_lazy_try_except(self): + """lazy import inside try/except should raise SyntaxError.""" + with self.assertRaises(SyntaxError): + import test.test_import.data.lazy_imports.lazy_try_except + + def test_lazy_try_except_from(self): + """lazy from import inside try/except should raise SyntaxError.""" + with self.assertRaises(SyntaxError): + import test.test_import.data.lazy_imports.lazy_try_except_from + + def test_lazy_try_except_from_star(self): + """lazy from import * should raise SyntaxError.""" + with self.assertRaises(SyntaxError): + import test.test_import.data.lazy_imports.lazy_try_except_from_star + + def test_lazy_future_import(self): + """lazy from __future__ import should raise SyntaxError.""" + with self.assertRaises(SyntaxError): + import test.test_import.data.lazy_imports.lazy_future_import + + def test_lazy_import_func(self): + """lazy import inside function should raise SyntaxError.""" + with self.assertRaises(SyntaxError): + import test.test_import.data.lazy_imports.lazy_import_func + + +class EagerImportInLazyModeTests(unittest.TestCase): + """Tests for imports that should remain eager even in lazy mode.""" + + def tearDown(self): + for key in list(sys.modules.keys()): + if key.startswith('test.test_import.data.lazy_imports'): + del sys.modules[key] + + sys.set_lazy_imports_filter(None) + sys.set_lazy_imports("normal") + + def test_try_except_eager(self): + """Imports in try/except should be eager even with mode='all'.""" + sys.set_lazy_imports("all") + import test.test_import.data.lazy_imports.try_except_eager + self.assertTrue("test.test_import.data.lazy_imports.basic2" in sys.modules) + + def test_try_except_eager_from(self): + """From imports in try/except should be eager even with mode='all'.""" + sys.set_lazy_imports("all") + import test.test_import.data.lazy_imports.try_except_eager_from + self.assertTrue("test.test_import.data.lazy_imports.basic2" in sys.modules) + + def test_eager_import_func(self): + """Imports inside functions should return modules, not proxies.""" + sys.set_lazy_imports("all") + import test.test_import.data.lazy_imports.eager_import_func + + f = test.test_import.data.lazy_imports.eager_import_func.f + self.assertEqual(type(f()), type(sys)) + + +class WithStatementTests(unittest.TestCase): + """Tests for lazy imports in with statement context.""" + + def tearDown(self): + for key in list(sys.modules.keys()): + if key.startswith('test.test_import.data.lazy_imports'): + del sys.modules[key] + + sys.set_lazy_imports_filter(None) + sys.set_lazy_imports("normal") + + def test_lazy_with(self): + """lazy import with 'with' statement should work.""" + import test.test_import.data.lazy_imports.lazy_with + self.assertFalse("test.test_import.data.lazy_imports.basic2" in sys.modules) + + def test_lazy_with_from(self): + """lazy from import with 'with' statement should work.""" + import test.test_import.data.lazy_imports.lazy_with_from + self.assertFalse("test.test_import.data.lazy_imports.basic2" in sys.modules) + + +class PackageTests(unittest.TestCase): + """Tests for lazy imports with packages.""" + + def tearDown(self): + for key in list(sys.modules.keys()): + if key.startswith('test.test_import.data.lazy_imports'): + del sys.modules[key] + + sys.set_lazy_imports_filter(None) + sys.set_lazy_imports("normal") + + def test_lazy_import_pkg(self): + """lazy import of package submodule should load the package.""" + import test.test_import.data.lazy_imports.lazy_import_pkg + + self.assertTrue("test.test_import.data.lazy_imports.pkg" in sys.modules) + self.assertTrue("test.test_import.data.lazy_imports.pkg.bar" in sys.modules) + + def test_lazy_import_pkg_cross_import(self): + """Cross-imports within package should preserve lazy imports.""" + import test.test_import.data.lazy_imports.pkg.c + + self.assertTrue("test.test_import.data.lazy_imports.pkg" in sys.modules) + self.assertTrue("test.test_import.data.lazy_imports.pkg.c" in sys.modules) + self.assertFalse("test.test_import.data.lazy_imports.pkg.b" in sys.modules) + + g = test.test_import.data.lazy_imports.pkg.c.get_globals() + self.assertEqual(type(g["x"]), int) + self.assertEqual(type(g["b"]), types.LazyImportType) + + +class DunderLazyImportTests(unittest.TestCase): + """Tests for __lazy_import__ builtin function.""" + + def tearDown(self): + for key in list(sys.modules.keys()): + if key.startswith('test.test_import.data.lazy_imports'): + del sys.modules[key] + + sys.set_lazy_imports_filter(None) + sys.set_lazy_imports("normal") + + def test_dunder_lazy_import(self): + """__lazy_import__ should create lazy import proxy.""" + import test.test_import.data.lazy_imports.dunder_lazy_import + self.assertFalse("test.test_import.data.lazy_imports.basic2" in sys.modules) + + def test_dunder_lazy_import_used(self): + """Using __lazy_import__ result should trigger module load.""" + import test.test_import.data.lazy_imports.dunder_lazy_import_used + self.assertTrue("test.test_import.data.lazy_imports.basic2" in sys.modules) + + def test_dunder_lazy_import_builtins(self): + """__lazy_import__ should use module's __builtins__ for __import__.""" + from test.test_import.data.lazy_imports import dunder_lazy_import_builtins + + self.assertFalse("test.test_import.data.lazy_imports.basic2" in sys.modules) + self.assertEqual(dunder_lazy_import_builtins.basic, 42) + + +class SysLazyImportsAPITests(unittest.TestCase): + """Tests for sys lazy imports API functions.""" + + def tearDown(self): + for key in list(sys.modules.keys()): + if key.startswith('test.test_import.data.lazy_imports'): + del sys.modules[key] + + sys.set_lazy_imports_filter(None) + sys.set_lazy_imports("normal") + + def test_set_lazy_imports_requires_string(self): + """set_lazy_imports should reject non-string arguments.""" + with self.assertRaises(TypeError): + sys.set_lazy_imports(True) + with self.assertRaises(TypeError): + sys.set_lazy_imports(None) + with self.assertRaises(TypeError): + sys.set_lazy_imports(1) + + def test_set_lazy_imports_rejects_invalid_mode(self): + """set_lazy_imports should reject invalid mode strings.""" + with self.assertRaises(ValueError): + sys.set_lazy_imports("invalid") + with self.assertRaises(ValueError): + sys.set_lazy_imports("on") + with self.assertRaises(ValueError): + sys.set_lazy_imports("off") + + def test_get_lazy_imports_returns_string(self): + """get_lazy_imports should return string modes.""" + sys.set_lazy_imports("normal") + self.assertEqual(sys.get_lazy_imports(), "normal") + + sys.set_lazy_imports("all") + self.assertEqual(sys.get_lazy_imports(), "all") + + sys.set_lazy_imports("none") + self.assertEqual(sys.get_lazy_imports(), "none") + + def test_get_lazy_imports_filter_default(self): + """get_lazy_imports_filter should return None by default.""" + sys.set_lazy_imports_filter(None) + self.assertIsNone(sys.get_lazy_imports_filter()) + + def test_set_and_get_lazy_imports_filter(self): + """set/get_lazy_imports_filter should round-trip filter function.""" + def my_filter(name): + return name.startswith("test.") + + sys.set_lazy_imports_filter(my_filter) + self.assertIs(sys.get_lazy_imports_filter(), my_filter) + + def test_get_lazy_modules_returns_set(self): + """get_lazy_modules should return a set per PEP 810.""" + result = sys.get_lazy_modules() + self.assertIsInstance(result, set) + + def test_lazy_modules_attribute_is_set(self): + """sys.lazy_modules should be a set per PEP 810.""" + self.assertIsInstance(sys.lazy_modules, set) + self.assertIs(sys.lazy_modules, sys.get_lazy_modules()) + + def test_lazy_modules_tracks_lazy_imports(self): + """sys.lazy_modules should track lazily imported module names.""" + code = textwrap.dedent(""" + import sys + initial_count = len(sys.lazy_modules) + import test.test_import.data.lazy_imports.basic_unused + assert "test.test_import.data.lazy_imports.basic2" in sys.lazy_modules + assert len(sys.lazy_modules) > initial_count + print("OK") + """) + result = subprocess.run( + [sys.executable, "-c", code], + capture_output=True, + text=True + ) + self.assertEqual(result.returncode, 0, f"stdout: {result.stdout}, stderr: {result.stderr}") + self.assertIn("OK", result.stdout) + + +class ThreadSafetyTests(unittest.TestCase): + """Tests for thread-safety of lazy imports.""" + + def tearDown(self): + for key in list(sys.modules.keys()): + if key.startswith('test.test_import.data.lazy_imports'): + del sys.modules[key] + + sys.set_lazy_imports_filter(None) + sys.set_lazy_imports("normal") + + def test_concurrent_lazy_import_reification(self): + """Multiple threads racing to reify the same lazy import should succeed.""" + from test.test_import.data.lazy_imports import basic_unused + + num_threads = 10 + results = [None] * num_threads + errors = [] + barrier = threading.Barrier(num_threads) + + def access_lazy_import(idx): + try: + barrier.wait() + module = basic_unused.test.test_import.data.lazy_imports.basic2 + results[idx] = module + except Exception as e: + errors.append((idx, e)) + + threads = [ + threading.Thread(target=access_lazy_import, args=(i,)) + for i in range(num_threads) + ] + + for t in threads: + t.start() + for t in threads: + t.join() + + self.assertEqual(errors, [], f"Errors occurred: {errors}") + self.assertTrue(all(r is not None for r in results)) + first_module = results[0] + for r in results[1:]: + self.assertIs(r, first_module) + + def test_concurrent_reification_multiple_modules(self): + """Multiple threads reifying different lazy imports concurrently.""" + code = textwrap.dedent(""" + import sys + import threading + + sys.set_lazy_imports("all") + + lazy import json + lazy import os + lazy import io + lazy import re + + num_threads = 8 + results = {} + errors = [] + barrier = threading.Barrier(num_threads) + + def access_modules(idx): + try: + barrier.wait() + mods = [json, os, io, re] + results[idx] = [type(m).__name__ for m in mods] + except Exception as e: + errors.append((idx, e)) + + threads = [ + threading.Thread(target=access_modules, args=(i,)) + for i in range(num_threads) + ] + + for t in threads: + t.start() + for t in threads: + t.join() + + assert not errors, f"Errors: {errors}" + for idx, mods in results.items(): + assert all(m == 'module' for m in mods), f"Thread {idx} got: {mods}" + + print("OK") + """) + + result = subprocess.run( + [sys.executable, "-c", code], + capture_output=True, + text=True + ) + self.assertEqual(result.returncode, 0, f"stdout: {result.stdout}, stderr: {result.stderr}") + self.assertIn("OK", result.stdout) + + +if __name__ == '__main__': + unittest.main() diff --git a/Objects/lazyimportobject.c b/Objects/lazyimportobject.c index 20e4d833a9d..0e7cc8098bc 100644 --- a/Objects/lazyimportobject.c +++ b/Objects/lazyimportobject.c @@ -131,20 +131,20 @@ _PyLazyImport_GetName(PyObject *lazy_import) } static PyObject * -lazy_get(PyObject *self, PyObject *args) +lazy_resolve(PyObject *self, PyObject *args) { return _PyImport_LoadLazyImportTstate(PyThreadState_GET(), self); } static PyMethodDef lazy_methods[] = { - {"get", lazy_get, METH_NOARGS, PyDoc_STR("gets the value that the lazy function references")}, + {"resolve", lazy_resolve, METH_NOARGS, PyDoc_STR("resolves the lazy import and returns the actual object")}, {0} }; PyTypeObject PyLazyImport_Type = { PyVarObject_HEAD_INIT(&PyType_Type, 0) - "LazyImport", /* tp_name */ + "lazy_import", /* tp_name */ sizeof(PyLazyImportObject), /* tp_basicsize */ 0, /* tp_itemsize */ (destructor)lazy_import_dealloc, /* tp_dealloc */ diff --git a/Parser/action_helpers.c b/Parser/action_helpers.c index 81dc03a267f..e773066fcbf 100644 --- a/Parser/action_helpers.c +++ b/Parser/action_helpers.c @@ -1946,6 +1946,10 @@ _PyPegen_checked_future_import(Parser *p, identifier module, asdl_alias_seq * na int is_lazy, int lineno, int col_offset, int end_lineno, int end_col_offset, PyArena *arena) { if (level == 0 && PyUnicode_CompareWithASCIIString(module, "__future__") == 0) { + if (is_lazy) { + RAISE_SYNTAX_ERROR("lazy from __future__ import is not allowed"); + return NULL; + } for (Py_ssize_t i = 0; i < asdl_seq_LEN(names); i++) { alias_ty alias = asdl_seq_GET(names, i); if (PyUnicode_CompareWithASCIIString(alias->name, "barry_as_FLUFL") == 0) { diff --git a/Python/clinic/sysmodule.c.h b/Python/clinic/sysmodule.c.h index e5ab7237075..49ec484355e 100644 --- a/Python/clinic/sysmodule.c.h +++ b/Python/clinic/sysmodule.c.h @@ -1907,23 +1907,24 @@ sys_get_lazy_imports_filter(PyObject *module, PyObject *Py_UNUSED(ignored)) } PyDoc_STRVAR(sys_set_lazy_imports__doc__, -"set_lazy_imports($module, /, enabled)\n" +"set_lazy_imports($module, /, mode)\n" "--\n" "\n" -"Sets the global lazy imports flag.\n" +"Sets the global lazy imports mode.\n" "\n" -"True sets all imports at the top level as potentially lazy.\n" -"False disables lazy imports for any explicitly marked imports.\n" -"None causes only explicitly marked imports as lazy.\n" +"The mode parameter must be one of the following strings:\n" +"- \"all\": All top-level imports become potentially lazy\n" +"- \"none\": All lazy imports are suppressed (even explicitly marked ones)\n" +"- \"normal\": Only explicitly marked imports (with \'lazy\' keyword) are lazy\n" "\n" -"In addition to the mode lazy imports can be controlled via the filter\n" +"In addition to the mode, lazy imports can be controlled via the filter\n" "provided to sys.set_lazy_imports_filter"); #define SYS_SET_LAZY_IMPORTS_METHODDEF \ {"set_lazy_imports", _PyCFunction_CAST(sys_set_lazy_imports), METH_FASTCALL|METH_KEYWORDS, sys_set_lazy_imports__doc__}, static PyObject * -sys_set_lazy_imports_impl(PyObject *module, PyObject *enabled); +sys_set_lazy_imports_impl(PyObject *module, PyObject *mode); static PyObject * sys_set_lazy_imports(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames) @@ -1940,7 +1941,7 @@ sys_set_lazy_imports(PyObject *module, PyObject *const *args, Py_ssize_t nargs, } _kwtuple = { .ob_base = PyVarObject_HEAD_INIT(&PyTuple_Type, NUM_KEYWORDS) .ob_hash = -1, - .ob_item = { &_Py_ID(enabled), }, + .ob_item = { &_Py_ID(mode), }, }; #undef NUM_KEYWORDS #define KWTUPLE (&_kwtuple.ob_base.ob_base) @@ -1949,7 +1950,7 @@ sys_set_lazy_imports(PyObject *module, PyObject *const *args, Py_ssize_t nargs, # define KWTUPLE NULL #endif // !Py_BUILD_CORE - static const char * const _keywords[] = {"enabled", NULL}; + static const char * const _keywords[] = {"mode", NULL}; static _PyArg_Parser _parser = { .keywords = _keywords, .fname = "set_lazy_imports", @@ -1957,15 +1958,15 @@ sys_set_lazy_imports(PyObject *module, PyObject *const *args, Py_ssize_t nargs, }; #undef KWTUPLE PyObject *argsbuf[1]; - PyObject *enabled; + PyObject *mode; args = _PyArg_UnpackKeywords(args, nargs, NULL, kwnames, &_parser, /*minpos*/ 1, /*maxpos*/ 1, /*minkw*/ 0, /*varpos*/ 0, argsbuf); if (!args) { goto exit; } - enabled = args[0]; - return_value = sys_set_lazy_imports_impl(module, enabled); + mode = args[0]; + return_value = sys_set_lazy_imports_impl(module, mode); exit: return return_value; @@ -1975,11 +1976,11 @@ PyDoc_STRVAR(sys_get_lazy_imports__doc__, "get_lazy_imports($module, /)\n" "--\n" "\n" -"Gets the global lazy imports flag.\n" +"Gets the global lazy imports mode.\n" "\n" -"Returns True if all top level imports are potentially lazy.\n" -"Returns False if all explicilty marked lazy imports are suppressed.\n" -"Returns None if only explicitly marked imports are lazy."); +"Returns \"all\" if all top level imports are potentially lazy.\n" +"Returns \"none\" if all explicitly marked lazy imports are suppressed.\n" +"Returns \"normal\" if only explicitly marked imports are lazy."); #define SYS_GET_LAZY_IMPORTS_METHODDEF \ {"get_lazy_imports", (PyCFunction)sys_get_lazy_imports, METH_NOARGS, sys_get_lazy_imports__doc__}, @@ -1993,6 +1994,28 @@ sys_get_lazy_imports(PyObject *module, PyObject *Py_UNUSED(ignored)) return sys_get_lazy_imports_impl(module); } +PyDoc_STRVAR(sys_get_lazy_modules__doc__, +"get_lazy_modules($module, /)\n" +"--\n" +"\n" +"Gets the set of module names that have been lazily imported.\n" +"\n" +"Returns a set of fully-qualified module names that have been lazily imported\n" +"at some point (primarily for diagnostics and introspection). Note that modules\n" +"are removed from this set when they are reified (actually loaded)."); + +#define SYS_GET_LAZY_MODULES_METHODDEF \ + {"get_lazy_modules", (PyCFunction)sys_get_lazy_modules, METH_NOARGS, sys_get_lazy_modules__doc__}, + +static PyObject * +sys_get_lazy_modules_impl(PyObject *module); + +static PyObject * +sys_get_lazy_modules(PyObject *module, PyObject *Py_UNUSED(ignored)) +{ + return sys_get_lazy_modules_impl(module); +} + PyDoc_STRVAR(_jit_is_available__doc__, "is_available($module, /)\n" "--\n" @@ -2120,4 +2143,4 @@ exit: #ifndef SYS_GETANDROIDAPILEVEL_METHODDEF #define SYS_GETANDROIDAPILEVEL_METHODDEF #endif /* !defined(SYS_GETANDROIDAPILEVEL_METHODDEF) */ -/*[clinic end generated code: output=dd304e713c0d089f input=a9049054013a1b77]*/ +/*[clinic end generated code: output=cec3ca2ba0ad32cc input=a9049054013a1b77]*/ diff --git a/Python/import.c b/Python/import.c index 2712428b733..9e815d13256 100644 --- a/Python/import.c +++ b/Python/import.c @@ -4267,10 +4267,26 @@ _PyImport_LazyImportModuleLevelObject(PyThreadState *tstate, } PyObject *res = _PyLazyImport_New(builtins, abs_name, fromlist); + if (res == NULL) { + Py_DECREF(abs_name); + return NULL; + } if (register_lazy_on_parent(tstate, abs_name, builtins) < 0) { Py_DECREF(res); - res = NULL; + Py_DECREF(abs_name); + return NULL; } + + // Add the module name to sys.lazy_modules set (PEP 810) + PyObject *lazy_modules_set = interp->imports.lazy_modules_set; + if (lazy_modules_set != NULL) { + if (PySet_Add(lazy_modules_set, abs_name) < 0) { + Py_DECREF(res); + Py_DECREF(abs_name); + return NULL; + } + } + Py_DECREF(abs_name); return res; } @@ -4482,6 +4498,9 @@ _PyImport_ClearCore(PyInterpreterState *interp) Py_CLEAR(IMPORTLIB(interp)); Py_CLEAR(IMPORT_FUNC(interp)); Py_CLEAR(LAZY_IMPORT_FUNC(interp)); + Py_CLEAR(interp->imports.lazy_modules); + Py_CLEAR(interp->imports.lazy_modules_set); + Py_CLEAR(interp->imports.lazy_importing_modules); } void diff --git a/Python/initconfig.c b/Python/initconfig.c index 6fc015ad0f3..38bfd06f203 100644 --- a/Python/initconfig.c +++ b/Python/initconfig.c @@ -318,7 +318,7 @@ The following implementation-specific options are available:\n\ "\ -X importtime[=2]: show how long each import takes; use -X importtime=2 to\n\ log imports of already-loaded modules; also PYTHONPROFILEIMPORTTIME\n\ --X lazy_imports=[on|off|default]: control global lazy imports; default is auto;\n\ +-X lazy_imports=[all|none|normal]: control global lazy imports; default is normal;\n\ also PYTHON_LAZY_IMPORTS\n\ -X int_max_str_digits=N: limit the size of int<->str conversions;\n\ 0 disables the limit; also PYTHONINTMAXSTRDIGITS\n\ @@ -2298,36 +2298,36 @@ config_init_lazy_imports(PyConfig *config) const char *env = config_get_env(config, "PYTHON_LAZY_IMPORTS"); if (env) { - if (strcmp(env, "on") == 0) { + if (strcmp(env, "all") == 0) { lazy_imports = 1; } - else if (strcmp(env, "off") == 0) { + else if (strcmp(env, "none") == 0) { lazy_imports = 0; } - else if (strcmp(env, "default") == 0) { + else if (strcmp(env, "normal") == 0) { lazy_imports = -1; } else { return _PyStatus_ERR("PYTHON_LAZY_IMPORTS: invalid value; " - "expected 'on', 'off', or 'default'"); + "expected 'all', 'none', or 'normal'"); } config->lazy_imports = lazy_imports; } const wchar_t *x_value = config_get_xoption_value(config, L"lazy_imports"); if (x_value) { - if (wcscmp(x_value, L"on") == 0) { + if (wcscmp(x_value, L"all") == 0) { lazy_imports = 1; } - else if (wcscmp(x_value, L"off") == 0) { + else if (wcscmp(x_value, L"none") == 0) { lazy_imports = 0; } - else if (wcscmp(x_value, L"default") == 0) { + else if (wcscmp(x_value, L"normal") == 0) { lazy_imports = -1; } else { return _PyStatus_ERR("-X lazy_imports: invalid value; " - "expected 'on', 'off', or 'default'"); + "expected 'all', 'none', or 'normal'"); } config->lazy_imports = lazy_imports; } diff --git a/Python/sysmodule.c b/Python/sysmodule.c index e473901bcb3..25d87324efe 100644 --- a/Python/sysmodule.c +++ b/Python/sysmodule.c @@ -2821,36 +2821,41 @@ sys_get_lazy_imports_filter_impl(PyObject *module) /*[clinic input] sys.set_lazy_imports - enabled: object + mode: object -Sets the global lazy imports flag. +Sets the global lazy imports mode. -True sets all imports at the top level as potentially lazy. -False disables lazy imports for any explicitly marked imports. -None causes only explicitly marked imports as lazy. +The mode parameter must be one of the following strings: +- "all": All top-level imports become potentially lazy +- "none": All lazy imports are suppressed (even explicitly marked ones) +- "normal": Only explicitly marked imports (with 'lazy' keyword) are lazy -In addition to the mode lazy imports can be controlled via the filter +In addition to the mode, lazy imports can be controlled via the filter provided to sys.set_lazy_imports_filter [clinic start generated code]*/ static PyObject * -sys_set_lazy_imports_impl(PyObject *module, PyObject *enabled) -/*[clinic end generated code: output=d601640d3e2d70fb input=d351054b5884eae5]*/ +sys_set_lazy_imports_impl(PyObject *module, PyObject *mode) +/*[clinic end generated code: output=1ff34ba6c4feaf73 input=f04e70d8bf9fe4f6]*/ { - PyImport_LazyImportsMode mode; - if (enabled == Py_None) { - mode = PyImport_LAZY_NORMAL; - } else if (enabled == Py_False) { - mode = PyImport_LAZY_NONE; - } else if (enabled == Py_True) { - mode = PyImport_LAZY_ALL; + PyImport_LazyImportsMode lazy_mode; + if (!PyUnicode_Check(mode)) { + PyErr_SetString(PyExc_TypeError, "mode must be a string: 'normal', 'all', or 'none'"); + return NULL; + } + if (PyUnicode_CompareWithASCIIString(mode, "normal") == 0) { + lazy_mode = PyImport_LAZY_NORMAL; + } else if (PyUnicode_CompareWithASCIIString(mode, "all") == 0) { + lazy_mode = PyImport_LAZY_ALL; + } else if (PyUnicode_CompareWithASCIIString(mode, "none") == 0) { + lazy_mode = PyImport_LAZY_NONE; } else { - PyErr_SetString(PyExc_ValueError, "expected None, True or False for enabled mode"); + PyErr_SetString(PyExc_ValueError, "mode must be 'normal', 'all', or 'none'"); return NULL; } - if (PyImport_SetLazyImportsMode(mode)) { + if (PyImport_SetLazyImportsMode(lazy_mode)) { return NULL; } Py_RETURN_NONE; @@ -2859,31 +2864,54 @@ sys_set_lazy_imports_impl(PyObject *module, PyObject *enabled) /*[clinic input] sys.get_lazy_imports -Gets the global lazy imports flag. +Gets the global lazy imports mode. -Returns True if all top level imports are potentially lazy. -Returns False if all explicilty marked lazy imports are suppressed. -Returns None if only explicitly marked imports are lazy. +Returns "all" if all top level imports are potentially lazy. +Returns "none" if all explicitly marked lazy imports are suppressed. +Returns "normal" if only explicitly marked imports are lazy. [clinic start generated code]*/ static PyObject * sys_get_lazy_imports_impl(PyObject *module) -/*[clinic end generated code: output=4147dec48c51ae99 input=d7b25d814165c8ce]*/ +/*[clinic end generated code: output=4147dec48c51ae99 input=8cb574f1e4e3003c]*/ { switch (PyImport_GetLazyImportsMode()) { case PyImport_LAZY_NORMAL: - Py_RETURN_NONE; + return PyUnicode_FromString("normal"); case PyImport_LAZY_ALL: - Py_RETURN_TRUE; + return PyUnicode_FromString("all"); case PyImport_LAZY_NONE: - Py_RETURN_FALSE; + return PyUnicode_FromString("none"); default: PyErr_SetString(PyExc_RuntimeError, "unknown lazy imports mode"); return NULL; } } +/*[clinic input] +sys.get_lazy_modules + +Gets the set of module names that have been lazily imported. + +Returns a set of fully-qualified module names that have been lazily imported +at some point (primarily for diagnostics and introspection). Note that modules +are removed from this set when they are reified (actually loaded). + +[clinic start generated code]*/ + +static PyObject * +sys_get_lazy_modules_impl(PyObject *module) +/*[clinic end generated code: output=4c641f8881ba87c0 input=06c7a1d05bcfa36a]*/ +{ + PyInterpreterState *interp = _PyInterpreterState_GET(); + PyObject *lazy_modules_set = interp->imports.lazy_modules_set; + if (lazy_modules_set == NULL) { + return PySet_New(NULL); + } + return Py_NewRef(lazy_modules_set); +} + static PyMethodDef sys_methods[] = { /* Might as well keep this in alphabetic order */ SYS_ADDAUDITHOOK_METHODDEF @@ -2952,6 +2980,7 @@ static PyMethodDef sys_methods[] = { SYS_SET_LAZY_IMPORTS_METHODDEF SYS_GET_LAZY_IMPORTS_FILTER_METHODDEF SYS_SET_LAZY_IMPORTS_FILTER_METHODDEF + SYS_GET_LAZY_MODULES_METHODDEF SYS__BASEREPL_METHODDEF #ifdef Py_STATS SYS__STATS_ON_METHODDEF @@ -4065,6 +4094,14 @@ _PySys_InitCore(PyThreadState *tstate, PyObject *sysdict) SET_SYS("path_importer_cache", PyDict_New()); SET_SYS("path_hooks", PyList_New(0)); + /* adding sys.lazy_modules set (PEP 810) */ + PyObject *lazy_modules_set = PySet_New(NULL); + if (lazy_modules_set == NULL) { + goto err_occurred; + } + interp->imports.lazy_modules_set = lazy_modules_set; + SET_SYS("lazy_modules", Py_NewRef(lazy_modules_set)); + if (_PyErr_Occurred(tstate)) { goto err_occurred; } From 04094812bdb9fa2a4d3702b4e8c0a97e275626db Mon Sep 17 00:00:00 2001 From: Pablo Galindo Date: Sat, 6 Dec 2025 15:25:07 +0000 Subject: [PATCH 49/95] Add more tests --- Lib/test/test_import/test_lazy_imports.py | 154 ++++++++++++++++++++++ 1 file changed, 154 insertions(+) diff --git a/Lib/test/test_import/test_lazy_imports.py b/Lib/test/test_import/test_lazy_imports.py index 98f22e8bb8a..40976e21bf2 100644 --- a/Lib/test/test_import/test_lazy_imports.py +++ b/Lib/test/test_import/test_lazy_imports.py @@ -519,6 +519,160 @@ def access_modules(idx): self.assertEqual(result.returncode, 0, f"stdout: {result.stdout}, stderr: {result.stderr}") self.assertIn("OK", result.stdout) + def test_concurrent_lazy_modules_set_updates(self): + """Multiple threads creating lazy imports should safely update sys.lazy_modules.""" + code = textwrap.dedent(""" + import sys + import threading + + num_threads = 16 + iterations = 50 + errors = [] + barrier = threading.Barrier(num_threads) + + def create_lazy_imports(idx): + try: + barrier.wait() + for i in range(iterations): + exec(f"lazy import json as json_{idx}_{i}", globals()) + exec(f"lazy import os as os_{idx}_{i}", globals()) + except Exception as e: + errors.append((idx, e)) + + threads = [ + threading.Thread(target=create_lazy_imports, args=(i,)) + for i in range(num_threads) + ] + + for t in threads: + t.start() + for t in threads: + t.join() + + assert not errors, f"Errors: {errors}" + assert isinstance(sys.lazy_modules, set), "sys.lazy_modules is not a set" + print("OK") + """) + + result = subprocess.run( + [sys.executable, "-c", code], + capture_output=True, + text=True + ) + self.assertEqual(result.returncode, 0, f"stdout: {result.stdout}, stderr: {result.stderr}") + self.assertIn("OK", result.stdout) + + def test_concurrent_reification_same_module_high_contention(self): + """High contention: many threads reifying the exact same lazy import.""" + code = textwrap.dedent(""" + import sys + import threading + import types + + sys.set_lazy_imports("all") + + lazy import json + + num_threads = 20 + results = [None] * num_threads + errors = [] + barrier = threading.Barrier(num_threads) + + def access_json(idx): + try: + barrier.wait() + for _ in range(100): + _ = json.dumps + _ = json.loads + results[idx] = json + except Exception as e: + errors.append((idx, e)) + + threads = [ + threading.Thread(target=access_json, args=(i,)) + for i in range(num_threads) + ] + + for t in threads: + t.start() + for t in threads: + t.join() + + assert not errors, f"Errors: {errors}" + assert all(r is not None for r in results), "Some threads got None" + first = results[0] + assert all(r is first for r in results), "Inconsistent module objects" + assert not isinstance(first, types.LazyImportType), "Got lazy import instead of module" + print("OK") + """) + + result = subprocess.run( + [sys.executable, "-c", code], + capture_output=True, + text=True + ) + self.assertEqual(result.returncode, 0, f"stdout: {result.stdout}, stderr: {result.stderr}") + self.assertIn("OK", result.stdout) + + def test_concurrent_reification_with_module_attribute_access(self): + """Threads racing to reify and immediately access module attributes.""" + code = textwrap.dedent(""" + import sys + import threading + + sys.set_lazy_imports("all") + + lazy import collections + lazy import functools + lazy import itertools + + num_threads = 12 + results = {} + errors = [] + barrier = threading.Barrier(num_threads) + + def stress_lazy_imports(idx): + try: + barrier.wait() + for _ in range(50): + _ = collections.OrderedDict + _ = functools.partial + _ = itertools.chain + _ = collections.defaultdict + _ = functools.lru_cache + _ = itertools.islice + results[idx] = ( + type(collections).__name__, + type(functools).__name__, + type(itertools).__name__, + ) + except Exception as e: + errors.append((idx, e)) + + threads = [ + threading.Thread(target=stress_lazy_imports, args=(i,)) + for i in range(num_threads) + ] + + for t in threads: + t.start() + for t in threads: + t.join() + + assert not errors, f"Errors: {errors}" + for idx, types_tuple in results.items(): + assert all(t == 'module' for t in types_tuple), f"Thread {idx}: {types_tuple}" + print("OK") + """) + + result = subprocess.run( + [sys.executable, "-c", code], + capture_output=True, + text=True + ) + self.assertEqual(result.returncode, 0, f"stdout: {result.stdout}, stderr: {result.stderr}") + self.assertIn("OK", result.stdout) + if __name__ == '__main__': unittest.main() From 617e9d160786256b8f04d634f9e8f093e05902af Mon Sep 17 00:00:00 2001 From: Pablo Galindo Date: Sat, 6 Dec 2025 15:36:32 +0000 Subject: [PATCH 50/95] Add more tests --- .../data/lazy_imports/broken_attr_module.py | 3 + .../data/lazy_imports/broken_module.py | 2 + .../data/lazy_imports/globals_access.py | 9 + .../data/lazy_imports/lazy_class_body.py | 3 + .../data/lazy_imports/lazy_compat_from.py | 6 + .../data/lazy_imports/multi_from_import.py | 5 + .../data/lazy_imports/relative_lazy.py | 5 + .../data/lazy_imports/relative_lazy_from.py | 8 + Lib/test/test_import/test_lazy_imports.py | 854 ++++++++++++++++++ 9 files changed, 895 insertions(+) create mode 100644 Lib/test/test_import/data/lazy_imports/broken_attr_module.py create mode 100644 Lib/test/test_import/data/lazy_imports/broken_module.py create mode 100644 Lib/test/test_import/data/lazy_imports/globals_access.py create mode 100644 Lib/test/test_import/data/lazy_imports/lazy_class_body.py create mode 100644 Lib/test/test_import/data/lazy_imports/lazy_compat_from.py create mode 100644 Lib/test/test_import/data/lazy_imports/multi_from_import.py create mode 100644 Lib/test/test_import/data/lazy_imports/relative_lazy.py create mode 100644 Lib/test/test_import/data/lazy_imports/relative_lazy_from.py diff --git a/Lib/test/test_import/data/lazy_imports/broken_attr_module.py b/Lib/test/test_import/data/lazy_imports/broken_attr_module.py new file mode 100644 index 00000000000..a60bca2bad0 --- /dev/null +++ b/Lib/test/test_import/data/lazy_imports/broken_attr_module.py @@ -0,0 +1,3 @@ +# Module that exists but doesn't have expected attributes +x = 42 +# No 'nonexistent_attr' here diff --git a/Lib/test/test_import/data/lazy_imports/broken_module.py b/Lib/test/test_import/data/lazy_imports/broken_module.py new file mode 100644 index 00000000000..b49d4a4a15f --- /dev/null +++ b/Lib/test/test_import/data/lazy_imports/broken_module.py @@ -0,0 +1,2 @@ +# Module that raises an error during import +raise ValueError("This module always fails to import") diff --git a/Lib/test/test_import/data/lazy_imports/globals_access.py b/Lib/test/test_import/data/lazy_imports/globals_access.py new file mode 100644 index 00000000000..c12c6a029c2 --- /dev/null +++ b/Lib/test/test_import/data/lazy_imports/globals_access.py @@ -0,0 +1,9 @@ +# Test that globals() returns lazy proxy objects without reifying +lazy import test.test_import.data.lazy_imports.basic2 as basic2 + +def get_from_globals(): + g = globals() + return g['basic2'] + +def get_direct(): + return basic2 diff --git a/Lib/test/test_import/data/lazy_imports/lazy_class_body.py b/Lib/test/test_import/data/lazy_imports/lazy_class_body.py new file mode 100644 index 00000000000..e154b78f6cd --- /dev/null +++ b/Lib/test/test_import/data/lazy_imports/lazy_class_body.py @@ -0,0 +1,3 @@ +# SyntaxError: lazy import inside class body is not allowed +class Foo: + lazy import json diff --git a/Lib/test/test_import/data/lazy_imports/lazy_compat_from.py b/Lib/test/test_import/data/lazy_imports/lazy_compat_from.py new file mode 100644 index 00000000000..f887f47b92c --- /dev/null +++ b/Lib/test/test_import/data/lazy_imports/lazy_compat_from.py @@ -0,0 +1,6 @@ +# Test __lazy_modules__ with from imports +__lazy_modules__ = ['test.test_import.data.lazy_imports.basic2'] +from test.test_import.data.lazy_imports.basic2 import x, f + +def get_x(): + return x diff --git a/Lib/test/test_import/data/lazy_imports/multi_from_import.py b/Lib/test/test_import/data/lazy_imports/multi_from_import.py new file mode 100644 index 00000000000..96dc9757500 --- /dev/null +++ b/Lib/test/test_import/data/lazy_imports/multi_from_import.py @@ -0,0 +1,5 @@ +# Test that lazy from import with multiple names only reifies accessed names +lazy from test.test_import.data.lazy_imports.basic2 import f, x + +def get_globals(): + return globals() diff --git a/Lib/test/test_import/data/lazy_imports/relative_lazy.py b/Lib/test/test_import/data/lazy_imports/relative_lazy.py new file mode 100644 index 00000000000..6273d3883ab --- /dev/null +++ b/Lib/test/test_import/data/lazy_imports/relative_lazy.py @@ -0,0 +1,5 @@ +# Test relative imports with lazy keyword +lazy from . import basic2 + +def get_basic2(): + return basic2 diff --git a/Lib/test/test_import/data/lazy_imports/relative_lazy_from.py b/Lib/test/test_import/data/lazy_imports/relative_lazy_from.py new file mode 100644 index 00000000000..1bae2d6853d --- /dev/null +++ b/Lib/test/test_import/data/lazy_imports/relative_lazy_from.py @@ -0,0 +1,8 @@ +# Test relative from imports with lazy keyword +lazy from .basic2 import x, f + +def get_x(): + return x + +def get_f(): + return f diff --git a/Lib/test/test_import/test_lazy_imports.py b/Lib/test/test_import/test_lazy_imports.py index 40976e21bf2..efb215aebf0 100644 --- a/Lib/test/test_import/test_lazy_imports.py +++ b/Lib/test/test_import/test_lazy_imports.py @@ -424,6 +424,860 @@ def test_lazy_modules_tracks_lazy_imports(self): self.assertIn("OK", result.stdout) +class ErrorHandlingTests(unittest.TestCase): + """Tests for error handling during lazy import reification. + + PEP 810: Errors during reification should show exception chaining with + both the lazy import definition location and the access location. + """ + + def tearDown(self): + for key in list(sys.modules.keys()): + if key.startswith('test.test_import.data.lazy_imports'): + del sys.modules[key] + + sys.set_lazy_imports_filter(None) + sys.set_lazy_imports("normal") + + def test_import_error_shows_chained_traceback(self): + """ImportError during reification should chain to show both definition and access.""" + # Errors at reification must show where the lazy import was defined + # AND where the access happened, per PEP 810 "Reification" section + code = textwrap.dedent(""" + import sys + lazy import test.test_import.data.lazy_imports.nonexistent_module + + try: + x = test.test_import.data.lazy_imports.nonexistent_module + except ImportError as e: + # Should have __cause__ showing the original error + # The exception chain shows both where import was defined and where access happened + assert e.__cause__ is not None, "Expected chained exception" + print("OK") + """) + result = subprocess.run( + [sys.executable, "-c", code], + capture_output=True, + text=True + ) + self.assertEqual(result.returncode, 0, f"stdout: {result.stdout}, stderr: {result.stderr}") + self.assertIn("OK", result.stdout) + + def test_attribute_error_on_from_import_shows_chained_traceback(self): + """Accessing missing attribute from lazy from-import should chain errors.""" + # Tests 'lazy from module import nonexistent' behavior + code = textwrap.dedent(""" + import sys + lazy from test.test_import.data.lazy_imports.basic2 import nonexistent_name + + try: + x = nonexistent_name + except ImportError as e: + # PEP 810: Enhanced error reporting through exception chaining + assert e.__cause__ is not None, "Expected chained exception" + print("OK") + """) + result = subprocess.run( + [sys.executable, "-c", code], + capture_output=True, + text=True + ) + self.assertEqual(result.returncode, 0, f"stdout: {result.stdout}, stderr: {result.stderr}") + self.assertIn("OK", result.stdout) + + def test_reification_retries_on_failure(self): + """Failed reification should allow retry on subsequent access. + + PEP 810: "If reification fails, the lazy object is not reified or replaced. + Subsequent uses of the lazy object will re-try the reification." + """ + code = textwrap.dedent(""" + import sys + import types + + lazy import test.test_import.data.lazy_imports.broken_module + + # First access - should fail + try: + x = test.test_import.data.lazy_imports.broken_module + except ValueError: + pass + + # The lazy object should still be a lazy proxy (not reified) + g = globals() + lazy_obj = g['test'] + # The root 'test' binding should still allow retry + # Second access - should also fail (retry the import) + try: + x = test.test_import.data.lazy_imports.broken_module + except ValueError: + print("OK - retry worked") + """) + result = subprocess.run( + [sys.executable, "-c", code], + capture_output=True, + text=True + ) + self.assertEqual(result.returncode, 0, f"stdout: {result.stdout}, stderr: {result.stderr}") + self.assertIn("OK", result.stdout) + + def test_error_during_module_execution_propagates(self): + """Errors in module code during reification should propagate correctly.""" + # Module that raises during import should propagate with chaining + code = textwrap.dedent(""" + import sys + lazy import test.test_import.data.lazy_imports.broken_module + + try: + _ = test.test_import.data.lazy_imports.broken_module + print("FAIL - should have raised") + except ValueError as e: + # The ValueError from the module should be the cause + if "always fails" in str(e) or (e.__cause__ and "always fails" in str(e.__cause__)): + print("OK") + else: + print(f"FAIL - wrong error: {e}") + """) + result = subprocess.run( + [sys.executable, "-c", code], + capture_output=True, + text=True + ) + self.assertEqual(result.returncode, 0, f"stdout: {result.stdout}, stderr: {result.stderr}") + self.assertIn("OK", result.stdout) + + +class GlobalsAndDictTests(unittest.TestCase): + """Tests for globals() and __dict__ behavior with lazy imports. + + PEP 810: "Calling globals() or accessing a module's __dict__ does not trigger + reification – they return the module's dictionary, and accessing lazy objects + through that dictionary still returns lazy proxy objects." + """ + + def tearDown(self): + for key in list(sys.modules.keys()): + if key.startswith('test.test_import.data.lazy_imports'): + del sys.modules[key] + + sys.set_lazy_imports_filter(None) + sys.set_lazy_imports("normal") + + def test_globals_returns_lazy_proxy_when_accessed_from_function(self): + """globals() accessed from a function should return lazy proxy without reification. + + Note: At module level, accessing globals()['name'] triggers LOAD_NAME which + automatically resolves lazy imports. Inside a function, accessing globals()['name'] + uses BINARY_SUBSCR which returns the lazy proxy without resolution. + """ + code = textwrap.dedent(""" + import sys + import types + + lazy from test.test_import.data.lazy_imports.basic2 import x + + # Check that module is not yet loaded + assert 'test.test_import.data.lazy_imports.basic2' not in sys.modules + + def check_lazy(): + # Access through globals() from inside a function + g = globals() + lazy_obj = g['x'] + return type(lazy_obj) is types.LazyImportType + + # Inside function, should get lazy proxy + is_lazy = check_lazy() + assert is_lazy, "Expected LazyImportType from function scope" + + # Module should STILL not be loaded + assert 'test.test_import.data.lazy_imports.basic2' not in sys.modules + print("OK") + """) + result = subprocess.run( + [sys.executable, "-c", code], + capture_output=True, + text=True + ) + self.assertEqual(result.returncode, 0, f"stdout: {result.stdout}, stderr: {result.stderr}") + self.assertIn("OK", result.stdout) + + def test_globals_dict_access_returns_lazy_proxy_inline(self): + """Accessing globals()['name'] inline should return lazy proxy. + + Note: Assigning g['name'] to a local variable at module level triggers + reification due to STORE_NAME bytecode. Inline access preserves laziness. + """ + code = textwrap.dedent(""" + import sys + import types + lazy import json + # Inline access without assignment to local variable preserves lazy proxy + assert type(globals()['json']) is types.LazyImportType + assert 'json' not in sys.modules + print("OK") + """) + result = subprocess.run( + [sys.executable, "-c", code], + capture_output=True, + text=True + ) + self.assertEqual(result.returncode, 0, f"stdout: {result.stdout}, stderr: {result.stderr}") + self.assertIn("OK", result.stdout) + + def test_module_dict_returns_lazy_proxy_without_reifying(self): + """module.__dict__ access should not trigger reification.""" + import test.test_import.data.lazy_imports.globals_access + + # Module not loaded yet via direct dict access + self.assertFalse("test.test_import.data.lazy_imports.basic2" in sys.modules) + + # Access via get_from_globals should return lazy proxy + lazy_obj = test.test_import.data.lazy_imports.globals_access.get_from_globals() + self.assertEqual(type(lazy_obj), types.LazyImportType) + self.assertFalse("test.test_import.data.lazy_imports.basic2" in sys.modules) + + def test_direct_access_triggers_reification(self): + """Direct name access (not through globals()) should trigger reification.""" + import test.test_import.data.lazy_imports.globals_access + + self.assertFalse("test.test_import.data.lazy_imports.basic2" in sys.modules) + + # Direct access should reify + result = test.test_import.data.lazy_imports.globals_access.get_direct() + self.assertTrue("test.test_import.data.lazy_imports.basic2" in sys.modules) + + def test_resolve_method_forces_reification(self): + """Calling resolve() on lazy proxy should force reification. + + Note: Must access lazy proxy from within a function to avoid automatic + reification by LOAD_NAME at module level. + """ + code = textwrap.dedent(""" + import sys + import types + + lazy from test.test_import.data.lazy_imports.basic2 import x + + assert 'test.test_import.data.lazy_imports.basic2' not in sys.modules + + def test_resolve(): + g = globals() + lazy_obj = g['x'] + assert type(lazy_obj) is types.LazyImportType, f"Expected lazy proxy, got {type(lazy_obj)}" + + resolved = lazy_obj.resolve() + + # Now module should be loaded + assert 'test.test_import.data.lazy_imports.basic2' in sys.modules + assert resolved == 42 # x is 42 in basic2.py + return True + + assert test_resolve() + print("OK") + """) + result = subprocess.run( + [sys.executable, "-c", code], + capture_output=True, + text=True + ) + self.assertEqual(result.returncode, 0, f"stdout: {result.stdout}, stderr: {result.stderr}") + self.assertIn("OK", result.stdout) + + +class MultipleNameFromImportTests(unittest.TestCase): + """Tests for lazy from ... import with multiple names. + + PEP 810: "When using lazy from ... import, each imported name is bound to a + lazy proxy object. The first access to any of these names triggers loading + of the entire module and reifies only that specific name to its actual value. + Other names remain as lazy proxies until they are accessed." + """ + + def tearDown(self): + for key in list(sys.modules.keys()): + if key.startswith('test.test_import.data.lazy_imports'): + del sys.modules[key] + + sys.set_lazy_imports_filter(None) + sys.set_lazy_imports("normal") + + def test_accessing_one_name_leaves_others_as_proxies(self): + """Accessing one name from multi-name import should leave others lazy.""" + code = textwrap.dedent(""" + import sys + import types + + lazy from test.test_import.data.lazy_imports.basic2 import f, x + + # Neither should be loaded yet + assert 'test.test_import.data.lazy_imports.basic2' not in sys.modules + + g = globals() + assert type(g['f']) is types.LazyImportType + assert type(g['x']) is types.LazyImportType + + # Access 'x' - this loads the module and reifies only 'x' + value = x + assert value == 42 + + # Module is now loaded + assert 'test.test_import.data.lazy_imports.basic2' in sys.modules + + # 'x' should be reified (int), 'f' should still be lazy proxy + assert type(g['x']) is int, f"Expected int, got {type(g['x'])}" + assert type(g['f']) is types.LazyImportType, f"Expected LazyImportType, got {type(g['f'])}" + print("OK") + """) + result = subprocess.run( + [sys.executable, "-c", code], + capture_output=True, + text=True + ) + self.assertEqual(result.returncode, 0, f"stdout: {result.stdout}, stderr: {result.stderr}") + self.assertIn("OK", result.stdout) + + def test_all_names_reified_after_all_accessed(self): + """All names should be reified after each is accessed.""" + code = textwrap.dedent(""" + import sys + import types + + lazy from test.test_import.data.lazy_imports.basic2 import f, x + + g = globals() + + # Access both + _ = x + _ = f + + # Both should be reified now + assert type(g['x']) is int + assert callable(g['f']) + print("OK") + """) + result = subprocess.run( + [sys.executable, "-c", code], + capture_output=True, + text=True + ) + self.assertEqual(result.returncode, 0, f"stdout: {result.stdout}, stderr: {result.stderr}") + self.assertIn("OK", result.stdout) + + +class SysLazyModulesTrackingTests(unittest.TestCase): + """Tests for sys.lazy_modules tracking behavior. + + PEP 810: "When the module is reified, it's removed from sys.lazy_modules" + """ + + def tearDown(self): + for key in list(sys.modules.keys()): + if key.startswith('test.test_import.data.lazy_imports'): + del sys.modules[key] + + sys.set_lazy_imports_filter(None) + sys.set_lazy_imports("normal") + + def test_module_added_to_lazy_modules_on_lazy_import(self): + """Module should be added to sys.lazy_modules when lazily imported.""" + # PEP 810 states lazy_modules tracks modules that have been lazily imported + # Note: The current implementation keeps modules in lazy_modules even after + # reification (primarily for diagnostics and introspection) + code = textwrap.dedent(""" + import sys + + initial_count = len(sys.lazy_modules) + + lazy import test.test_import.data.lazy_imports.basic2 + + # Should be in lazy_modules after lazy import + assert "test.test_import.data.lazy_imports.basic2" in sys.lazy_modules + assert len(sys.lazy_modules) > initial_count + + # Trigger reification + _ = test.test_import.data.lazy_imports.basic2.x + + # Module should still be tracked (for diagnostics per PEP 810) + assert "test.test_import.data.lazy_imports.basic2" in sys.lazy_modules + print("OK") + """) + result = subprocess.run( + [sys.executable, "-c", code], + capture_output=True, + text=True + ) + self.assertEqual(result.returncode, 0, f"stdout: {result.stdout}, stderr: {result.stderr}") + self.assertIn("OK", result.stdout) + + def test_lazy_modules_is_per_interpreter(self): + """Each interpreter should have independent sys.lazy_modules.""" + # Basic test that sys.lazy_modules exists and is a set + self.assertIsInstance(sys.lazy_modules, set) + self.assertIs(sys.lazy_modules, sys.get_lazy_modules()) + + +class CommandLineAndEnvVarTests(unittest.TestCase): + """Tests for command-line and environment variable control. + + PEP 810: The global lazy imports flag can be controlled through: + - The -X lazy_imports= command-line option + - The PYTHON_LAZY_IMPORTS= environment variable + """ + + def test_cli_lazy_imports_all_makes_regular_imports_lazy(self): + """-X lazy_imports=all should make all imports potentially lazy.""" + code = textwrap.dedent(""" + import sys + # In 'all' mode, regular imports become lazy + import json + # json should not be in sys.modules yet (lazy) + # Actually accessing it triggers reification + if 'json' not in sys.modules: + print("LAZY") + else: + print("EAGER") + """) + result = subprocess.run( + [sys.executable, "-X", "lazy_imports=all", "-c", code], + capture_output=True, + text=True + ) + self.assertEqual(result.returncode, 0, f"stderr: {result.stderr}") + self.assertIn("LAZY", result.stdout) + + def test_cli_lazy_imports_none_forces_all_imports_eager(self): + """-X lazy_imports=none should force all imports to be eager.""" + code = textwrap.dedent(""" + import sys + # Even explicit lazy imports should be eager in 'none' mode + lazy import json + if 'json' in sys.modules: + print("EAGER") + else: + print("LAZY") + """) + result = subprocess.run( + [sys.executable, "-X", "lazy_imports=none", "-c", code], + capture_output=True, + text=True + ) + self.assertEqual(result.returncode, 0, f"stderr: {result.stderr}") + self.assertIn("EAGER", result.stdout) + + def test_cli_lazy_imports_normal_respects_lazy_keyword_only(self): + """-X lazy_imports=normal should respect lazy keyword only.""" + # Note: Use test modules instead of stdlib modules to avoid + # modules already loaded by the interpreter startup + code = textwrap.dedent(""" + import sys + import test.test_import.data.lazy_imports.basic2 # Should be eager + lazy import test.test_import.data.lazy_imports.pkg.b # Should be lazy + + eager_loaded = 'test.test_import.data.lazy_imports.basic2' in sys.modules + lazy_loaded = 'test.test_import.data.lazy_imports.pkg.b' in sys.modules + + if eager_loaded and not lazy_loaded: + print("OK") + else: + print(f"FAIL: eager={eager_loaded}, lazy={lazy_loaded}") + """) + result = subprocess.run( + [sys.executable, "-X", "lazy_imports=normal", "-c", code], + capture_output=True, + text=True + ) + self.assertEqual(result.returncode, 0, f"stderr: {result.stderr}") + self.assertIn("OK", result.stdout) + + def test_env_var_lazy_imports_all_enables_global_lazy(self): + """PYTHON_LAZY_IMPORTS=all should enable global lazy imports.""" + code = textwrap.dedent(""" + import sys + import json + if 'json' not in sys.modules: + print("LAZY") + else: + print("EAGER") + """) + import os + env = os.environ.copy() + env["PYTHON_LAZY_IMPORTS"] = "all" + result = subprocess.run( + [sys.executable, "-c", code], + capture_output=True, + text=True, + env=env + ) + self.assertEqual(result.returncode, 0, f"stderr: {result.stderr}") + self.assertIn("LAZY", result.stdout) + + def test_env_var_lazy_imports_none_disables_all_lazy(self): + """PYTHON_LAZY_IMPORTS=none should disable all lazy imports.""" + code = textwrap.dedent(""" + import sys + lazy import json + if 'json' in sys.modules: + print("EAGER") + else: + print("LAZY") + """) + import os + env = os.environ.copy() + env["PYTHON_LAZY_IMPORTS"] = "none" + result = subprocess.run( + [sys.executable, "-c", code], + capture_output=True, + text=True, + env=env + ) + self.assertEqual(result.returncode, 0, f"stderr: {result.stderr}") + self.assertIn("EAGER", result.stdout) + + def test_cli_overrides_env_var(self): + """Command-line option should take precedence over environment variable.""" + # PEP 810: -X lazy_imports takes precedence over PYTHON_LAZY_IMPORTS + code = textwrap.dedent(""" + import sys + lazy import json + if 'json' in sys.modules: + print("EAGER") + else: + print("LAZY") + """) + import os + env = os.environ.copy() + env["PYTHON_LAZY_IMPORTS"] = "all" # env says all + result = subprocess.run( + [sys.executable, "-X", "lazy_imports=none", "-c", code], # CLI says none + capture_output=True, + text=True, + env=env + ) + self.assertEqual(result.returncode, 0, f"stderr: {result.stderr}") + # CLI should win - imports should be eager + self.assertIn("EAGER", result.stdout) + + def test_sys_set_lazy_imports_overrides_cli(self): + """sys.set_lazy_imports() should take precedence over CLI option.""" + code = textwrap.dedent(""" + import sys + sys.set_lazy_imports("none") # Override CLI + lazy import json + if 'json' in sys.modules: + print("EAGER") + else: + print("LAZY") + """) + result = subprocess.run( + [sys.executable, "-X", "lazy_imports=all", "-c", code], + capture_output=True, + text=True + ) + self.assertEqual(result.returncode, 0, f"stderr: {result.stderr}") + self.assertIn("EAGER", result.stdout) + + +class FilterFunctionSignatureTests(unittest.TestCase): + """Tests for the filter function signature per PEP 810. + + PEP 810: func(importer: str, name: str, fromlist: tuple[str, ...] | None) -> bool + """ + + def tearDown(self): + for key in list(sys.modules.keys()): + if key.startswith('test.test_import.data.lazy_imports'): + del sys.modules[key] + + sys.set_lazy_imports_filter(None) + sys.set_lazy_imports("normal") + + def test_filter_receives_correct_arguments_for_import(self): + """Filter should receive (importer, name, fromlist=None) for 'import x'.""" + code = textwrap.dedent(""" + import sys + + received_args = [] + + def my_filter(importer, name, fromlist): + received_args.append((importer, name, fromlist)) + return True + + sys.set_lazy_imports_filter(my_filter) + + lazy import json + + assert len(received_args) == 1, f"Expected 1 call, got {len(received_args)}" + importer, name, fromlist = received_args[0] + assert name == "json", f"Expected name='json', got {name!r}" + assert fromlist is None, f"Expected fromlist=None, got {fromlist!r}" + assert isinstance(importer, str), f"Expected str importer, got {type(importer)}" + print("OK") + """) + result = subprocess.run( + [sys.executable, "-c", code], + capture_output=True, + text=True + ) + self.assertEqual(result.returncode, 0, f"stdout: {result.stdout}, stderr: {result.stderr}") + self.assertIn("OK", result.stdout) + + def test_filter_receives_fromlist_for_from_import(self): + """Filter should receive fromlist tuple for 'from x import y, z'.""" + code = textwrap.dedent(""" + import sys + + received_args = [] + + def my_filter(importer, name, fromlist): + received_args.append((importer, name, fromlist)) + return True + + sys.set_lazy_imports_filter(my_filter) + + lazy from json import dumps, loads + + assert len(received_args) == 1, f"Expected 1 call, got {len(received_args)}" + importer, name, fromlist = received_args[0] + assert name == "json", f"Expected name='json', got {name!r}" + assert fromlist == ("dumps", "loads"), f"Expected ('dumps', 'loads'), got {fromlist!r}" + print("OK") + """) + result = subprocess.run( + [sys.executable, "-c", code], + capture_output=True, + text=True + ) + self.assertEqual(result.returncode, 0, f"stdout: {result.stdout}, stderr: {result.stderr}") + self.assertIn("OK", result.stdout) + + def test_filter_returning_false_forces_eager_import(self): + """Filter returning False should make import eager.""" + code = textwrap.dedent(""" + import sys + + def deny_filter(importer, name, fromlist): + return False + + sys.set_lazy_imports_filter(deny_filter) + + lazy import json + + # Should be eager due to filter + if 'json' in sys.modules: + print("EAGER") + else: + print("LAZY") + """) + result = subprocess.run( + [sys.executable, "-c", code], + capture_output=True, + text=True + ) + self.assertEqual(result.returncode, 0, f"stderr: {result.stderr}") + self.assertIn("EAGER", result.stdout) + + +class AdditionalSyntaxRestrictionTests(unittest.TestCase): + """Additional syntax restriction tests per PEP 810.""" + + def tearDown(self): + for key in list(sys.modules.keys()): + if key.startswith('test.test_import.data.lazy_imports'): + del sys.modules[key] + + sys.set_lazy_imports_filter(None) + sys.set_lazy_imports("normal") + + def test_lazy_import_inside_class_raises_syntax_error(self): + """lazy import inside class body should raise SyntaxError.""" + # PEP 810: "The soft keyword is only allowed at the global (module) level, + # not inside functions, class bodies, try blocks, or import *" + with self.assertRaises(SyntaxError): + import test.test_import.data.lazy_imports.lazy_class_body + + +class MixedLazyEagerImportTests(unittest.TestCase): + """Tests for mixing lazy and eager imports of the same module. + + PEP 810: "If module foo is imported both lazily and eagerly in the same + program, the eager import takes precedence and both bindings resolve to + the same module object." + """ + + def tearDown(self): + for key in list(sys.modules.keys()): + if key.startswith('test.test_import.data.lazy_imports'): + del sys.modules[key] + + sys.set_lazy_imports_filter(None) + sys.set_lazy_imports("normal") + + def test_eager_import_before_lazy_resolves_to_same_module(self): + """Eager import before lazy should make lazy resolve to same module.""" + code = textwrap.dedent(""" + import sys + import json # Eager import first + + lazy import json as lazy_json # Lazy import same module + + # lazy_json should resolve to the same object + assert json is lazy_json, "Lazy and eager imports should resolve to same module" + print("OK") + """) + result = subprocess.run( + [sys.executable, "-c", code], + capture_output=True, + text=True + ) + self.assertEqual(result.returncode, 0, f"stdout: {result.stdout}, stderr: {result.stderr}") + self.assertIn("OK", result.stdout) + + def test_lazy_import_before_eager_resolves_to_same_module(self): + """Lazy import followed by eager should both point to same module.""" + code = textwrap.dedent(""" + import sys + + lazy import json as lazy_json + + # Lazy not loaded yet + assert 'json' not in sys.modules + + import json # Eager import triggers load + + # Both should be the same object + assert json is lazy_json + print("OK") + """) + result = subprocess.run( + [sys.executable, "-c", code], + capture_output=True, + text=True + ) + self.assertEqual(result.returncode, 0, f"stdout: {result.stdout}, stderr: {result.stderr}") + self.assertIn("OK", result.stdout) + + +class RelativeImportTests(unittest.TestCase): + """Tests for relative imports with lazy keyword.""" + + def tearDown(self): + for key in list(sys.modules.keys()): + if key.startswith('test.test_import.data.lazy_imports'): + del sys.modules[key] + + sys.set_lazy_imports_filter(None) + sys.set_lazy_imports("normal") + + def test_relative_lazy_import(self): + """lazy from . import submodule should work.""" + from test.test_import.data.lazy_imports import relative_lazy + + # basic2 should not be loaded yet + self.assertFalse("test.test_import.data.lazy_imports.basic2" in sys.modules) + + # Access triggers reification + result = relative_lazy.get_basic2() + self.assertTrue("test.test_import.data.lazy_imports.basic2" in sys.modules) + + def test_relative_lazy_from_import(self): + """lazy from .module import name should work.""" + from test.test_import.data.lazy_imports import relative_lazy_from + + # basic2 should not be loaded yet + self.assertFalse("test.test_import.data.lazy_imports.basic2" in sys.modules) + + # Access triggers reification + result = relative_lazy_from.get_x() + self.assertEqual(result, 42) + self.assertTrue("test.test_import.data.lazy_imports.basic2" in sys.modules) + + +class LazyModulesCompatibilityFromImportTests(unittest.TestCase): + """Tests for __lazy_modules__ with from imports. + + PEP 810: "When a module is made lazy this way, from-imports using that + module are also lazy" + """ + + def tearDown(self): + for key in list(sys.modules.keys()): + if key.startswith('test.test_import.data.lazy_imports'): + del sys.modules[key] + + sys.set_lazy_imports_filter(None) + sys.set_lazy_imports("normal") + + def test_lazy_modules_makes_from_imports_lazy(self): + """__lazy_modules__ should make from imports of listed modules lazy.""" + from test.test_import.data.lazy_imports import lazy_compat_from + + # basic2 should not be loaded yet because it's in __lazy_modules__ + self.assertFalse("test.test_import.data.lazy_imports.basic2" in sys.modules) + + # Access triggers reification + result = lazy_compat_from.get_x() + self.assertEqual(result, 42) + self.assertTrue("test.test_import.data.lazy_imports.basic2" in sys.modules) + + +class ImportStateAtReificationTests(unittest.TestCase): + """Tests for import system state at reification time. + + PEP 810: "Reification still calls __import__ to resolve the import, which uses + the state of the import system (e.g. sys.path, sys.meta_path, sys.path_hooks + and __import__) at reification time, not the state when the lazy import + statement was evaluated." + """ + + def tearDown(self): + for key in list(sys.modules.keys()): + if key.startswith('test.test_import.data.lazy_imports'): + del sys.modules[key] + + sys.set_lazy_imports_filter(None) + sys.set_lazy_imports("normal") + + def test_sys_path_at_reification_time_is_used(self): + """sys.path changes after lazy import should affect reification.""" + code = textwrap.dedent(""" + import sys + import tempfile + import os + + # Create a temporary module + with tempfile.TemporaryDirectory() as tmpdir: + mod_path = os.path.join(tmpdir, "dynamic_test_module.py") + with open(mod_path, "w") as f: + f.write("VALUE = 'from_temp_dir'\\n") + + # Lazy import before adding to path + lazy import dynamic_test_module + + # Module cannot be found yet + try: + _ = dynamic_test_module + print("FAIL - should not find module") + except ModuleNotFoundError: + pass + + # Now add temp dir to path + sys.path.insert(0, tmpdir) + + # Now reification should succeed using current sys.path + assert dynamic_test_module.VALUE == 'from_temp_dir' + print("OK") + + sys.path.remove(tmpdir) + """) + result = subprocess.run( + [sys.executable, "-c", code], + capture_output=True, + text=True + ) + self.assertEqual(result.returncode, 0, f"stdout: {result.stdout}, stderr: {result.stderr}") + self.assertIn("OK", result.stdout) + + class ThreadSafetyTests(unittest.TestCase): """Tests for thread-safety of lazy imports.""" From ea120fc6e9309867c9e2cb6eb2ad8205c4989df6 Mon Sep 17 00:00:00 2001 From: Pablo Galindo Date: Sat, 6 Dec 2025 15:44:07 +0000 Subject: [PATCH 51/95] Regen stuff --- Include/internal/pycore_ceval.h | 2 +- .../internal/pycore_global_objects_fini_generated.h | 1 - Include/internal/pycore_global_strings.h | 1 - Include/internal/pycore_runtime_init_generated.h | 1 - Include/internal/pycore_unicodeobject_generated.h | 4 ---- Lib/rlcompleter.py | 2 +- Lib/test/test_import/data/lazy_imports/pkg/b.py | 1 - Lib/test/test_import/data/lazy_imports/pkg/bar.py | 1 - Programs/test_frozenmain.h | 12 ++++++------ Python/bltinmodule.c | 2 +- Python/ceval.c | 2 +- Python/clinic/bltinmodule.c.h | 2 +- Python/clinic/sysmodule.c.h | 9 +++++---- Python/codegen.c | 2 +- Python/compile.c | 2 +- Python/import.c | 6 +++--- Python/sysmodule.c | 9 +++++---- 17 files changed, 26 insertions(+), 33 deletions(-) diff --git a/Include/internal/pycore_ceval.h b/Include/internal/pycore_ceval.h index 56018d9cbad..b4bd93a8bcb 100644 --- a/Include/internal/pycore_ceval.h +++ b/Include/internal/pycore_ceval.h @@ -311,7 +311,7 @@ PyAPI_FUNC(void) _PyEval_FormatExcCheckArg(PyThreadState *tstate, PyObject *exc, PyAPI_FUNC(void) _PyEval_FormatExcUnbound(PyThreadState *tstate, PyCodeObject *co, int oparg); PyAPI_FUNC(void) _PyEval_FormatKwargsError(PyThreadState *tstate, PyObject *func, PyObject *kwargs); PyAPI_FUNC(PyObject *) _PyEval_ImportFrom(PyThreadState *, PyObject *, PyObject *); -PyAPI_FUNC(PyObject *) _PyEval_LazyImportName(PyThreadState *tstate, PyObject *builtins, PyObject *globals, +PyAPI_FUNC(PyObject *) _PyEval_LazyImportName(PyThreadState *tstate, PyObject *builtins, PyObject *globals, PyObject *locals, PyObject *name, PyObject *fromlist, PyObject *level, int lazy); PyAPI_FUNC(PyObject *) _PyEval_LazyImportFrom(PyThreadState *tstate, PyObject *v, PyObject *name); PyAPI_FUNC(PyObject *) _PyEval_ImportName(PyThreadState *tstate, PyObject *builtins, PyObject *globals, PyObject *locals, diff --git a/Include/internal/pycore_global_objects_fini_generated.h b/Include/internal/pycore_global_objects_fini_generated.h index 1a1bcc77ece..0403739c015 100644 --- a/Include/internal/pycore_global_objects_fini_generated.h +++ b/Include/internal/pycore_global_objects_fini_generated.h @@ -1706,7 +1706,6 @@ _PyStaticObjects_CheckRefcnt(PyInterpreterState *interp) { _PyStaticObject_CheckRefcnt((PyObject *)&_Py_ID(effective_ids)); _PyStaticObject_CheckRefcnt((PyObject *)&_Py_ID(element_factory)); _PyStaticObject_CheckRefcnt((PyObject *)&_Py_ID(emptyerror)); - _PyStaticObject_CheckRefcnt((PyObject *)&_Py_ID(enabled)); _PyStaticObject_CheckRefcnt((PyObject *)&_Py_ID(encode)); _PyStaticObject_CheckRefcnt((PyObject *)&_Py_ID(encoding)); _PyStaticObject_CheckRefcnt((PyObject *)&_Py_ID(end)); diff --git a/Include/internal/pycore_global_strings.h b/Include/internal/pycore_global_strings.h index 0633ceeaf0c..ce94e69b28c 100644 --- a/Include/internal/pycore_global_strings.h +++ b/Include/internal/pycore_global_strings.h @@ -429,7 +429,6 @@ struct _Py_global_strings { STRUCT_FOR_ID(effective_ids) STRUCT_FOR_ID(element_factory) STRUCT_FOR_ID(emptyerror) - STRUCT_FOR_ID(enabled) STRUCT_FOR_ID(encode) STRUCT_FOR_ID(encoding) STRUCT_FOR_ID(end) diff --git a/Include/internal/pycore_runtime_init_generated.h b/Include/internal/pycore_runtime_init_generated.h index c0f60925a0f..af2795debae 100644 --- a/Include/internal/pycore_runtime_init_generated.h +++ b/Include/internal/pycore_runtime_init_generated.h @@ -1704,7 +1704,6 @@ extern "C" { INIT_ID(effective_ids), \ INIT_ID(element_factory), \ INIT_ID(emptyerror), \ - INIT_ID(enabled), \ INIT_ID(encode), \ INIT_ID(encoding), \ INIT_ID(end), \ diff --git a/Include/internal/pycore_unicodeobject_generated.h b/Include/internal/pycore_unicodeobject_generated.h index 0b1bc279722..3e6ec8801b0 100644 --- a/Include/internal/pycore_unicodeobject_generated.h +++ b/Include/internal/pycore_unicodeobject_generated.h @@ -1496,10 +1496,6 @@ _PyUnicode_InitStaticStrings(PyInterpreterState *interp) { _PyUnicode_InternStatic(interp, &string); assert(_PyUnicode_CheckConsistency(string, 1)); assert(PyUnicode_GET_LENGTH(string) != 1); - string = &_Py_ID(enabled); - _PyUnicode_InternStatic(interp, &string); - assert(_PyUnicode_CheckConsistency(string, 1)); - assert(PyUnicode_GET_LENGTH(string) != 1); string = &_Py_ID(encode); _PyUnicode_InternStatic(interp, &string); assert(_PyUnicode_CheckConsistency(string, 1)); diff --git a/Lib/rlcompleter.py b/Lib/rlcompleter.py index 59341f08431..cb687f7cc4f 100644 --- a/Lib/rlcompleter.py +++ b/Lib/rlcompleter.py @@ -191,7 +191,7 @@ def attr_matches(self, text): continue if (isinstance(thisobject, types.ModuleType) - and + and isinstance(thisobject.__dict__.get(word),types.LazyImportType) ): value = thisobject.__dict__.get(word) diff --git a/Lib/test/test_import/data/lazy_imports/pkg/b.py b/Lib/test/test_import/data/lazy_imports/pkg/b.py index 3aa53d31aae..a266b7c7c0d 100644 --- a/Lib/test/test_import/data/lazy_imports/pkg/b.py +++ b/Lib/test/test_import/data/lazy_imports/pkg/b.py @@ -1,3 +1,2 @@ def foo(): return 'foo' - diff --git a/Lib/test/test_import/data/lazy_imports/pkg/bar.py b/Lib/test/test_import/data/lazy_imports/pkg/bar.py index c02e2d137aa..b7a4d7111a6 100644 --- a/Lib/test/test_import/data/lazy_imports/pkg/bar.py +++ b/Lib/test/test_import/data/lazy_imports/pkg/bar.py @@ -1,2 +1 @@ def f(): pass - diff --git a/Programs/test_frozenmain.h b/Programs/test_frozenmain.h index f808544045e..cf33b95399f 100644 --- a/Programs/test_frozenmain.h +++ b/Programs/test_frozenmain.h @@ -13,10 +13,10 @@ unsigned char M_test_frozenmain[] = { 82,5,93,6,12,0,82,6,93,5,93,6,44,26,0,0, 0,0,0,0,0,0,0,0,12,0,50,4,52,1,0,0, 0,0,0,0,31,0,75,26,0,0,9,0,30,0,82,1, - 35,0,41,8,233,0,0,0,0,78,122,18,70,114,111,122, - 101,110,32,72,101,108,108,111,32,87,111,114,108,100,122,8, + 35,0,41,8,233,0,0,0,0,78,218,18,70,114,111,122, + 101,110,32,72,101,108,108,111,32,87,111,114,108,100,218,8, 115,121,115,46,97,114,103,118,218,6,99,111,110,102,105,103, - 122,7,99,111,110,102,105,103,32,122,2,58,32,41,5,218, + 218,7,99,111,110,102,105,103,32,218,2,58,32,41,5,218, 12,112,114,111,103,114,97,109,95,110,97,109,101,218,10,101, 120,101,99,117,116,97,98,108,101,218,15,117,115,101,95,101, 110,118,105,114,111,110,109,101,110,116,218,17,99,111,110,102, @@ -25,15 +25,15 @@ unsigned char M_test_frozenmain[] = { 3,115,121,115,218,17,95,116,101,115,116,105,110,116,101,114, 110,97,108,99,97,112,105,218,5,112,114,105,110,116,218,4, 97,114,103,118,218,11,103,101,116,95,99,111,110,102,105,103, - 115,114,3,0,0,0,218,3,107,101,121,169,0,243,0,0, + 115,114,5,0,0,0,218,3,107,101,121,169,0,243,0,0, 0,0,218,18,116,101,115,116,95,102,114,111,122,101,110,109, 97,105,110,46,112,121,218,8,60,109,111,100,117,108,101,62, - 114,18,0,0,0,1,0,0,0,115,94,0,0,0,240,3, + 114,22,0,0,0,1,0,0,0,115,94,0,0,0,240,3, 1,1,1,243,8,0,1,11,219,0,24,225,0,5,208,6, 26,212,0,27,217,0,5,128,106,144,35,151,40,145,40,212, 0,27,216,9,26,215,9,38,210,9,38,211,9,40,168,24, 213,9,50,128,6,243,2,6,12,2,128,67,241,14,0,5, 10,136,71,144,67,144,53,152,2,152,54,160,35,157,59,152, - 45,208,10,40,214,4,41,243,15,6,12,2,114,16,0,0, + 45,208,10,40,214,4,41,243,15,6,12,2,114,20,0,0, 0, }; diff --git a/Python/bltinmodule.c b/Python/bltinmodule.c index 036f8864462..45fd79e8d58 100644 --- a/Python/bltinmodule.c +++ b/Python/bltinmodule.c @@ -297,7 +297,7 @@ __lazy_import__ as builtin___lazy_import__ fromlist: object(c_default="NULL") = () level: int = 0 -Lazily imports a module. +Lazily imports a module. Returns either the module to be imported or a imp.lazy_module object which indicates the module to be lazily imported. diff --git a/Python/ceval.c b/Python/ceval.c index 86a089c2cfa..32a052ddba5 100644 --- a/Python/ceval.c +++ b/Python/ceval.c @@ -3512,7 +3512,7 @@ check_lazy_import_comatibility(PyThreadState *tstate, PyObject *globals, PyObject * _PyEval_LazyImportName(PyThreadState *tstate, PyObject *builtins, PyObject *globals, - PyObject *locals, PyObject *name, PyObject *fromlist, PyObject *level, + PyObject *locals, PyObject *name, PyObject *fromlist, PyObject *level, int lazy) { PyObject *res = NULL; diff --git a/Python/clinic/bltinmodule.c.h b/Python/clinic/bltinmodule.c.h index 493c756b827..c8c141f863d 100644 --- a/Python/clinic/bltinmodule.c.h +++ b/Python/clinic/bltinmodule.c.h @@ -1380,4 +1380,4 @@ builtin_issubclass(PyObject *module, PyObject *const *args, Py_ssize_t nargs) exit: return return_value; } -/*[clinic end generated code: output=65b2a6dfb50b64bc input=a9049054013a1b77]*/ +/*[clinic end generated code: output=1c3327da8885bb8e input=a9049054013a1b77]*/ diff --git a/Python/clinic/sysmodule.c.h b/Python/clinic/sysmodule.c.h index 49ec484355e..5d30faeaa17 100644 --- a/Python/clinic/sysmodule.c.h +++ b/Python/clinic/sysmodule.c.h @@ -2000,9 +2000,10 @@ PyDoc_STRVAR(sys_get_lazy_modules__doc__, "\n" "Gets the set of module names that have been lazily imported.\n" "\n" -"Returns a set of fully-qualified module names that have been lazily imported\n" -"at some point (primarily for diagnostics and introspection). Note that modules\n" -"are removed from this set when they are reified (actually loaded)."); +"Returns a set of fully-qualified module names that have been lazily\n" +"imported at some point (primarily for diagnostics and introspection).\n" +"Note that modules are removed from this set when they are reified\n" +"(actually loaded)."); #define SYS_GET_LAZY_MODULES_METHODDEF \ {"get_lazy_modules", (PyCFunction)sys_get_lazy_modules, METH_NOARGS, sys_get_lazy_modules__doc__}, @@ -2143,4 +2144,4 @@ exit: #ifndef SYS_GETANDROIDAPILEVEL_METHODDEF #define SYS_GETANDROIDAPILEVEL_METHODDEF #endif /* !defined(SYS_GETANDROIDAPILEVEL_METHODDEF) */ -/*[clinic end generated code: output=cec3ca2ba0ad32cc input=a9049054013a1b77]*/ +/*[clinic end generated code: output=a64004ec17cceb34 input=a9049054013a1b77]*/ diff --git a/Python/codegen.c b/Python/codegen.c index de57dceb078..1c5781d189a 100644 --- a/Python/codegen.c +++ b/Python/codegen.c @@ -2960,7 +2960,7 @@ codegen_from_import(compiler *c, stmt_ty s) ADDOP_NAME_CUSTOM(c, LOC(s), IMPORT_NAME, from, names, 2, 0); } } - + for (Py_ssize_t i = 0; i < n; i++) { alias_ty alias = (alias_ty)asdl_seq_GET(s->v.ImportFrom.names, i); identifier store_name; diff --git a/Python/compile.c b/Python/compile.c index fa7a1ce6dc9..d3cff59d9d1 100644 --- a/Python/compile.c +++ b/Python/compile.c @@ -816,7 +816,7 @@ _PyCompile_InExceptionHandler(compiler *c) default: break; } - } + } return false; } diff --git a/Python/import.c b/Python/import.c index 8c6ba97b681..9aa43392f1f 100644 --- a/Python/import.c +++ b/Python/import.c @@ -3793,7 +3793,7 @@ resolve_name(PyThreadState *tstate, PyObject *name, PyObject *globals, int level PyObject * _PyImport_ResolveName(PyThreadState *tstate, PyObject *name, PyObject *globals, int level) { - return resolve_name(tstate, name, globals, level); + return resolve_name(tstate, name, globals, level); } PyObject * @@ -4767,7 +4767,7 @@ PyImport_SetLazyImportsFilter(PyObject *filter) /* Gets the lazy imports filter. Returns a new reference. */ PyObject * -PyImport_GetLazyImportsFilter() +PyImport_GetLazyImportsFilter(void) { PyInterpreterState *interp = _PyInterpreterState_GET(); return Py_XNewRef(FT_ATOMIC_LOAD_PTR_RELAXED(LAZY_IMPORTS_FILTER(interp))); @@ -4784,7 +4784,7 @@ PyImport_SetLazyImportsMode(PyImport_LazyImportsMode mode) /* Checks if lazy imports is globally enabled or disabled. Return 1 when globally * forced on, 0 when globally forced off, or -1 when */ PyImport_LazyImportsMode -PyImport_GetLazyImportsMode() +PyImport_GetLazyImportsMode(void) { PyInterpreterState *interp = _PyInterpreterState_GET(); return FT_ATOMIC_LOAD_INT_RELAXED(LAZY_IMPORTS_MODE(interp)); diff --git a/Python/sysmodule.c b/Python/sysmodule.c index 31495493844..eee24e5fc6a 100644 --- a/Python/sysmodule.c +++ b/Python/sysmodule.c @@ -2896,15 +2896,16 @@ sys.get_lazy_modules Gets the set of module names that have been lazily imported. -Returns a set of fully-qualified module names that have been lazily imported -at some point (primarily for diagnostics and introspection). Note that modules -are removed from this set when they are reified (actually loaded). +Returns a set of fully-qualified module names that have been lazily +imported at some point (primarily for diagnostics and introspection). +Note that modules are removed from this set when they are reified +(actually loaded). [clinic start generated code]*/ static PyObject * sys_get_lazy_modules_impl(PyObject *module) -/*[clinic end generated code: output=4c641f8881ba87c0 input=06c7a1d05bcfa36a]*/ +/*[clinic end generated code: output=4c641f8881ba87c0 input=511b3a9682c09282]*/ { PyInterpreterState *interp = _PyInterpreterState_GET(); PyObject *lazy_modules_set = interp->imports.lazy_modules_set; From 973a4fa3dd36a5c0bc484983a566b531eb9ca042 Mon Sep 17 00:00:00 2001 From: Pablo Galindo Date: Sat, 6 Dec 2025 15:44:44 +0000 Subject: [PATCH 52/95] Ah yes....windows --- PCbuild/_freeze_module.vcxproj | 1 + PCbuild/_freeze_module.vcxproj.filters | 3 +++ PCbuild/pythoncore.vcxproj | 1 + PCbuild/pythoncore.vcxproj.filters | 3 +++ 4 files changed, 8 insertions(+) diff --git a/PCbuild/_freeze_module.vcxproj b/PCbuild/_freeze_module.vcxproj index 605861ad3fd..cb806459596 100644 --- a/PCbuild/_freeze_module.vcxproj +++ b/PCbuild/_freeze_module.vcxproj @@ -146,6 +146,7 @@ + diff --git a/PCbuild/_freeze_module.vcxproj.filters b/PCbuild/_freeze_module.vcxproj.filters index c67fe53363e..6dcf0e87129 100644 --- a/PCbuild/_freeze_module.vcxproj.filters +++ b/PCbuild/_freeze_module.vcxproj.filters @@ -265,6 +265,9 @@ Source Files + + Source Files + Source Files diff --git a/PCbuild/pythoncore.vcxproj b/PCbuild/pythoncore.vcxproj index 85363949c23..f1693bf99a0 100644 --- a/PCbuild/pythoncore.vcxproj +++ b/PCbuild/pythoncore.vcxproj @@ -547,6 +547,7 @@ + diff --git a/PCbuild/pythoncore.vcxproj.filters b/PCbuild/pythoncore.vcxproj.filters index 17999690990..079457d87da 100644 --- a/PCbuild/pythoncore.vcxproj.filters +++ b/PCbuild/pythoncore.vcxproj.filters @@ -1247,6 +1247,9 @@ Objects + + Objects + Objects From 266fd4d855c570436818ed35fef87c7d0454e58c Mon Sep 17 00:00:00 2001 From: Pablo Galindo Date: Sat, 6 Dec 2025 15:46:51 +0000 Subject: [PATCH 53/95] More windows stuff and news --- .../2025-12-06-15-46-32.gh-issue-142349.IdTuYL.rst | 1 + PC/python3dll.c | 4 ++++ PCbuild/pythoncore.vcxproj | 1 + PCbuild/pythoncore.vcxproj.filters | 3 +++ 4 files changed, 9 insertions(+) create mode 100644 Misc/NEWS.d/next/Core_and_Builtins/2025-12-06-15-46-32.gh-issue-142349.IdTuYL.rst diff --git a/Misc/NEWS.d/next/Core_and_Builtins/2025-12-06-15-46-32.gh-issue-142349.IdTuYL.rst b/Misc/NEWS.d/next/Core_and_Builtins/2025-12-06-15-46-32.gh-issue-142349.IdTuYL.rst new file mode 100644 index 00000000000..73cc167fd04 --- /dev/null +++ b/Misc/NEWS.d/next/Core_and_Builtins/2025-12-06-15-46-32.gh-issue-142349.IdTuYL.rst @@ -0,0 +1 @@ +Implement :pep:`810`. Patch by Pablo Galindo and Dino Viehland. diff --git a/PC/python3dll.c b/PC/python3dll.c index 0d9e7e9a1ba..0fd45e6007c 100755 --- a/PC/python3dll.c +++ b/PC/python3dll.c @@ -325,6 +325,10 @@ EXPORT_FUNC(PyImport_ImportModuleLevel) EXPORT_FUNC(PyImport_ImportModuleLevelObject) EXPORT_FUNC(PyImport_ImportModuleNoBlock) EXPORT_FUNC(PyImport_ReloadModule) +EXPORT_FUNC(PyImport_GetLazyImportsFilter) +EXPORT_FUNC(PyImport_GetLazyImportsMode) +EXPORT_FUNC(PyImport_SetLazyImportsFilter) +EXPORT_FUNC(PyImport_SetLazyImportsMode) EXPORT_FUNC(PyIndex_Check) EXPORT_FUNC(PyInterpreterState_Clear) EXPORT_FUNC(PyInterpreterState_Delete) diff --git a/PCbuild/pythoncore.vcxproj b/PCbuild/pythoncore.vcxproj index f1693bf99a0..4f32648e2a9 100644 --- a/PCbuild/pythoncore.vcxproj +++ b/PCbuild/pythoncore.vcxproj @@ -277,6 +277,7 @@ + diff --git a/PCbuild/pythoncore.vcxproj.filters b/PCbuild/pythoncore.vcxproj.filters index 079457d87da..1ed709f96ea 100644 --- a/PCbuild/pythoncore.vcxproj.filters +++ b/PCbuild/pythoncore.vcxproj.filters @@ -735,6 +735,9 @@ Include\internal + + Include\internal + Include\internal From 441602a2a99d8dec84ed372c12c52417d0b1fccc Mon Sep 17 00:00:00 2001 From: Pablo Galindo Date: Sat, 6 Dec 2025 15:53:56 +0000 Subject: [PATCH 54/95] Updated versions --- Doc/c-api/import.rst | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/Doc/c-api/import.rst b/Doc/c-api/import.rst index f60cadab534..dbea49f7e6e 100644 --- a/Doc/c-api/import.rst +++ b/Doc/c-api/import.rst @@ -345,20 +345,20 @@ Importing Modules Gets the current lazy imports mode. - .. versionadded:: 3.15 + .. versionadded:: next .. c:function:: PyObject* PyImport_GetLazyImportsFilter() Gets the current lazy imports filter. Returns a new reference. - .. versionadded:: 3.15 + .. versionadded:: next .. c:function:: PyObject* PyImport_SetLazyImportsMode(PyImport_LazyImportsMode mode) Similar to :c:func:`PyImport_ImportModuleAttr`, but names are UTF-8 encoded strings instead of Python :class:`str` objects. - .. versionadded:: 3.15 + .. versionadded:: next .. c:function:: PyObject* PyImport_SetLazyImportsFilter(PyObject *filter) @@ -367,7 +367,7 @@ Importing Modules an import can potentially be lazy. Returns True if the import should be lazy or False otherwise. - .. versionadded:: 3.15 + .. versionadded:: next .. c:type:: PyImport_LazyImportsMode @@ -376,7 +376,7 @@ Importing Modules - ``PyImport_LAZY_ALL`` - ``PyImport_LAZY_NONE`` - .. versionadded:: 3.12 + .. versionadded:: next .. c:function:: PyObject* PyImport_CreateModuleFromInitfunc(PyObject *spec, PyObject* (*initfunc)(void)) From e6633ffeb80c935888d331ee121977487ecbed07 Mon Sep 17 00:00:00 2001 From: Pablo Galindo Salgado Date: Sat, 6 Dec 2025 15:55:06 +0000 Subject: [PATCH 55/95] Update Doc/whatsnew/3.15.rst Co-authored-by: Stan Ulbrych <89152624+StanFromIreland@users.noreply.github.com> --- Doc/whatsnew/3.15.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Doc/whatsnew/3.15.rst b/Doc/whatsnew/3.15.rst index d94a97dd3b8..e48323f1847 100644 --- a/Doc/whatsnew/3.15.rst +++ b/Doc/whatsnew/3.15.rst @@ -92,7 +92,7 @@ process can take seconds, even when most of the imported code is never actually used during a particular run. Developers have worked around this by moving imports inside functions, using -``importlib`` to load modules on demand, or restructuring code to avoid +:mod:`importlib` to load modules on demand, or restructuring code to avoid unnecessary dependencies. These approaches work but make code harder to read and maintain, scatter import statements throughout the codebase, and require discipline to apply consistently. From 2f642c89be7865497fc817af3499f9541e0ac57f Mon Sep 17 00:00:00 2001 From: Stan Ulbrych Date: Sat, 6 Dec 2025 16:06:52 +0000 Subject: [PATCH 56/95] Add support in IDLE colorizer --- Lib/idlelib/colorizer.py | 8 +++++++- Lib/idlelib/idle_test/test_colorizer.py | 16 ++++++++++++++++ 2 files changed, 23 insertions(+), 1 deletion(-) diff --git a/Lib/idlelib/colorizer.py b/Lib/idlelib/colorizer.py index bffa2ddd3cd..6db38de3aa6 100644 --- a/Lib/idlelib/colorizer.py +++ b/Lib/idlelib/colorizer.py @@ -42,6 +42,11 @@ def make_pat(): ]) + r"))" ) + lazy_softkw = ( + r"^[ \t]*" + # at beginning of line + possible indentation + r"(?Plazy)" + + r"(?=[ \t]+(?:import|from)\b)" # followed by 'import' or 'from' + ) builtinlist = [str(name) for name in dir(builtins) if not name.startswith('_') and name not in keyword.kwlist] @@ -56,7 +61,7 @@ def make_pat(): prog = re.compile("|".join([ builtin, comment, string, kw, match_softkw, case_default, - case_softkw_and_pattern, + case_softkw_and_pattern, lazy_softkw, any("SYNC", [r"\n"]), ]), re.DOTALL | re.MULTILINE) @@ -70,6 +75,7 @@ def make_pat(): "CASE_SOFTKW": "KEYWORD", "CASE_DEFAULT_UNDERSCORE": "KEYWORD", "CASE_SOFTKW2": "KEYWORD", + "LAZY_SOFTKW": "KEYWORD", } diff --git a/Lib/idlelib/idle_test/test_colorizer.py b/Lib/idlelib/idle_test/test_colorizer.py index 40800df97b0..99cfc479759 100644 --- a/Lib/idlelib/idle_test/test_colorizer.py +++ b/Lib/idlelib/idle_test/test_colorizer.py @@ -542,6 +542,22 @@ def test_case_soft_keyword(self): self._assert_highlighting('case _:', {'KEYWORD': [('1.0', '1.4'), ('1.5', '1.6')]}) + def test_lazy_soft_keyword(self): + # lazy followed by import + self._assert_highlighting('lazy import foo', + {'KEYWORD': [('1.0', '1.4'), ('1.5', '1.11')]}) + self._assert_highlighting(' lazy import foo', + {'KEYWORD': [('1.4', '1.8'), ('1.9', '1.15')]}) + + # lazy followed by from + self._assert_highlighting('lazy from foo import bar', + {'KEYWORD': [('1.0', '1.4'), ('1.5', '1.9'), + ('1.14', '1.20')]}) + + # lazy not followed by import/from (not highlighted) + self._assert_highlighting('lazy = 1', {}) + self._assert_highlighting('lazy foo', {}) + def test_long_multiline_string(self): source = textwrap.dedent('''\ """a From 76846fedf4be7e68610b4a7c29bfde7f62a6e6db Mon Sep 17 00:00:00 2001 From: Pablo Galindo Salgado Date: Sat, 6 Dec 2025 17:51:38 +0000 Subject: [PATCH 57/95] Address feedback --- Doc/c-api/import.rst | 13 +++++---- Grammar/python.gram | 2 +- Lib/types.py | 4 +++ Objects/lazyimportobject.c | 58 +++++++++++++++++--------------------- Objects/moduleobject.c | 1 - Programs/test_frozenmain.h | 12 ++++---- Python/bltinmodule.c | 9 ++++-- 7 files changed, 50 insertions(+), 49 deletions(-) diff --git a/Doc/c-api/import.rst b/Doc/c-api/import.rst index dbea49f7e6e..0233f9c6a6e 100644 --- a/Doc/c-api/import.rst +++ b/Doc/c-api/import.rst @@ -349,7 +349,7 @@ Importing Modules .. c:function:: PyObject* PyImport_GetLazyImportsFilter() - Gets the current lazy imports filter. Returns a new reference. + Gets the current lazy imports filter. Returns a :term:`strong reference`. .. versionadded:: next @@ -364,17 +364,18 @@ Importing Modules Sets the current lazy imports filter. The function should be a callable that will receive (importing_module_name, imported_module_name, [fromlist]) when - an import can potentially be lazy. Returns True if the import should be lazy - or False otherwise. + an import can potentially be lazy. Returns ``True`` if the import should be lazy + or ``False`` otherwise. .. versionadded:: next .. c:type:: PyImport_LazyImportsMode Enumeration of possible lazy import modes: - - ``PyImport_LAZY_NORMAL`` - - ``PyImport_LAZY_ALL`` - - ``PyImport_LAZY_NONE`` + + - :c:enumerator:`PyImport_LAZY_NORMAL` + - :c:enumerator:`PyImport_LAZY_ALL` + - :c:enumerator:`PyImport_LAZY_NONE` .. versionadded:: next diff --git a/Grammar/python.gram b/Grammar/python.gram index 920d490f180..c85796a09fe 100644 --- a/Grammar/python.gram +++ b/Grammar/python.gram @@ -121,7 +121,7 @@ simple_stmts[asdl_stmt_seq*]: simple_stmt[stmt_ty] (memo): | assignment | &"type" type_alias - | &('import' | 'from' | "lazy" ) import_stmt + | &('import' | 'from' | "lazy") import_stmt | e=star_expressions { _PyAST_Expr(e, EXTRA) } | &'return' return_stmt | &'raise' raise_stmt diff --git a/Lib/types.py b/Lib/types.py index f96c75b46da..259dd57eb15 100644 --- a/Lib/types.py +++ b/Lib/types.py @@ -76,6 +76,10 @@ def _m(self): pass # CapsuleType cannot be accessed from pure Python, # so there is no fallback definition. + exec("lazy import sys as _lazy_sys", _lz := {}) + LazyImportType = type(_lz['_lazy_sys']) + del _lz + del sys, _f, _g, _C, _c, _ag, _cell_factory # Not for export diff --git a/Objects/lazyimportobject.c b/Objects/lazyimportobject.c index 0e7cc8098bc..ac7c4adefb4 100644 --- a/Objects/lazyimportobject.c +++ b/Objects/lazyimportobject.c @@ -23,12 +23,9 @@ _PyLazyImport_New(PyObject *builtins, PyObject *from, PyObject *attr) if (m == NULL) { return NULL; } - Py_XINCREF(builtins); - m->lz_builtins = builtins; - Py_INCREF(from); - m->lz_from = from; - Py_XINCREF(attr); - m->lz_attr = attr; + m->lz_builtins = Py_XNewRef(builtins); + m->lz_from = Py_NewRef(from); + m->lz_attr = Py_XNewRef(attr); /* Capture frame information for the original import location */ m->lz_code = NULL; @@ -44,18 +41,35 @@ _PyLazyImport_New(PyObject *builtins, PyObject *from, PyObject *attr) } } - PyObject_GC_Track(m); + _PyObject_GC_TRACK(m); return (PyObject *)m; } +static int +lazy_import_traverse(PyLazyImportObject *m, visitproc visit, void *arg) +{ + Py_VISIT(m->lz_builtins); + Py_VISIT(m->lz_from); + Py_VISIT(m->lz_attr); + Py_VISIT(m->lz_code); + return 0; +} + +static int +lazy_import_clear(PyLazyImportObject *m) +{ + Py_CLEAR(m->lz_builtins); + Py_CLEAR(m->lz_from); + Py_CLEAR(m->lz_attr); + Py_CLEAR(m->lz_code); + return 0; +} + static void lazy_import_dealloc(PyLazyImportObject *m) { - PyObject_GC_UnTrack(m); - Py_XDECREF(m->lz_builtins); - Py_XDECREF(m->lz_from); - Py_XDECREF(m->lz_attr); - Py_XDECREF(m->lz_code); + _PyObject_GC_UNTRACK(m); + lazy_import_clear(m); Py_TYPE(m)->tp_free((PyObject *)m); } @@ -85,26 +99,6 @@ lazy_import_repr(PyLazyImportObject *m) return res; } -static int -lazy_import_traverse(PyLazyImportObject *m, visitproc visit, void *arg) -{ - Py_VISIT(m->lz_builtins); - Py_VISIT(m->lz_from); - Py_VISIT(m->lz_attr); - Py_VISIT(m->lz_code); - return 0; -} - -static int -lazy_import_clear(PyLazyImportObject *m) -{ - Py_CLEAR(m->lz_builtins); - Py_CLEAR(m->lz_from); - Py_CLEAR(m->lz_attr); - Py_CLEAR(m->lz_code); - return 0; -} - static PyObject * lazy_import_new(PyTypeObject *type, PyObject *args, PyObject *kwds) { diff --git a/Objects/moduleobject.c b/Objects/moduleobject.c index f07910217e6..063e7a7bd02 100644 --- a/Objects/moduleobject.c +++ b/Objects/moduleobject.c @@ -51,7 +51,6 @@ assert_def_missing_or_redundant(PyModuleObject *m) } - PyTypeObject PyModuleDef_Type = { PyVarObject_HEAD_INIT(&PyType_Type, 0) "moduledef", /* tp_name */ diff --git a/Programs/test_frozenmain.h b/Programs/test_frozenmain.h index cf33b95399f..f808544045e 100644 --- a/Programs/test_frozenmain.h +++ b/Programs/test_frozenmain.h @@ -13,10 +13,10 @@ unsigned char M_test_frozenmain[] = { 82,5,93,6,12,0,82,6,93,5,93,6,44,26,0,0, 0,0,0,0,0,0,0,0,12,0,50,4,52,1,0,0, 0,0,0,0,31,0,75,26,0,0,9,0,30,0,82,1, - 35,0,41,8,233,0,0,0,0,78,218,18,70,114,111,122, - 101,110,32,72,101,108,108,111,32,87,111,114,108,100,218,8, + 35,0,41,8,233,0,0,0,0,78,122,18,70,114,111,122, + 101,110,32,72,101,108,108,111,32,87,111,114,108,100,122,8, 115,121,115,46,97,114,103,118,218,6,99,111,110,102,105,103, - 218,7,99,111,110,102,105,103,32,218,2,58,32,41,5,218, + 122,7,99,111,110,102,105,103,32,122,2,58,32,41,5,218, 12,112,114,111,103,114,97,109,95,110,97,109,101,218,10,101, 120,101,99,117,116,97,98,108,101,218,15,117,115,101,95,101, 110,118,105,114,111,110,109,101,110,116,218,17,99,111,110,102, @@ -25,15 +25,15 @@ unsigned char M_test_frozenmain[] = { 3,115,121,115,218,17,95,116,101,115,116,105,110,116,101,114, 110,97,108,99,97,112,105,218,5,112,114,105,110,116,218,4, 97,114,103,118,218,11,103,101,116,95,99,111,110,102,105,103, - 115,114,5,0,0,0,218,3,107,101,121,169,0,243,0,0, + 115,114,3,0,0,0,218,3,107,101,121,169,0,243,0,0, 0,0,218,18,116,101,115,116,95,102,114,111,122,101,110,109, 97,105,110,46,112,121,218,8,60,109,111,100,117,108,101,62, - 114,22,0,0,0,1,0,0,0,115,94,0,0,0,240,3, + 114,18,0,0,0,1,0,0,0,115,94,0,0,0,240,3, 1,1,1,243,8,0,1,11,219,0,24,225,0,5,208,6, 26,212,0,27,217,0,5,128,106,144,35,151,40,145,40,212, 0,27,216,9,26,215,9,38,210,9,38,211,9,40,168,24, 213,9,50,128,6,243,2,6,12,2,128,67,241,14,0,5, 10,136,71,144,67,144,53,152,2,152,54,160,35,157,59,152, - 45,208,10,40,214,4,41,243,15,6,12,2,114,20,0,0, + 45,208,10,40,214,4,41,243,15,6,12,2,114,16,0,0, 0, }; diff --git a/Python/bltinmodule.c b/Python/bltinmodule.c index 45fd79e8d58..4b0e46dac86 100644 --- a/Python/bltinmodule.c +++ b/Python/bltinmodule.c @@ -307,7 +307,7 @@ static PyObject * builtin___lazy_import___impl(PyObject *module, PyObject *name, PyObject *globals, PyObject *locals, PyObject *fromlist, int level) -/*[clinic end generated code: output=300f1771094b9e8c input=57123e246d6c36ee]*/ +/*[clinic end generated code: output=300f1771094b9e8c input=9394874f340b2948]*/ { PyObject *builtins; PyThreadState *tstate = PyThreadState_GET(); @@ -318,11 +318,14 @@ builtin___lazy_import___impl(PyObject *module, PyObject *name, locals = globals; } - builtins = PyMapping_GetItemString(globals, "__builtins__"); + if (PyDict_GetItemRef(globals, &_Py_ID(__builtins__), &builtins) < 0) { + return NULL; + } if (builtins == NULL) { PyErr_SetString(PyExc_ValueError, "unable to get builtins for lazy import"); return NULL; - } else if (PyModule_Check(builtins)) { + } + if (PyModule_Check(builtins)) { PyObject *builtins_dict = Py_XNewRef(PyModule_GetDict(builtins)); if (builtins_dict == NULL) { PyErr_SetString(PyExc_AttributeError, "builtins module has no dict"); From 0b365493789acb313a9f68eeba7648b508c9e029 Mon Sep 17 00:00:00 2001 From: Pablo Galindo Salgado Date: Sat, 6 Dec 2025 18:01:39 +0000 Subject: [PATCH 58/95] Fix tests --- Lib/dis.py | 3 ++- Lib/test/test_ast/data/ast_repr.txt | 4 ++++ Lib/test/test_ast/snippets.py | 18 ++++++++++++++---- Lib/test/test_capi/test_config.py | 1 + Lib/test/test_dis.py | 2 +- Lib/test/test_embed.py | 1 + Lib/test/test_sys.py | 3 ++- Lib/test/test_types.py | 2 +- Objects/lazyimportobject.c | 11 ++++++++++- 9 files changed, 36 insertions(+), 9 deletions(-) diff --git a/Lib/dis.py b/Lib/dis.py index f250faf4d9a..e8f024c6de1 100644 --- a/Lib/dis.py +++ b/Lib/dis.py @@ -1020,7 +1020,8 @@ def _find_imports(co): (level_op[0] in hasconst or level_op[0] == LOAD_SMALL_INT)): level = _get_const_value(level_op[0], level_op[1], consts) fromlist = _get_const_value(from_op[0], from_op[1], consts) - yield (names[oparg], level, fromlist) + # IMPORT_NAME encodes lazy/eager flags in bits 0-1, name index in bits 2+ + yield (names[oparg >> 2], level, fromlist) def _find_store_names(co): """Find names of variables which are written in the code diff --git a/Lib/test/test_ast/data/ast_repr.txt b/Lib/test/test_ast/data/ast_repr.txt index f1b4c7b913f..cc6accd766b 100644 --- a/Lib/test/test_ast/data/ast_repr.txt +++ b/Lib/test/test_ast/data/ast_repr.txt @@ -73,6 +73,10 @@ Module(body=[Import(names=[alias(name='sys', asname=None)], is_lazy=0)], type_ig Module(body=[Import(names=[alias(name='foo', asname='bar')], is_lazy=0)], type_ignores=[]) Module(body=[ImportFrom(module='sys', names=[alias(name='x', asname='y')], level=0, is_lazy=0)], type_ignores=[]) Module(body=[ImportFrom(module='sys', names=[alias(name='v', asname=None)], level=0, is_lazy=0)], type_ignores=[]) +Module(body=[Import(names=[alias(name='sys', asname=None)], is_lazy=1)], type_ignores=[]) +Module(body=[Import(names=[alias(name='foo', asname='bar')], is_lazy=1)], type_ignores=[]) +Module(body=[ImportFrom(module='sys', names=[alias(name='x', asname='y')], level=0, is_lazy=1)], type_ignores=[]) +Module(body=[ImportFrom(module='sys', names=[alias(name='v', asname=None)], level=0, is_lazy=1)], type_ignores=[]) Module(body=[Global(names=['v'])], type_ignores=[]) Module(body=[Expr(value=Constant(value=1, kind=None))], type_ignores=[]) Module(body=[Pass()], type_ignores=[]) diff --git a/Lib/test/test_ast/snippets.py b/Lib/test/test_ast/snippets.py index b76f98901d2..a565ed10f8b 100644 --- a/Lib/test/test_ast/snippets.py +++ b/Lib/test/test_ast/snippets.py @@ -118,6 +118,12 @@ # ImportFrom "from sys import x as y", "from sys import v", + # Lazy Import + "lazy import sys", + "lazy import foo as bar", + # Lazy ImportFrom + "lazy from sys import x as y", + "lazy from sys import v", # Global "global v", # Expr @@ -460,10 +466,14 @@ def main(): ('Module', [('TryStar', (1, 0, 7, 6), [('Pass', (2, 2, 2, 6))], [('ExceptHandler', (3, 0, 4, 6), ('Name', (3, 8, 3, 17), 'Exception', ('Load',)), 'exc', [('Pass', (4, 2, 4, 6))])], [('Pass', (5, 7, 5, 11))], [('Pass', (7, 2, 7, 6))])], []), ('Module', [('Assert', (1, 0, 1, 8), ('Name', (1, 7, 1, 8), 'v', ('Load',)), None)], []), ('Module', [('Assert', (1, 0, 1, 19), ('Name', (1, 7, 1, 8), 'v', ('Load',)), ('Constant', (1, 10, 1, 19), 'message', None))], []), -('Module', [('Import', (1, 0, 1, 10), [('alias', (1, 7, 1, 10), 'sys', None)])], []), -('Module', [('Import', (1, 0, 1, 17), [('alias', (1, 7, 1, 17), 'foo', 'bar')])], []), -('Module', [('ImportFrom', (1, 0, 1, 22), 'sys', [('alias', (1, 16, 1, 22), 'x', 'y')], 0)], []), -('Module', [('ImportFrom', (1, 0, 1, 17), 'sys', [('alias', (1, 16, 1, 17), 'v', None)], 0)], []), +('Module', [('Import', (1, 0, 1, 10), [('alias', (1, 7, 1, 10), 'sys', None)], 0)], []), +('Module', [('Import', (1, 0, 1, 17), [('alias', (1, 7, 1, 17), 'foo', 'bar')], 0)], []), +('Module', [('ImportFrom', (1, 0, 1, 22), 'sys', [('alias', (1, 16, 1, 22), 'x', 'y')], 0, 0)], []), +('Module', [('ImportFrom', (1, 0, 1, 17), 'sys', [('alias', (1, 16, 1, 17), 'v', None)], 0, 0)], []), +('Module', [('Import', (1, 0, 1, 15), [('alias', (1, 12, 1, 15), 'sys', None)], 1)], []), +('Module', [('Import', (1, 0, 1, 22), [('alias', (1, 12, 1, 22), 'foo', 'bar')], 1)], []), +('Module', [('ImportFrom', (1, 0, 1, 27), 'sys', [('alias', (1, 21, 1, 27), 'x', 'y')], 0, 1)], []), +('Module', [('ImportFrom', (1, 0, 1, 22), 'sys', [('alias', (1, 21, 1, 22), 'v', None)], 0, 1)], []), ('Module', [('Global', (1, 0, 1, 8), ['v'])], []), ('Module', [('Expr', (1, 0, 1, 1), ('Constant', (1, 0, 1, 1), 1, None))], []), ('Module', [('Pass', (1, 0, 1, 4))], []), diff --git a/Lib/test/test_capi/test_config.py b/Lib/test/test_capi/test_config.py index 04a27de8d84..3535b95e899 100644 --- a/Lib/test/test_capi/test_config.py +++ b/Lib/test/test_capi/test_config.py @@ -62,6 +62,7 @@ def test_config_get(self): ("int_max_str_digits", int, None), ("interactive", bool, None), ("isolated", bool, None), + ("lazy_imports", int, None), ("malloc_stats", bool, None), ("module_search_paths", list[str], "path"), ("optimization_level", int, None), diff --git a/Lib/test/test_dis.py b/Lib/test/test_dis.py index 3e747748720..3b1564a4584 100644 --- a/Lib/test/test_dis.py +++ b/Lib/test/test_dis.py @@ -292,7 +292,7 @@ def wrap_func_w_kwargs(): 1 LOAD_SMALL_INT 0 LOAD_CONST 1 (('*',)) - IMPORT_NAME 0 (math) + IMPORT_NAME 2 (math + eager) CALL_INTRINSIC_1 2 (INTRINSIC_IMPORT_STAR) POP_TOP LOAD_CONST 2 (None) diff --git a/Lib/test/test_embed.py b/Lib/test/test_embed.py index b5367941227..8df6a184e5b 100644 --- a/Lib/test/test_embed.py +++ b/Lib/test/test_embed.py @@ -635,6 +635,7 @@ class InitConfigTests(EmbeddingTestsMixin, unittest.TestCase): 'tracemalloc': 0, 'perf_profiling': 0, 'import_time': 0, + 'lazy_imports': -1, 'thread_inherit_context': DEFAULT_THREAD_INHERIT_CONTEXT, 'context_aware_warnings': DEFAULT_CONTEXT_AWARE_WARNINGS, 'code_debug_ranges': True, diff --git a/Lib/test/test_sys.py b/Lib/test/test_sys.py index 04018e9603f..8d34cc6c58c 100644 --- a/Lib/test/test_sys.py +++ b/Lib/test/test_sys.py @@ -866,7 +866,8 @@ def test_sys_flags(self): "dont_write_bytecode", "no_user_site", "no_site", "ignore_environment", "verbose", "bytes_warning", "quiet", "hash_randomization", "isolated", "dev_mode", "utf8_mode", - "warn_default_encoding", "safe_path", "int_max_str_digits") + "warn_default_encoding", "safe_path", "int_max_str_digits", + "lazy_imports") for attr in attrs: self.assertHasAttr(sys.flags, attr) attr_type = bool if attr in ("dev_mode", "safe_path") else int diff --git a/Lib/test/test_types.py b/Lib/test/test_types.py index 4595e7e5d3e..da386409282 100644 --- a/Lib/test/test_types.py +++ b/Lib/test/test_types.py @@ -55,7 +55,7 @@ def test_names(self): 'CoroutineType', 'EllipsisType', 'FrameType', 'FunctionType', 'FrameLocalsProxyType', 'GeneratorType', 'GenericAlias', 'GetSetDescriptorType', - 'LambdaType', 'MappingProxyType', 'MemberDescriptorType', + 'LambdaType', 'LazyImportType', 'MappingProxyType', 'MemberDescriptorType', 'MethodDescriptorType', 'MethodType', 'MethodWrapperType', 'ModuleType', 'NoneType', 'NotImplementedType', 'SimpleNamespace', 'TracebackType', 'UnionType', 'WrapperDescriptorType', diff --git a/Objects/lazyimportobject.c b/Objects/lazyimportobject.c index ac7c4adefb4..abcfb327b61 100644 --- a/Objects/lazyimportobject.c +++ b/Objects/lazyimportobject.c @@ -136,6 +136,15 @@ static PyMethodDef lazy_methods[] = { }; +PyDoc_STRVAR(lazy_import_doc, +"lazy_import(builtins, name, fromlist=None, /)\n" +"--\n" +"\n" +"Represents a deferred import that will be resolved on first use.\n" +"\n" +"This type is used internally by the 'lazy import' statement.\n" +"Users should not typically create instances directly."); + PyTypeObject PyLazyImport_Type = { PyVarObject_HEAD_INIT(&PyType_Type, 0) "lazy_import", /* tp_name */ @@ -158,7 +167,7 @@ PyTypeObject PyLazyImport_Type = { 0, /* tp_as_buffer */ Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HAVE_GC | Py_TPFLAGS_BASETYPE, /* tp_flags */ - 0, /* tp_doc */ + lazy_import_doc, /* tp_doc */ (traverseproc)lazy_import_traverse, /* tp_traverse */ (inquiry)lazy_import_clear, /* tp_clear */ 0, /* tp_richcompare */ From 971d395e4ce1e04af55d04e5d89842202964f922 Mon Sep 17 00:00:00 2001 From: Pablo Galindo Salgado Date: Sat, 6 Dec 2025 18:05:18 +0000 Subject: [PATCH 59/95] Update Doc/whatsnew/3.15.rst Co-authored-by: Stan Ulbrych <89152624+StanFromIreland@users.noreply.github.com> --- Doc/whatsnew/3.15.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Doc/whatsnew/3.15.rst b/Doc/whatsnew/3.15.rst index e48323f1847..a3cd0afce6a 100644 --- a/Doc/whatsnew/3.15.rst +++ b/Doc/whatsnew/3.15.rst @@ -167,7 +167,7 @@ imports cannot be lazy either (``lazy from __future__ import ...`` raises .. seealso:: :pep:`810` for the full specification and rationale. -(Contributed by Pablo Galindo Salgado and Dino Viehland.) +(Contributed by Pablo Galindo Salgado and Dino Viehland in :gh:`142349`.) .. _whatsnew315-sampling-profiler: From 0c019fd5de3cf1bfa356a0b07820cd1575636b73 Mon Sep 17 00:00:00 2001 From: Pablo Galindo Salgado Date: Sat, 6 Dec 2025 18:04:09 +0000 Subject: [PATCH 60/95] Ruff fixes --- Lib/test/.ruff.toml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/Lib/test/.ruff.toml b/Lib/test/.ruff.toml index a1b749798fa..a537d36ee70 100644 --- a/Lib/test/.ruff.toml +++ b/Lib/test/.ruff.toml @@ -13,6 +13,9 @@ extend-exclude = [ # New grammar constructions may not yet be recognized by Ruff, # and tests re-use the same names as only the grammar is being checked. "test_grammar.py", + # Lazy import syntax (PEP 810) not yet supported by Ruff + "test_import/data/lazy_imports/*.py", + "test_import/data/lazy_imports/**/*.py", ] [per-file-target-version] From 8e1b20a77aef3c279ce5924a3530b826063b5bc6 Mon Sep 17 00:00:00 2001 From: Pablo Galindo Salgado Date: Sat, 6 Dec 2025 18:08:09 +0000 Subject: [PATCH 61/95] JIT fixes --- Python/bytecodes.c | 5 +++-- Python/executor_cases.c.h | 7 +++++-- Python/generated_cases.c.h | 3 +++ 3 files changed, 11 insertions(+), 4 deletions(-) diff --git a/Python/bytecodes.c b/Python/bytecodes.c index 2918f676fe7..f137b49048e 100644 --- a/Python/bytecodes.c +++ b/Python/bytecodes.c @@ -1802,7 +1802,8 @@ dummy_func( ERROR_IF(l_v == NULL); int err = _PyModule_ReplaceLazyValue(GLOBALS(), name, l_v); if (err < 0) { - JUMP_TO_LABEL(error); + Py_DECREF(l_v); + ERROR_IF(true); } v_o = l_v; } @@ -1843,7 +1844,7 @@ dummy_func( int err = _PyModule_ReplaceLazyValue(GLOBALS(), name, l_v); if (err < 0) { Py_DECREF(l_v); - JUMP_TO_LABEL(error); + ERROR_IF(true); } *res = PyStackRef_FromPyObjectSteal(l_v); } diff --git a/Python/executor_cases.c.h b/Python/executor_cases.c.h index 4cf8be399ba..05f7b62dcb7 100644 --- a/Python/executor_cases.c.h +++ b/Python/executor_cases.c.h @@ -2470,7 +2470,10 @@ int err = _PyModule_ReplaceLazyValue(GLOBALS(), name, l_v); stack_pointer = _PyFrame_GetStackPointer(frame); if (err < 0) { - JUMP_TO_LABEL(error); + _PyFrame_SetStackPointer(frame, stack_pointer); + Py_DECREF(l_v); + stack_pointer = _PyFrame_GetStackPointer(frame); + JUMP_TO_ERROR(); } v_o = l_v; } @@ -2508,7 +2511,7 @@ _PyFrame_SetStackPointer(frame, stack_pointer); Py_DECREF(l_v); stack_pointer = _PyFrame_GetStackPointer(frame); - JUMP_TO_LABEL(error); + JUMP_TO_ERROR(); } *res = PyStackRef_FromPyObjectSteal(l_v); } diff --git a/Python/generated_cases.c.h b/Python/generated_cases.c.h index 7d060f7e4ea..de0ed22e295 100644 --- a/Python/generated_cases.c.h +++ b/Python/generated_cases.c.h @@ -9080,6 +9080,9 @@ int err = _PyModule_ReplaceLazyValue(GLOBALS(), name, l_v); stack_pointer = _PyFrame_GetStackPointer(frame); if (err < 0) { + _PyFrame_SetStackPointer(frame, stack_pointer); + Py_DECREF(l_v); + stack_pointer = _PyFrame_GetStackPointer(frame); JUMP_TO_LABEL(error); } v_o = l_v; From 70e5ce7425135d2253735b6d55986b10dc45684c Mon Sep 17 00:00:00 2001 From: Pablo Galindo Salgado Date: Sat, 6 Dec 2025 18:08:33 +0000 Subject: [PATCH 62/95] More jit fixes --- Python/optimizer.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Python/optimizer.c b/Python/optimizer.c index 9db894f0bf0..0ef60d00c64 100644 --- a/Python/optimizer.c +++ b/Python/optimizer.c @@ -597,7 +597,7 @@ _PyJit_translate_single_bytecode_to_trace( uint32_t target = 0; target = Py_IsNone((PyObject *)old_code) - ? (int)(target_instr - _Py_INTERPRETER_TRAMPOLINE_INSTRUCTIONS_PTR) + ? (uint32_t)(target_instr - _Py_INTERPRETER_TRAMPOLINE_INSTRUCTIONS_PTR) : INSTR_IP(target_instr, old_code); // Rewind EXTENDED_ARG so that we see the whole thing. From a39cd25f15b2b0c1d7a45b20e411a3e5c218f47f Mon Sep 17 00:00:00 2001 From: Pablo Galindo Salgado Date: Sat, 6 Dec 2025 18:13:24 +0000 Subject: [PATCH 63/95] Fix smelly --- Python/optimizer.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Python/optimizer.c b/Python/optimizer.c index 0ef60d00c64..9db894f0bf0 100644 --- a/Python/optimizer.c +++ b/Python/optimizer.c @@ -597,7 +597,7 @@ _PyJit_translate_single_bytecode_to_trace( uint32_t target = 0; target = Py_IsNone((PyObject *)old_code) - ? (uint32_t)(target_instr - _Py_INTERPRETER_TRAMPOLINE_INSTRUCTIONS_PTR) + ? (int)(target_instr - _Py_INTERPRETER_TRAMPOLINE_INSTRUCTIONS_PTR) : INSTR_IP(target_instr, old_code); // Rewind EXTENDED_ARG so that we see the whole thing. From f70d4df39cd1d40b2034d41c088e674748d1b031 Mon Sep 17 00:00:00 2001 From: Pablo Galindo Salgado Date: Sat, 6 Dec 2025 18:13:41 +0000 Subject: [PATCH 64/95] Fix smelly --- Makefile.pre.in | 2 ++ Python/ceval.c | 2 +- Python/import.c | 2 +- 3 files changed, 4 insertions(+), 2 deletions(-) diff --git a/Makefile.pre.in b/Makefile.pre.in index c4c2914cdf3..691a4cb2931 100644 --- a/Makefile.pre.in +++ b/Makefile.pre.in @@ -2654,6 +2654,8 @@ TESTSUBDIRS= idlelib/idle_test \ test/test_import/data/package3 \ test/test_import/data/package4 \ test/test_import/data/unwritable \ + test/test_import/data/lazy_imports \ + test/test_import/data/lazy_imports/pkg \ test/test_importlib \ test/test_importlib/builtin \ test/test_importlib/extension \ diff --git a/Python/ceval.c b/Python/ceval.c index 32a052ddba5..9a6e84eb268 100644 --- a/Python/ceval.c +++ b/Python/ceval.c @@ -3476,7 +3476,7 @@ _PyEval_ImportNameWithImport(PyThreadState *tstate, PyObject *import_func, PyObj return res; } -int +static int check_lazy_import_comatibility(PyThreadState *tstate, PyObject *globals, PyObject *name, PyObject *level) { diff --git a/Python/import.c b/Python/import.c index 9aa43392f1f..97819f6ae2f 100644 --- a/Python/import.c +++ b/Python/import.c @@ -4052,7 +4052,7 @@ import_find_and_load(PyThreadState *tstate, PyObject *abs_name) #undef accumulated } -PyObject * +static PyObject * get_abs_name(PyThreadState *tstate, PyObject *name, PyObject *globals, int level) { if (level > 0) { From 510c20081df5f28a11e374fae6607d8dbbbf559c Mon Sep 17 00:00:00 2001 From: Stan Ulbrych Date: Sat, 6 Dec 2025 18:13:57 +0000 Subject: [PATCH 65/95] Fix repl not coloring 'lazy' after 'from' --- Lib/_pyrepl/utils.py | 2 +- Lib/test/test_pyrepl/test_utils.py | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/Lib/_pyrepl/utils.py b/Lib/_pyrepl/utils.py index e694720199f..98b178f1dd2 100644 --- a/Lib/_pyrepl/utils.py +++ b/Lib/_pyrepl/utils.py @@ -276,7 +276,7 @@ def is_soft_keyword_used(*tokens: TI | None) -> bool: TI(T.NAME, string=s) ): return not keyword.iskeyword(s) - case (None | TI(T.NEWLINE) | TI(T.INDENT) | TI(T.DEDENT), TI(string="lazy"), TI(string="import")): + case (None | TI(T.NEWLINE) | TI(T.INDENT) | TI(T.DEDENT), TI(string="lazy"), TI(string="import") | TI(string="from")): return True case _: return False diff --git a/Lib/test/test_pyrepl/test_utils.py b/Lib/test/test_pyrepl/test_utils.py index 411ce6fc169..7b22353708c 100644 --- a/Lib/test/test_pyrepl/test_utils.py +++ b/Lib/test/test_pyrepl/test_utils.py @@ -96,6 +96,7 @@ def test_gen_colors_keyword_highlighting(self): ("list", [("list", "builtin")]), (" \n dict", [("dict", "builtin")]), (" lazy import", [("lazy", "soft_keyword"), ("import", "keyword")]), + ("lazy from cool_people import pablo", [('lazy', 'soft_keyword'), ('from', 'keyword'), ('import', 'keyword')]) ] for code, expected_highlights in cases: with self.subTest(code=code): From d58b0cf4078bf9e2f9266384e8624853529a91ec Mon Sep 17 00:00:00 2001 From: Pablo Galindo Salgado Date: Sat, 6 Dec 2025 18:15:02 +0000 Subject: [PATCH 66/95] Doc fixes --- Doc/c-api/import.rst | 17 +++++++++++++---- Doc/library/types.rst | 12 ++++++++++++ Doc/using/cmdline.rst | 19 +++++++++++++++++++ 3 files changed, 44 insertions(+), 4 deletions(-) diff --git a/Doc/c-api/import.rst b/Doc/c-api/import.rst index 0233f9c6a6e..050b9e307e1 100644 --- a/Doc/c-api/import.rst +++ b/Doc/c-api/import.rst @@ -371,11 +371,20 @@ Importing Modules .. c:type:: PyImport_LazyImportsMode - Enumeration of possible lazy import modes: + Enumeration of possible lazy import modes. - - :c:enumerator:`PyImport_LAZY_NORMAL` - - :c:enumerator:`PyImport_LAZY_ALL` - - :c:enumerator:`PyImport_LAZY_NONE` + .. c:enumerator:: PyImport_LAZY_NORMAL + + Respect the ``lazy`` keyword in source code. This is the default mode. + + .. c:enumerator:: PyImport_LAZY_ALL + + Make all imports lazy by default. + + .. c:enumerator:: PyImport_LAZY_NONE + + Disable lazy imports entirely. Even explicit ``lazy`` statements become + eager imports. .. versionadded:: next diff --git a/Doc/library/types.rst b/Doc/library/types.rst index 40b5f3db13d..74898baa521 100644 --- a/Doc/library/types.rst +++ b/Doc/library/types.rst @@ -343,6 +343,18 @@ Standard names are defined for the following types: .. seealso:: :pep:`667` +.. data:: LazyImportType + + The type of lazy import proxy objects. These objects are created when a + module is lazily imported and serve as placeholders until the module is + actually accessed. This type can be used to detect lazy imports + programmatically. + + .. versionadded:: 3.15 + + .. seealso:: :pep:`810` + + .. data:: GetSetDescriptorType The type of objects defined in extension modules with ``PyGetSetDef``, such diff --git a/Doc/using/cmdline.rst b/Doc/using/cmdline.rst index aff165191b7..c322fae2314 100644 --- a/Doc/using/cmdline.rst +++ b/Doc/using/cmdline.rst @@ -694,6 +694,14 @@ Miscellaneous options .. versionadded:: 3.14 + * :samp:`-X lazy_imports={all,none,normal}` controls lazy import behavior. + ``all`` makes all imports lazy by default, ``none`` disables lazy imports + entirely (even explicit ``lazy`` statements become eager), and ``normal`` + (the default) respects the ``lazy`` keyword in source code. + See also :envvar:`PYTHON_LAZY_IMPORTS`. + + .. versionadded:: 3.15 + It also allows passing arbitrary values and retrieving them through the :data:`sys._xoptions` dictionary. @@ -1339,6 +1347,17 @@ conflict. .. versionadded:: 3.14 +.. envvar:: PYTHON_LAZY_IMPORTS + + Controls lazy import behavior. Accepts three values: ``all`` makes all + imports lazy by default, ``none`` disables lazy imports entirely (even + explicit ``lazy`` statements become eager), and ``normal`` (the default) + respects the ``lazy`` keyword in source code. + + See also the :option:`-X lazy_imports <-X>` command-line option. + + .. versionadded:: 3.15 + Debug-mode variables ~~~~~~~~~~~~~~~~~~~~ From 8e4f29257541c6d90428b3baa48a9b059610ba6d Mon Sep 17 00:00:00 2001 From: Pablo Galindo Salgado Date: Sat, 6 Dec 2025 18:15:07 +0000 Subject: [PATCH 67/95] brrrrrrrrrrrrrrrrrrrrrr --- Python/deepfreeze/deepfreeze.c | 148031 ------------------------------ 1 file changed, 148031 deletions(-) delete mode 100644 Python/deepfreeze/deepfreeze.c diff --git a/Python/deepfreeze/deepfreeze.c b/Python/deepfreeze/deepfreeze.c deleted file mode 100644 index a8f6767e883..00000000000 --- a/Python/deepfreeze/deepfreeze.c +++ /dev/null @@ -1,148031 +0,0 @@ -#include "Python.h" -#include "internal/pycore_gc.h" -#include "internal/pycore_code.h" -#include "internal/pycore_frame.h" -#include "internal/pycore_long.h" - -static - struct { - PyASCIIObject _ascii; - uint8_t _data[340]; - } -importlib__bootstrap_toplevel_consts_0 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 339, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "\x43\x6f\x72\x65\x20\x69\x6d\x70\x6c\x65\x6d\x65\x6e\x74\x61\x74\x69\x6f\x6e\x20\x6f\x66\x20\x69\x6d\x70\x6f\x72\x74\x2e\x0a\x0a\x54\x68\x69\x73\x20\x6d\x6f\x64\x75\x6c\x65\x20\x69\x73\x20\x4e\x4f\x54\x20\x6d\x65\x61\x6e\x74\x20\x74\x6f\x20\x62\x65\x20\x64\x69\x72\x65\x63\x74\x6c\x79\x20\x69\x6d\x70\x6f\x72\x74\x65\x64\x21\x20\x49\x74\x20\x68\x61\x73\x20\x62\x65\x65\x6e\x20\x64\x65\x73\x69\x67\x6e\x65\x64\x20\x73\x75\x63\x68\x0a\x74\x68\x61\x74\x20\x69\x74\x20\x63\x61\x6e\x20\x62\x65\x20\x62\x6f\x6f\x74\x73\x74\x72\x61\x70\x70\x65\x64\x20\x69\x6e\x74\x6f\x20\x50\x79\x74\x68\x6f\x6e\x20\x61\x73\x20\x74\x68\x65\x20\x69\x6d\x70\x6c\x65\x6d\x65\x6e\x74\x61\x74\x69\x6f\x6e\x20\x6f\x66\x20\x69\x6d\x70\x6f\x72\x74\x2e\x20\x41\x73\x0a\x73\x75\x63\x68\x20\x69\x74\x20\x72\x65\x71\x75\x69\x72\x65\x73\x20\x74\x68\x65\x20\x69\x6e\x6a\x65\x63\x74\x69\x6f\x6e\x20\x6f\x66\x20\x73\x70\x65\x63\x69\x66\x69\x63\x20\x6d\x6f\x64\x75\x6c\x65\x73\x20\x61\x6e\x64\x20\x61\x74\x74\x72\x69\x62\x75\x74\x65\x73\x20\x69\x6e\x20\x6f\x72\x64\x65\x72\x20\x74\x6f\x0a\x77\x6f\x72\x6b\x2e\x20\x4f\x6e\x65\x20\x73\x68\x6f\x75\x6c\x64\x20\x75\x73\x65\x20\x69\x6d\x70\x6f\x72\x74\x6c\x69\x62\x20\x61\x73\x20\x74\x68\x65\x20\x70\x75\x62\x6c\x69\x63\x2d\x66\x61\x63\x69\x6e\x67\x20\x76\x65\x72\x73\x69\x6f\x6e\x20\x6f\x66\x20\x74\x68\x69\x73\x20\x6d\x6f\x64\x75\x6c\x65\x2e\x0a\x0a", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[1]; - }_object; - } -importlib__bootstrap_toplevel_consts_1_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 1, - }, - .ob_item = { - Py_None, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[15]; - } -const_str_AttributeError = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 14, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "AttributeError", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[3]; - }_object; - } -importlib__bootstrap_toplevel_consts_1_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 3, - }, - .ob_item = { - &_Py_ID(__qualname__), - & const_str_AttributeError._ascii.ob_base, - &_Py_ID(type), - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[30]; - } -importlib__bootstrap_toplevel_consts_1_filename = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 29, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[13]; - } -const_str__object_name = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 12, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "_object_name", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[51]; - } -importlib__bootstrap_toplevel_consts_1_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 50, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xf0\x02\x03\x05\x26\xd8\x0f\x12\xd7\x0f\x1f\xd1\x0f\x1f\xd0\x08\x1f\xf8\xdc\x0b\x19\xf2\x00\x01\x05\x26\xdc\x0f\x13\x90\x43\x8b\x79\xd7\x0f\x25\xd1\x0f\x25\xd2\x08\x25\xf0\x03\x01\x05\x26\xfa", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[13]; - } -importlib__bootstrap_toplevel_consts_1_exceptiontable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 12, - }, - .ob_shash = -1, - .ob_sval = "\x82\x0b\x0e\x00\x8e\x1e\x2f\x03\xae\x01\x2f\x03", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[1]; - }_object; - } -importlib__bootstrap_toplevel_consts_1_localsplusnames = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 1, - }, - .ob_item = { - &_Py_ID(obj), - }, - }, -}; -static - struct _PyCode_DEF(100) -importlib__bootstrap_toplevel_consts_1 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 50, - }, - .co_consts = & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, - .co_names = & importlib__bootstrap_toplevel_consts_1_names._object.ob_base.ob_base, - .co_exceptiontable = & importlib__bootstrap_toplevel_consts_1_exceptiontable.ob_base.ob_base, - .co_flags = 3, - .co_argcount = 1, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 5 + FRAME_SPECIALS_SIZE, - .co_stacksize = 4, - .co_firstlineno = 23, - .co_nlocalsplus = 1, - .co_nlocals = 1, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 1, - .co_localsplusnames = & importlib__bootstrap_toplevel_consts_1_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_characters[32]), - .co_filename = & importlib__bootstrap_toplevel_consts_1_filename._ascii.ob_base, - .co_name = & const_str__object_name._ascii.ob_base, - .co_qualname = & const_str__object_name._ascii.ob_base, - .co_linetable = & importlib__bootstrap_toplevel_consts_1_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x09\x00\x7c\x00\x6a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x53\x00\x23\x00\x74\x02\x00\x00\x00\x00\x00\x00\x00\x00\x24\x00\x72\x18\x01\x00\x74\x05\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x6a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x63\x02\x59\x00\x53\x00\x77\x00\x78\x03\x59\x00\x77\x01", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[48]; - } -importlib__bootstrap_toplevel_consts_3_consts_0 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 47, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "Simple substitute for functools.update_wrapper.", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[4]; - }_object; - } -importlib__bootstrap_toplevel_consts_3_consts_1 = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 4, - }, - .ob_item = { - &_Py_ID(__module__), - &_Py_ID(__name__), - &_Py_ID(__qualname__), - &_Py_ID(__doc__), - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[3]; - }_object; - } -importlib__bootstrap_toplevel_consts_3_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 3, - }, - .ob_item = { - & importlib__bootstrap_toplevel_consts_3_consts_0._ascii.ob_base, - & importlib__bootstrap_toplevel_consts_3_consts_1._object.ob_base.ob_base, - Py_None, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[8]; - } -const_str_hasattr = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 7, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "hasattr", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[8]; - } -const_str_setattr = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 7, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "setattr", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[7]; - } -const_str_update = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 6, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "update", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[5]; - }_object; - } -importlib__bootstrap_toplevel_consts_3_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 5, - }, - .ob_item = { - & const_str_hasattr._ascii.ob_base, - & const_str_setattr._ascii.ob_base, - &_Py_ID(getattr), - &_Py_ID(__dict__), - & const_str_update._ascii.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[6]; - } -const_str__wrap = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 5, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "_wrap", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[67]; - } -importlib__bootstrap_toplevel_consts_3_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 66, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xe3\x13\x48\x88\x07\xdc\x0b\x12\x90\x33\x98\x07\xd5\x0b\x20\xdc\x0c\x13\x90\x43\x98\x17\xa4\x27\xa8\x23\xa8\x77\xd3\x22\x37\xd5\x0c\x38\xf0\x05\x00\x14\x49\x01\xf0\x06\x00\x05\x08\x87\x4c\x81\x4c\xd7\x04\x17\xd1\x04\x17\x98\x03\x9f\x0c\x99\x0c\xd5\x04\x25", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[4]; - } -const_str_new = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 3, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "new", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[4]; - } -const_str_old = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 3, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "old", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[3]; - }_object; - } -importlib__bootstrap_toplevel_consts_3_localsplusnames = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 3, - }, - .ob_item = { - & const_str_new._ascii.ob_base, - & const_str_old._ascii.ob_base, - &_Py_ID(replace), - }, - }, -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[4]; - } -importlib__bootstrap_toplevel_consts_3_localspluskinds = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 3, - }, - .ob_shash = -1, - .ob_sval = " ", -}; -static - struct _PyCode_DEF(164) -importlib__bootstrap_toplevel_consts_3 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 82, - }, - .co_consts = & importlib__bootstrap_toplevel_consts_3_consts._object.ob_base.ob_base, - .co_names = & importlib__bootstrap_toplevel_consts_3_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 2, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 12 + FRAME_SPECIALS_SIZE, - .co_stacksize = 9, - .co_firstlineno = 40, - .co_nlocalsplus = 3, - .co_nlocals = 3, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 2, - .co_localsplusnames = & importlib__bootstrap_toplevel_consts_3_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_3_localspluskinds.ob_base.ob_base, - .co_filename = & importlib__bootstrap_toplevel_consts_1_filename._ascii.ob_base, - .co_name = & const_str__wrap._ascii.ob_base, - .co_qualname = & const_str__wrap._ascii.ob_base, - .co_linetable = & importlib__bootstrap_toplevel_consts_3_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x64\x01\x44\x00\x5d\x26\x00\x00\x7d\x02\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\x7c\x02\xab\x02\x00\x00\x00\x00\x00\x00\x73\x01\x8c\x10\x74\x03\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x7c\x02\x74\x05\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\x7c\x02\xab\x02\x00\x00\x00\x00\x00\x00\xab\x03\x00\x00\x00\x00\x00\x00\x01\x00\x8c\x28\x04\x00\x7c\x00\x6a\x06\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x09\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\x6a\x06\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x79\x02", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[4]; - } -const_str_sys = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 3, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "sys", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[2]; - }_object; - } -importlib__bootstrap_toplevel_consts_4_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 2, - }, - .ob_item = { - &_Py_ID(type), - & const_str_sys._ascii.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[12]; - } -const_str__new_module = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 11, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "_new_module", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[19]; - } -importlib__bootstrap_toplevel_consts_4_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 18, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xd8\x0b\x14\x8c\x34\x94\x03\x8b\x39\x90\x54\x8b\x3f\xd0\x04\x1a", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[1]; - }_object; - } -importlib__bootstrap_toplevel_consts_4_localsplusnames = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 1, - }, - .ob_item = { - &_Py_ID(name), - }, - }, -}; -static - struct _PyCode_DEF(44) -importlib__bootstrap_toplevel_consts_4 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 22, - }, - .co_consts = & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, - .co_names = & importlib__bootstrap_toplevel_consts_4_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 1, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 5 + FRAME_SPECIALS_SIZE, - .co_stacksize = 4, - .co_firstlineno = 48, - .co_nlocalsplus = 1, - .co_nlocals = 1, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 3, - .co_localsplusnames = & importlib__bootstrap_toplevel_consts_4_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_characters[32]), - .co_filename = & importlib__bootstrap_toplevel_consts_1_filename._ascii.ob_base, - .co_name = & const_str__new_module._ascii.ob_base, - .co_qualname = & const_str__new_module._ascii.ob_base, - .co_linetable = & importlib__bootstrap_toplevel_consts_4_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x02\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x74\x02\x00\x00\x00\x00\x00\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x53\x00", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[6]; - } -const_str__List = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 5, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "_List", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[2]; - }_object; - } -importlib__bootstrap_toplevel_consts_5_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 2, - }, - .ob_item = { - & const_str__List._ascii.ob_base, - Py_None, - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[3]; - }_object; - } -importlib__bootstrap_toplevel_consts_5_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 3, - }, - .ob_item = { - &_Py_ID(__name__), - &_Py_ID(__module__), - &_Py_ID(__qualname__), - }, - }, -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[6]; - } -importlib__bootstrap_toplevel_consts_5_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 5, - }, - .ob_shash = -1, - .ob_sval = "\x84\x00\xd8\x04\x08", -}; -static - struct _PyCode_DEF(12) -importlib__bootstrap_toplevel_consts_5 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 6, - }, - .co_consts = & importlib__bootstrap_toplevel_consts_5_consts._object.ob_base.ob_base, - .co_names = & importlib__bootstrap_toplevel_consts_5_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 0, - .co_argcount = 0, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 1 + FRAME_SPECIALS_SIZE, - .co_stacksize = 1, - .co_firstlineno = 55, - .co_nlocalsplus = 0, - .co_nlocals = 0, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 4, - .co_localsplusnames = (PyObject *)& _Py_SINGLETON(tuple_empty), - .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_filename = & importlib__bootstrap_toplevel_consts_1_filename._ascii.ob_base, - .co_name = & const_str__List._ascii.ob_base, - .co_qualname = & const_str__List._ascii.ob_base, - .co_linetable = & importlib__bootstrap_toplevel_consts_5_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x65\x00\x5a\x01\x64\x00\x5a\x02\x79\x01", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[21]; - } -const_str__WeakValueDictionary = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 20, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "_WeakValueDictionary", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[48]; - } -importlib__bootstrap_toplevel_consts_7_consts_1_consts_1_consts_0 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 47, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "_WeakValueDictionary.__init__..KeyedRef", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[1]; - }_object; - } -importlib__bootstrap_toplevel_consts_7_consts_1_consts_1_consts_1 = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 1, - }, - .ob_item = { - &_Py_ID(key), - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[6]; - } -const_str_super = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 5, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "super", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[7]; - } -const_str_remove = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 6, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "remove", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[4]; - }_object; - } -importlib__bootstrap_toplevel_consts_7_consts_1_consts_1_consts_2_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 4, - }, - .ob_item = { - & const_str_super._ascii.ob_base, - &_Py_ID(__new__), - & const_str_remove._ascii.ob_base, - &_Py_ID(key), - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[56]; - } -importlib__bootstrap_toplevel_consts_7_consts_1_consts_1_consts_2_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 55, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "_WeakValueDictionary.__init__..KeyedRef.__new__", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[38]; - } -importlib__bootstrap_toplevel_consts_7_consts_1_consts_1_consts_2_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 37, - }, - .ob_shash = -1, - .ob_sval = "\xf8\x80\x00\xdc\x17\x1c\x91\x77\x91\x7f\xa0\x74\xa8\x52\xb0\x14\xb7\x1b\xb1\x1b\xd3\x17\x3d\x90\x04\xd8\x1b\x1e\x90\x04\x94\x08\xd8\x17\x1b\x90\x0b", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[3]; - } -const_str_ob = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 2, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "ob", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[5]; - }_object; - } -importlib__bootstrap_toplevel_consts_7_consts_1_consts_1_consts_2_localsplusnames = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 5, - }, - .ob_item = { - &_Py_ID(type), - & const_str_ob._ascii.ob_base, - &_Py_ID(key), - &_Py_ID(self), - &_Py_ID(__class__), - }, - }, -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[6]; - } -importlib__bootstrap_toplevel_consts_7_consts_1_consts_1_consts_2_localspluskinds = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 5, - }, - .ob_shash = -1, - .ob_sval = "\x20\x20\x20\x20\x80", -}; -static - struct _PyCode_DEF(76) -importlib__bootstrap_toplevel_consts_7_consts_1_consts_1_consts_2 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 38, - }, - .co_consts = & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, - .co_names = & importlib__bootstrap_toplevel_consts_7_consts_1_consts_1_consts_2_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 19, - .co_argcount = 3, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 10 + FRAME_SPECIALS_SIZE, - .co_stacksize = 5, - .co_firstlineno = 74, - .co_nlocalsplus = 5, - .co_nlocals = 4, - .co_ncellvars = 0, - .co_nfreevars = 1, - .co_version = 5, - .co_localsplusnames = & importlib__bootstrap_toplevel_consts_7_consts_1_consts_1_consts_2_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_7_consts_1_consts_1_consts_2_localspluskinds.ob_base.ob_base, - .co_filename = & importlib__bootstrap_toplevel_consts_1_filename._ascii.ob_base, - .co_name = &_Py_ID(__new__), - .co_qualname = & importlib__bootstrap_toplevel_consts_7_consts_1_consts_1_consts_2_qualname._ascii.ob_base, - .co_linetable = & importlib__bootstrap_toplevel_consts_7_consts_1_consts_1_consts_2_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x95\x01\x97\x00\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x89\x04\x7c\x00\x8d\x05\x00\x00\x7c\x00\x7c\x01\x7c\x00\x6a\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x03\x00\x00\x00\x00\x00\x00\x7d\x03\x7c\x02\x7c\x03\x5f\x03\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x03\x53\x00", - ._co_firsttraceable = 1, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[3]; - }_object; - } -importlib__bootstrap_toplevel_consts_7_consts_1_consts_1_consts_3_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 3, - }, - .ob_item = { - & const_str_super._ascii.ob_base, - &_Py_ID(__init__), - & const_str_remove._ascii.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[57]; - } -importlib__bootstrap_toplevel_consts_7_consts_1_consts_1_consts_3_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 56, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "_WeakValueDictionary.__init__..KeyedRef.__init__", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[23]; - } -importlib__bootstrap_toplevel_consts_7_consts_1_consts_1_consts_3_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 22, - }, - .ob_shash = -1, - .ob_sval = "\xf8\x80\x00\xdc\x10\x15\x91\x07\xd1\x10\x20\xa0\x12\xa0\x54\xa7\x5b\xa1\x5b\xd5\x10\x31", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[4]; - }_object; - } -importlib__bootstrap_toplevel_consts_7_consts_1_consts_1_consts_3_localsplusnames = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 4, - }, - .ob_item = { - &_Py_ID(self), - & const_str_ob._ascii.ob_base, - &_Py_ID(key), - &_Py_ID(__class__), - }, - }, -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[5]; - } -importlib__bootstrap_toplevel_consts_7_consts_1_consts_1_consts_3_localspluskinds = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 4, - }, - .ob_shash = -1, - .ob_sval = "\x20\x20\x20\x80", -}; -static - struct _PyCode_DEF(58) -importlib__bootstrap_toplevel_consts_7_consts_1_consts_1_consts_3 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 29, - }, - .co_consts = & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, - .co_names = & importlib__bootstrap_toplevel_consts_7_consts_1_consts_1_consts_3_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 19, - .co_argcount = 3, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 8 + FRAME_SPECIALS_SIZE, - .co_stacksize = 4, - .co_firstlineno = 79, - .co_nlocalsplus = 4, - .co_nlocals = 3, - .co_ncellvars = 0, - .co_nfreevars = 1, - .co_version = 6, - .co_localsplusnames = & importlib__bootstrap_toplevel_consts_7_consts_1_consts_1_consts_3_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_7_consts_1_consts_1_consts_3_localspluskinds.ob_base.ob_base, - .co_filename = & importlib__bootstrap_toplevel_consts_1_filename._ascii.ob_base, - .co_name = &_Py_ID(__init__), - .co_qualname = & importlib__bootstrap_toplevel_consts_7_consts_1_consts_1_consts_3_qualname._ascii.ob_base, - .co_linetable = & importlib__bootstrap_toplevel_consts_7_consts_1_consts_1_consts_3_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x95\x01\x97\x00\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x89\x03\x7c\x00\x8d\x05\x00\x00\x7c\x01\x7c\x00\x6a\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x02\x00\x00\x00\x00\x00\x00\x01\x00\x79\x00", - ._co_firsttraceable = 1, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[11]; - } -const_str__iterating = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 10, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "_iterating", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[18]; - } -const_str__pending_removals = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 17, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "_pending_removals", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[9]; - } -const_str__weakref = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 8, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "_weakref", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[21]; - } -const_str__remove_dead_weakref = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 20, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "_remove_dead_weakref", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[7]; - }_object; - } -importlib__bootstrap_toplevel_consts_7_consts_1_consts_1_consts_4_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 7, - }, - .ob_item = { - & const_str__iterating._ascii.ob_base, - & const_str__pending_removals._ascii.ob_base, - &_Py_ID(append), - &_Py_ID(key), - & const_str__weakref._ascii.ob_base, - & const_str__remove_dead_weakref._ascii.ob_base, - &_Py_ID(data), - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[55]; - } -importlib__bootstrap_toplevel_consts_7_consts_1_consts_1_consts_4_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 54, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "_WeakValueDictionary.__init__..KeyedRef.remove", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[79]; - } -importlib__bootstrap_toplevel_consts_7_consts_1_consts_1_consts_4_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 78, - }, - .ob_shash = -1, - .ob_sval = "\xf8\x80\x00\xf1\x08\x00\x18\x24\x93\x7e\x90\x04\xd8\x13\x17\xd0\x13\x23\xd8\x17\x1b\x97\x7f\x92\x7f\xd8\x18\x1c\xd7\x18\x2e\xd1\x18\x2e\xd7\x18\x35\xd1\x18\x35\xb0\x62\xb7\x66\xb1\x66\xd5\x18\x3d\xe4\x18\x20\xd7\x18\x35\xd1\x18\x35\xb0\x64\xb7\x69\xb1\x69\xc0\x12\xc7\x16\xc1\x16\xd5\x18\x48\xf0\x09\x00\x14\x24", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[3]; - } -const_str_wr = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 2, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "wr", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[13]; - } -const_str_self_weakref = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 12, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "self_weakref", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[3]; - }_object; - } -importlib__bootstrap_toplevel_consts_7_consts_1_consts_1_consts_4_localsplusnames = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 3, - }, - .ob_item = { - & const_str_wr._ascii.ob_base, - &_Py_ID(self), - & const_str_self_weakref._ascii.ob_base, - }, - }, -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[4]; - } -importlib__bootstrap_toplevel_consts_7_consts_1_consts_1_consts_4_localspluskinds = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 3, - }, - .ob_shash = -1, - .ob_sval = "\x20\x20\x80", -}; -static - struct _PyCode_DEF(210) -importlib__bootstrap_toplevel_consts_7_consts_1_consts_1_consts_4 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 105, - }, - .co_consts = & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, - .co_names = & importlib__bootstrap_toplevel_consts_7_consts_1_consts_1_consts_4_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 19, - .co_argcount = 1, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 7 + FRAME_SPECIALS_SIZE, - .co_stacksize = 4, - .co_firstlineno = 82, - .co_nlocalsplus = 3, - .co_nlocals = 2, - .co_ncellvars = 0, - .co_nfreevars = 1, - .co_version = 7, - .co_localsplusnames = & importlib__bootstrap_toplevel_consts_7_consts_1_consts_1_consts_4_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_7_consts_1_consts_1_consts_4_localspluskinds.ob_base.ob_base, - .co_filename = & importlib__bootstrap_toplevel_consts_1_filename._ascii.ob_base, - .co_name = & const_str_remove._ascii.ob_base, - .co_qualname = & importlib__bootstrap_toplevel_consts_7_consts_1_consts_1_consts_4_qualname._ascii.ob_base, - .co_linetable = & importlib__bootstrap_toplevel_consts_7_consts_1_consts_1_consts_4_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x95\x01\x97\x00\x02\x00\x89\x02\xab\x00\x00\x00\x00\x00\x00\x00\x7d\x01\x7c\x01\x81\x5d\x7c\x01\x6a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x72\x26\x7c\x01\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x05\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x6a\x06\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x79\x00\x74\x08\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x0b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\x6a\x0c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x6a\x06\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x02\x00\x00\x00\x00\x00\x00\x01\x00\x79\x00\x79\x00", - ._co_firsttraceable = 1, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[5]; - }_object; - } -importlib__bootstrap_toplevel_consts_7_consts_1_consts_1_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 5, - }, - .ob_item = { - & importlib__bootstrap_toplevel_consts_7_consts_1_consts_1_consts_0._ascii.ob_base, - & importlib__bootstrap_toplevel_consts_7_consts_1_consts_1_consts_1._object.ob_base.ob_base, - & importlib__bootstrap_toplevel_consts_7_consts_1_consts_1_consts_2.ob_base.ob_base, - & importlib__bootstrap_toplevel_consts_7_consts_1_consts_1_consts_3.ob_base.ob_base, - & importlib__bootstrap_toplevel_consts_7_consts_1_consts_1_consts_4.ob_base.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[13]; - } -const_str_staticmethod = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 12, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "staticmethod", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[9]; - }_object; - } -importlib__bootstrap_toplevel_consts_7_consts_1_consts_1_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 9, - }, - .ob_item = { - &_Py_ID(__name__), - &_Py_ID(__module__), - &_Py_ID(__qualname__), - &_Py_ID(__slots__), - &_Py_ID(__new__), - &_Py_ID(__init__), - & const_str_staticmethod._ascii.ob_base, - & const_str_remove._ascii.ob_base, - &_Py_ID(__classcell__), - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[9]; - } -const_str_KeyedRef = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 8, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "KeyedRef", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[41]; - } -importlib__bootstrap_toplevel_consts_7_consts_1_consts_1_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 40, - }, - .ob_shash = -1, - .ob_sval = "\xf9\x84\x00\xe0\x18\x1e\x88\x49\xf4\x04\x03\x0d\x1c\xf4\x0a\x01\x0d\x32\xf0\x06\x00\x0e\x1a\xf3\x02\x08\x0d\x49\x01\xf3\x03\x00\x0e\x1a\xf4\x02\x08\x0d\x49\x01", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[2]; - }_object; - } -importlib__bootstrap_toplevel_consts_7_consts_1_consts_1_localsplusnames = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 2, - }, - .ob_item = { - &_Py_ID(__class__), - & const_str_self_weakref._ascii.ob_base, - }, - }, -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[3]; - } -importlib__bootstrap_toplevel_consts_7_consts_1_consts_1_localspluskinds = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 2, - }, - .ob_shash = -1, - .ob_sval = "\x40\x80", -}; -static - struct _PyCode_DEF(66) -importlib__bootstrap_toplevel_consts_7_consts_1_consts_1 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 33, - }, - .co_consts = & importlib__bootstrap_toplevel_consts_7_consts_1_consts_1_consts._object.ob_base.ob_base, - .co_names = & importlib__bootstrap_toplevel_consts_7_consts_1_consts_1_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 0, - .co_argcount = 0, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 5 + FRAME_SPECIALS_SIZE, - .co_stacksize = 3, - .co_firstlineno = 70, - .co_nlocalsplus = 2, - .co_nlocals = 0, - .co_ncellvars = 1, - .co_nfreevars = 1, - .co_version = 8, - .co_localsplusnames = & importlib__bootstrap_toplevel_consts_7_consts_1_consts_1_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_7_consts_1_consts_1_localspluskinds.ob_base.ob_base, - .co_filename = & importlib__bootstrap_toplevel_consts_1_filename._ascii.ob_base, - .co_name = & const_str_KeyedRef._ascii.ob_base, - .co_qualname = & importlib__bootstrap_toplevel_consts_7_consts_1_consts_1_consts_0._ascii.ob_base, - .co_linetable = & importlib__bootstrap_toplevel_consts_7_consts_1_consts_1_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x95\x01\x87\x00\x97\x00\x65\x00\x5a\x01\x64\x00\x5a\x02\x64\x01\x5a\x03\x88\x00\x66\x01\x64\x02\x84\x08\x5a\x04\x88\x00\x66\x01\x64\x03\x84\x08\x5a\x05\x65\x06\x88\x01\x66\x01\x64\x04\x84\x08\xab\x00\x00\x00\x00\x00\x00\x00\x5a\x07\x88\x00\x78\x01\x5a\x08\x53\x00", - ._co_firsttraceable = 2, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[3]; - }_object; - } -importlib__bootstrap_toplevel_consts_7_consts_1_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 3, - }, - .ob_item = { - Py_None, - & importlib__bootstrap_toplevel_consts_7_consts_1_consts_1.ob_base.ob_base, - & const_str_KeyedRef._ascii.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[4]; - } -const_str_ref = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 3, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "ref", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[10]; - } -const_str__KeyedRef = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 9, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "_KeyedRef", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[4]; - }_object; - } -importlib__bootstrap_toplevel_consts_7_consts_1_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 4, - }, - .ob_item = { - & const_str__weakref._ascii.ob_base, - & const_str_ref._ascii.ob_base, - & const_str__KeyedRef._ascii.ob_base, - &_Py_ID(clear), - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[30]; - } -importlib__bootstrap_toplevel_consts_7_consts_1_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 29, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "_WeakValueDictionary.__init__", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[54]; - } -importlib__bootstrap_toplevel_consts_7_consts_1_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 53, - }, - .ob_shash = -1, - .ob_sval = "\xf8\x80\x00\xdc\x17\x1f\x97\x7c\x91\x7c\xa0\x44\xd3\x17\x29\x88\x0c\xf6\x0a\x15\x09\x49\x01\x94\x78\x97\x7c\x91\x7c\xf4\x00\x15\x09\x49\x01\xf0\x2e\x00\x1a\x22\x88\x04\x8c\x0e\xd8\x08\x0c\x8f\x0a\x89\x0a\x8d\x0c", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[3]; - }_object; - } -importlib__bootstrap_toplevel_consts_7_consts_1_localsplusnames = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 3, - }, - .ob_item = { - &_Py_ID(self), - & const_str_KeyedRef._ascii.ob_base, - & const_str_self_weakref._ascii.ob_base, - }, - }, -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[4]; - } -importlib__bootstrap_toplevel_consts_7_consts_1_localspluskinds = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 3, - }, - .ob_shash = -1, - .ob_sval = " @", -}; -static - struct _PyCode_DEF(148) -importlib__bootstrap_toplevel_consts_7_consts_1 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 74, - }, - .co_consts = & importlib__bootstrap_toplevel_consts_7_consts_1_consts._object.ob_base.ob_base, - .co_names = & importlib__bootstrap_toplevel_consts_7_consts_1_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 1, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 8 + FRAME_SPECIALS_SIZE, - .co_stacksize = 5, - .co_firstlineno = 64, - .co_nlocalsplus = 3, - .co_nlocals = 2, - .co_ncellvars = 1, - .co_nfreevars = 0, - .co_version = 9, - .co_localsplusnames = & importlib__bootstrap_toplevel_consts_7_consts_1_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_7_consts_1_localspluskinds.ob_base.ob_base, - .co_filename = & importlib__bootstrap_toplevel_consts_1_filename._ascii.ob_base, - .co_name = &_Py_ID(__init__), - .co_qualname = & importlib__bootstrap_toplevel_consts_7_consts_1_qualname._ascii.ob_base, - .co_linetable = & importlib__bootstrap_toplevel_consts_7_consts_1_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x87\x02\x97\x00\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x8a\x02\x02\x00\x47\x00\x88\x02\x66\x01\x64\x01\x84\x08\x64\x02\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x03\x00\x00\x00\x00\x00\x00\x7d\x01\x7c\x01\x7c\x00\x5f\x02\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x6a\x07\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x01\x00\x79\x00", - ._co_firsttraceable = 1, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[4]; - } -const_str_set = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 3, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "set", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[4]; - }_object; - } -importlib__bootstrap_toplevel_consts_7_consts_2_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 4, - }, - .ob_item = { - & const_str__pending_removals._ascii.ob_base, - & const_str_set._ascii.ob_base, - & const_str__iterating._ascii.ob_base, - &_Py_ID(data), - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[27]; - } -importlib__bootstrap_toplevel_consts_7_consts_2_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 26, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "_WeakValueDictionary.clear", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[27]; - } -importlib__bootstrap_toplevel_consts_7_consts_2_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 26, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xd8\x21\x23\x88\x04\xd4\x08\x1e\xdc\x1a\x1d\x9b\x25\x88\x04\x8c\x0f\xd8\x14\x16\x88\x04\x8d\x09", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[1]; - }_object; - } -importlib__bootstrap_toplevel_consts_7_consts_2_localsplusnames = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 1, - }, - .ob_item = { - &_Py_ID(self), - }, - }, -}; -static - struct _PyCode_DEF(62) -importlib__bootstrap_toplevel_consts_7_consts_2 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 31, - }, - .co_consts = & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, - .co_names = & importlib__bootstrap_toplevel_consts_7_consts_2_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 1, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 3 + FRAME_SPECIALS_SIZE, - .co_stacksize = 2, - .co_firstlineno = 96, - .co_nlocalsplus = 1, - .co_nlocals = 1, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 10, - .co_localsplusnames = & importlib__bootstrap_toplevel_consts_7_consts_2_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_characters[32]), - .co_filename = & importlib__bootstrap_toplevel_consts_1_filename._ascii.ob_base, - .co_name = &_Py_ID(clear), - .co_qualname = & importlib__bootstrap_toplevel_consts_7_consts_2_qualname._ascii.ob_base, - .co_linetable = & importlib__bootstrap_toplevel_consts_7_consts_2_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x67\x00\x7c\x00\x5f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x74\x03\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x5f\x02\x00\x00\x00\x00\x00\x00\x00\x00\x69\x00\x7c\x00\x5f\x03\x00\x00\x00\x00\x00\x00\x00\x00\x79\x00", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[4]; - } -const_str_pop = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 3, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "pop", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[11]; - } -const_str_IndexError = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 10, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "IndexError", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[6]; - }_object; - } -importlib__bootstrap_toplevel_consts_7_consts_3_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 6, - }, - .ob_item = { - & const_str__pending_removals._ascii.ob_base, - & const_str_pop._ascii.ob_base, - &_Py_ID(data), - & const_str_IndexError._ascii.ob_base, - & const_str__weakref._ascii.ob_base, - & const_str__remove_dead_weakref._ascii.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[17]; - } -const_str__commit_removals = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 16, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "_commit_removals", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[38]; - } -importlib__bootstrap_toplevel_consts_7_consts_3_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 37, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "_WeakValueDictionary._commit_removals", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[87]; - } -importlib__bootstrap_toplevel_consts_7_consts_3_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 86, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xd8\x0e\x12\xd7\x0e\x24\xd1\x0e\x24\xd7\x0e\x28\xd1\x0e\x28\x88\x03\xd8\x0c\x10\x8f\x49\x89\x49\x88\x01\xd8\x0e\x12\xf0\x02\x03\x0d\x17\xd9\x16\x19\x93\x65\x90\x03\xf4\x06\x00\x0d\x15\xd7\x0c\x29\xd1\x0c\x29\xa8\x21\xa8\x53\xd4\x0c\x31\xf0\x0b\x00\x0f\x13\xf8\xf4\x06\x00\x14\x1e\xf2\x00\x01\x0d\x17\xd9\x10\x16\xf0\x03\x01\x0d\x17\xfa", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[18]; - } -importlib__bootstrap_toplevel_consts_7_consts_3_exceptiontable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 17, - }, - .ob_shash = -1, - .ob_sval = "\xa5\x07\x41\x03\x00\xc1\x03\x09\x41\x0f\x03\xc1\x0e\x01\x41\x0f\x03", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[4]; - }_object; - } -importlib__bootstrap_toplevel_consts_7_consts_3_localsplusnames = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 4, - }, - .ob_item = { - &_Py_ID(self), - & const_str_pop._ascii.ob_base, - (PyObject *)&_Py_SINGLETON(strings).ascii[100], - &_Py_ID(key), - }, - }, -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[5]; - } -importlib__bootstrap_toplevel_consts_7_consts_3_localspluskinds = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 4, - }, - .ob_shash = -1, - .ob_sval = " ", -}; -static - struct _PyCode_DEF(164) -importlib__bootstrap_toplevel_consts_7_consts_3 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 82, - }, - .co_consts = & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, - .co_names = & importlib__bootstrap_toplevel_consts_7_consts_3_names._object.ob_base.ob_base, - .co_exceptiontable = & importlib__bootstrap_toplevel_consts_7_consts_3_exceptiontable.ob_base.ob_base, - .co_flags = 3, - .co_argcount = 1, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 8 + FRAME_SPECIALS_SIZE, - .co_stacksize = 4, - .co_firstlineno = 101, - .co_nlocalsplus = 4, - .co_nlocals = 4, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 11, - .co_localsplusnames = & importlib__bootstrap_toplevel_consts_7_consts_3_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_7_consts_3_localspluskinds.ob_base.ob_base, - .co_filename = & importlib__bootstrap_toplevel_consts_1_filename._ascii.ob_base, - .co_name = & const_str__commit_removals._ascii.ob_base, - .co_qualname = & importlib__bootstrap_toplevel_consts_7_consts_3_qualname._ascii.ob_base, - .co_linetable = & importlib__bootstrap_toplevel_consts_7_consts_3_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x7c\x00\x6a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7d\x01\x7c\x00\x6a\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7d\x02\x09\x00\x09\x00\x02\x00\x7c\x01\xab\x00\x00\x00\x00\x00\x00\x00\x7d\x03\x74\x08\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x0b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x02\x7c\x03\xab\x02\x00\x00\x00\x00\x00\x00\x01\x00\x8c\x1f\x23\x00\x74\x06\x00\x00\x00\x00\x00\x00\x00\x00\x24\x00\x72\x03\x01\x00\x59\x00\x79\x00\x77\x00\x78\x03\x59\x00\x77\x01", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[9]; - } -const_str_KeyError = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 8, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "KeyError", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[4]; - }_object; - } -importlib__bootstrap_toplevel_consts_7_consts_5_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 4, - }, - .ob_item = { - & const_str__pending_removals._ascii.ob_base, - & const_str__commit_removals._ascii.ob_base, - &_Py_ID(data), - & const_str_KeyError._ascii.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[25]; - } -importlib__bootstrap_toplevel_consts_7_consts_5_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 24, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "_WeakValueDictionary.get", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[88]; - } -importlib__bootstrap_toplevel_consts_7_consts_5_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 87, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xd8\x0b\x0f\xd7\x0b\x21\xd2\x0b\x21\xd8\x0c\x10\xd7\x0c\x21\xd1\x0c\x21\xd4\x0c\x23\xf0\x02\x08\x09\x19\xd8\x11\x15\x97\x19\x91\x19\x98\x33\x91\x1e\x88\x42\xf1\x08\x00\x16\x18\x93\x54\x90\x09\x90\x01\xd0\x0f\x22\xd8\x17\x1e\x90\x0e\xe0\x17\x18\x90\x08\xf8\xf4\x0d\x00\x10\x18\xf2\x00\x01\x09\x1b\xd8\x13\x1a\x8a\x4e\xf0\x03\x01\x09\x1b\xfa", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[16]; - } -importlib__bootstrap_toplevel_consts_7_consts_5_exceptiontable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 15, - }, - .ob_shash = -1, - .ob_sval = "\x9e\x0f\x3a\x00\xba\x0b\x41\x08\x03\xc1\x07\x01\x41\x08\x03", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[5]; - }_object; - } -importlib__bootstrap_toplevel_consts_7_consts_5_localsplusnames = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 5, - }, - .ob_item = { - &_Py_ID(self), - &_Py_ID(key), - &_Py_ID(default), - & const_str_wr._ascii.ob_base, - (PyObject *)&_Py_SINGLETON(strings).ascii[111], - }, - }, -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[6]; - } -importlib__bootstrap_toplevel_consts_7_consts_5_localspluskinds = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 5, - }, - .ob_shash = -1, - .ob_sval = " ", -}; -static - struct _PyCode_DEF(150) -importlib__bootstrap_toplevel_consts_7_consts_5 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 75, - }, - .co_consts = & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, - .co_names = & importlib__bootstrap_toplevel_consts_7_consts_5_names._object.ob_base.ob_base, - .co_exceptiontable = & importlib__bootstrap_toplevel_consts_7_consts_5_exceptiontable.ob_base.ob_base, - .co_flags = 3, - .co_argcount = 3, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 9 + FRAME_SPECIALS_SIZE, - .co_stacksize = 4, - .co_firstlineno = 111, - .co_nlocalsplus = 5, - .co_nlocals = 5, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 12, - .co_localsplusnames = & importlib__bootstrap_toplevel_consts_7_consts_5_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_7_consts_5_localspluskinds.ob_base.ob_base, - .co_filename = & importlib__bootstrap_toplevel_consts_1_filename._ascii.ob_base, - .co_name = &_Py_ID(get), - .co_qualname = & importlib__bootstrap_toplevel_consts_7_consts_5_qualname._ascii.ob_base, - .co_linetable = & importlib__bootstrap_toplevel_consts_7_consts_5_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x7c\x00\x6a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x72\x10\x7c\x00\x6a\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x01\x00\x09\x00\x7c\x00\x6a\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\x19\x00\x00\x00\x7d\x03\x02\x00\x7c\x03\xab\x00\x00\x00\x00\x00\x00\x00\x78\x01\x7d\x04\x80\x02\x7c\x02\x53\x00\x7c\x04\x53\x00\x23\x00\x74\x06\x00\x00\x00\x00\x00\x00\x00\x00\x24\x00\x72\x05\x01\x00\x7c\x02\x63\x02\x59\x00\x53\x00\x77\x00\x78\x03\x59\x00\x77\x01", - ._co_firsttraceable = 0, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[5]; - }_object; - } -importlib__bootstrap_toplevel_consts_7_consts_6_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 5, - }, - .ob_item = { - &_Py_ID(data), - & const_str_KeyError._ascii.ob_base, - & const_str__pending_removals._ascii.ob_base, - & const_str__commit_removals._ascii.ob_base, - & const_str__KeyedRef._ascii.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[11]; - } -const_str_setdefault = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 10, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "setdefault", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[32]; - } -importlib__bootstrap_toplevel_consts_7_consts_6_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 31, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "_WeakValueDictionary.setdefault", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[110]; - } -importlib__bootstrap_toplevel_consts_7_consts_6_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 109, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xf0\x02\x03\x09\x15\xd8\x10\x1e\x90\x04\x97\x09\x91\x09\x98\x23\x91\x0e\xd3\x10\x20\x88\x41\xf0\x06\x00\x0c\x0d\x88\x39\xd8\x0f\x13\xd7\x0f\x25\xd2\x0f\x25\xd8\x10\x14\xd7\x10\x25\xd1\x10\x25\xd4\x10\x27\xd8\x1d\x21\x9f\x5e\x99\x5e\xa8\x47\xb0\x53\xd3\x1d\x39\x88\x44\x8f\x49\x89\x49\x90\x63\x89\x4e\xd8\x13\x1a\x88\x4e\xe0\x13\x14\x88\x48\xf8\xf4\x11\x00\x10\x18\xf2\x00\x01\x09\x15\xd8\x10\x14\x8a\x41\xf0\x03\x01\x09\x15\xfa", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[18]; - } -importlib__bootstrap_toplevel_consts_7_consts_6_exceptiontable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 17, - }, - .ob_shash = -1, - .ob_sval = "\x82\x14\x41\x17\x00\xc1\x17\x0b\x41\x25\x03\xc1\x24\x01\x41\x25\x03", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[4]; - }_object; - } -importlib__bootstrap_toplevel_consts_7_consts_6_localsplusnames = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 4, - }, - .ob_item = { - &_Py_ID(self), - &_Py_ID(key), - &_Py_ID(default), - (PyObject *)&_Py_SINGLETON(strings).ascii[111], - }, - }, -}; -static - struct _PyCode_DEF(208) -importlib__bootstrap_toplevel_consts_7_consts_6 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 104, - }, - .co_consts = & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, - .co_names = & importlib__bootstrap_toplevel_consts_7_consts_6_names._object.ob_base.ob_base, - .co_exceptiontable = & importlib__bootstrap_toplevel_consts_7_consts_6_exceptiontable.ob_base.ob_base, - .co_flags = 3, - .co_argcount = 3, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 8 + FRAME_SPECIALS_SIZE, - .co_stacksize = 4, - .co_firstlineno = 124, - .co_nlocalsplus = 4, - .co_nlocals = 4, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 13, - .co_localsplusnames = & importlib__bootstrap_toplevel_consts_7_consts_6_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_7_consts_3_localspluskinds.ob_base.ob_base, - .co_filename = & importlib__bootstrap_toplevel_consts_1_filename._ascii.ob_base, - .co_name = & const_str_setdefault._ascii.ob_base, - .co_qualname = & importlib__bootstrap_toplevel_consts_7_consts_6_qualname._ascii.ob_base, - .co_linetable = & importlib__bootstrap_toplevel_consts_7_consts_6_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x09\x00\x02\x00\x7c\x00\x6a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\x19\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x7d\x03\x7c\x03\x80\x3d\x7c\x00\x6a\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x72\x10\x7c\x00\x6a\x07\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x01\x00\x7c\x00\x6a\x09\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x02\x7c\x01\xab\x02\x00\x00\x00\x00\x00\x00\x7c\x00\x6a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\x3c\x00\x00\x00\x7c\x02\x53\x00\x7c\x03\x53\x00\x23\x00\x74\x02\x00\x00\x00\x00\x00\x00\x00\x00\x24\x00\x72\x05\x01\x00\x64\x00\x7d\x03\x59\x00\x8c\x4e\x77\x00\x78\x03\x59\x00\x77\x01", - ._co_firsttraceable = 0, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[8]; - }_object; - } -importlib__bootstrap_toplevel_consts_7_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 8, - }, - .ob_item = { - & const_str__WeakValueDictionary._ascii.ob_base, - & importlib__bootstrap_toplevel_consts_7_consts_1.ob_base.ob_base, - & importlib__bootstrap_toplevel_consts_7_consts_2.ob_base.ob_base, - & importlib__bootstrap_toplevel_consts_7_consts_3.ob_base.ob_base, - Py_None, - & importlib__bootstrap_toplevel_consts_7_consts_5.ob_base.ob_base, - & importlib__bootstrap_toplevel_consts_7_consts_6.ob_base.ob_base, - & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[8]; - }_object; - } -importlib__bootstrap_toplevel_consts_7_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 8, - }, - .ob_item = { - &_Py_ID(__name__), - &_Py_ID(__module__), - &_Py_ID(__qualname__), - &_Py_ID(__init__), - &_Py_ID(clear), - & const_str__commit_removals._ascii.ob_base, - &_Py_ID(get), - & const_str_setdefault._ascii.ob_base, - }, - }, -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[29]; - } -importlib__bootstrap_toplevel_consts_7_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 28, - }, - .ob_shash = -1, - .ob_sval = "\x84\x00\xf2\x04\x1e\x05\x15\xf2\x40\x01\x03\x05\x17\xf2\x0a\x08\x05\x32\xf3\x14\x0b\x05\x19\xf4\x1a\x0b\x05\x15", -}; -static - struct _PyCode_DEF(46) -importlib__bootstrap_toplevel_consts_7 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 23, - }, - .co_consts = & importlib__bootstrap_toplevel_consts_7_consts._object.ob_base.ob_base, - .co_names = & importlib__bootstrap_toplevel_consts_7_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 0, - .co_argcount = 0, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 2 + FRAME_SPECIALS_SIZE, - .co_stacksize = 2, - .co_firstlineno = 62, - .co_nlocalsplus = 0, - .co_nlocals = 0, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 14, - .co_localsplusnames = (PyObject *)& _Py_SINGLETON(tuple_empty), - .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_filename = & importlib__bootstrap_toplevel_consts_1_filename._ascii.ob_base, - .co_name = & const_str__WeakValueDictionary._ascii.ob_base, - .co_qualname = & const_str__WeakValueDictionary._ascii.ob_base, - .co_linetable = & importlib__bootstrap_toplevel_consts_7_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x65\x00\x5a\x01\x64\x00\x5a\x02\x64\x01\x84\x00\x5a\x03\x64\x02\x84\x00\x5a\x04\x64\x03\x84\x00\x5a\x05\x64\x07\x64\x05\x84\x01\x5a\x06\x64\x07\x64\x06\x84\x01\x5a\x07\x79\x04", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[19]; - } -const_str__BlockingOnManager = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 18, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "_BlockingOnManager", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[60]; - } -importlib__bootstrap_toplevel_consts_9_consts_1 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 59, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "A context manager responsible to updating ``_blocking_on``.", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[10]; - } -const_str_thread_id = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 9, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "thread_id", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[5]; - } -const_str_lock = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 4, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "lock", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[2]; - }_object; - } -importlib__bootstrap_toplevel_consts_9_consts_2_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 2, - }, - .ob_item = { - & const_str_thread_id._ascii.ob_base, - & const_str_lock._ascii.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[28]; - } -importlib__bootstrap_toplevel_consts_9_consts_2_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 27, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "_BlockingOnManager.__init__", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[17]; - } -importlib__bootstrap_toplevel_consts_9_consts_2_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 16, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xd8\x19\x22\x88\x04\x8c\x0e\xd8\x14\x18\x88\x04\x8d\x09", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[3]; - }_object; - } -importlib__bootstrap_toplevel_consts_9_consts_2_localsplusnames = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 3, - }, - .ob_item = { - &_Py_ID(self), - & const_str_thread_id._ascii.ob_base, - & const_str_lock._ascii.ob_base, - }, - }, -}; -static - struct _PyCode_DEF(32) -importlib__bootstrap_toplevel_consts_9_consts_2 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 16, - }, - .co_consts = & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, - .co_names = & importlib__bootstrap_toplevel_consts_9_consts_2_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 3, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 5 + FRAME_SPECIALS_SIZE, - .co_stacksize = 2, - .co_firstlineno = 158, - .co_nlocalsplus = 3, - .co_nlocals = 3, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 15, - .co_localsplusnames = & importlib__bootstrap_toplevel_consts_9_consts_2_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_3_localspluskinds.ob_base.ob_base, - .co_filename = & importlib__bootstrap_toplevel_consts_1_filename._ascii.ob_base, - .co_name = &_Py_ID(__init__), - .co_qualname = & importlib__bootstrap_toplevel_consts_9_consts_2_qualname._ascii.ob_base, - .co_linetable = & importlib__bootstrap_toplevel_consts_9_consts_2_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x7c\x01\x7c\x00\x5f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x02\x7c\x00\x5f\x01\x00\x00\x00\x00\x00\x00\x00\x00\x79\x00", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[68]; - } -importlib__bootstrap_toplevel_consts_9_consts_3_consts_0 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 67, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "Mark the running thread as waiting for self.lock. via _blocking_on.", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[2]; - }_object; - } -importlib__bootstrap_toplevel_consts_9_consts_3_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 2, - }, - .ob_item = { - & importlib__bootstrap_toplevel_consts_9_consts_3_consts_0._ascii.ob_base, - Py_None, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[13]; - } -const_str__blocking_on = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 12, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "_blocking_on", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[11]; - } -const_str_blocked_on = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 10, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "blocked_on", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[7]; - }_object; - } -importlib__bootstrap_toplevel_consts_9_consts_3_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 7, - }, - .ob_item = { - & const_str__blocking_on._ascii.ob_base, - & const_str_setdefault._ascii.ob_base, - & const_str_thread_id._ascii.ob_base, - & const_str__List._ascii.ob_base, - & const_str_blocked_on._ascii.ob_base, - &_Py_ID(append), - & const_str_lock._ascii.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[29]; - } -importlib__bootstrap_toplevel_consts_9_consts_3_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 28, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "_BlockingOnManager.__enter__", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[53]; - } -importlib__bootstrap_toplevel_consts_9_consts_3_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 52, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xf4\x10\x00\x1b\x27\xd7\x1a\x31\xd1\x1a\x31\xb0\x24\xb7\x2e\xb1\x2e\xc4\x25\xc3\x27\xd3\x1a\x4a\x88\x04\x8c\x0f\xd8\x08\x0c\x8f\x0f\x89\x0f\xd7\x08\x1e\xd1\x08\x1e\x98\x74\x9f\x79\x99\x79\xd5\x08\x29", -}; -static - struct _PyCode_DEF(168) -importlib__bootstrap_toplevel_consts_9_consts_3 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 84, - }, - .co_consts = & importlib__bootstrap_toplevel_consts_9_consts_3_consts._object.ob_base.ob_base, - .co_names = & importlib__bootstrap_toplevel_consts_9_consts_3_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 1, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 6 + FRAME_SPECIALS_SIZE, - .co_stacksize = 5, - .co_firstlineno = 162, - .co_nlocalsplus = 1, - .co_nlocals = 1, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 16, - .co_localsplusnames = & importlib__bootstrap_toplevel_consts_7_consts_2_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_characters[32]), - .co_filename = & importlib__bootstrap_toplevel_consts_1_filename._ascii.ob_base, - .co_name = &_Py_ID(__enter__), - .co_qualname = & importlib__bootstrap_toplevel_consts_9_consts_3_qualname._ascii.ob_base, - .co_linetable = & importlib__bootstrap_toplevel_consts_9_consts_3_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x6a\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x74\x07\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\xab\x02\x00\x00\x00\x00\x00\x00\x7c\x00\x5f\x04\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x6a\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x0b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x6a\x0c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x79\x01", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[55]; - } -importlib__bootstrap_toplevel_consts_9_consts_4_consts_0 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 54, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "Remove self.lock from this thread's _blocking_on list.", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[2]; - }_object; - } -importlib__bootstrap_toplevel_consts_9_consts_4_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 2, - }, - .ob_item = { - & importlib__bootstrap_toplevel_consts_9_consts_4_consts_0._ascii.ob_base, - Py_None, - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[3]; - }_object; - } -importlib__bootstrap_toplevel_consts_9_consts_4_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 3, - }, - .ob_item = { - & const_str_blocked_on._ascii.ob_base, - & const_str_remove._ascii.ob_base, - & const_str_lock._ascii.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[28]; - } -importlib__bootstrap_toplevel_consts_9_consts_4_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 27, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "_BlockingOnManager.__exit__", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[25]; - } -importlib__bootstrap_toplevel_consts_9_consts_4_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 24, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xe0\x08\x0c\x8f\x0f\x89\x0f\xd7\x08\x1e\xd1\x08\x1e\x98\x74\x9f\x79\x99\x79\xd5\x08\x29", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[7]; - } -const_str_kwargs = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 6, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "kwargs", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[3]; - }_object; - } -importlib__bootstrap_toplevel_consts_9_consts_4_localsplusnames = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 3, - }, - .ob_item = { - &_Py_ID(self), - &_Py_ID(args), - & const_str_kwargs._ascii.ob_base, - }, - }, -}; -static - struct _PyCode_DEF(78) -importlib__bootstrap_toplevel_consts_9_consts_4 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 39, - }, - .co_consts = & importlib__bootstrap_toplevel_consts_9_consts_4_consts._object.ob_base.ob_base, - .co_names = & importlib__bootstrap_toplevel_consts_9_consts_4_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 15, - .co_argcount = 1, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 6 + FRAME_SPECIALS_SIZE, - .co_stacksize = 3, - .co_firstlineno = 173, - .co_nlocalsplus = 3, - .co_nlocals = 3, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 17, - .co_localsplusnames = & importlib__bootstrap_toplevel_consts_9_consts_4_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_3_localspluskinds.ob_base.ob_base, - .co_filename = & importlib__bootstrap_toplevel_consts_1_filename._ascii.ob_base, - .co_name = &_Py_ID(__exit__), - .co_qualname = & importlib__bootstrap_toplevel_consts_9_consts_4_qualname._ascii.ob_base, - .co_linetable = & importlib__bootstrap_toplevel_consts_9_consts_4_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x7c\x00\x6a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x6a\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x79\x01", - ._co_firsttraceable = 0, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[6]; - }_object; - } -importlib__bootstrap_toplevel_consts_9_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 6, - }, - .ob_item = { - & const_str__BlockingOnManager._ascii.ob_base, - & importlib__bootstrap_toplevel_consts_9_consts_1._ascii.ob_base, - & importlib__bootstrap_toplevel_consts_9_consts_2.ob_base.ob_base, - & importlib__bootstrap_toplevel_consts_9_consts_3.ob_base.ob_base, - & importlib__bootstrap_toplevel_consts_9_consts_4.ob_base.ob_base, - Py_None, - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[7]; - }_object; - } -importlib__bootstrap_toplevel_consts_9_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 7, - }, - .ob_item = { - &_Py_ID(__name__), - &_Py_ID(__module__), - &_Py_ID(__qualname__), - &_Py_ID(__doc__), - &_Py_ID(__init__), - &_Py_ID(__enter__), - &_Py_ID(__exit__), - }, - }, -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[21]; - } -importlib__bootstrap_toplevel_consts_9_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 20, - }, - .ob_shash = -1, - .ob_sval = "\x84\x00\xd9\x04\x45\xf2\x02\x02\x05\x19\xf2\x08\x09\x05\x2a\xf3\x16\x02\x05\x2a", -}; -static - struct _PyCode_DEF(34) -importlib__bootstrap_toplevel_consts_9 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 17, - }, - .co_consts = & importlib__bootstrap_toplevel_consts_9_consts._object.ob_base.ob_base, - .co_names = & importlib__bootstrap_toplevel_consts_9_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 0, - .co_argcount = 0, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 1 + FRAME_SPECIALS_SIZE, - .co_stacksize = 1, - .co_firstlineno = 156, - .co_nlocalsplus = 0, - .co_nlocals = 0, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 18, - .co_localsplusnames = (PyObject *)& _Py_SINGLETON(tuple_empty), - .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_filename = & importlib__bootstrap_toplevel_consts_1_filename._ascii.ob_base, - .co_name = & const_str__BlockingOnManager._ascii.ob_base, - .co_qualname = & const_str__BlockingOnManager._ascii.ob_base, - .co_linetable = & importlib__bootstrap_toplevel_consts_9_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x65\x00\x5a\x01\x64\x00\x5a\x02\x64\x01\x5a\x03\x64\x02\x84\x00\x5a\x04\x64\x03\x84\x00\x5a\x05\x64\x04\x84\x00\x5a\x06\x79\x05", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[15]; - } -const_str__DeadlockError = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 14, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "_DeadlockError", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[2]; - }_object; - } -importlib__bootstrap_toplevel_consts_11_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 2, - }, - .ob_item = { - & const_str__DeadlockError._ascii.ob_base, - Py_None, - }, - }, -}; -static - struct _PyCode_DEF(12) -importlib__bootstrap_toplevel_consts_11 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 6, - }, - .co_consts = & importlib__bootstrap_toplevel_consts_11_consts._object.ob_base.ob_base, - .co_names = & importlib__bootstrap_toplevel_consts_5_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 0, - .co_argcount = 0, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 1 + FRAME_SPECIALS_SIZE, - .co_stacksize = 1, - .co_firstlineno = 178, - .co_nlocalsplus = 0, - .co_nlocals = 0, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 19, - .co_localsplusnames = (PyObject *)& _Py_SINGLETON(tuple_empty), - .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_filename = & importlib__bootstrap_toplevel_consts_1_filename._ascii.ob_base, - .co_name = & const_str__DeadlockError._ascii.ob_base, - .co_qualname = & const_str__DeadlockError._ascii.ob_base, - .co_linetable = & importlib__bootstrap_toplevel_consts_5_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x65\x00\x5a\x01\x64\x00\x5a\x02\x79\x01", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[755]; - } -importlib__bootstrap_toplevel_consts_13_consts_0 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 754, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "\x43\x68\x65\x63\x6b\x20\x69\x66\x20\x27\x74\x61\x72\x67\x65\x74\x5f\x69\x64\x27\x20\x69\x73\x20\x68\x6f\x6c\x64\x69\x6e\x67\x20\x74\x68\x65\x20\x73\x61\x6d\x65\x20\x6c\x6f\x63\x6b\x20\x61\x73\x20\x61\x6e\x6f\x74\x68\x65\x72\x20\x74\x68\x72\x65\x61\x64\x28\x73\x29\x2e\x0a\x0a\x20\x20\x20\x20\x54\x68\x65\x20\x73\x65\x61\x72\x63\x68\x20\x77\x69\x74\x68\x69\x6e\x20\x27\x62\x6c\x6f\x63\x6b\x69\x6e\x67\x5f\x6f\x6e\x27\x20\x73\x74\x61\x72\x74\x73\x20\x77\x69\x74\x68\x20\x74\x68\x65\x20\x74\x68\x72\x65\x61\x64\x73\x20\x6c\x69\x73\x74\x65\x64\x20\x69\x6e\x0a\x20\x20\x20\x20\x27\x63\x61\x6e\x64\x69\x64\x61\x74\x65\x5f\x69\x64\x73\x27\x2e\x20\x20\x27\x73\x65\x65\x6e\x5f\x69\x64\x73\x27\x20\x63\x6f\x6e\x74\x61\x69\x6e\x73\x20\x61\x6e\x79\x20\x74\x68\x72\x65\x61\x64\x73\x20\x74\x68\x61\x74\x20\x61\x72\x65\x20\x63\x6f\x6e\x73\x69\x64\x65\x72\x65\x64\x0a\x20\x20\x20\x20\x61\x6c\x72\x65\x61\x64\x79\x20\x74\x72\x61\x76\x65\x72\x73\x65\x64\x20\x69\x6e\x20\x74\x68\x65\x20\x73\x65\x61\x72\x63\x68\x2e\x0a\x0a\x20\x20\x20\x20\x4b\x65\x79\x77\x6f\x72\x64\x20\x61\x72\x67\x75\x6d\x65\x6e\x74\x73\x3a\x0a\x20\x20\x20\x20\x74\x61\x72\x67\x65\x74\x5f\x69\x64\x20\x20\x20\x20\x20\x2d\x2d\x20\x54\x68\x65\x20\x74\x68\x72\x65\x61\x64\x20\x69\x64\x20\x74\x6f\x20\x74\x72\x79\x20\x74\x6f\x20\x72\x65\x61\x63\x68\x2e\x0a\x20\x20\x20\x20\x73\x65\x65\x6e\x5f\x69\x64\x73\x20\x20\x20\x20\x20\x20\x2d\x2d\x20\x41\x20\x73\x65\x74\x20\x6f\x66\x20\x74\x68\x72\x65\x61\x64\x73\x20\x74\x68\x61\x74\x20\x68\x61\x76\x65\x20\x61\x6c\x72\x65\x61\x64\x79\x20\x62\x65\x65\x6e\x20\x76\x69\x73\x69\x74\x65\x64\x2e\x0a\x20\x20\x20\x20\x63\x61\x6e\x64\x69\x64\x61\x74\x65\x5f\x69\x64\x73\x20\x2d\x2d\x20\x54\x68\x65\x20\x74\x68\x72\x65\x61\x64\x20\x69\x64\x73\x20\x66\x72\x6f\x6d\x20\x77\x68\x69\x63\x68\x20\x74\x6f\x20\x62\x65\x67\x69\x6e\x2e\x0a\x20\x20\x20\x20\x62\x6c\x6f\x63\x6b\x69\x6e\x67\x5f\x6f\x6e\x20\x20\x20\x2d\x2d\x20\x41\x20\x64\x69\x63\x74\x20\x72\x65\x70\x72\x65\x73\x65\x6e\x74\x69\x6e\x67\x20\x74\x68\x65\x20\x74\x68\x72\x65\x61\x64\x2f\x62\x6c\x6f\x63\x6b\x69\x6e\x67\x2d\x6f\x6e\x20\x67\x72\x61\x70\x68\x2e\x20\x20\x54\x68\x69\x73\x20\x6d\x61\x79\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x62\x65\x20\x74\x68\x65\x20\x73\x61\x6d\x65\x20\x6f\x62\x6a\x65\x63\x74\x20\x61\x73\x20\x74\x68\x65\x20\x67\x6c\x6f\x62\x61\x6c\x20\x27\x5f\x62\x6c\x6f\x63\x6b\x69\x6e\x67\x5f\x6f\x6e\x27\x20\x62\x75\x74\x20\x69\x74\x20\x69\x73\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x61\x20\x70\x61\x72\x61\x6d\x65\x74\x65\x72\x20\x74\x6f\x20\x72\x65\x64\x75\x63\x65\x20\x74\x68\x65\x20\x69\x6d\x70\x61\x63\x74\x20\x74\x68\x61\x74\x20\x67\x6c\x6f\x62\x61\x6c\x20\x6d\x75\x74\x61\x62\x6c\x65\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x73\x74\x61\x74\x65\x20\x68\x61\x73\x20\x6f\x6e\x20\x74\x68\x65\x20\x72\x65\x73\x75\x6c\x74\x20\x6f\x66\x20\x74\x68\x69\x73\x20\x66\x75\x6e\x63\x74\x69\x6f\x6e\x2e\x0a\x20\x20\x20\x20", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[9]; - } -const_str_seen_ids = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 8, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "seen_ids", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[14]; - } -const_str_candidate_ids = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 13, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "candidate_ids", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[12]; - } -const_str_blocking_on = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 11, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "blocking_on", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[3]; - }_object; - } -importlib__bootstrap_toplevel_consts_13_consts_3 = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 3, - }, - .ob_item = { - & const_str_seen_ids._ascii.ob_base, - & const_str_candidate_ids._ascii.ob_base, - & const_str_blocking_on._ascii.ob_base, - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[4]; - }_object; - } -importlib__bootstrap_toplevel_consts_13_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 4, - }, - .ob_item = { - & importlib__bootstrap_toplevel_consts_13_consts_0._ascii.ob_base, - Py_True, - Py_False, - & importlib__bootstrap_toplevel_consts_13_consts_3._object.ob_base.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[16]; - } -const_str__has_deadlocked = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 15, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "_has_deadlocked", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[4]; - }_object; - } -importlib__bootstrap_toplevel_consts_13_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 4, - }, - .ob_item = { - &_Py_ID(get), - &_Py_ID(add), - &_Py_ID(owner), - & const_str__has_deadlocked._ascii.ob_base, - }, - }, -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[136]; - } -importlib__bootstrap_toplevel_consts_13_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 135, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xf0\x20\x00\x08\x11\x90\x4d\xd1\x07\x21\xf0\x06\x00\x10\x14\xf3\x06\x00\x10\x1d\x88\x03\xd8\x29\x34\xaf\x1f\xa9\x1f\xb8\x13\xd3\x29\x3d\xd0\x10\x3d\xd0\x10\x25\xd0\x10\x3d\xe0\x0c\x14\xd8\x0d\x10\x90\x48\x89\x5f\xf1\x0a\x00\x14\x19\xd8\x08\x10\x8f\x0c\x89\x0c\x90\x53\xd4\x08\x19\xf1\x06\x00\x29\x3e\xd3\x10\x3e\xd1\x28\x3d\xa0\x04\x90\x14\x97\x1a\x93\x1a\xd0\x28\x3d\x88\x05\xd0\x10\x3e\xdc\x0b\x1a\x98\x39\xa8\x78\xc0\x75\xd8\x1c\x27\xf6\x03\x01\x0c\x29\xe1\x13\x17\xf0\x21\x00\x10\x1d\xf0\x24\x00\x0c\x11\xf9\xf2\x0b\x00\x11\x3f", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[6]; - } -importlib__bootstrap_toplevel_consts_13_exceptiontable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 5, - }, - .ob_shash = -1, - .ob_sval = "\xba\x13\x41\x23\x06", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[10]; - } -const_str_target_id = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 9, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "target_id", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[4]; - } -const_str_tid = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 3, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "tid", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[22]; - } -const_str_candidate_blocking_on = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 21, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "candidate_blocking_on", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[6]; - } -const_str_edges = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 5, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "edges", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[8]; - }_object; - } -importlib__bootstrap_toplevel_consts_13_localsplusnames = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 8, - }, - .ob_item = { - & const_str_target_id._ascii.ob_base, - & const_str_seen_ids._ascii.ob_base, - & const_str_candidate_ids._ascii.ob_base, - & const_str_blocking_on._ascii.ob_base, - & const_str_tid._ascii.ob_base, - & const_str_candidate_blocking_on._ascii.ob_base, - & const_str_lock._ascii.ob_base, - & const_str_edges._ascii.ob_base, - }, - }, -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[9]; - } -importlib__bootstrap_toplevel_consts_13_localspluskinds = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 8, - }, - .ob_shash = -1, - .ob_sval = " ", -}; -static - struct _PyCode_DEF(208) -importlib__bootstrap_toplevel_consts_13 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 104, - }, - .co_consts = & importlib__bootstrap_toplevel_consts_13_consts._object.ob_base.ob_base, - .co_names = & importlib__bootstrap_toplevel_consts_13_names._object.ob_base.ob_base, - .co_exceptiontable = & importlib__bootstrap_toplevel_consts_13_exceptiontable.ob_base.ob_base, - .co_flags = 3, - .co_argcount = 1, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 3, - .co_framesize = 15 + FRAME_SPECIALS_SIZE, - .co_stacksize = 7, - .co_firstlineno = 183, - .co_nlocalsplus = 8, - .co_nlocals = 8, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 20, - .co_localsplusnames = & importlib__bootstrap_toplevel_consts_13_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_13_localspluskinds.ob_base.ob_base, - .co_filename = & importlib__bootstrap_toplevel_consts_1_filename._ascii.ob_base, - .co_name = & const_str__has_deadlocked._ascii.ob_base, - .co_qualname = & const_str__has_deadlocked._ascii.ob_base, - .co_linetable = & importlib__bootstrap_toplevel_consts_13_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x7c\x00\x7c\x02\x76\x00\x72\x01\x79\x01\x7c\x02\x44\x00\x5d\x57\x00\x00\x7d\x04\x7c\x03\x6a\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x04\xab\x01\x00\x00\x00\x00\x00\x00\x78\x01\x7d\x05\x73\x01\x8c\x17\x7c\x04\x7c\x01\x76\x00\x72\x02\x01\x00\x79\x02\x7c\x01\x6a\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x04\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x7c\x05\x44\x00\x8f\x06\x63\x02\x67\x00\x63\x02\x5d\x0e\x00\x00\x7d\x06\x7c\x06\x6a\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x91\x02\x8c\x10\x04\x00\x7d\x07\x7d\x06\x74\x07\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x7c\x01\x7c\x07\x7c\x03\xac\x03\xab\x04\x00\x00\x00\x00\x00\x00\x73\x01\x8c\x57\x01\x00\x79\x01\x04\x00\x79\x02\x63\x02\x01\x00\x63\x02\x7d\x06\x77\x00", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[12]; - } -const_str__ModuleLock = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 11, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "_ModuleLock", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[170]; - } -importlib__bootstrap_toplevel_consts_14_consts_1 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 169, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "\x41\x20\x72\x65\x63\x75\x72\x73\x69\x76\x65\x20\x6c\x6f\x63\x6b\x20\x69\x6d\x70\x6c\x65\x6d\x65\x6e\x74\x61\x74\x69\x6f\x6e\x20\x77\x68\x69\x63\x68\x20\x69\x73\x20\x61\x62\x6c\x65\x20\x74\x6f\x20\x64\x65\x74\x65\x63\x74\x20\x64\x65\x61\x64\x6c\x6f\x63\x6b\x73\x0a\x20\x20\x20\x20\x28\x65\x2e\x67\x2e\x20\x74\x68\x72\x65\x61\x64\x20\x31\x20\x74\x72\x79\x69\x6e\x67\x20\x74\x6f\x20\x74\x61\x6b\x65\x20\x6c\x6f\x63\x6b\x73\x20\x41\x20\x74\x68\x65\x6e\x20\x42\x2c\x20\x61\x6e\x64\x20\x74\x68\x72\x65\x61\x64\x20\x32\x20\x74\x72\x79\x69\x6e\x67\x20\x74\x6f\x0a\x20\x20\x20\x20\x74\x61\x6b\x65\x20\x6c\x6f\x63\x6b\x73\x20\x42\x20\x74\x68\x65\x6e\x20\x41\x29\x2e\x0a\x20\x20\x20\x20", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[8]; - } -const_str__thread = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 7, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "_thread", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[6]; - } -const_str_RLock = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 5, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "RLock", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[14]; - } -const_str_allocate_lock = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 13, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "allocate_lock", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[7]; - } -const_str_wakeup = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 6, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "wakeup", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[8]; - } -const_str_waiters = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 7, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "waiters", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[9]; - }_object; - } -importlib__bootstrap_toplevel_consts_14_consts_2_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 9, - }, - .ob_item = { - & const_str__thread._ascii.ob_base, - & const_str_RLock._ascii.ob_base, - & const_str_lock._ascii.ob_base, - & const_str_allocate_lock._ascii.ob_base, - & const_str_wakeup._ascii.ob_base, - &_Py_ID(name), - &_Py_ID(owner), - &_Py_ID(count), - & const_str_waiters._ascii.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[21]; - } -importlib__bootstrap_toplevel_consts_14_consts_2_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 20, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "_ModuleLock.__init__", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[70]; - } -importlib__bootstrap_toplevel_consts_14_consts_2_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 69, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xf4\x2a\x00\x15\x1c\x97\x4d\x91\x4d\x93\x4f\x88\x04\x8c\x09\xdc\x16\x1d\xd7\x16\x2b\xd1\x16\x2b\xd3\x16\x2d\x88\x04\x8c\x0b\xf0\x06\x00\x15\x19\x88\x04\x8c\x09\xf0\x08\x00\x16\x1a\x88\x04\x8c\x0a\xf0\x16\x00\x16\x18\x88\x04\x8c\x0a\xf0\x1c\x00\x18\x1a\x88\x04\x8d\x0c", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[2]; - }_object; - } -importlib__bootstrap_toplevel_consts_14_consts_2_localsplusnames = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 2, - }, - .ob_item = { - &_Py_ID(self), - &_Py_ID(name), - }, - }, -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[3]; - } -importlib__bootstrap_toplevel_consts_14_consts_2_localspluskinds = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 2, - }, - .ob_shash = -1, - .ob_sval = " ", -}; -static - struct _PyCode_DEF(160) -importlib__bootstrap_toplevel_consts_14_consts_2 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 80, - }, - .co_consts = & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, - .co_names = & importlib__bootstrap_toplevel_consts_14_consts_2_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 2, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 4 + FRAME_SPECIALS_SIZE, - .co_stacksize = 2, - .co_firstlineno = 232, - .co_nlocalsplus = 2, - .co_nlocals = 2, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 21, - .co_localsplusnames = & importlib__bootstrap_toplevel_consts_14_consts_2_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_14_consts_2_localspluskinds.ob_base.ob_base, - .co_filename = & importlib__bootstrap_toplevel_consts_1_filename._ascii.ob_base, - .co_name = &_Py_ID(__init__), - .co_qualname = & importlib__bootstrap_toplevel_consts_14_consts_2_qualname._ascii.ob_base, - .co_linetable = & importlib__bootstrap_toplevel_consts_14_consts_2_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x5f\x02\x00\x00\x00\x00\x00\x00\x00\x00\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x07\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x5f\x04\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\x7c\x00\x5f\x05\x00\x00\x00\x00\x00\x00\x00\x00\x64\x00\x7c\x00\x5f\x06\x00\x00\x00\x00\x00\x00\x00\x00\x67\x00\x7c\x00\x5f\x07\x00\x00\x00\x00\x00\x00\x00\x00\x67\x00\x7c\x00\x5f\x08\x00\x00\x00\x00\x00\x00\x00\x00\x79\x00", - ._co_firsttraceable = 0, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[4]; - }_object; - } -importlib__bootstrap_toplevel_consts_14_consts_3_consts_1 = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 4, - }, - .ob_item = { - & const_str_target_id._ascii.ob_base, - & const_str_seen_ids._ascii.ob_base, - & const_str_candidate_ids._ascii.ob_base, - & const_str_blocking_on._ascii.ob_base, - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[2]; - }_object; - } -importlib__bootstrap_toplevel_consts_14_consts_3_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 2, - }, - .ob_item = { - Py_None, - & importlib__bootstrap_toplevel_consts_14_consts_3_consts_1._object.ob_base.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[10]; - } -const_str_get_ident = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 9, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "get_ident", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[6]; - }_object; - } -importlib__bootstrap_toplevel_consts_14_consts_3_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 6, - }, - .ob_item = { - & const_str__has_deadlocked._ascii.ob_base, - & const_str__thread._ascii.ob_base, - & const_str_get_ident._ascii.ob_base, - & const_str_set._ascii.ob_base, - &_Py_ID(owner), - & const_str__blocking_on._ascii.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[13]; - } -const_str_has_deadlock = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 12, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "has_deadlock", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[25]; - } -importlib__bootstrap_toplevel_consts_14_consts_3_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 24, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "_ModuleLock.has_deadlock", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[49]; - } -importlib__bootstrap_toplevel_consts_14_consts_3_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 48, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xf4\x0a\x00\x10\x1f\xe4\x16\x1d\xd7\x16\x27\xd1\x16\x27\xd3\x16\x29\xdc\x15\x18\x93\x55\xf0\x06\x00\x1c\x20\x9f\x3a\x99\x3a\x98\x2c\xe4\x18\x24\xf4\x11\x09\x10\x0a\xf0\x00\x09\x09\x0a", -}; -static - struct _PyCode_DEF(114) -importlib__bootstrap_toplevel_consts_14_consts_3 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 57, - }, - .co_consts = & importlib__bootstrap_toplevel_consts_14_consts_3_consts._object.ob_base.ob_base, - .co_names = & importlib__bootstrap_toplevel_consts_14_consts_3_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 1, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 7 + FRAME_SPECIALS_SIZE, - .co_stacksize = 6, - .co_firstlineno = 288, - .co_nlocalsplus = 1, - .co_nlocals = 1, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 22, - .co_localsplusnames = & importlib__bootstrap_toplevel_consts_7_consts_2_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_characters[32]), - .co_filename = & importlib__bootstrap_toplevel_consts_1_filename._ascii.ob_base, - .co_name = & const_str_has_deadlock._ascii.ob_base, - .co_qualname = & importlib__bootstrap_toplevel_consts_14_consts_3_qualname._ascii.ob_base, - .co_linetable = & importlib__bootstrap_toplevel_consts_14_consts_3_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x74\x02\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x05\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x74\x07\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x6a\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x67\x01\x74\x0a\x00\x00\x00\x00\x00\x00\x00\x00\xac\x01\xab\x04\x00\x00\x00\x00\x00\x00\x53\x00", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[186]; - } -importlib__bootstrap_toplevel_consts_14_consts_4_consts_0 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 185, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x41\x63\x71\x75\x69\x72\x65\x20\x74\x68\x65\x20\x6d\x6f\x64\x75\x6c\x65\x20\x6c\x6f\x63\x6b\x2e\x20\x20\x49\x66\x20\x61\x20\x70\x6f\x74\x65\x6e\x74\x69\x61\x6c\x20\x64\x65\x61\x64\x6c\x6f\x63\x6b\x20\x69\x73\x20\x64\x65\x74\x65\x63\x74\x65\x64\x2c\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x61\x20\x5f\x44\x65\x61\x64\x6c\x6f\x63\x6b\x45\x72\x72\x6f\x72\x20\x69\x73\x20\x72\x61\x69\x73\x65\x64\x2e\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x4f\x74\x68\x65\x72\x77\x69\x73\x65\x2c\x20\x74\x68\x65\x20\x6c\x6f\x63\x6b\x20\x69\x73\x20\x61\x6c\x77\x61\x79\x73\x20\x61\x63\x71\x75\x69\x72\x65\x64\x20\x61\x6e\x64\x20\x54\x72\x75\x65\x20\x69\x73\x20\x72\x65\x74\x75\x72\x6e\x65\x64\x2e\x0a\x20\x20\x20\x20\x20\x20\x20\x20", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[22]; - } -importlib__bootstrap_toplevel_consts_14_consts_4_consts_3 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 21, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "deadlock detected by ", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[5]; - }_object; - } -importlib__bootstrap_toplevel_consts_14_consts_4_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 5, - }, - .ob_item = { - & importlib__bootstrap_toplevel_consts_14_consts_4_consts_0._ascii.ob_base, - Py_True, - Py_None, - & importlib__bootstrap_toplevel_consts_14_consts_4_consts_3._ascii.ob_base, - Py_False, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[8]; - } -const_str_acquire = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 7, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "acquire", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[13]; - }_object; - } -importlib__bootstrap_toplevel_consts_14_consts_4_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 13, - }, - .ob_item = { - & const_str__thread._ascii.ob_base, - & const_str_get_ident._ascii.ob_base, - & const_str__BlockingOnManager._ascii.ob_base, - & const_str_lock._ascii.ob_base, - &_Py_ID(count), - &_Py_ID(owner), - &_Py_ID(append), - & const_str_has_deadlock._ascii.ob_base, - & const_str__DeadlockError._ascii.ob_base, - & const_str_wakeup._ascii.ob_base, - & const_str_acquire._ascii.ob_base, - & const_str_waiters._ascii.ob_base, - &_Py_ID(release), - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[20]; - } -importlib__bootstrap_toplevel_consts_14_consts_4_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 19, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "_ModuleLock.acquire", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[245]; - } -importlib__bootstrap_toplevel_consts_14_consts_4_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 244, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xf4\x0c\x00\x0f\x16\xd7\x0e\x1f\xd1\x0e\x1f\xd3\x0e\x21\x88\x03\xdc\x0d\x1f\xa0\x03\xa0\x54\xd5\x0d\x2a\xd8\x12\x16\xf0\x08\x00\x16\x1a\x97\x59\x93\x59\xd8\x17\x1b\x97\x7a\x91\x7a\xa0\x52\xd2\x17\x27\xa8\x34\xaf\x3a\xa9\x3a\xb8\x13\xd2\x2b\x3c\xf0\x0e\x00\x26\x29\x98\x04\x9c\x0a\xd8\x18\x1c\x9f\x0a\x99\x0a\xd7\x18\x29\xd1\x18\x29\xa8\x24\xd4\x18\x2f\xd8\x1f\x23\xf7\x15\x00\x16\x1f\xf7\x0b\x00\x0e\x2b\xd0\x0d\x2a\xf0\x44\x01\x00\x18\x1c\xd7\x17\x28\xd1\x17\x28\xd4\x17\x2a\xdc\x1e\x2c\xd0\x2f\x44\xc0\x54\xc0\x48\xd0\x2d\x4d\xd3\x1e\x4e\xd0\x18\x4e\xf0\x1a\x00\x18\x1c\x97\x7b\x91\x7b\xd7\x17\x2a\xd1\x17\x2a\xa8\x35\xd4\x17\x31\xd8\x18\x1c\x9f\x0c\x99\x0c\xd7\x18\x2b\xd1\x18\x2b\xa8\x44\xd4\x18\x31\xf7\x59\x01\x00\x16\x1f\xf0\x62\x01\x00\x11\x15\x97\x0b\x91\x0b\xd7\x10\x23\xd1\x10\x23\xd4\x10\x25\xf0\x0a\x00\x11\x15\x97\x0b\x91\x0b\xd7\x10\x23\xd1\x10\x23\xd4\x10\x25\xf0\x75\x01\x00\x13\x17\xf7\x08\x00\x16\x1f\x90\x59\xfa\xf7\x0b\x00\x0e\x2b\xd0\x0d\x2a\xfa", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[49]; - } -importlib__bootstrap_toplevel_consts_14_consts_4_exceptiontable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 48, - }, - .ob_shash = -1, - .ob_sval = "\xa1\x0e\x44\x1f\x03\xaf\x41\x02\x44\x13\x05\xc1\x31\x08\x44\x1f\x03\xc2\x02\x41\x14\x44\x13\x05\xc3\x16\x3d\x44\x1f\x03\xc4\x13\x05\x44\x1c\x09\xc4\x18\x07\x44\x1f\x03\xc4\x1f\x05\x44\x28\x07", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[2]; - }_object; - } -importlib__bootstrap_toplevel_consts_14_consts_4_localsplusnames = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 2, - }, - .ob_item = { - &_Py_ID(self), - & const_str_tid._ascii.ob_base, - }, - }, -}; -static - struct _PyCode_DEF(598) -importlib__bootstrap_toplevel_consts_14_consts_4 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 299, - }, - .co_consts = & importlib__bootstrap_toplevel_consts_14_consts_4_consts._object.ob_base.ob_base, - .co_names = & importlib__bootstrap_toplevel_consts_14_consts_4_names._object.ob_base.ob_base, - .co_exceptiontable = & importlib__bootstrap_toplevel_consts_14_consts_4_exceptiontable.ob_base.ob_base, - .co_flags = 3, - .co_argcount = 1, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 9 + FRAME_SPECIALS_SIZE, - .co_stacksize = 7, - .co_firstlineno = 304, - .co_nlocalsplus = 2, - .co_nlocals = 2, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 23, - .co_localsplusnames = & importlib__bootstrap_toplevel_consts_14_consts_4_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_14_consts_2_localspluskinds.ob_base.ob_base, - .co_filename = & importlib__bootstrap_toplevel_consts_1_filename._ascii.ob_base, - .co_name = & const_str_acquire._ascii.ob_base, - .co_qualname = & importlib__bootstrap_toplevel_consts_14_consts_4_qualname._ascii.ob_base, - .co_linetable = & importlib__bootstrap_toplevel_consts_14_consts_4_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x7d\x01\x74\x05\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\x7c\x00\xab\x02\x00\x00\x00\x00\x00\x00\x35\x00\x01\x00\x09\x00\x7c\x00\x6a\x06\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x35\x00\x01\x00\x7c\x00\x6a\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x67\x00\x6b\x28\x00\x00\x73\x0f\x7c\x00\x6a\x0a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\x6b\x28\x00\x00\x72\x34\x7c\x01\x7c\x00\x5f\x05\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x6a\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x01\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x09\x00\x64\x02\x64\x02\x64\x02\xab\x02\x00\x00\x00\x00\x00\x00\x01\x00\x64\x02\x64\x02\x64\x02\xab\x02\x00\x00\x00\x00\x00\x00\x01\x00\x79\x01\x7c\x00\x6a\x0f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x72\x0e\x74\x11\x00\x00\x00\x00\x00\x00\x00\x00\x64\x03\x7c\x00\x9b\x02\x9d\x02\xab\x01\x00\x00\x00\x00\x00\x00\x82\x01\x7c\x00\x6a\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x04\xab\x01\x00\x00\x00\x00\x00\x00\x72\x1b\x7c\x00\x6a\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x02\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x64\x02\x64\x02\x64\x02\xab\x02\x00\x00\x00\x00\x00\x00\x01\x00\x7c\x00\x6a\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x01\x00\x7c\x00\x6a\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x19\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x01\x00\x8c\xf0\x23\x00\x31\x00\x73\x01\x77\x02\x01\x00\x59\x00\x01\x00\x01\x00\x8c\x3e\x78\x03\x59\x00\x77\x01\x23\x00\x31\x00\x73\x01\x77\x02\x01\x00\x59\x00\x01\x00\x01\x00\x79\x02\x78\x03\x59\x00\x77\x01", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[32]; - } -importlib__bootstrap_toplevel_consts_14_consts_5_consts_1 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 31, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "cannot release un-acquired lock", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[3]; - }_object; - } -importlib__bootstrap_toplevel_consts_14_consts_5_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 3, - }, - .ob_item = { - Py_None, - & importlib__bootstrap_toplevel_consts_14_consts_5_consts_1._ascii.ob_base, - (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 0], - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[13]; - } -const_str_RuntimeError = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 12, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "RuntimeError", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[11]; - }_object; - } -importlib__bootstrap_toplevel_consts_14_consts_5_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 11, - }, - .ob_item = { - & const_str__thread._ascii.ob_base, - & const_str_get_ident._ascii.ob_base, - & const_str_lock._ascii.ob_base, - &_Py_ID(owner), - & const_str_RuntimeError._ascii.ob_base, - &_Py_ID(len), - &_Py_ID(count), - & const_str_pop._ascii.ob_base, - & const_str_waiters._ascii.ob_base, - & const_str_wakeup._ascii.ob_base, - &_Py_ID(release), - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[20]; - } -importlib__bootstrap_toplevel_consts_14_consts_5_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 19, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "_ModuleLock.release", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[161]; - } -importlib__bootstrap_toplevel_consts_14_consts_5_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 160, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xdc\x0e\x15\xd7\x0e\x1f\xd1\x0e\x1f\xd3\x0e\x21\x88\x03\xd8\x0d\x11\x8f\x59\x8b\x59\xd8\x0f\x13\x8f\x7a\x89\x7a\x98\x53\xd2\x0f\x20\xdc\x16\x22\xd0\x23\x44\xd3\x16\x45\xd0\x10\x45\xdc\x13\x16\x90\x74\x97\x7a\x91\x7a\x93\x3f\xa0\x51\xd2\x13\x26\xd0\x0c\x26\xd0\x13\x26\xd8\x0c\x10\x8f\x4a\x89\x4a\x8f\x4e\x89\x4e\xd4\x0c\x1c\xdc\x13\x16\x90\x74\x97\x7a\x91\x7a\x94\x3f\xd8\x1d\x21\x90\x04\x94\x0a\xdc\x13\x16\x90\x74\x97\x7c\x91\x7c\xd3\x13\x24\xa0\x71\xd2\x13\x28\xd8\x14\x18\x97\x4c\x91\x4c\xd7\x14\x24\xd1\x14\x24\xd4\x14\x26\xd8\x14\x18\x97\x4b\x91\x4b\xd7\x14\x27\xd1\x14\x27\xd4\x14\x29\xf7\x13\x00\x0e\x17\x8f\x59\x89\x59\xfa", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[13]; - } -importlib__bootstrap_toplevel_consts_14_consts_5_exceptiontable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 12, - }, - .ob_shash = -1, - .ob_sval = "\xa1\x42\x37\x43\x21\x03\xc3\x21\x05\x43\x2a\x07", -}; -static - struct _PyCode_DEF(474) -importlib__bootstrap_toplevel_consts_14_consts_5 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 237, - }, - .co_consts = & importlib__bootstrap_toplevel_consts_14_consts_5_consts._object.ob_base.ob_base, - .co_names = & importlib__bootstrap_toplevel_consts_14_consts_5_names._object.ob_base.ob_base, - .co_exceptiontable = & importlib__bootstrap_toplevel_consts_14_consts_5_exceptiontable.ob_base.ob_base, - .co_flags = 3, - .co_argcount = 1, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 8 + FRAME_SPECIALS_SIZE, - .co_stacksize = 6, - .co_firstlineno = 372, - .co_nlocalsplus = 2, - .co_nlocals = 2, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 24, - .co_localsplusnames = & importlib__bootstrap_toplevel_consts_14_consts_4_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_14_consts_2_localspluskinds.ob_base.ob_base, - .co_filename = & importlib__bootstrap_toplevel_consts_1_filename._ascii.ob_base, - .co_name = &_Py_ID(release), - .co_qualname = & importlib__bootstrap_toplevel_consts_14_consts_5_qualname._ascii.ob_base, - .co_linetable = & importlib__bootstrap_toplevel_consts_14_consts_5_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x7d\x01\x7c\x00\x6a\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x35\x00\x01\x00\x7c\x00\x6a\x06\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\x6b\x37\x00\x00\x72\x0b\x74\x09\x00\x00\x00\x00\x00\x00\x00\x00\x64\x01\xab\x01\x00\x00\x00\x00\x00\x00\x82\x01\x74\x0b\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x6a\x0c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x64\x02\x6b\x44\x00\x00\x73\x02\x4a\x00\x82\x01\x7c\x00\x6a\x0c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x0f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x01\x00\x74\x0b\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x6a\x0c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x73\x53\x64\x00\x7c\x00\x5f\x03\x00\x00\x00\x00\x00\x00\x00\x00\x74\x0b\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x6a\x10\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x64\x02\x6b\x44\x00\x00\x72\x34\x7c\x00\x6a\x10\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x0f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x01\x00\x7c\x00\x6a\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x01\x00\x64\x00\x64\x00\x64\x00\xab\x02\x00\x00\x00\x00\x00\x00\x01\x00\x79\x00\x23\x00\x31\x00\x73\x01\x77\x02\x01\x00\x59\x00\x01\x00\x01\x00\x79\x00\x78\x03\x59\x00\x77\x01", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[13]; - } -importlib__bootstrap_toplevel_consts_14_consts_6_consts_1 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 12, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "_ModuleLock(", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[6]; - } -importlib__bootstrap_toplevel_consts_14_consts_6_consts_2 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 5, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = ") at ", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[3]; - }_object; - } -importlib__bootstrap_toplevel_consts_14_consts_6_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 3, - }, - .ob_item = { - Py_None, - & importlib__bootstrap_toplevel_consts_14_consts_6_consts_1._ascii.ob_base, - & importlib__bootstrap_toplevel_consts_14_consts_6_consts_2._ascii.ob_base, - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[2]; - }_object; - } -importlib__bootstrap_toplevel_consts_14_consts_6_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 2, - }, - .ob_item = { - &_Py_ID(name), - &_Py_ID(id), - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[21]; - } -importlib__bootstrap_toplevel_consts_14_consts_6_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 20, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "_ModuleLock.__repr__", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[30]; - } -importlib__bootstrap_toplevel_consts_14_consts_6_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 29, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xd8\x11\x1d\x98\x64\x9f\x69\x99\x69\x98\x5d\xa8\x25\xb4\x02\xb0\x34\xb3\x08\xa8\x7a\xd0\x0f\x3a\xd0\x08\x3a", -}; -static - struct _PyCode_DEF(56) -importlib__bootstrap_toplevel_consts_14_consts_6 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 28, - }, - .co_consts = & importlib__bootstrap_toplevel_consts_14_consts_6_consts._object.ob_base.ob_base, - .co_names = & importlib__bootstrap_toplevel_consts_14_consts_6_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 1, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 7 + FRAME_SPECIALS_SIZE, - .co_stacksize = 6, - .co_firstlineno = 385, - .co_nlocalsplus = 1, - .co_nlocals = 1, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 25, - .co_localsplusnames = & importlib__bootstrap_toplevel_consts_7_consts_2_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_characters[32]), - .co_filename = & importlib__bootstrap_toplevel_consts_1_filename._ascii.ob_base, - .co_name = &_Py_ID(__repr__), - .co_qualname = & importlib__bootstrap_toplevel_consts_14_consts_6_qualname._ascii.ob_base, - .co_linetable = & importlib__bootstrap_toplevel_consts_14_consts_6_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x64\x01\x7c\x00\x6a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x9b\x02\x64\x02\x74\x03\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x9b\x00\x9d\x04\x53\x00", - ._co_firsttraceable = 0, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[8]; - }_object; - } -importlib__bootstrap_toplevel_consts_14_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 8, - }, - .ob_item = { - & const_str__ModuleLock._ascii.ob_base, - & importlib__bootstrap_toplevel_consts_14_consts_1._ascii.ob_base, - & importlib__bootstrap_toplevel_consts_14_consts_2.ob_base.ob_base, - & importlib__bootstrap_toplevel_consts_14_consts_3.ob_base.ob_base, - & importlib__bootstrap_toplevel_consts_14_consts_4.ob_base.ob_base, - & importlib__bootstrap_toplevel_consts_14_consts_5.ob_base.ob_base, - & importlib__bootstrap_toplevel_consts_14_consts_6.ob_base.ob_base, - Py_None, - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[9]; - }_object; - } -importlib__bootstrap_toplevel_consts_14_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 9, - }, - .ob_item = { - &_Py_ID(__name__), - &_Py_ID(__module__), - &_Py_ID(__qualname__), - &_Py_ID(__doc__), - &_Py_ID(__init__), - & const_str_has_deadlock._ascii.ob_base, - & const_str_acquire._ascii.ob_base, - &_Py_ID(release), - &_Py_ID(__repr__), - }, - }, -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[36]; - } -importlib__bootstrap_toplevel_consts_14_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 35, - }, - .ob_shash = -1, - .ob_sval = "\x84\x00\xf1\x02\x03\x05\x08\xf2\x0a\x36\x05\x1a\xf2\x70\x01\x0e\x05\x0a\xf2\x20\x42\x01\x05\x26\xf2\x48\x02\x0b\x05\x2a\xf3\x1a\x01\x05\x3b", -}; -static - struct _PyCode_DEF(46) -importlib__bootstrap_toplevel_consts_14 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 23, - }, - .co_consts = & importlib__bootstrap_toplevel_consts_14_consts._object.ob_base.ob_base, - .co_names = & importlib__bootstrap_toplevel_consts_14_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 0, - .co_argcount = 0, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 1 + FRAME_SPECIALS_SIZE, - .co_stacksize = 1, - .co_firstlineno = 226, - .co_nlocalsplus = 0, - .co_nlocals = 0, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 26, - .co_localsplusnames = (PyObject *)& _Py_SINGLETON(tuple_empty), - .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_filename = & importlib__bootstrap_toplevel_consts_1_filename._ascii.ob_base, - .co_name = & const_str__ModuleLock._ascii.ob_base, - .co_qualname = & const_str__ModuleLock._ascii.ob_base, - .co_linetable = & importlib__bootstrap_toplevel_consts_14_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x65\x00\x5a\x01\x64\x00\x5a\x02\x64\x01\x5a\x03\x64\x02\x84\x00\x5a\x04\x64\x03\x84\x00\x5a\x05\x64\x04\x84\x00\x5a\x06\x64\x05\x84\x00\x5a\x07\x64\x06\x84\x00\x5a\x08\x79\x07", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[17]; - } -const_str__DummyModuleLock = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 16, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "_DummyModuleLock", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[87]; - } -importlib__bootstrap_toplevel_consts_16_consts_1 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 86, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "\x41\x20\x73\x69\x6d\x70\x6c\x65\x20\x5f\x4d\x6f\x64\x75\x6c\x65\x4c\x6f\x63\x6b\x20\x65\x71\x75\x69\x76\x61\x6c\x65\x6e\x74\x20\x66\x6f\x72\x20\x50\x79\x74\x68\x6f\x6e\x20\x62\x75\x69\x6c\x64\x73\x20\x77\x69\x74\x68\x6f\x75\x74\x0a\x20\x20\x20\x20\x6d\x75\x6c\x74\x69\x2d\x74\x68\x72\x65\x61\x64\x69\x6e\x67\x20\x73\x75\x70\x70\x6f\x72\x74\x2e", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[2]; - }_object; - } -importlib__bootstrap_toplevel_consts_16_consts_2_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 2, - }, - .ob_item = { - Py_None, - (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 0], - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[2]; - }_object; - } -importlib__bootstrap_toplevel_consts_16_consts_2_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 2, - }, - .ob_item = { - &_Py_ID(name), - &_Py_ID(count), - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[26]; - } -importlib__bootstrap_toplevel_consts_16_consts_2_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 25, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "_DummyModuleLock.__init__", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[17]; - } -importlib__bootstrap_toplevel_consts_16_consts_2_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 16, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xd8\x14\x18\x88\x04\x8c\x09\xd8\x15\x16\x88\x04\x8d\x0a", -}; -static - struct _PyCode_DEF(32) -importlib__bootstrap_toplevel_consts_16_consts_2 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 16, - }, - .co_consts = & importlib__bootstrap_toplevel_consts_16_consts_2_consts._object.ob_base.ob_base, - .co_names = & importlib__bootstrap_toplevel_consts_16_consts_2_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 2, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 4 + FRAME_SPECIALS_SIZE, - .co_stacksize = 2, - .co_firstlineno = 393, - .co_nlocalsplus = 2, - .co_nlocals = 2, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 27, - .co_localsplusnames = & importlib__bootstrap_toplevel_consts_14_consts_2_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_14_consts_2_localspluskinds.ob_base.ob_base, - .co_filename = & importlib__bootstrap_toplevel_consts_1_filename._ascii.ob_base, - .co_name = &_Py_ID(__init__), - .co_qualname = & importlib__bootstrap_toplevel_consts_16_consts_2_qualname._ascii.ob_base, - .co_linetable = & importlib__bootstrap_toplevel_consts_16_consts_2_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x7c\x01\x7c\x00\x5f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x01\x7c\x00\x5f\x01\x00\x00\x00\x00\x00\x00\x00\x00\x79\x00", - ._co_firsttraceable = 0, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[3]; - }_object; - } -importlib__bootstrap_toplevel_consts_16_consts_3_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 3, - }, - .ob_item = { - Py_None, - (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 1], - Py_True, - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[1]; - }_object; - } -importlib__bootstrap_toplevel_consts_16_consts_3_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 1, - }, - .ob_item = { - &_Py_ID(count), - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[25]; - } -importlib__bootstrap_toplevel_consts_16_consts_3_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 24, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "_DummyModuleLock.acquire", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[19]; - } -importlib__bootstrap_toplevel_consts_16_consts_3_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 18, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xd8\x08\x0c\x8f\x0a\x8a\x0a\x90\x61\x89\x0f\x8d\x0a\xd8\x0f\x13", -}; -static - struct _PyCode_DEF(46) -importlib__bootstrap_toplevel_consts_16_consts_3 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 23, - }, - .co_consts = & importlib__bootstrap_toplevel_consts_16_consts_3_consts._object.ob_base.ob_base, - .co_names = & importlib__bootstrap_toplevel_consts_16_consts_3_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 1, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 4 + FRAME_SPECIALS_SIZE, - .co_stacksize = 3, - .co_firstlineno = 397, - .co_nlocalsplus = 1, - .co_nlocals = 1, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 28, - .co_localsplusnames = & importlib__bootstrap_toplevel_consts_7_consts_2_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_characters[32]), - .co_filename = & importlib__bootstrap_toplevel_consts_1_filename._ascii.ob_base, - .co_name = & const_str_acquire._ascii.ob_base, - .co_qualname = & importlib__bootstrap_toplevel_consts_16_consts_3_qualname._ascii.ob_base, - .co_linetable = & importlib__bootstrap_toplevel_consts_16_consts_3_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x7c\x00\x78\x01\x6a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x01\x7a\x0d\x00\x00\x63\x02\x5f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x79\x02", - ._co_firsttraceable = 0, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[4]; - }_object; - } -importlib__bootstrap_toplevel_consts_16_consts_4_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 4, - }, - .ob_item = { - Py_None, - (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 0], - & importlib__bootstrap_toplevel_consts_14_consts_5_consts_1._ascii.ob_base, - (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 1], - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[2]; - }_object; - } -importlib__bootstrap_toplevel_consts_16_consts_4_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 2, - }, - .ob_item = { - &_Py_ID(count), - & const_str_RuntimeError._ascii.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[25]; - } -importlib__bootstrap_toplevel_consts_16_consts_4_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 24, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "_DummyModuleLock.release", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[39]; - } -importlib__bootstrap_toplevel_consts_16_consts_4_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 38, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xd8\x0b\x0f\x8f\x3a\x89\x3a\x98\x11\x8a\x3f\xdc\x12\x1e\xd0\x1f\x40\xd3\x12\x41\xd0\x0c\x41\xd8\x08\x0c\x8f\x0a\x8a\x0a\x90\x61\x89\x0f\x8e\x0a", -}; -static - struct _PyCode_DEF(98) -importlib__bootstrap_toplevel_consts_16_consts_4 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 49, - }, - .co_consts = & importlib__bootstrap_toplevel_consts_16_consts_4_consts._object.ob_base.ob_base, - .co_names = & importlib__bootstrap_toplevel_consts_16_consts_4_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 1, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 4 + FRAME_SPECIALS_SIZE, - .co_stacksize = 3, - .co_firstlineno = 401, - .co_nlocalsplus = 1, - .co_nlocals = 1, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 29, - .co_localsplusnames = & importlib__bootstrap_toplevel_consts_7_consts_2_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_characters[32]), - .co_filename = & importlib__bootstrap_toplevel_consts_1_filename._ascii.ob_base, - .co_name = &_Py_ID(release), - .co_qualname = & importlib__bootstrap_toplevel_consts_16_consts_4_qualname._ascii.ob_base, - .co_linetable = & importlib__bootstrap_toplevel_consts_16_consts_4_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x7c\x00\x6a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x01\x6b\x28\x00\x00\x72\x0b\x74\x03\x00\x00\x00\x00\x00\x00\x00\x00\x64\x02\xab\x01\x00\x00\x00\x00\x00\x00\x82\x01\x7c\x00\x78\x01\x6a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x03\x7a\x17\x00\x00\x63\x02\x5f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x79\x00", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[18]; - } -importlib__bootstrap_toplevel_consts_16_consts_5_consts_1 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 17, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "_DummyModuleLock(", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[3]; - }_object; - } -importlib__bootstrap_toplevel_consts_16_consts_5_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 3, - }, - .ob_item = { - Py_None, - & importlib__bootstrap_toplevel_consts_16_consts_5_consts_1._ascii.ob_base, - & importlib__bootstrap_toplevel_consts_14_consts_6_consts_2._ascii.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[26]; - } -importlib__bootstrap_toplevel_consts_16_consts_5_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 25, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "_DummyModuleLock.__repr__", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[30]; - } -importlib__bootstrap_toplevel_consts_16_consts_5_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 29, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xd8\x11\x22\xa0\x34\xa7\x39\xa1\x39\xa0\x2d\xa8\x75\xb4\x52\xb8\x04\xb3\x58\xb0\x4a\xd0\x0f\x3f\xd0\x08\x3f", -}; -static - struct _PyCode_DEF(56) -importlib__bootstrap_toplevel_consts_16_consts_5 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 28, - }, - .co_consts = & importlib__bootstrap_toplevel_consts_16_consts_5_consts._object.ob_base.ob_base, - .co_names = & importlib__bootstrap_toplevel_consts_14_consts_6_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 1, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 7 + FRAME_SPECIALS_SIZE, - .co_stacksize = 6, - .co_firstlineno = 406, - .co_nlocalsplus = 1, - .co_nlocals = 1, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 30, - .co_localsplusnames = & importlib__bootstrap_toplevel_consts_7_consts_2_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_characters[32]), - .co_filename = & importlib__bootstrap_toplevel_consts_1_filename._ascii.ob_base, - .co_name = &_Py_ID(__repr__), - .co_qualname = & importlib__bootstrap_toplevel_consts_16_consts_5_qualname._ascii.ob_base, - .co_linetable = & importlib__bootstrap_toplevel_consts_16_consts_5_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x64\x01\x7c\x00\x6a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x9b\x02\x64\x02\x74\x03\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x9b\x00\x9d\x04\x53\x00", - ._co_firsttraceable = 0, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[7]; - }_object; - } -importlib__bootstrap_toplevel_consts_16_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 7, - }, - .ob_item = { - & const_str__DummyModuleLock._ascii.ob_base, - & importlib__bootstrap_toplevel_consts_16_consts_1._ascii.ob_base, - & importlib__bootstrap_toplevel_consts_16_consts_2.ob_base.ob_base, - & importlib__bootstrap_toplevel_consts_16_consts_3.ob_base.ob_base, - & importlib__bootstrap_toplevel_consts_16_consts_4.ob_base.ob_base, - & importlib__bootstrap_toplevel_consts_16_consts_5.ob_base.ob_base, - Py_None, - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[8]; - }_object; - } -importlib__bootstrap_toplevel_consts_16_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 8, - }, - .ob_item = { - &_Py_ID(__name__), - &_Py_ID(__module__), - &_Py_ID(__qualname__), - &_Py_ID(__doc__), - &_Py_ID(__init__), - & const_str_acquire._ascii.ob_base, - &_Py_ID(release), - &_Py_ID(__repr__), - }, - }, -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[29]; - } -importlib__bootstrap_toplevel_consts_16_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 28, - }, - .ob_shash = -1, - .ob_sval = "\x84\x00\xf1\x02\x01\x05\x20\xf2\x06\x02\x05\x17\xf2\x08\x02\x05\x14\xf2\x08\x03\x05\x18\xf3\x0a\x01\x05\x40\x01", -}; -static - struct _PyCode_DEF(40) -importlib__bootstrap_toplevel_consts_16 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 20, - }, - .co_consts = & importlib__bootstrap_toplevel_consts_16_consts._object.ob_base.ob_base, - .co_names = & importlib__bootstrap_toplevel_consts_16_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 0, - .co_argcount = 0, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 1 + FRAME_SPECIALS_SIZE, - .co_stacksize = 1, - .co_firstlineno = 389, - .co_nlocalsplus = 0, - .co_nlocals = 0, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 31, - .co_localsplusnames = (PyObject *)& _Py_SINGLETON(tuple_empty), - .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_filename = & importlib__bootstrap_toplevel_consts_1_filename._ascii.ob_base, - .co_name = & const_str__DummyModuleLock._ascii.ob_base, - .co_qualname = & const_str__DummyModuleLock._ascii.ob_base, - .co_linetable = & importlib__bootstrap_toplevel_consts_16_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x65\x00\x5a\x01\x64\x00\x5a\x02\x64\x01\x5a\x03\x64\x02\x84\x00\x5a\x04\x64\x03\x84\x00\x5a\x05\x64\x04\x84\x00\x5a\x06\x64\x05\x84\x00\x5a\x07\x79\x06", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[19]; - } -const_str__ModuleLockManager = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 18, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "_ModuleLockManager", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[6]; - } -const_str__name = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 5, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "_name", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[6]; - } -const_str__lock = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 5, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "_lock", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[2]; - }_object; - } -importlib__bootstrap_toplevel_consts_18_consts_1_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 2, - }, - .ob_item = { - & const_str__name._ascii.ob_base, - & const_str__lock._ascii.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[28]; - } -importlib__bootstrap_toplevel_consts_18_consts_1_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 27, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "_ModuleLockManager.__init__", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[17]; - } -importlib__bootstrap_toplevel_consts_18_consts_1_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 16, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xd8\x15\x19\x88\x04\x8c\x0a\xd8\x15\x19\x88\x04\x8d\x0a", -}; -static - struct _PyCode_DEF(32) -importlib__bootstrap_toplevel_consts_18_consts_1 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 16, - }, - .co_consts = & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, - .co_names = & importlib__bootstrap_toplevel_consts_18_consts_1_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 2, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 4 + FRAME_SPECIALS_SIZE, - .co_stacksize = 2, - .co_firstlineno = 412, - .co_nlocalsplus = 2, - .co_nlocals = 2, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 32, - .co_localsplusnames = & importlib__bootstrap_toplevel_consts_14_consts_2_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_14_consts_2_localspluskinds.ob_base.ob_base, - .co_filename = & importlib__bootstrap_toplevel_consts_1_filename._ascii.ob_base, - .co_name = &_Py_ID(__init__), - .co_qualname = & importlib__bootstrap_toplevel_consts_18_consts_1_qualname._ascii.ob_base, - .co_linetable = & importlib__bootstrap_toplevel_consts_18_consts_1_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x7c\x01\x7c\x00\x5f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x00\x7c\x00\x5f\x01\x00\x00\x00\x00\x00\x00\x00\x00\x79\x00", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[17]; - } -const_str__get_module_lock = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 16, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "_get_module_lock", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[4]; - }_object; - } -importlib__bootstrap_toplevel_consts_18_consts_2_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 4, - }, - .ob_item = { - & const_str__get_module_lock._ascii.ob_base, - & const_str__name._ascii.ob_base, - & const_str__lock._ascii.ob_base, - & const_str_acquire._ascii.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[29]; - } -importlib__bootstrap_toplevel_consts_18_consts_2_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 28, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "_ModuleLockManager.__enter__", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[35]; - } -importlib__bootstrap_toplevel_consts_18_consts_2_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 34, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xdc\x15\x25\xa0\x64\xa7\x6a\xa1\x6a\xd3\x15\x31\x88\x04\x8c\x0a\xd8\x08\x0c\x8f\x0a\x89\x0a\xd7\x08\x1a\xd1\x08\x1a\xd5\x08\x1c", -}; -static - struct _PyCode_DEF(108) -importlib__bootstrap_toplevel_consts_18_consts_2 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 54, - }, - .co_consts = & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, - .co_names = & importlib__bootstrap_toplevel_consts_18_consts_2_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 1, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 4 + FRAME_SPECIALS_SIZE, - .co_stacksize = 3, - .co_firstlineno = 416, - .co_nlocalsplus = 1, - .co_nlocals = 1, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 33, - .co_localsplusnames = & importlib__bootstrap_toplevel_consts_7_consts_2_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_characters[32]), - .co_filename = & importlib__bootstrap_toplevel_consts_1_filename._ascii.ob_base, - .co_name = &_Py_ID(__enter__), - .co_qualname = & importlib__bootstrap_toplevel_consts_18_consts_2_qualname._ascii.ob_base, - .co_linetable = & importlib__bootstrap_toplevel_consts_18_consts_2_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7c\x00\x5f\x02\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x6a\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x07\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x01\x00\x79\x00", - ._co_firsttraceable = 0, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[2]; - }_object; - } -importlib__bootstrap_toplevel_consts_18_consts_3_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 2, - }, - .ob_item = { - & const_str__lock._ascii.ob_base, - &_Py_ID(release), - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[28]; - } -importlib__bootstrap_toplevel_consts_18_consts_3_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 27, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "_ModuleLockManager.__exit__", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[19]; - } -importlib__bootstrap_toplevel_consts_18_consts_3_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 18, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xd8\x08\x0c\x8f\x0a\x89\x0a\xd7\x08\x1a\xd1\x08\x1a\xd5\x08\x1c", -}; -static - struct _PyCode_DEF(56) -importlib__bootstrap_toplevel_consts_18_consts_3 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 28, - }, - .co_consts = & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, - .co_names = & importlib__bootstrap_toplevel_consts_18_consts_3_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 15, - .co_argcount = 1, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 5 + FRAME_SPECIALS_SIZE, - .co_stacksize = 2, - .co_firstlineno = 420, - .co_nlocalsplus = 3, - .co_nlocals = 3, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 34, - .co_localsplusnames = & importlib__bootstrap_toplevel_consts_9_consts_4_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_3_localspluskinds.ob_base.ob_base, - .co_filename = & importlib__bootstrap_toplevel_consts_1_filename._ascii.ob_base, - .co_name = &_Py_ID(__exit__), - .co_qualname = & importlib__bootstrap_toplevel_consts_18_consts_3_qualname._ascii.ob_base, - .co_linetable = & importlib__bootstrap_toplevel_consts_18_consts_3_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x7c\x00\x6a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x01\x00\x79\x00", - ._co_firsttraceable = 0, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[5]; - }_object; - } -importlib__bootstrap_toplevel_consts_18_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 5, - }, - .ob_item = { - & const_str__ModuleLockManager._ascii.ob_base, - & importlib__bootstrap_toplevel_consts_18_consts_1.ob_base.ob_base, - & importlib__bootstrap_toplevel_consts_18_consts_2.ob_base.ob_base, - & importlib__bootstrap_toplevel_consts_18_consts_3.ob_base.ob_base, - Py_None, - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[6]; - }_object; - } -importlib__bootstrap_toplevel_consts_18_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 6, - }, - .ob_item = { - &_Py_ID(__name__), - &_Py_ID(__module__), - &_Py_ID(__qualname__), - &_Py_ID(__init__), - &_Py_ID(__enter__), - &_Py_ID(__exit__), - }, - }, -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[18]; - } -importlib__bootstrap_toplevel_consts_18_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 17, - }, - .ob_shash = -1, - .ob_sval = "\x84\x00\xf2\x04\x02\x05\x1a\xf2\x08\x02\x05\x1d\xf3\x08\x01\x05\x1d", -}; -static - struct _PyCode_DEF(30) -importlib__bootstrap_toplevel_consts_18 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 15, - }, - .co_consts = & importlib__bootstrap_toplevel_consts_18_consts._object.ob_base.ob_base, - .co_names = & importlib__bootstrap_toplevel_consts_18_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 0, - .co_argcount = 0, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 1 + FRAME_SPECIALS_SIZE, - .co_stacksize = 1, - .co_firstlineno = 410, - .co_nlocalsplus = 0, - .co_nlocals = 0, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 35, - .co_localsplusnames = (PyObject *)& _Py_SINGLETON(tuple_empty), - .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_filename = & importlib__bootstrap_toplevel_consts_1_filename._ascii.ob_base, - .co_name = & const_str__ModuleLockManager._ascii.ob_base, - .co_qualname = & const_str__ModuleLockManager._ascii.ob_base, - .co_linetable = & importlib__bootstrap_toplevel_consts_18_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x65\x00\x5a\x01\x64\x00\x5a\x02\x64\x01\x84\x00\x5a\x03\x64\x02\x84\x00\x5a\x04\x64\x03\x84\x00\x5a\x05\x79\x04", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[140]; - } -importlib__bootstrap_toplevel_consts_20_consts_0 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 139, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "\x47\x65\x74\x20\x6f\x72\x20\x63\x72\x65\x61\x74\x65\x20\x74\x68\x65\x20\x6d\x6f\x64\x75\x6c\x65\x20\x6c\x6f\x63\x6b\x20\x66\x6f\x72\x20\x61\x20\x67\x69\x76\x65\x6e\x20\x6d\x6f\x64\x75\x6c\x65\x20\x6e\x61\x6d\x65\x2e\x0a\x0a\x20\x20\x20\x20\x41\x63\x71\x75\x69\x72\x65\x2f\x72\x65\x6c\x65\x61\x73\x65\x20\x69\x6e\x74\x65\x72\x6e\x61\x6c\x6c\x79\x20\x74\x68\x65\x20\x67\x6c\x6f\x62\x61\x6c\x20\x69\x6d\x70\x6f\x72\x74\x20\x6c\x6f\x63\x6b\x20\x74\x6f\x20\x70\x72\x6f\x74\x65\x63\x74\x0a\x20\x20\x20\x20\x5f\x6d\x6f\x64\x75\x6c\x65\x5f\x6c\x6f\x63\x6b\x73\x2e", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[5]; - } -const_str__imp = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 4, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "_imp", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[13]; - } -const_str_acquire_lock = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 12, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "acquire_lock", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[14]; - } -const_str__module_locks = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 13, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "_module_locks", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[13]; - } -const_str_release_lock = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 12, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "release_lock", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[5]; - }_object; - } -importlib__bootstrap_toplevel_consts_20_consts_2_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 5, - }, - .ob_item = { - & const_str__imp._ascii.ob_base, - & const_str_acquire_lock._ascii.ob_base, - & const_str__module_locks._ascii.ob_base, - &_Py_ID(get), - & const_str_release_lock._ascii.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[3]; - } -const_str_cb = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 2, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "cb", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[29]; - } -importlib__bootstrap_toplevel_consts_20_consts_2_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 28, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "_get_module_lock..cb", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[74]; - } -importlib__bootstrap_toplevel_consts_20_consts_2_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 73, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xdc\x10\x14\xd7\x10\x21\xd1\x10\x21\xd4\x10\x23\xf0\x02\x07\x11\x28\xf4\x08\x00\x18\x25\xd7\x17\x28\xd1\x17\x28\xa8\x14\xd3\x17\x2e\xb0\x23\xd1\x17\x35\xdc\x1c\x29\xa8\x24\xd0\x1c\x2f\xe4\x14\x18\xd7\x14\x25\xd1\x14\x25\xd5\x14\x27\xf8\x94\x44\xd7\x14\x25\xd1\x14\x25\xd5\x14\x27\xfa", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[12]; - } -importlib__bootstrap_toplevel_consts_20_consts_2_exceptiontable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 11, - }, - .ob_shash = -1, - .ob_sval = "\x96\x1e\x41\x09\x00\xc1\x09\x16\x41\x1f\x03", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[2]; - }_object; - } -importlib__bootstrap_toplevel_consts_20_consts_2_localsplusnames = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 2, - }, - .ob_item = { - & const_str_ref._ascii.ob_base, - &_Py_ID(name), - }, - }, -}; -static - struct _PyCode_DEF(196) -importlib__bootstrap_toplevel_consts_20_consts_2 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 98, - }, - .co_consts = & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, - .co_names = & importlib__bootstrap_toplevel_consts_20_consts_2_names._object.ob_base.ob_base, - .co_exceptiontable = & importlib__bootstrap_toplevel_consts_20_consts_2_exceptiontable.ob_base.ob_base, - .co_flags = 19, - .co_argcount = 2, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 6 + FRAME_SPECIALS_SIZE, - .co_stacksize = 4, - .co_firstlineno = 445, - .co_nlocalsplus = 2, - .co_nlocals = 2, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 36, - .co_localsplusnames = & importlib__bootstrap_toplevel_consts_20_consts_2_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_14_consts_2_localspluskinds.ob_base.ob_base, - .co_filename = & importlib__bootstrap_toplevel_consts_1_filename._ascii.ob_base, - .co_name = & const_str_cb._ascii.ob_base, - .co_qualname = & importlib__bootstrap_toplevel_consts_20_consts_2_qualname._ascii.ob_base, - .co_linetable = & importlib__bootstrap_toplevel_consts_20_consts_2_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x01\x00\x09\x00\x74\x04\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x07\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\xab\x01\x00\x00\x00\x00\x00\x00\x7c\x00\x75\x00\x72\x07\x74\x04\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\x3d\x00\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x09\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x01\x00\x79\x00\x23\x00\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x09\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x01\x00\x77\x00\x78\x03\x59\x00\x77\x01", - ._co_firsttraceable = 0, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[3]; - }_object; - } -importlib__bootstrap_toplevel_consts_20_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 3, - }, - .ob_item = { - & importlib__bootstrap_toplevel_consts_20_consts_0._ascii.ob_base, - Py_None, - & importlib__bootstrap_toplevel_consts_20_consts_2.ob_base.ob_base, - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[10]; - }_object; - } -importlib__bootstrap_toplevel_consts_20_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 10, - }, - .ob_item = { - & const_str__imp._ascii.ob_base, - & const_str_acquire_lock._ascii.ob_base, - & const_str__module_locks._ascii.ob_base, - & const_str_KeyError._ascii.ob_base, - & const_str__thread._ascii.ob_base, - & const_str__DummyModuleLock._ascii.ob_base, - & const_str__ModuleLock._ascii.ob_base, - & const_str__weakref._ascii.ob_base, - & const_str_ref._ascii.ob_base, - & const_str_release_lock._ascii.ob_base, - }, - }, -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[157]; - } -importlib__bootstrap_toplevel_consts_20_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 156, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xf4\x0c\x00\x05\x09\xd7\x04\x15\xd1\x04\x15\xd4\x04\x17\xf0\x02\x19\x05\x1c\xf0\x02\x03\x09\x18\xdc\x13\x20\xa0\x14\xd1\x13\x26\xd3\x13\x28\x88\x44\xf0\x08\x00\x0c\x10\x88\x3c\xdc\x0f\x16\x88\x7f\xdc\x17\x27\xa8\x04\xd3\x17\x2d\x91\x04\xe4\x17\x22\xa0\x34\xd3\x17\x28\x90\x04\xe0\x1d\x21\xf3\x00\x09\x0d\x28\xf4\x16\x00\x23\x2b\xa7\x2c\xa1\x2c\xa8\x74\xb0\x52\xd3\x22\x38\x8c\x4d\x98\x24\xd1\x0c\x1f\xe4\x08\x0c\xd7\x08\x19\xd1\x08\x19\xd4\x08\x1b\xe0\x0b\x0f\x80\x4b\xf8\xf4\x31\x00\x10\x18\xf2\x00\x01\x09\x18\xd8\x13\x17\x8a\x44\xf0\x03\x01\x09\x18\xfb\xf4\x2c\x00\x09\x0d\xd7\x08\x19\xd1\x08\x19\xd5\x08\x1b\xfa", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[42]; - } -importlib__bootstrap_toplevel_consts_20_exceptiontable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 41, - }, - .ob_shash = -1, - .ob_sval = "\x97\x0d\x41\x3b\x00\xa4\x41\x01\x42\x0c\x00\xc1\x3b\x0b\x42\x09\x03\xc2\x06\x02\x42\x0c\x00\xc2\x08\x01\x42\x09\x03\xc2\x09\x03\x42\x0c\x00\xc2\x0c\x16\x42\x22\x03", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[3]; - }_object; - } -importlib__bootstrap_toplevel_consts_20_localsplusnames = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 3, - }, - .ob_item = { - &_Py_ID(name), - & const_str_lock._ascii.ob_base, - & const_str_cb._ascii.ob_base, - }, - }, -}; -static - struct _PyCode_DEF(330) -importlib__bootstrap_toplevel_consts_20 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 165, - }, - .co_consts = & importlib__bootstrap_toplevel_consts_20_consts._object.ob_base.ob_base, - .co_names = & importlib__bootstrap_toplevel_consts_20_names._object.ob_base.ob_base, - .co_exceptiontable = & importlib__bootstrap_toplevel_consts_20_exceptiontable.ob_base.ob_base, - .co_flags = 3, - .co_argcount = 1, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 7 + FRAME_SPECIALS_SIZE, - .co_stacksize = 4, - .co_firstlineno = 426, - .co_nlocalsplus = 3, - .co_nlocals = 3, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 37, - .co_localsplusnames = & importlib__bootstrap_toplevel_consts_20_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_3_localspluskinds.ob_base.ob_base, - .co_filename = & importlib__bootstrap_toplevel_consts_1_filename._ascii.ob_base, - .co_name = & const_str__get_module_lock._ascii.ob_base, - .co_qualname = & const_str__get_module_lock._ascii.ob_base, - .co_linetable = & importlib__bootstrap_toplevel_consts_20_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x01\x00\x09\x00\x09\x00\x74\x05\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x19\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x7d\x01\x7c\x01\x80\x3f\x74\x08\x00\x00\x00\x00\x00\x00\x00\x00\x80\x0c\x74\x0b\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x01\x6e\x0b\x74\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x01\x7c\x00\x66\x01\x64\x02\x84\x01\x7d\x02\x74\x0e\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x11\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\x7c\x02\xab\x02\x00\x00\x00\x00\x00\x00\x74\x04\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x3c\x00\x00\x00\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x13\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x01\x00\x7c\x01\x53\x00\x23\x00\x74\x06\x00\x00\x00\x00\x00\x00\x00\x00\x24\x00\x72\x05\x01\x00\x64\x01\x7d\x01\x59\x00\x8c\x64\x77\x00\x78\x03\x59\x00\x77\x01\x23\x00\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x13\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x01\x00\x77\x00\x78\x03\x59\x00\x77\x01", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[190]; - } -importlib__bootstrap_toplevel_consts_21_consts_0 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 189, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "\x41\x63\x71\x75\x69\x72\x65\x73\x20\x74\x68\x65\x6e\x20\x72\x65\x6c\x65\x61\x73\x65\x73\x20\x74\x68\x65\x20\x6d\x6f\x64\x75\x6c\x65\x20\x6c\x6f\x63\x6b\x20\x66\x6f\x72\x20\x61\x20\x67\x69\x76\x65\x6e\x20\x6d\x6f\x64\x75\x6c\x65\x20\x6e\x61\x6d\x65\x2e\x0a\x0a\x20\x20\x20\x20\x54\x68\x69\x73\x20\x69\x73\x20\x75\x73\x65\x64\x20\x74\x6f\x20\x65\x6e\x73\x75\x72\x65\x20\x61\x20\x6d\x6f\x64\x75\x6c\x65\x20\x69\x73\x20\x63\x6f\x6d\x70\x6c\x65\x74\x65\x6c\x79\x20\x69\x6e\x69\x74\x69\x61\x6c\x69\x7a\x65\x64\x2c\x20\x69\x6e\x20\x74\x68\x65\x0a\x20\x20\x20\x20\x65\x76\x65\x6e\x74\x20\x69\x74\x20\x69\x73\x20\x62\x65\x69\x6e\x67\x20\x69\x6d\x70\x6f\x72\x74\x65\x64\x20\x62\x79\x20\x61\x6e\x6f\x74\x68\x65\x72\x20\x74\x68\x72\x65\x61\x64\x2e\x0a\x20\x20\x20\x20", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[2]; - }_object; - } -importlib__bootstrap_toplevel_consts_21_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 2, - }, - .ob_item = { - & importlib__bootstrap_toplevel_consts_21_consts_0._ascii.ob_base, - Py_None, - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[4]; - }_object; - } -importlib__bootstrap_toplevel_consts_21_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 4, - }, - .ob_item = { - & const_str__get_module_lock._ascii.ob_base, - & const_str_acquire._ascii.ob_base, - &_Py_ID(release), - & const_str__DeadlockError._ascii.ob_base, - }, - }, -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[62]; - } -importlib__bootstrap_toplevel_consts_21_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 61, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xf4\x0c\x00\x0c\x1c\x98\x44\xd3\x0b\x21\x80\x44\xf0\x02\x07\x05\x17\xd8\x08\x0c\x8f\x0c\x89\x0c\x8c\x0e\xf0\x0c\x00\x09\x0d\x8f\x0c\x89\x0c\x8d\x0e\xf8\xf4\x0b\x00\x0c\x1a\xf2\x00\x03\x05\x0d\xf1\x06\x00\x09\x0d\xf0\x07\x03\x05\x0d\xfa", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[13]; - } -importlib__bootstrap_toplevel_consts_21_exceptiontable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 12, - }, - .ob_shash = -1, - .ob_sval = "\x8d\x10\x2e\x00\xae\x09\x3a\x03\xb9\x01\x3a\x03", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[2]; - }_object; - } -importlib__bootstrap_toplevel_consts_21_localsplusnames = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 2, - }, - .ob_item = { - &_Py_ID(name), - & const_str_lock._ascii.ob_base, - }, - }, -}; -static - struct _PyCode_DEF(122) -importlib__bootstrap_toplevel_consts_21 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 61, - }, - .co_consts = & importlib__bootstrap_toplevel_consts_21_consts._object.ob_base.ob_base, - .co_names = & importlib__bootstrap_toplevel_consts_21_names._object.ob_base.ob_base, - .co_exceptiontable = & importlib__bootstrap_toplevel_consts_21_exceptiontable.ob_base.ob_base, - .co_flags = 3, - .co_argcount = 1, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 6 + FRAME_SPECIALS_SIZE, - .co_stacksize = 4, - .co_firstlineno = 463, - .co_nlocalsplus = 2, - .co_nlocals = 2, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 38, - .co_localsplusnames = & importlib__bootstrap_toplevel_consts_21_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_14_consts_2_localspluskinds.ob_base.ob_base, - .co_filename = & importlib__bootstrap_toplevel_consts_1_filename._ascii.ob_base, - .co_name = &_Py_ID(_lock_unlock_module), - .co_qualname = &_Py_ID(_lock_unlock_module), - .co_linetable = & importlib__bootstrap_toplevel_consts_21_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x01\x09\x00\x7c\x01\x6a\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x01\x00\x7c\x01\x6a\x05\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x01\x00\x79\x01\x23\x00\x74\x06\x00\x00\x00\x00\x00\x00\x00\x00\x24\x00\x72\x03\x01\x00\x59\x00\x79\x01\x77\x00\x78\x03\x59\x00\x77\x01", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[303]; - } -importlib__bootstrap_toplevel_consts_22_consts_0 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 302, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "\x72\x65\x6d\x6f\x76\x65\x5f\x69\x6d\x70\x6f\x72\x74\x6c\x69\x62\x5f\x66\x72\x61\x6d\x65\x73\x20\x69\x6e\x20\x69\x6d\x70\x6f\x72\x74\x2e\x63\x20\x77\x69\x6c\x6c\x20\x61\x6c\x77\x61\x79\x73\x20\x72\x65\x6d\x6f\x76\x65\x20\x73\x65\x71\x75\x65\x6e\x63\x65\x73\x0a\x20\x20\x20\x20\x6f\x66\x20\x69\x6d\x70\x6f\x72\x74\x6c\x69\x62\x20\x66\x72\x61\x6d\x65\x73\x20\x74\x68\x61\x74\x20\x65\x6e\x64\x20\x77\x69\x74\x68\x20\x61\x20\x63\x61\x6c\x6c\x20\x74\x6f\x20\x74\x68\x69\x73\x20\x66\x75\x6e\x63\x74\x69\x6f\x6e\x0a\x0a\x20\x20\x20\x20\x55\x73\x65\x20\x69\x74\x20\x69\x6e\x73\x74\x65\x61\x64\x20\x6f\x66\x20\x61\x20\x6e\x6f\x72\x6d\x61\x6c\x20\x63\x61\x6c\x6c\x20\x69\x6e\x20\x70\x6c\x61\x63\x65\x73\x20\x77\x68\x65\x72\x65\x20\x69\x6e\x63\x6c\x75\x64\x69\x6e\x67\x20\x74\x68\x65\x20\x69\x6d\x70\x6f\x72\x74\x6c\x69\x62\x0a\x20\x20\x20\x20\x66\x72\x61\x6d\x65\x73\x20\x69\x6e\x74\x72\x6f\x64\x75\x63\x65\x73\x20\x75\x6e\x77\x61\x6e\x74\x65\x64\x20\x6e\x6f\x69\x73\x65\x20\x69\x6e\x74\x6f\x20\x74\x68\x65\x20\x74\x72\x61\x63\x65\x62\x61\x63\x6b\x20\x28\x65\x2e\x67\x2e\x20\x77\x68\x65\x6e\x20\x65\x78\x65\x63\x75\x74\x69\x6e\x67\x0a\x20\x20\x20\x20\x6d\x6f\x64\x75\x6c\x65\x20\x63\x6f\x64\x65\x29\x0a\x20\x20\x20\x20", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[1]; - }_object; - } -importlib__bootstrap_toplevel_consts_22_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 1, - }, - .ob_item = { - & importlib__bootstrap_toplevel_consts_22_consts_0._ascii.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[26]; - } -const_str__call_with_frames_removed = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 25, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "_call_with_frames_removed", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[21]; - } -importlib__bootstrap_toplevel_consts_22_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 20, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xf1\x10\x00\x0c\x0d\x88\x64\xd0\x0b\x1b\x90\x64\xd1\x0b\x1b\xd0\x04\x1b", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[5]; - } -const_str_kwds = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 4, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "kwds", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[3]; - }_object; - } -importlib__bootstrap_toplevel_consts_22_localsplusnames = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 3, - }, - .ob_item = { - (PyObject *)&_Py_SINGLETON(strings).ascii[102], - &_Py_ID(args), - & const_str_kwds._ascii.ob_base, - }, - }, -}; -static - struct _PyCode_DEF(18) -importlib__bootstrap_toplevel_consts_22 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 9, - }, - .co_consts = & importlib__bootstrap_toplevel_consts_22_consts._object.ob_base.ob_base, - .co_names = (PyObject *)& _Py_SINGLETON(tuple_empty), - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 15, - .co_argcount = 1, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 8 + FRAME_SPECIALS_SIZE, - .co_stacksize = 5, - .co_firstlineno = 480, - .co_nlocalsplus = 3, - .co_nlocals = 3, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 39, - .co_localsplusnames = & importlib__bootstrap_toplevel_consts_22_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_3_localspluskinds.ob_base.ob_base, - .co_filename = & importlib__bootstrap_toplevel_consts_1_filename._ascii.ob_base, - .co_name = & const_str__call_with_frames_removed._ascii.ob_base, - .co_qualname = & const_str__call_with_frames_removed._ascii.ob_base, - .co_linetable = & importlib__bootstrap_toplevel_consts_22_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x02\x00\x7c\x00\x7c\x01\x69\x00\x7c\x02\xa4\x01\x8e\x01\x53\x00", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[10]; - } -const_str_verbosity = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 9, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "verbosity", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[1]; - }_object; - } -importlib__bootstrap_toplevel_consts_24 = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 1, - }, - .ob_item = { - & const_str_verbosity._ascii.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[62]; - } -importlib__bootstrap_toplevel_consts_25_consts_0 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 61, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "Print the message to stderr if -v/PYTHONVERBOSE is turned on.", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[8]; - } -importlib__bootstrap_toplevel_consts_25_consts_1_1 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 7, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "import ", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[2]; - }_object; - } -importlib__bootstrap_toplevel_consts_25_consts_1 = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 2, - }, - .ob_item = { - (PyObject *)&_Py_SINGLETON(strings).ascii[35], - & importlib__bootstrap_toplevel_consts_25_consts_1_1._ascii.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[3]; - } -importlib__bootstrap_toplevel_consts_25_consts_2 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 2, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "# ", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[1]; - }_object; - } -importlib__bootstrap_toplevel_consts_25_consts_3 = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 1, - }, - .ob_item = { - &_Py_ID(file), - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[5]; - }_object; - } -importlib__bootstrap_toplevel_consts_25_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 5, - }, - .ob_item = { - & importlib__bootstrap_toplevel_consts_25_consts_0._ascii.ob_base, - & importlib__bootstrap_toplevel_consts_25_consts_1._object.ob_base.ob_base, - & importlib__bootstrap_toplevel_consts_25_consts_2._ascii.ob_base, - & importlib__bootstrap_toplevel_consts_25_consts_3._object.ob_base.ob_base, - Py_None, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[8]; - } -const_str_verbose = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 7, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "verbose", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[11]; - } -const_str_startswith = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 10, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "startswith", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[6]; - } -const_str_print = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 5, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "print", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[7]; - }_object; - } -importlib__bootstrap_toplevel_consts_25_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 7, - }, - .ob_item = { - & const_str_sys._ascii.ob_base, - &_Py_ID(flags), - & const_str_verbose._ascii.ob_base, - & const_str_startswith._ascii.ob_base, - & const_str_print._ascii.ob_base, - &_Py_ID(format), - &_Py_ID(stderr), - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[17]; - } -const_str__verbose_message = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 16, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "_verbose_message", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[75]; - } -importlib__bootstrap_toplevel_consts_25_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 74, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xe4\x07\x0a\x87\x79\x81\x79\xd7\x07\x18\xd1\x07\x18\x98\x49\xd2\x07\x25\xd8\x0f\x16\xd7\x0f\x21\xd1\x0f\x21\xd0\x22\x32\xd4\x0f\x33\xd8\x16\x1a\x98\x57\x91\x6e\x88\x47\xdc\x08\x0d\x88\x6e\x88\x67\x8f\x6e\x89\x6e\x98\x64\xd0\x0e\x23\xac\x23\xaf\x2a\xa9\x2a\xd6\x08\x35\xf0\x07\x00\x08\x26", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[3]; - }_object; - } -importlib__bootstrap_toplevel_consts_25_localsplusnames = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 3, - }, - .ob_item = { - &_Py_ID(message), - & const_str_verbosity._ascii.ob_base, - &_Py_ID(args), - }, - }, -}; -static - struct _PyCode_DEF(188) -importlib__bootstrap_toplevel_consts_25 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 94, - }, - .co_consts = & importlib__bootstrap_toplevel_consts_25_consts._object.ob_base.ob_base, - .co_names = & importlib__bootstrap_toplevel_consts_25_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 7, - .co_argcount = 1, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 1, - .co_framesize = 8 + FRAME_SPECIALS_SIZE, - .co_stacksize = 5, - .co_firstlineno = 491, - .co_nlocalsplus = 3, - .co_nlocals = 3, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 40, - .co_localsplusnames = & importlib__bootstrap_toplevel_consts_25_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_3_localspluskinds.ob_base.ob_base, - .co_filename = & importlib__bootstrap_toplevel_consts_1_filename._ascii.ob_base, - .co_name = & const_str__verbose_message._ascii.ob_base, - .co_qualname = & const_str__verbose_message._ascii.ob_base, - .co_linetable = & importlib__bootstrap_toplevel_consts_25_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\x6b\x5c\x00\x00\x72\x3f\x7c\x00\x6a\x07\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x01\xab\x01\x00\x00\x00\x00\x00\x00\x73\x05\x64\x02\x7c\x00\x7a\x00\x00\x00\x7d\x00\x74\x09\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x7c\x00\x6a\x0a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x02\x8e\x00\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x0c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xac\x03\xab\x02\x00\x00\x00\x00\x00\x00\x01\x00\x79\x04\x79\x04", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[50]; - } -importlib__bootstrap_toplevel_consts_26_consts_0 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 49, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "Decorator to verify the named module is built-in.", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[26]; - } -importlib__bootstrap_toplevel_consts_26_consts_1_consts_1 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 25, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = " is not a built-in module", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[3]; - }_object; - } -importlib__bootstrap_toplevel_consts_26_consts_1_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 3, - }, - .ob_item = { - Py_None, - & importlib__bootstrap_toplevel_consts_26_consts_1_consts_1._ascii.ob_base, - & importlib__bootstrap_toplevel_consts_4_localsplusnames._object.ob_base.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[21]; - } -const_str_builtin_module_names = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 20, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "builtin_module_names", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[12]; - } -const_str_ImportError = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 11, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "ImportError", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[3]; - }_object; - } -importlib__bootstrap_toplevel_consts_26_consts_1_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 3, - }, - .ob_item = { - & const_str_sys._ascii.ob_base, - & const_str_builtin_module_names._ascii.ob_base, - & const_str_ImportError._ascii.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[26]; - } -const_str__requires_builtin_wrapper = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 25, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "_requires_builtin_wrapper", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[53]; - } -importlib__bootstrap_toplevel_consts_26_consts_1_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 52, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "_requires_builtin.._requires_builtin_wrapper", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[57]; - } -importlib__bootstrap_toplevel_consts_26_consts_1_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 56, - }, - .ob_shash = -1, - .ob_sval = "\xf8\x80\x00\xd8\x0b\x13\x9c\x33\xd7\x1b\x33\xd1\x1b\x33\xd1\x0b\x33\xdc\x12\x1d\xa0\x18\xa0\x0c\xd0\x2c\x45\xd0\x1e\x46\xd8\x23\x2b\xf4\x03\x01\x13\x2d\xf0\x00\x01\x0d\x2d\xe1\x0f\x12\x90\x34\x98\x18\xd3\x0f\x22\xd0\x08\x22", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[9]; - } -const_str_fullname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 8, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "fullname", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[4]; - } -const_str_fxn = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 3, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "fxn", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[3]; - }_object; - } -importlib__bootstrap_toplevel_consts_26_consts_1_localsplusnames = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 3, - }, - .ob_item = { - &_Py_ID(self), - & const_str_fullname._ascii.ob_base, - & const_str_fxn._ascii.ob_base, - }, - }, -}; -static - struct _PyCode_DEF(90) -importlib__bootstrap_toplevel_consts_26_consts_1 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 45, - }, - .co_consts = & importlib__bootstrap_toplevel_consts_26_consts_1_consts._object.ob_base.ob_base, - .co_names = & importlib__bootstrap_toplevel_consts_26_consts_1_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 19, - .co_argcount = 2, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 7 + FRAME_SPECIALS_SIZE, - .co_stacksize = 4, - .co_firstlineno = 501, - .co_nlocalsplus = 3, - .co_nlocals = 2, - .co_ncellvars = 0, - .co_nfreevars = 1, - .co_version = 41, - .co_localsplusnames = & importlib__bootstrap_toplevel_consts_26_consts_1_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_7_consts_1_consts_1_consts_4_localspluskinds.ob_base.ob_base, - .co_filename = & importlib__bootstrap_toplevel_consts_1_filename._ascii.ob_base, - .co_name = & const_str__requires_builtin_wrapper._ascii.ob_base, - .co_qualname = & importlib__bootstrap_toplevel_consts_26_consts_1_qualname._ascii.ob_base, - .co_linetable = & importlib__bootstrap_toplevel_consts_26_consts_1_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x95\x01\x97\x00\x7c\x01\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x76\x01\x72\x10\x74\x05\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\x9b\x02\x64\x01\x9d\x02\x7c\x01\xac\x02\xab\x02\x00\x00\x00\x00\x00\x00\x82\x01\x02\x00\x89\x02\x7c\x00\x7c\x01\xab\x02\x00\x00\x00\x00\x00\x00\x53\x00", - ._co_firsttraceable = 1, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[2]; - }_object; - } -importlib__bootstrap_toplevel_consts_26_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 2, - }, - .ob_item = { - & importlib__bootstrap_toplevel_consts_26_consts_0._ascii.ob_base, - & importlib__bootstrap_toplevel_consts_26_consts_1.ob_base.ob_base, - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[1]; - }_object; - } -importlib__bootstrap_toplevel_consts_26_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 1, - }, - .ob_item = { - & const_str__wrap._ascii.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[18]; - } -const_str__requires_builtin = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 17, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "_requires_builtin", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[28]; - } -importlib__bootstrap_toplevel_consts_26_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 27, - }, - .ob_shash = -1, - .ob_sval = "\xf8\x80\x00\xf4\x04\x04\x05\x23\xf4\x0a\x00\x05\x0a\xd0\x0a\x23\xa0\x53\xd4\x04\x29\xd8\x0b\x24\xd0\x04\x24", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[2]; - }_object; - } -importlib__bootstrap_toplevel_consts_26_localsplusnames = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 2, - }, - .ob_item = { - & const_str_fxn._ascii.ob_base, - & const_str__requires_builtin_wrapper._ascii.ob_base, - }, - }, -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[3]; - } -importlib__bootstrap_toplevel_consts_26_localspluskinds = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 2, - }, - .ob_shash = -1, - .ob_sval = "` ", -}; -static - struct _PyCode_DEF(42) -importlib__bootstrap_toplevel_consts_26 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 21, - }, - .co_consts = & importlib__bootstrap_toplevel_consts_26_consts._object.ob_base.ob_base, - .co_names = & importlib__bootstrap_toplevel_consts_26_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 1, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 6 + FRAME_SPECIALS_SIZE, - .co_stacksize = 4, - .co_firstlineno = 499, - .co_nlocalsplus = 2, - .co_nlocals = 2, - .co_ncellvars = 1, - .co_nfreevars = 0, - .co_version = 42, - .co_localsplusnames = & importlib__bootstrap_toplevel_consts_26_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_26_localspluskinds.ob_base.ob_base, - .co_filename = & importlib__bootstrap_toplevel_consts_1_filename._ascii.ob_base, - .co_name = & const_str__requires_builtin._ascii.ob_base, - .co_qualname = & const_str__requires_builtin._ascii.ob_base, - .co_linetable = & importlib__bootstrap_toplevel_consts_26_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x87\x00\x97\x00\x88\x00\x66\x01\x64\x01\x84\x08\x7d\x01\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\x89\x00\xab\x02\x00\x00\x00\x00\x00\x00\x01\x00\x7c\x01\x53\x00", - ._co_firsttraceable = 1, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[48]; - } -importlib__bootstrap_toplevel_consts_27_consts_0 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 47, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "Decorator to verify the named module is frozen.", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[24]; - } -importlib__bootstrap_toplevel_consts_27_consts_1_consts_1 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 23, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = " is not a frozen module", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[3]; - }_object; - } -importlib__bootstrap_toplevel_consts_27_consts_1_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 3, - }, - .ob_item = { - Py_None, - & importlib__bootstrap_toplevel_consts_27_consts_1_consts_1._ascii.ob_base, - & importlib__bootstrap_toplevel_consts_4_localsplusnames._object.ob_base.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[10]; - } -const_str_is_frozen = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 9, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "is_frozen", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[3]; - }_object; - } -importlib__bootstrap_toplevel_consts_27_consts_1_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 3, - }, - .ob_item = { - & const_str__imp._ascii.ob_base, - & const_str_is_frozen._ascii.ob_base, - & const_str_ImportError._ascii.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[25]; - } -const_str__requires_frozen_wrapper = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 24, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "_requires_frozen_wrapper", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[51]; - } -importlib__bootstrap_toplevel_consts_27_consts_1_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 50, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "_requires_frozen.._requires_frozen_wrapper", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[55]; - } -importlib__bootstrap_toplevel_consts_27_consts_1_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 54, - }, - .ob_shash = -1, - .ob_sval = "\xf8\x80\x00\xdc\x0f\x13\x8f\x7e\x89\x7e\x98\x68\xd4\x0f\x27\xdc\x12\x1d\xa0\x18\xa0\x0c\xd0\x2c\x43\xd0\x1e\x44\xd8\x23\x2b\xf4\x03\x01\x13\x2d\xf0\x00\x01\x0d\x2d\xe1\x0f\x12\x90\x34\x98\x18\xd3\x0f\x22\xd0\x08\x22", -}; -static - struct _PyCode_DEF(96) -importlib__bootstrap_toplevel_consts_27_consts_1 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 48, - }, - .co_consts = & importlib__bootstrap_toplevel_consts_27_consts_1_consts._object.ob_base.ob_base, - .co_names = & importlib__bootstrap_toplevel_consts_27_consts_1_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 19, - .co_argcount = 2, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 7 + FRAME_SPECIALS_SIZE, - .co_stacksize = 4, - .co_firstlineno = 512, - .co_nlocalsplus = 3, - .co_nlocals = 2, - .co_ncellvars = 0, - .co_nfreevars = 1, - .co_version = 43, - .co_localsplusnames = & importlib__bootstrap_toplevel_consts_26_consts_1_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_7_consts_1_consts_1_consts_4_localspluskinds.ob_base.ob_base, - .co_filename = & importlib__bootstrap_toplevel_consts_1_filename._ascii.ob_base, - .co_name = & const_str__requires_frozen_wrapper._ascii.ob_base, - .co_qualname = & importlib__bootstrap_toplevel_consts_27_consts_1_qualname._ascii.ob_base, - .co_linetable = & importlib__bootstrap_toplevel_consts_27_consts_1_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x95\x01\x97\x00\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\xab\x01\x00\x00\x00\x00\x00\x00\x73\x10\x74\x05\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\x9b\x02\x64\x01\x9d\x02\x7c\x01\xac\x02\xab\x02\x00\x00\x00\x00\x00\x00\x82\x01\x02\x00\x89\x02\x7c\x00\x7c\x01\xab\x02\x00\x00\x00\x00\x00\x00\x53\x00", - ._co_firsttraceable = 1, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[2]; - }_object; - } -importlib__bootstrap_toplevel_consts_27_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 2, - }, - .ob_item = { - & importlib__bootstrap_toplevel_consts_27_consts_0._ascii.ob_base, - & importlib__bootstrap_toplevel_consts_27_consts_1.ob_base.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[17]; - } -const_str__requires_frozen = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 16, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "_requires_frozen", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[28]; - } -importlib__bootstrap_toplevel_consts_27_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 27, - }, - .ob_shash = -1, - .ob_sval = "\xf8\x80\x00\xf4\x04\x04\x05\x23\xf4\x0a\x00\x05\x0a\xd0\x0a\x22\xa0\x43\xd4\x04\x28\xd8\x0b\x23\xd0\x04\x23", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[2]; - }_object; - } -importlib__bootstrap_toplevel_consts_27_localsplusnames = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 2, - }, - .ob_item = { - & const_str_fxn._ascii.ob_base, - & const_str__requires_frozen_wrapper._ascii.ob_base, - }, - }, -}; -static - struct _PyCode_DEF(42) -importlib__bootstrap_toplevel_consts_27 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 21, - }, - .co_consts = & importlib__bootstrap_toplevel_consts_27_consts._object.ob_base.ob_base, - .co_names = & importlib__bootstrap_toplevel_consts_26_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 1, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 6 + FRAME_SPECIALS_SIZE, - .co_stacksize = 4, - .co_firstlineno = 510, - .co_nlocalsplus = 2, - .co_nlocals = 2, - .co_ncellvars = 1, - .co_nfreevars = 0, - .co_version = 44, - .co_localsplusnames = & importlib__bootstrap_toplevel_consts_27_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_26_localspluskinds.ob_base.ob_base, - .co_filename = & importlib__bootstrap_toplevel_consts_1_filename._ascii.ob_base, - .co_name = & const_str__requires_frozen._ascii.ob_base, - .co_qualname = & const_str__requires_frozen._ascii.ob_base, - .co_linetable = & importlib__bootstrap_toplevel_consts_27_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x87\x00\x97\x00\x88\x00\x66\x01\x64\x01\x84\x08\x7d\x01\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\x89\x00\xab\x02\x00\x00\x00\x00\x00\x00\x01\x00\x7c\x01\x53\x00", - ._co_firsttraceable = 1, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[131]; - } -importlib__bootstrap_toplevel_consts_28_consts_0 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 130, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "\x4c\x6f\x61\x64\x20\x74\x68\x65\x20\x73\x70\x65\x63\x69\x66\x69\x65\x64\x20\x6d\x6f\x64\x75\x6c\x65\x20\x69\x6e\x74\x6f\x20\x73\x79\x73\x2e\x6d\x6f\x64\x75\x6c\x65\x73\x20\x61\x6e\x64\x20\x72\x65\x74\x75\x72\x6e\x20\x69\x74\x2e\x0a\x0a\x20\x20\x20\x20\x54\x68\x69\x73\x20\x6d\x65\x74\x68\x6f\x64\x20\x69\x73\x20\x64\x65\x70\x72\x65\x63\x61\x74\x65\x64\x2e\x20\x20\x55\x73\x65\x20\x6c\x6f\x61\x64\x65\x72\x2e\x65\x78\x65\x63\x5f\x6d\x6f\x64\x75\x6c\x65\x28\x29\x20\x69\x6e\x73\x74\x65\x61\x64\x2e\x0a\x0a\x20\x20\x20\x20", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[104]; - } -importlib__bootstrap_toplevel_consts_28_consts_1 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 103, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "the load_module() method is deprecated and slated for removal in Python 3.15; use exec_module() instead", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[2]; - }_object; - } -importlib__bootstrap_toplevel_consts_28_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 2, - }, - .ob_item = { - & importlib__bootstrap_toplevel_consts_28_consts_0._ascii.ob_base, - & importlib__bootstrap_toplevel_consts_28_consts_1._ascii.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[10]; - } -const_str__warnings = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 9, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "_warnings", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[5]; - } -const_str_warn = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 4, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "warn", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[19]; - } -const_str_DeprecationWarning = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 18, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "DeprecationWarning", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[17]; - } -const_str_spec_from_loader = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 16, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "spec_from_loader", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[6]; - } -const_str__exec = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 5, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "_exec", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[6]; - } -const_str__load = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 5, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "_load", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[8]; - }_object; - } -importlib__bootstrap_toplevel_consts_28_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 8, - }, - .ob_item = { - & const_str__warnings._ascii.ob_base, - & const_str_warn._ascii.ob_base, - & const_str_DeprecationWarning._ascii.ob_base, - & const_str_spec_from_loader._ascii.ob_base, - & const_str_sys._ascii.ob_base, - &_Py_ID(modules), - & const_str__exec._ascii.ob_base, - & const_str__load._ascii.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[18]; - } -const_str__load_module_shim = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 17, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "_load_module_shim", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[98]; - } -importlib__bootstrap_toplevel_consts_28_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 97, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xf0\x0c\x01\x0c\x34\x80\x43\xe4\x04\x0d\x87\x4e\x81\x4e\x90\x33\xd4\x18\x2a\xd4\x04\x2b\xdc\x0b\x1b\x98\x48\xa0\x64\xd3\x0b\x2b\x80\x44\xd8\x07\x0f\x94\x33\x97\x3b\x91\x3b\xd1\x07\x1e\xdc\x11\x14\x97\x1b\x91\x1b\x98\x58\xd1\x11\x26\x88\x06\xdc\x08\x0d\x88\x64\x90\x46\xd4\x08\x1b\xdc\x0f\x12\x8f\x7b\x89\x7b\x98\x38\xd1\x0f\x24\xd0\x08\x24\xe4\x0f\x14\x90\x54\x8b\x7b\xd0\x08\x1a", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[5]; - } -const_str_spec = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 4, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "spec", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[5]; - }_object; - } -importlib__bootstrap_toplevel_consts_28_localsplusnames = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 5, - }, - .ob_item = { - &_Py_ID(self), - & const_str_fullname._ascii.ob_base, - &_Py_ID(msg), - & const_str_spec._ascii.ob_base, - &_Py_ID(module), - }, - }, -}; -static - struct _PyCode_DEF(240) -importlib__bootstrap_toplevel_consts_28 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 120, - }, - .co_consts = & importlib__bootstrap_toplevel_consts_28_consts._object.ob_base.ob_base, - .co_names = & importlib__bootstrap_toplevel_consts_28_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 2, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 9 + FRAME_SPECIALS_SIZE, - .co_stacksize = 4, - .co_firstlineno = 522, - .co_nlocalsplus = 5, - .co_nlocals = 5, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 45, - .co_localsplusnames = & importlib__bootstrap_toplevel_consts_28_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_7_consts_5_localspluskinds.ob_base.ob_base, - .co_filename = & importlib__bootstrap_toplevel_consts_1_filename._ascii.ob_base, - .co_name = & const_str__load_module_shim._ascii.ob_base, - .co_qualname = & const_str__load_module_shim._ascii.ob_base, - .co_linetable = & importlib__bootstrap_toplevel_consts_28_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x64\x01\x7d\x02\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x02\x74\x04\x00\x00\x00\x00\x00\x00\x00\x00\xab\x02\x00\x00\x00\x00\x00\x00\x01\x00\x74\x07\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\x7c\x00\xab\x02\x00\x00\x00\x00\x00\x00\x7d\x03\x7c\x01\x74\x08\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x0a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x76\x00\x72\x32\x74\x08\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x0a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\x19\x00\x00\x00\x7d\x04\x74\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x03\x7c\x04\xab\x02\x00\x00\x00\x00\x00\x00\x01\x00\x74\x08\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x0a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\x19\x00\x00\x00\x53\x00\x74\x0f\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x03\xab\x01\x00\x00\x00\x00\x00\x00\x53\x00", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[45]; - } -importlib__bootstrap_toplevel_consts_29_consts_0 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 44, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "The implementation of ModuleType.__repr__().", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[9]; - } -importlib__bootstrap_toplevel_consts_29_consts_5 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 8, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[3]; - }_object; - } -zipimport_toplevel_consts_11_consts_13_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 3, - }, - .ob_item = { - Py_None, - & zipimport_toplevel_consts_11_consts_13_consts_1._ascii.ob_base, - & zipimport_toplevel_consts_11_consts_13_consts_2._ascii.ob_base, - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[3]; - }_object; - } -zipimport_toplevel_consts_11_consts_13_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 3, - }, - .ob_item = { - & const_str_archive._ascii.ob_base, - & const_str_path_sep._ascii.ob_base, - & const_str_prefix._ascii.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[21]; - } -zipimport_toplevel_consts_11_consts_13_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 20, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "zipimporter.__repr__", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[34]; - } -zipimport_toplevel_consts_11_consts_13_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 33, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xd8\x11\x26\xa0\x74\xa7\x7c\xa1\x7c\xa0\x6e\xb4\x58\xb0\x4a\xb8\x74\xbf\x7b\xb9\x7b\xb8\x6d\xc8\x32\xd0\x0f\x4e\xd0\x08\x4e", -}; -static - struct _PyCode_DEF(70) -zipimport_toplevel_consts_11_consts_13 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 35, - }, - .co_consts = & zipimport_toplevel_consts_11_consts_13_consts._object.ob_base.ob_base, - .co_names = & zipimport_toplevel_consts_11_consts_13_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 1, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 6 + FRAME_SPECIALS_SIZE, - .co_stacksize = 5, - .co_firstlineno = 273, - .co_nlocalsplus = 1, - .co_nlocals = 1, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 232, - .co_localsplusnames = & importlib__bootstrap_toplevel_consts_7_consts_2_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_characters[32]), - .co_filename = & zipimport_toplevel_consts_7_filename._ascii.ob_base, - .co_name = &_Py_ID(__repr__), - .co_qualname = & zipimport_toplevel_consts_11_consts_13_qualname._ascii.ob_base, - .co_linetable = & zipimport_toplevel_consts_11_consts_13_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x64\x01\x7c\x00\x6a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x9b\x00\x74\x02\x00\x00\x00\x00\x00\x00\x00\x00\x9b\x00\x7c\x00\x6a\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x9b\x00\x64\x02\x9d\x05\x53\x00", - ._co_firsttraceable = 0, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[15]; - }_object; - } -zipimport_toplevel_consts_11_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 15, - }, - .ob_item = { - & const_str_zipimporter._ascii.ob_base, - & zipimport_toplevel_consts_11_consts_1._ascii.ob_base, - & zipimport_toplevel_consts_11_consts_2.ob_base.ob_base, - Py_None, - & zipimport_toplevel_consts_11_consts_4.ob_base.ob_base, - & zipimport_toplevel_consts_11_consts_5.ob_base.ob_base, - & zipimport_toplevel_consts_11_consts_6.ob_base.ob_base, - & zipimport_toplevel_consts_11_consts_7.ob_base.ob_base, - & zipimport_toplevel_consts_11_consts_8.ob_base.ob_base, - & zipimport_toplevel_consts_11_consts_9.ob_base.ob_base, - & zipimport_toplevel_consts_11_consts_10.ob_base.ob_base, - & zipimport_toplevel_consts_11_consts_11.ob_base.ob_base, - & zipimport_toplevel_consts_11_consts_12.ob_base.ob_base, - & zipimport_toplevel_consts_11_consts_13.ob_base.ob_base, - & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[15]; - }_object; - } -zipimport_toplevel_consts_11_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 15, - }, - .ob_item = { - &_Py_ID(__name__), - &_Py_ID(__module__), - &_Py_ID(__qualname__), - &_Py_ID(__doc__), - &_Py_ID(__init__), - & const_str_find_spec._ascii.ob_base, - & const_str_get_code._ascii.ob_base, - & const_str_get_data._ascii.ob_base, - & const_str_get_filename._ascii.ob_base, - &_Py_ID(get_source), - & const_str_is_package._ascii.ob_base, - & const_str_load_module._ascii.ob_base, - & const_str_get_resource_reader._ascii.ob_base, - & const_str_invalidate_caches._ascii.ob_base, - &_Py_ID(__repr__), - }, - }, -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[66]; - } -zipimport_toplevel_consts_11_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 65, - }, - .ob_shash = -1, - .ob_sval = "\x84\x00\xf1\x02\x0c\x05\x08\xf2\x22\x25\x05\x24\xf3\x50\x01\x19\x05\x1c\xf2\x36\x07\x05\x14\xf2\x14\x11\x05\x32\xf2\x2a\x09\x05\x17\xf2\x18\x16\x05\x3b\xf2\x34\x09\x05\x12\xf2\x1a\x28\x05\x13\xf2\x56\x01\x04\x05\x29\xf2\x0e\x07\x05\x1d\xf3\x14\x01\x05\x4f\x01", -}; -static - struct _PyCode_DEF(84) -zipimport_toplevel_consts_11 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 42, - }, - .co_consts = & zipimport_toplevel_consts_11_consts._object.ob_base.ob_base, - .co_names = & zipimport_toplevel_consts_11_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 0, - .co_argcount = 0, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 2 + FRAME_SPECIALS_SIZE, - .co_stacksize = 2, - .co_firstlineno = 46, - .co_nlocalsplus = 0, - .co_nlocals = 0, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 233, - .co_localsplusnames = (PyObject *)& _Py_SINGLETON(tuple_empty), - .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_filename = & zipimport_toplevel_consts_7_filename._ascii.ob_base, - .co_name = & const_str_zipimporter._ascii.ob_base, - .co_qualname = & const_str_zipimporter._ascii.ob_base, - .co_linetable = & zipimport_toplevel_consts_11_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x65\x00\x5a\x01\x64\x00\x5a\x02\x64\x01\x5a\x03\x64\x02\x84\x00\x5a\x04\x64\x0e\x64\x04\x84\x01\x5a\x05\x64\x05\x84\x00\x5a\x06\x64\x06\x84\x00\x5a\x07\x64\x07\x84\x00\x5a\x08\x64\x08\x84\x00\x5a\x09\x64\x09\x84\x00\x5a\x0a\x64\x0a\x84\x00\x5a\x0b\x64\x0b\x84\x00\x5a\x0c\x64\x0c\x84\x00\x5a\x0d\x64\x0d\x84\x00\x5a\x0e\x79\x03", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[13]; - } -zipimport_toplevel_consts_12 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 12, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "__init__.pyc", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[3]; - }_object; - } -zipimport_toplevel_consts_16 = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 3, - }, - .ob_item = { - & importlib__bootstrap_external_toplevel_consts_34._ascii.ob_base, - Py_True, - Py_False, - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[3]; - }_object; - } -zipimport_toplevel_consts_17 = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 3, - }, - .ob_item = { - & importlib__bootstrap_toplevel_consts_46_consts_5_consts_12._ascii.ob_base, - Py_False, - Py_False, - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[3]; - }_object; - } -zipimport_toplevel_consts_18_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 3, - }, - .ob_item = { - Py_None, - (PyObject *)&_Py_SINGLETON(strings).ascii[46], - (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 2], - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[2]; - }_object; - } -zipimport_toplevel_consts_18_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 2, - }, - .ob_item = { - & const_str_prefix._ascii.ob_base, - & const_str_rpartition._ascii.ob_base, - }, - }, -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[34]; - } -zipimport_toplevel_consts_18_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 33, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xd8\x0b\x0f\x8f\x3b\x89\x3b\x98\x18\xd7\x19\x2c\xd1\x19\x2c\xa8\x53\xd3\x19\x31\xb0\x21\xd1\x19\x34\xd1\x0b\x34\xd0\x04\x34", -}; -static - struct _PyCode_DEF(68) -zipimport_toplevel_consts_18 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 34, - }, - .co_consts = & zipimport_toplevel_consts_18_consts._object.ob_base.ob_base, - .co_names = & zipimport_toplevel_consts_18_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 2, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 6 + FRAME_SPECIALS_SIZE, - .co_stacksize = 4, - .co_firstlineno = 291, - .co_nlocalsplus = 2, - .co_nlocals = 2, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 234, - .co_localsplusnames = & importlib__bootstrap_external_toplevel_consts_54_consts_5_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_14_consts_2_localspluskinds.ob_base.ob_base, - .co_filename = & zipimport_toplevel_consts_7_filename._ascii.ob_base, - .co_name = & const_str__get_module_path._ascii.ob_base, - .co_qualname = & const_str__get_module_path._ascii.ob_base, - .co_linetable = & zipimport_toplevel_consts_18_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x7c\x00\x6a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\x6a\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x01\xab\x01\x00\x00\x00\x00\x00\x00\x64\x02\x19\x00\x00\x00\x7a\x00\x00\x00\x53\x00", - ._co_firsttraceable = 0, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[2]; - }_object; - } -zipimport_toplevel_consts_19_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 2, - }, - .ob_item = { - & const_str_path_sep._ascii.ob_base, - & const_str__files._ascii.ob_base, - }, - }, -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[29]; - } -zipimport_toplevel_consts_19_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 28, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xf0\x08\x00\x0f\x13\x94\x58\x89\x6f\x80\x47\xe0\x0b\x12\x90\x64\x97\x6b\x91\x6b\xd0\x0b\x21\xd0\x04\x21", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[8]; - } -const_str_dirpath = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 7, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "dirpath", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[3]; - }_object; - } -zipimport_toplevel_consts_19_localsplusnames = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 3, - }, - .ob_item = { - &_Py_ID(self), - &_Py_ID(path), - & const_str_dirpath._ascii.ob_base, - }, - }, -}; -static - struct _PyCode_DEF(48) -zipimport_toplevel_consts_19 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 24, - }, - .co_consts = & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, - .co_names = & zipimport_toplevel_consts_19_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 2, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 5 + FRAME_SPECIALS_SIZE, - .co_stacksize = 2, - .co_firstlineno = 295, - .co_nlocalsplus = 3, - .co_nlocals = 3, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 235, - .co_localsplusnames = & zipimport_toplevel_consts_19_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_3_localspluskinds.ob_base.ob_base, - .co_filename = & zipimport_toplevel_consts_7_filename._ascii.ob_base, - .co_name = & const_str__is_dir._ascii.ob_base, - .co_qualname = & const_str__is_dir._ascii.ob_base, - .co_linetable = & zipimport_toplevel_consts_19_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x7c\x01\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7a\x00\x00\x00\x7d\x02\x7c\x02\x7c\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x76\x00\x53\x00", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[17]; - } -const_str__zip_searchorder = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 16, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "_zip_searchorder", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[3]; - }_object; - } -zipimport_toplevel_consts_20_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 3, - }, - .ob_item = { - & const_str__get_module_path._ascii.ob_base, - & const_str__zip_searchorder._ascii.ob_base, - & const_str__files._ascii.ob_base, - }, - }, -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[64]; - } -zipimport_toplevel_consts_20_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 63, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xdc\x0b\x1b\x98\x44\xa0\x28\xd3\x0b\x2b\x80\x44\xdf\x29\x39\xd1\x08\x25\x88\x06\x90\x0a\x98\x49\xd8\x13\x17\x98\x26\x91\x3d\x88\x08\xd8\x0b\x13\x90\x74\x97\x7b\x91\x7b\xd2\x0b\x22\xd8\x13\x1c\xd2\x0c\x1c\xf0\x07\x00\x2a\x3a\xf0\x08\x00\x0c\x10", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[11]; - } -const_str_isbytecode = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 10, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "isbytecode", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[7]; - }_object; - } -zipimport_toplevel_consts_20_localsplusnames = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 7, - }, - .ob_item = { - &_Py_ID(self), - & const_str_fullname._ascii.ob_base, - &_Py_ID(path), - & const_str_suffix._ascii.ob_base, - & const_str_isbytecode._ascii.ob_base, - & const_str_ispackage._ascii.ob_base, - & const_str_fullpath._ascii.ob_base, - }, - }, -}; -static - struct _PyCode_DEF(104) -zipimport_toplevel_consts_20 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 52, - }, - .co_consts = & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, - .co_names = & zipimport_toplevel_consts_20_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 2, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 11 + FRAME_SPECIALS_SIZE, - .co_stacksize = 4, - .co_firstlineno = 304, - .co_nlocalsplus = 7, - .co_nlocals = 7, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 236, - .co_localsplusnames = & zipimport_toplevel_consts_20_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_46_consts_9_localspluskinds.ob_base.ob_base, - .co_filename = & zipimport_toplevel_consts_7_filename._ascii.ob_base, - .co_name = & const_str__get_module_info._ascii.ob_base, - .co_qualname = & const_str__get_module_info._ascii.ob_base, - .co_linetable = & zipimport_toplevel_consts_20_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x7c\x01\xab\x02\x00\x00\x00\x00\x00\x00\x7d\x02\x74\x02\x00\x00\x00\x00\x00\x00\x00\x00\x44\x00\x5d\x1d\x00\x00\x5c\x03\x00\x00\x7d\x03\x7d\x04\x7d\x05\x7c\x02\x7c\x03\x7a\x00\x00\x00\x7d\x06\x7c\x06\x7c\x00\x6a\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x76\x00\x73\x01\x8c\x1b\x7c\x05\x63\x02\x01\x00\x53\x00\x04\x00\x79\x00", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[22]; - } -zipimport_toplevel_consts_21_consts_1 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 21, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "can't open Zip file: ", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[22]; - } -zipimport_toplevel_consts_21_consts_4 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 21, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "can't read Zip file: ", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[17]; - } -zipimport_toplevel_consts_21_consts_7 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 16, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "not a Zip file: ", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[19]; - } -zipimport_toplevel_consts_21_consts_8 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 18, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "corrupt Zip file: ", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[29]; - } -zipimport_toplevel_consts_21_consts_12 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 28, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "bad central directory size: ", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[31]; - } -zipimport_toplevel_consts_21_consts_13 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 30, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "bad central directory offset: ", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[39]; - } -zipimport_toplevel_consts_21_consts_14 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 38, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "bad central directory size or offset: ", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[28]; - } -zipimport_toplevel_consts_21_consts_16 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 27, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "EOF read where not expected", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[5]; - } -zipimport_toplevel_consts_21_consts_17 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 4, - }, - .ob_shash = -1, - .ob_sval = "\x50\x4b\x01\x02", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[26]; - } -zipimport_toplevel_consts_21_consts_27 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 25, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "bad local header offset: ", -}; -static - struct { - PyObject ob_base; - uintptr_t lv_tag; - digit ob_digit[1]; - } -const_int_2048 = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyLong_Type, - }, - .lv_tag = TAG_FROM_SIGN_AND_SIZE(1, 1), - .ob_digit = { 2048 }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[6]; - } -const_str_ascii = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 5, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "ascii", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[34]; - } -zipimport_toplevel_consts_21_consts_33 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 33, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "zipimport: found {} names in {!r}", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[34]; - }_object; - } -zipimport_toplevel_consts_21_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 34, - }, - .ob_item = { - Py_None, - & zipimport_toplevel_consts_21_consts_1._ascii.ob_base, - & importlib__bootstrap_external_toplevel_consts_18_localsplusnames._object.ob_base.ob_base, - (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 2], - & zipimport_toplevel_consts_21_consts_4._ascii.ob_base, - (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 4], - (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 0], - & zipimport_toplevel_consts_21_consts_7._ascii.ob_base, - & zipimport_toplevel_consts_21_consts_8._ascii.ob_base, - (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 12], - (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 16], - (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 20], - & zipimport_toplevel_consts_21_consts_12._ascii.ob_base, - & zipimport_toplevel_consts_21_consts_13._ascii.ob_base, - & zipimport_toplevel_consts_21_consts_14._ascii.ob_base, - (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 46], - & zipimport_toplevel_consts_21_consts_16._ascii.ob_base, - & zipimport_toplevel_consts_21_consts_17.ob_base.ob_base, - (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 8], - (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 10], - (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 14], - (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 24], - (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 28], - (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 30], - (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 32], - (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 34], - (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 42], - & zipimport_toplevel_consts_21_consts_27._ascii.ob_base, - & const_int_2048.ob_base, - & const_str_ascii._ascii.ob_base, - &_Py_ID(latin1), - (PyObject *)&_Py_SINGLETON(strings).ascii[47], - (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 1], - & zipimport_toplevel_consts_21_consts_33._ascii.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[21]; - } -const_str_END_CENTRAL_DIR_SIZE = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 20, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "END_CENTRAL_DIR_SIZE", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[19]; - } -const_str_STRING_END_ARCHIVE = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 18, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "STRING_END_ARCHIVE", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[16]; - } -const_str_MAX_COMMENT_LEN = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 15, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "MAX_COMMENT_LEN", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[19]; - } -const_str_UnicodeDecodeError = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 18, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "UnicodeDecodeError", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[12]; - } -const_str_cp437_table = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 11, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "cp437_table", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[26]; - }_object; - } -zipimport_toplevel_consts_21_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 26, - }, - .ob_item = { - &_Py_ID(_io), - & const_str_open_code._ascii.ob_base, - & const_str_OSError._ascii.ob_base, - & const_str_ZipImportError._ascii.ob_base, - &_Py_ID(tell), - &_Py_ID(seek), - & const_str_END_CENTRAL_DIR_SIZE._ascii.ob_base, - &_Py_ID(read), - &_Py_ID(len), - & const_str_STRING_END_ARCHIVE._ascii.ob_base, - & const_str_max._ascii.ob_base, - & const_str_MAX_COMMENT_LEN._ascii.ob_base, - & const_str_rfind._ascii.ob_base, - & const_str__unpack_uint32._ascii.ob_base, - & const_str_EOFError._ascii.ob_base, - & const_str__unpack_uint16._ascii.ob_base, - &_Py_ID(decode), - & const_str_UnicodeDecodeError._ascii.ob_base, - &_Py_ID(translate), - & const_str_cp437_table._ascii.ob_base, - &_Py_ID(replace), - & const_str_path_sep._ascii.ob_base, - & const_str__bootstrap_external._ascii.ob_base, - & const_str__path_join._ascii.ob_base, - &_Py_ID(_bootstrap), - & const_str__verbose_message._ascii.ob_base, - }, - }, -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[1494]; - } -zipimport_toplevel_consts_21_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 1493, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xf0\x02\x03\x05\x50\x01\xdc\x0d\x10\x8f\x5d\x89\x5d\x98\x37\xd3\x0d\x23\x88\x02\xf2\x08\x00\x0a\x0c\xf0\x08\x00\x18\x1a\x97\x77\x91\x77\x93\x79\x88\x0c\xf0\x02\x6e\x01\x09\x22\xf0\x02\x05\x0d\x58\x01\xd8\x10\x12\x97\x07\x91\x07\xd4\x19\x2d\xd0\x18\x2d\xa8\x71\xd4\x10\x31\xd8\x22\x24\xa7\x27\xa1\x27\xa3\x29\x90\x0f\xd8\x19\x1b\x9f\x17\x99\x17\xd4\x21\x35\xd3\x19\x36\x90\x06\xf4\x06\x00\x10\x13\x90\x36\x8b\x7b\xd4\x1e\x32\xd2\x0f\x32\xdc\x16\x24\xd0\x27\x3c\xb8\x57\xb8\x4b\xd0\x25\x48\xc8\x77\xd4\x16\x57\xd0\x10\x57\xd8\x0f\x15\x90\x62\x90\x71\x88\x7a\xd4\x1d\x2f\xd2\x0f\x2f\xf0\x06\x05\x11\x37\xd8\x14\x16\x97\x47\x91\x47\x98\x41\x98\x71\x94\x4d\xd8\x20\x22\xa7\x07\xa1\x07\xa3\x09\x90\x49\xf4\x08\x00\x25\x28\xa8\x09\xb4\x4f\xd1\x28\x43\xdc\x28\x3c\xf1\x03\x01\x29\x3d\xd8\x3e\x3f\xf3\x03\x01\x25\x41\x01\xd0\x10\x21\xf0\x04\x05\x11\x37\xd8\x14\x16\x97\x47\x91\x47\xd0\x1c\x2d\xd4\x14\x2e\xd8\x1b\x1d\x9f\x37\x99\x37\x9b\x39\x90\x44\xf0\x08\x00\x17\x1b\x97\x6a\x91\x6a\xd4\x21\x33\xd3\x16\x34\x90\x03\xd8\x13\x16\x98\x11\x92\x37\xdc\x1a\x28\xd0\x2b\x3b\xb8\x47\xb8\x3b\xd0\x29\x47\xd8\x2e\x35\xf4\x03\x01\x1b\x37\xf0\x00\x01\x15\x37\xe0\x19\x1d\x98\x63\xa0\x23\xd4\x26\x3a\xd1\x22\x3a\xd0\x19\x3b\x90\x06\xdc\x13\x16\x90\x76\x93\x3b\xd4\x22\x36\xd2\x13\x36\xdc\x1a\x28\xd0\x2b\x3d\xb8\x67\xb8\x5b\xd0\x29\x49\xd8\x2e\x35\xf4\x03\x01\x1b\x37\xf0\x00\x01\x15\x37\xe0\x22\x2b\xac\x63\xb0\x24\xab\x69\xd1\x22\x37\xb8\x23\xd1\x22\x3d\x90\x0f\xe4\x1a\x28\xa8\x16\xb0\x02\xb0\x32\xa8\x1d\xd3\x1a\x37\x88\x4b\xdc\x1c\x2a\xa8\x36\xb0\x22\xb0\x52\xa8\x3d\xd3\x1c\x39\x88\x4d\xd8\x0f\x1e\xa0\x1b\xd2\x0f\x2c\xdc\x16\x24\xd0\x27\x43\xc0\x47\xc0\x3b\xd0\x25\x4f\xd0\x56\x5d\xd4\x16\x5e\xd0\x10\x5e\xd8\x0f\x1e\xa0\x1d\xd2\x0f\x2e\xdc\x16\x24\xd0\x27\x45\xc0\x67\xc0\x5b\xd0\x25\x51\xd0\x58\x5f\xd4\x16\x60\xd0\x10\x60\xd8\x0c\x1b\x98\x7b\xd1\x0c\x2a\x88\x4f\xd8\x19\x28\xa8\x3d\xd1\x19\x38\x88\x4a\xd8\x0f\x19\x98\x41\x8a\x7e\xdc\x16\x24\xd0\x27\x4d\xc8\x67\xc8\x5b\xd0\x25\x59\xd0\x60\x67\xd4\x16\x68\xd0\x10\x68\xe0\x14\x16\x88\x45\xe0\x14\x15\x88\x45\xf0\x02\x03\x0d\x58\x01\xd8\x10\x12\x97\x07\x91\x07\x98\x0f\xd4\x10\x28\xf0\x06\x00\x13\x17\xd8\x19\x1b\x9f\x17\x99\x17\xa0\x12\x9b\x1b\x90\x06\xdc\x13\x16\x90\x76\x93\x3b\xa0\x11\x92\x3f\xdc\x1a\x22\xd0\x23\x40\xd3\x1a\x41\xd0\x14\x41\xe0\x13\x19\x98\x22\x98\x31\x90\x3a\xa0\x1d\xd2\x13\x2e\xd9\x14\x19\xdc\x13\x16\x90\x76\x93\x3b\xa0\x22\xd2\x13\x24\xdc\x1a\x22\xd0\x23\x40\xd3\x1a\x41\xd0\x14\x41\xdc\x18\x26\xa0\x76\xa8\x61\xb0\x02\xa0\x7c\xd3\x18\x34\x90\x05\xdc\x1b\x29\xa8\x26\xb0\x12\xb0\x42\xa8\x2d\xd3\x1b\x38\x90\x08\xdc\x17\x25\xa0\x66\xa8\x52\xb0\x02\xa0\x6d\xd3\x17\x34\x90\x04\xdc\x17\x25\xa0\x66\xa8\x52\xb0\x02\xa0\x6d\xd3\x17\x34\x90\x04\xdc\x16\x24\xa0\x56\xa8\x42\xa8\x72\xa0\x5d\xd3\x16\x33\x90\x03\xdc\x1c\x2a\xa8\x36\xb0\x22\xb0\x52\xa8\x3d\xd3\x1c\x39\x90\x09\xdc\x1c\x2a\xa8\x36\xb0\x22\xb0\x52\xa8\x3d\xd3\x1c\x39\x90\x09\xdc\x1c\x2a\xa8\x36\xb0\x22\xb0\x52\xa8\x3d\xd3\x1c\x39\x90\x09\xdc\x1d\x2b\xa8\x46\xb0\x32\xb0\x62\xa8\x4d\xd3\x1d\x3a\x90\x0a\xdc\x1f\x2d\xa8\x66\xb0\x52\xb8\x02\xa8\x6d\xd3\x1f\x3c\x90\x0c\xdc\x1e\x2c\xa8\x56\xb0\x42\xb0\x72\xa8\x5d\xd3\x1e\x3b\x90\x0b\xd8\x1e\x27\xa8\x2a\xd1\x1e\x34\xb0\x7c\xd1\x1e\x43\x90\x0b\xd8\x13\x1e\xa0\x1d\xd2\x13\x2e\xdc\x1a\x28\xd0\x2b\x44\xc0\x57\xc0\x4b\xd0\x29\x50\xd0\x57\x5e\xd4\x1a\x5f\xd0\x14\x5f\xd8\x10\x1b\x98\x7a\xd1\x10\x29\x90\x0b\xf0\x04\x03\x11\x5c\x01\xd8\x1b\x1d\x9f\x37\x99\x37\xa0\x39\xd3\x1b\x2d\x90\x44\xf4\x06\x00\x14\x17\x90\x74\x93\x39\xa0\x09\xd2\x13\x29\xdc\x1a\x28\xd0\x2b\x40\xc0\x17\xc0\x0b\xd0\x29\x4c\xd0\x53\x5a\xd4\x1a\x5b\xd0\x14\x5b\xf0\x08\x04\x11\x5c\x01\xdc\x17\x1a\x98\x32\x9f\x37\x99\x37\xa0\x3b\xb0\x19\xd1\x23\x3a\xd3\x1b\x3b\xd3\x17\x3c\xc0\x0b\xc8\x69\xd1\x40\x57\xd2\x17\x57\xdc\x1e\x2c\xd0\x2f\x44\xc0\x57\xc0\x4b\xd0\x2d\x50\xd0\x57\x5e\xd4\x1e\x5f\xd0\x18\x5f\xf0\x03\x00\x18\x58\x01\xf0\x0a\x00\x14\x19\x98\x35\x92\x3d\xe0\x1b\x1f\x9f\x3b\x99\x3b\x9b\x3d\x91\x44\xf0\x06\x03\x15\x4c\x01\xd8\x1f\x23\x9f\x7b\x99\x7b\xa8\x37\xd3\x1f\x33\x98\x04\xf0\x08\x00\x18\x1c\x97\x7c\x91\x7c\xa0\x43\xac\x18\xd3\x17\x32\x90\x04\xdc\x17\x2a\xd7\x17\x35\xd1\x17\x35\xb0\x67\xb8\x74\xd3\x17\x44\x90\x04\xd8\x15\x19\x98\x38\xa0\x59\xb0\x09\xb8\x3b\xc8\x04\xc8\x64\xd0\x54\x57\xd0\x14\x58\x90\x01\xd8\x1e\x1f\x90\x05\x90\x64\x91\x0b\xd8\x10\x15\x98\x11\x91\x0a\x90\x05\xf1\x6d\x01\x00\x13\x17\xf0\x0c\x00\x15\x1a\xf0\x64\x01\x00\x0d\x0f\x8f\x47\x89\x47\x90\x4c\xd5\x0c\x21\xf7\x67\x03\x00\x0a\x0c\xf4\x68\x03\x00\x05\x0f\xd7\x04\x1f\xd1\x04\x1f\xd0\x20\x43\xc0\x55\xc8\x47\xd4\x04\x54\xd8\x0b\x10\x80\x4c\xf8\xf4\x71\x03\x00\x0c\x13\xf2\x00\x01\x05\x50\x01\xdc\x0e\x1c\xd0\x1f\x34\xb0\x57\xb0\x4b\xd0\x1d\x40\xc0\x77\xd4\x0e\x4f\xd0\x08\x4f\xf0\x03\x01\x05\x50\x01\xfb\xf4\x1a\x00\x14\x1b\xf2\x00\x01\x0d\x58\x01\xdc\x16\x24\xd0\x27\x3c\xb8\x57\xb8\x4b\xd0\x25\x48\xc8\x77\xd4\x16\x57\xd0\x10\x57\xf0\x03\x01\x0d\x58\x01\xfb\xf4\x14\x00\x18\x1f\xf2\x00\x02\x11\x37\xdc\x1a\x28\xd0\x2b\x40\xc0\x17\xc0\x0b\xd0\x29\x4c\xd8\x2e\x35\xf4\x03\x01\x1b\x37\xf0\x00\x01\x15\x37\xf0\x03\x02\x11\x37\xfb\xf4\x10\x00\x18\x1f\xf2\x00\x02\x11\x37\xdc\x1a\x28\xd0\x2b\x40\xc0\x17\xc0\x0b\xd0\x29\x4c\xd8\x2e\x35\xf4\x03\x01\x1b\x37\xf0\x00\x01\x15\x37\xf0\x03\x02\x11\x37\xfb\xf4\x3a\x00\x14\x1b\xf2\x00\x01\x0d\x58\x01\xdc\x16\x24\xd0\x27\x3c\xb8\x57\xb8\x4b\xd0\x25\x48\xc8\x77\xd4\x16\x57\xd0\x10\x57\xf0\x03\x01\x0d\x58\x01\xfb\xf4\x3a\x00\x18\x1f\xf2\x00\x01\x11\x5c\x01\xdc\x1a\x28\xd0\x2b\x40\xc0\x17\xc0\x0b\xd0\x29\x4c\xd0\x53\x5a\xd4\x1a\x5b\xd0\x14\x5b\xf0\x03\x01\x11\x5c\x01\xfb\xf4\x14\x00\x18\x1f\xf2\x00\x01\x11\x5c\x01\xdc\x1a\x28\xd0\x2b\x40\xc0\x17\xc0\x0b\xd0\x29\x4c\xd0\x53\x5a\xd4\x1a\x5b\xd0\x14\x5b\xf0\x03\x01\x11\x5c\x01\xfb\xf4\x14\x00\x1c\x2e\xf2\x00\x01\x15\x4c\x01\xd8\x1f\x23\x9f\x7b\x99\x7b\xa8\x38\xd3\x1f\x34\xd7\x1f\x3e\xd1\x1f\x3e\xbc\x7b\xd3\x1f\x4b\x9b\x04\xf0\x03\x01\x15\x4c\x01\xfb\xf0\x12\x00\x0d\x0f\x8f\x47\x89\x47\x90\x4c\xd5\x0c\x21\xfa\xf7\x67\x03\x00\x0a\x0c\x89\x12\xfa", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[223]; - } -zipimport_toplevel_consts_21_exceptiontable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 222, - }, - .ob_shash = -1, - .ob_sval = "\x82\x15\x4f\x26\x00\x99\x11\x53\x3b\x03\xac\x3c\x50\x03\x02\xc1\x28\x2e\x53\x25\x02\xc2\x17\x22\x50\x20\x02\xc2\x39\x1a\x53\x25\x02\xc3\x14\x21\x50\x3d\x02\xc3\x35\x43\x12\x53\x25\x02\xc7\x08\x11\x51\x1a\x02\xc7\x19\x44\x0a\x53\x25\x02\xcb\x24\x11\x51\x37\x02\xcb\x35\x1e\x53\x25\x02\xcc\x14\x33\x52\x14\x02\xcd\x07\x17\x53\x25\x02\xcd\x1f\x11\x52\x31\x02\xcd\x30\x41\x02\x53\x25\x02\xce\x33\x11\x53\x3b\x03\xcf\x26\x1a\x50\x00\x03\xd0\x03\x1a\x50\x1d\x05\xd0\x1d\x03\x53\x25\x02\xd0\x20\x1a\x50\x3a\x05\xd0\x3a\x03\x53\x25\x02\xd0\x3d\x1a\x51\x17\x05\xd1\x17\x03\x53\x25\x02\xd1\x1a\x1a\x51\x34\x05\xd1\x34\x03\x53\x25\x02\xd1\x37\x1a\x52\x11\x05\xd2\x11\x03\x53\x25\x02\xd2\x14\x1a\x52\x2e\x05\xd2\x2e\x03\x53\x25\x02\xd2\x31\x2d\x53\x22\x05\xd3\x1e\x03\x53\x25\x02\xd3\x21\x01\x53\x22\x05\xd3\x22\x03\x53\x25\x02\xd3\x25\x13\x53\x38\x05\xd3\x38\x03\x53\x3b\x03\xd3\x3b\x05\x54\x05\x07", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[3]; - } -const_str_fp = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 2, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "fp", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[13]; - } -const_str_start_offset = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 12, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "start_offset", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[16]; - } -const_str_header_position = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 15, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "header_position", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[10]; - } -const_str_file_size = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 9, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "file_size", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[18]; - } -const_str_max_comment_start = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 17, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "max_comment_start", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[12]; - } -const_str_header_size = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 11, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "header_size", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[14]; - } -const_str_header_offset = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 13, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "header_offset", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[11]; - } -const_str_arc_offset = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 10, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "arc_offset", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[9]; - } -const_str_compress = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 8, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "compress", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[5]; - } -const_str_time = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 4, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "time", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[5]; - } -const_str_date = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 4, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "date", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[4]; - } -const_str_crc = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 3, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "crc", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[10]; - } -const_str_data_size = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 9, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "data_size", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[10]; - } -const_str_name_size = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 9, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "name_size", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[11]; - } -const_str_extra_size = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 10, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "extra_size", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[13]; - } -const_str_comment_size = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 12, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "comment_size", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[12]; - } -const_str_file_offset = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 11, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "file_offset", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[27]; - }_object; - } -zipimport_toplevel_consts_21_localsplusnames = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 27, - }, - .ob_item = { - & const_str_archive._ascii.ob_base, - & const_str_fp._ascii.ob_base, - & const_str_start_offset._ascii.ob_base, - & const_str_header_position._ascii.ob_base, - &_Py_ID(buffer), - & const_str_file_size._ascii.ob_base, - & const_str_max_comment_start._ascii.ob_base, - &_Py_ID(data), - &_Py_ID(pos), - & const_str_header_size._ascii.ob_base, - & const_str_header_offset._ascii.ob_base, - & const_str_arc_offset._ascii.ob_base, - & const_str_files._ascii.ob_base, - &_Py_ID(count), - &_Py_ID(flags), - & const_str_compress._ascii.ob_base, - & const_str_time._ascii.ob_base, - & const_str_date._ascii.ob_base, - & const_str_crc._ascii.ob_base, - & const_str_data_size._ascii.ob_base, - & const_str_name_size._ascii.ob_base, - & const_str_extra_size._ascii.ob_base, - & const_str_comment_size._ascii.ob_base, - & const_str_file_offset._ascii.ob_base, - &_Py_ID(name), - &_Py_ID(path), - (PyObject *)&_Py_SINGLETON(strings).ascii[116], - }, - }, -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[28]; - } -zipimport_toplevel_consts_21_localspluskinds = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 27, - }, - .ob_shash = -1, - .ob_sval = " ", -}; -static - struct _PyCode_DEF(2576) -zipimport_toplevel_consts_21 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 1288, - }, - .co_consts = & zipimport_toplevel_consts_21_consts._object.ob_base.ob_base, - .co_names = & zipimport_toplevel_consts_21_names._object.ob_base.ob_base, - .co_exceptiontable = & zipimport_toplevel_consts_21_exceptiontable.ob_base.ob_base, - .co_flags = 3, - .co_argcount = 1, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 36 + FRAME_SPECIALS_SIZE, - .co_stacksize = 9, - .co_firstlineno = 335, - .co_nlocalsplus = 27, - .co_nlocals = 27, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 237, - .co_localsplusnames = & zipimport_toplevel_consts_21_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & zipimport_toplevel_consts_21_localspluskinds.ob_base.ob_base, - .co_filename = & zipimport_toplevel_consts_7_filename._ascii.ob_base, - .co_name = & const_str__read_directory._ascii.ob_base, - .co_qualname = & const_str__read_directory._ascii.ob_base, - .co_linetable = & zipimport_toplevel_consts_21_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x09\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x01\x7c\x01\x35\x00\x01\x00\x7c\x01\x6a\x09\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x7d\x02\x09\x00\x09\x00\x7c\x01\x6a\x0b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x74\x0c\x00\x00\x00\x00\x00\x00\x00\x00\x0b\x00\x64\x03\xab\x02\x00\x00\x00\x00\x00\x00\x01\x00\x7c\x01\x6a\x09\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x7d\x03\x7c\x01\x6a\x0f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x74\x0c\x00\x00\x00\x00\x00\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x04\x74\x11\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x04\xab\x01\x00\x00\x00\x00\x00\x00\x74\x0c\x00\x00\x00\x00\x00\x00\x00\x00\x6b\x37\x00\x00\x72\x10\x74\x07\x00\x00\x00\x00\x00\x00\x00\x00\x64\x04\x7c\x00\x9b\x02\x9d\x02\x7c\x00\xac\x02\xab\x02\x00\x00\x00\x00\x00\x00\x82\x01\x7c\x04\x64\x00\x64\x05\x1a\x00\x74\x12\x00\x00\x00\x00\x00\x00\x00\x00\x6b\x37\x00\x00\x72\xc8\x09\x00\x7c\x01\x6a\x0b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x06\x64\x03\xab\x02\x00\x00\x00\x00\x00\x00\x01\x00\x7c\x01\x6a\x09\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x7d\x05\x74\x15\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x05\x74\x16\x00\x00\x00\x00\x00\x00\x00\x00\x7a\x0a\x00\x00\x74\x0c\x00\x00\x00\x00\x00\x00\x00\x00\x7a\x0a\x00\x00\x64\x06\xab\x02\x00\x00\x00\x00\x00\x00\x7d\x06\x09\x00\x7c\x01\x6a\x0b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x06\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x7c\x01\x6a\x0f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x7d\x07\x7c\x07\x6a\x19\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x74\x12\x00\x00\x00\x00\x00\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x08\x7c\x08\x64\x06\x6b\x02\x00\x00\x72\x10\x74\x07\x00\x00\x00\x00\x00\x00\x00\x00\x64\x07\x7c\x00\x9b\x02\x9d\x02\x7c\x00\xac\x02\xab\x02\x00\x00\x00\x00\x00\x00\x82\x01\x7c\x07\x7c\x08\x7c\x08\x74\x0c\x00\x00\x00\x00\x00\x00\x00\x00\x7a\x00\x00\x00\x1a\x00\x7d\x04\x74\x11\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x04\xab\x01\x00\x00\x00\x00\x00\x00\x74\x0c\x00\x00\x00\x00\x00\x00\x00\x00\x6b\x37\x00\x00\x72\x10\x74\x07\x00\x00\x00\x00\x00\x00\x00\x00\x64\x08\x7c\x00\x9b\x02\x9d\x02\x7c\x00\xac\x02\xab\x02\x00\x00\x00\x00\x00\x00\x82\x01\x7c\x05\x74\x11\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x07\xab\x01\x00\x00\x00\x00\x00\x00\x7a\x0a\x00\x00\x7c\x08\x7a\x00\x00\x00\x7d\x03\x74\x1b\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x04\x64\x09\x64\x0a\x1a\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x09\x74\x1b\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x04\x64\x0a\x64\x0b\x1a\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x0a\x7c\x03\x7c\x09\x6b\x02\x00\x00\x72\x10\x74\x07\x00\x00\x00\x00\x00\x00\x00\x00\x64\x0c\x7c\x00\x9b\x02\x9d\x02\x7c\x00\xac\x02\xab\x02\x00\x00\x00\x00\x00\x00\x82\x01\x7c\x03\x7c\x0a\x6b\x02\x00\x00\x72\x10\x74\x07\x00\x00\x00\x00\x00\x00\x00\x00\x64\x0d\x7c\x00\x9b\x02\x9d\x02\x7c\x00\xac\x02\xab\x02\x00\x00\x00\x00\x00\x00\x82\x01\x7c\x03\x7c\x09\x7a\x17\x00\x00\x7d\x03\x7c\x03\x7c\x0a\x7a\x0a\x00\x00\x7d\x0b\x7c\x0b\x64\x06\x6b\x02\x00\x00\x72\x10\x74\x07\x00\x00\x00\x00\x00\x00\x00\x00\x64\x0e\x7c\x00\x9b\x02\x9d\x02\x7c\x00\xac\x02\xab\x02\x00\x00\x00\x00\x00\x00\x82\x01\x69\x00\x7d\x0c\x64\x06\x7d\x0d\x09\x00\x7c\x01\x6a\x0b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x03\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x09\x00\x7c\x01\x6a\x0f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x0f\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x04\x74\x11\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x04\xab\x01\x00\x00\x00\x00\x00\x00\x64\x05\x6b\x02\x00\x00\x72\x0b\x74\x1d\x00\x00\x00\x00\x00\x00\x00\x00\x64\x10\xab\x01\x00\x00\x00\x00\x00\x00\x82\x01\x7c\x04\x64\x00\x64\x05\x1a\x00\x64\x11\x6b\x37\x00\x00\x72\x02\x90\x01\x6e\xa4\x74\x11\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x04\xab\x01\x00\x00\x00\x00\x00\x00\x64\x0f\x6b\x37\x00\x00\x72\x0b\x74\x1d\x00\x00\x00\x00\x00\x00\x00\x00\x64\x10\xab\x01\x00\x00\x00\x00\x00\x00\x82\x01\x74\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x04\x64\x12\x64\x13\x1a\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x0e\x74\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x04\x64\x13\x64\x09\x1a\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x0f\x74\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x04\x64\x09\x64\x14\x1a\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x10\x74\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x04\x64\x14\x64\x0a\x1a\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x11\x74\x1b\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x04\x64\x0a\x64\x0b\x1a\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x12\x74\x1b\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x04\x64\x0b\x64\x15\x1a\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x13\x74\x1b\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x04\x64\x15\x64\x16\x1a\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x05\x74\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x04\x64\x16\x64\x17\x1a\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x14\x74\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x04\x64\x17\x64\x18\x1a\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x15\x74\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x04\x64\x18\x64\x19\x1a\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x16\x74\x1b\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x04\x64\x1a\x64\x0f\x1a\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x17\x7c\x14\x7c\x15\x7a\x00\x00\x00\x7c\x16\x7a\x00\x00\x00\x7d\x09\x7c\x17\x7c\x0a\x6b\x44\x00\x00\x72\x10\x74\x07\x00\x00\x00\x00\x00\x00\x00\x00\x64\x1b\x7c\x00\x9b\x02\x9d\x02\x7c\x00\xac\x02\xab\x02\x00\x00\x00\x00\x00\x00\x82\x01\x7c\x17\x7c\x0b\x7a\x0d\x00\x00\x7d\x17\x09\x00\x7c\x01\x6a\x0f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x14\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x18\x74\x11\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x18\xab\x01\x00\x00\x00\x00\x00\x00\x7c\x14\x6b\x37\x00\x00\x72\x10\x74\x07\x00\x00\x00\x00\x00\x00\x00\x00\x64\x04\x7c\x00\x9b\x02\x9d\x02\x7c\x00\xac\x02\xab\x02\x00\x00\x00\x00\x00\x00\x82\x01\x09\x00\x74\x11\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\x6a\x0f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x09\x7c\x14\x7a\x0a\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7c\x09\x7c\x14\x7a\x0a\x00\x00\x6b\x37\x00\x00\x72\x10\x74\x07\x00\x00\x00\x00\x00\x00\x00\x00\x64\x04\x7c\x00\x9b\x02\x9d\x02\x7c\x00\xac\x02\xab\x02\x00\x00\x00\x00\x00\x00\x82\x01\x09\x00\x7c\x0e\x64\x1c\x7a\x01\x00\x00\x72\x11\x7c\x18\x6a\x21\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x7d\x18\x6e\x12\x09\x00\x7c\x18\x6a\x21\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x1d\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x18\x7c\x18\x6a\x29\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x1f\x74\x2a\x00\x00\x00\x00\x00\x00\x00\x00\xab\x02\x00\x00\x00\x00\x00\x00\x7d\x18\x74\x2d\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x2e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x7c\x18\xab\x02\x00\x00\x00\x00\x00\x00\x7d\x19\x7c\x19\x7c\x0f\x7c\x13\x7c\x05\x7c\x17\x7c\x10\x7c\x11\x7c\x12\x66\x08\x7d\x1a\x7c\x1a\x7c\x0c\x7c\x18\x3c\x00\x00\x00\x7c\x0d\x64\x20\x7a\x0d\x00\x00\x7d\x0d\x90\x01\x8c\xd8\x09\x00\x7c\x01\x6a\x0b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x02\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x09\x00\x64\x00\x64\x00\x64\x00\xab\x02\x00\x00\x00\x00\x00\x00\x01\x00\x74\x31\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x32\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x21\x7f\x0d\x7c\x00\xab\x03\x00\x00\x00\x00\x00\x00\x01\x00\x7f\x0c\x53\x00\x23\x00\x74\x04\x00\x00\x00\x00\x00\x00\x00\x00\x24\x00\x72\x11\x01\x00\x74\x07\x00\x00\x00\x00\x00\x00\x00\x00\x64\x01\x7c\x00\x9b\x02\x9d\x02\x7c\x00\xac\x02\xab\x02\x00\x00\x00\x00\x00\x00\x82\x01\x77\x00\x78\x03\x59\x00\x77\x01\x23\x00\x74\x04\x00\x00\x00\x00\x00\x00\x00\x00\x24\x00\x72\x11\x01\x00\x74\x07\x00\x00\x00\x00\x00\x00\x00\x00\x64\x04\x7c\x00\x9b\x02\x9d\x02\x7c\x00\xac\x02\xab\x02\x00\x00\x00\x00\x00\x00\x82\x01\x77\x00\x78\x03\x59\x00\x77\x01\x23\x00\x74\x04\x00\x00\x00\x00\x00\x00\x00\x00\x24\x00\x72\x11\x01\x00\x74\x07\x00\x00\x00\x00\x00\x00\x00\x00\x64\x04\x7c\x00\x9b\x02\x9d\x02\x7c\x00\xac\x02\xab\x02\x00\x00\x00\x00\x00\x00\x82\x01\x77\x00\x78\x03\x59\x00\x77\x01\x23\x00\x74\x04\x00\x00\x00\x00\x00\x00\x00\x00\x24\x00\x72\x11\x01\x00\x74\x07\x00\x00\x00\x00\x00\x00\x00\x00\x64\x04\x7c\x00\x9b\x02\x9d\x02\x7c\x00\xac\x02\xab\x02\x00\x00\x00\x00\x00\x00\x82\x01\x77\x00\x78\x03\x59\x00\x77\x01\x23\x00\x74\x04\x00\x00\x00\x00\x00\x00\x00\x00\x24\x00\x72\x11\x01\x00\x74\x07\x00\x00\x00\x00\x00\x00\x00\x00\x64\x04\x7c\x00\x9b\x02\x9d\x02\x7c\x00\xac\x02\xab\x02\x00\x00\x00\x00\x00\x00\x82\x01\x77\x00\x78\x03\x59\x00\x77\x01\x23\x00\x74\x04\x00\x00\x00\x00\x00\x00\x00\x00\x24\x00\x72\x11\x01\x00\x74\x07\x00\x00\x00\x00\x00\x00\x00\x00\x64\x04\x7c\x00\x9b\x02\x9d\x02\x7c\x00\xac\x02\xab\x02\x00\x00\x00\x00\x00\x00\x82\x01\x77\x00\x78\x03\x59\x00\x77\x01\x23\x00\x74\x04\x00\x00\x00\x00\x00\x00\x00\x00\x24\x00\x72\x11\x01\x00\x74\x07\x00\x00\x00\x00\x00\x00\x00\x00\x64\x04\x7c\x00\x9b\x02\x9d\x02\x7c\x00\xac\x02\xab\x02\x00\x00\x00\x00\x00\x00\x82\x01\x77\x00\x78\x03\x59\x00\x77\x01\x23\x00\x74\x22\x00\x00\x00\x00\x00\x00\x00\x00\x24\x00\x72\x28\x01\x00\x7c\x18\x6a\x21\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x1e\xab\x01\x00\x00\x00\x00\x00\x00\x6a\x25\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x74\x26\x00\x00\x00\x00\x00\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x18\x59\x00\x90\x01\x8c\x71\x77\x00\x78\x03\x59\x00\x77\x01\x23\x00\x7c\x01\x6a\x0b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x02\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x77\x00\x78\x03\x59\x00\x77\x01\x23\x00\x31\x00\x73\x01\x77\x02\x01\x00\x59\x00\x01\x00\x01\x00\x90\x01\x8c\x38\x78\x03\x59\x00\x77\x01", - ._co_firsttraceable = 0, -}; -static - struct { - PyCompactUnicodeObject _compact; - uint16_t _data[257]; - } -zipimport_toplevel_consts_22 = { - ._compact = { - ._base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 256, - .hash = -1, - .state = { - .kind = 2, - .compact = 1, - .ascii = 0, - .statically_allocated = 1, - }, - }, - .utf8 = "\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0a\x0b\x0c\x0d\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1a\x1b\x1c\x1d\x1e\x1f\x20\x21\x22\x23\x24\x25\x26\x27\x28\x29\x2a\x2b\x2c\x2d\x2e\x2f\x30\x31\x32\x33\x34\x35\x36\x37\x38\x39\x3a\x3b\x3c\x3d\x3e\x3f\x40\x41\x42\x43\x44\x45\x46\x47\x48\x49\x4a\x4b\x4c\x4d\x4e\x4f\x50\x51\x52\x53\x54\x55\x56\x57\x58\x59\x5a\x5b\x5c\x5d\x5e\x5f\x60\x61\x62\x63\x64\x65\x66\x67\x68\x69\x6a\x6b\x6c\x6d\x6e\x6f\x70\x71\x72\x73\x74\x75\x76\x77\x78\x79\x7a\x7b\x7c\x7d\x7e\x7f\xc3\x87\xc3\xbc\xc3\xa9\xc3\xa2\xc3\xa4\xc3\xa0\xc3\xa5\xc3\xa7\xc3\xaa\xc3\xab\xc3\xa8\xc3\xaf\xc3\xae\xc3\xac\xc3\x84\xc3\x85\xc3\x89\xc3\xa6\xc3\x86\xc3\xb4\xc3\xb6\xc3\xb2\xc3\xbb\xc3\xb9\xc3\xbf\xc3\x96\xc3\x9c\xc2\xa2\xc2\xa3\xc2\xa5\xe2\x82\xa7\xc6\x92\xc3\xa1\xc3\xad\xc3\xb3\xc3\xba\xc3\xb1\xc3\x91\xc2\xaa\xc2\xba\xc2\xbf\xe2\x8c\x90\xc2\xac\xc2\xbd\xc2\xbc\xc2\xa1\xc2\xab\xc2\xbb\xe2\x96\x91\xe2\x96\x92\xe2\x96\x93\xe2\x94\x82\xe2\x94\xa4\xe2\x95\xa1\xe2\x95\xa2\xe2\x95\x96\xe2\x95\x95\xe2\x95\xa3\xe2\x95\x91\xe2\x95\x97\xe2\x95\x9d\xe2\x95\x9c\xe2\x95\x9b\xe2\x94\x90\xe2\x94\x94\xe2\x94\xb4\xe2\x94\xac\xe2\x94\x9c\xe2\x94\x80\xe2\x94\xbc\xe2\x95\x9e\xe2\x95\x9f\xe2\x95\x9a\xe2\x95\x94\xe2\x95\xa9\xe2\x95\xa6\xe2\x95\xa0\xe2\x95\x90\xe2\x95\xac\xe2\x95\xa7\xe2\x95\xa8\xe2\x95\xa4\xe2\x95\xa5\xe2\x95\x99\xe2\x95\x98\xe2\x95\x92\xe2\x95\x93\xe2\x95\xab\xe2\x95\xaa\xe2\x94\x98\xe2\x94\x8c\xe2\x96\x88\xe2\x96\x84\xe2\x96\x8c\xe2\x96\x90\xe2\x96\x80\xce\xb1\xc3\x9f\xce\x93\xcf\x80\xce\xa3\xcf\x83\xc2\xb5\xcf\x84\xce\xa6\xce\x98\xce\xa9\xce\xb4\xe2\x88\x9e\xcf\x86\xce\xb5\xe2\x88\xa9\xe2\x89\xa1\xc2\xb1\xe2\x89\xa5\xe2\x89\xa4\xe2\x8c\xa0\xe2\x8c\xa1\xc3\xb7\xe2\x89\x88\xc2\xb0\xe2\x88\x99\xc2\xb7\xe2\x88\x9a\xe2\x81\xbf\xc2\xb2\xe2\x96\xa0\xc2\xa0", - .utf8_length = 446, - }, - ._data = { - 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, - 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, - 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, - 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, - 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, - 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, - 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, - 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, - 199, 252, 233, 226, 228, 224, 229, 231, 234, 235, 232, 239, 238, 236, 196, 197, - 201, 230, 198, 244, 246, 242, 251, 249, 255, 214, 220, 162, 163, 165, 8359, 402, - 225, 237, 243, 250, 241, 209, 170, 186, 191, 8976, 172, 189, 188, 161, 171, 187, - 9617, 9618, 9619, 9474, 9508, 9569, 9570, 9558, 9557, 9571, 9553, 9559, 9565, 9564, 9563, 9488, - 9492, 9524, 9516, 9500, 9472, 9532, 9566, 9567, 9562, 9556, 9577, 9574, 9568, 9552, 9580, 9575, - 9576, 9572, 9573, 9561, 9560, 9554, 9555, 9579, 9578, 9496, 9484, 9608, 9604, 9612, 9616, 9600, - 945, 223, 915, 960, 931, 963, 181, 964, 934, 920, 937, 948, 8734, 966, 949, 8745, - 8801, 177, 8805, 8804, 8992, 8993, 247, 8776, 176, 8729, 183, 8730, 8319, 178, 9632, 160, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[28]; - } -zipimport_toplevel_consts_23_consts_1 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 27, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "zipimport: zlib UNAVAILABLE", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[42]; - } -zipimport_toplevel_consts_23_consts_2 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 41, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "can't decompress data; zlib not available", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[11]; - } -const_str_decompress = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 10, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "decompress", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[1]; - }_object; - } -zipimport_toplevel_consts_23_consts_5 = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 1, - }, - .ob_item = { - & const_str_decompress._ascii.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[26]; - } -zipimport_toplevel_consts_23_consts_7 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 25, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "zipimport: zlib available", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[8]; - }_object; - } -zipimport_toplevel_consts_23_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 8, - }, - .ob_item = { - Py_None, - & zipimport_toplevel_consts_23_consts_1._ascii.ob_base, - & zipimport_toplevel_consts_23_consts_2._ascii.ob_base, - Py_True, - (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 0], - & zipimport_toplevel_consts_23_consts_5._object.ob_base.ob_base, - Py_False, - & zipimport_toplevel_consts_23_consts_7._ascii.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[16]; - } -const_str__importing_zlib = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 15, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "_importing_zlib", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[5]; - } -const_str_zlib = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 4, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "zlib", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[7]; - }_object; - } -zipimport_toplevel_consts_23_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 7, - }, - .ob_item = { - & const_str__importing_zlib._ascii.ob_base, - &_Py_ID(_bootstrap), - & const_str__verbose_message._ascii.ob_base, - & const_str_ZipImportError._ascii.ob_base, - & const_str_zlib._ascii.ob_base, - & const_str_decompress._ascii.ob_base, - & const_str_Exception._ascii.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[21]; - } -const_str__get_decompress_func = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 20, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "_get_decompress_func", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[130]; - } -zipimport_toplevel_consts_23_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 129, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xe5\x07\x16\xf4\x06\x00\x09\x13\xd7\x08\x23\xd1\x08\x23\xd0\x24\x41\xd4\x08\x42\xdc\x0e\x1c\xd0\x1d\x48\xd3\x0e\x49\xd0\x08\x49\xe0\x16\x1a\x80\x4f\xf0\x02\x06\x05\x20\xde\x08\x23\xf0\x0a\x00\x1b\x20\x88\x0f\xe4\x04\x0e\xd7\x04\x1f\xd1\x04\x1f\xd0\x20\x3b\xd4\x04\x3c\xd8\x0b\x15\xd0\x04\x15\xf8\xf4\x0f\x00\x0c\x15\xf2\x00\x02\x05\x4a\x01\xdc\x08\x12\xd7\x08\x23\xd1\x08\x23\xd0\x24\x41\xd4\x08\x42\xdc\x0e\x1c\xd0\x1d\x48\xd3\x0e\x49\xd0\x08\x49\xf0\x05\x02\x05\x4a\x01\xfb\xf0\x08\x00\x1b\x20\x89\x0f\xfa", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[24]; - } -zipimport_toplevel_consts_23_exceptiontable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 23, - }, - .ob_shash = -1, - .ob_sval = "\xaa\x06\x41\x0a\x00\xc1\x0a\x2a\x41\x34\x03\xc1\x34\x03\x41\x37\x00\xc1\x37\x04\x41\x3b\x03", -}; -static - struct _PyCode_DEF(252) -zipimport_toplevel_consts_23 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 126, - }, - .co_consts = & zipimport_toplevel_consts_23_consts._object.ob_base.ob_base, - .co_names = & zipimport_toplevel_consts_23_names._object.ob_base.ob_base, - .co_exceptiontable = & zipimport_toplevel_consts_23_exceptiontable.ob_base.ob_base, - .co_flags = 3, - .co_argcount = 0, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 5 + FRAME_SPECIALS_SIZE, - .co_stacksize = 4, - .co_firstlineno = 500, - .co_nlocalsplus = 1, - .co_nlocals = 1, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 238, - .co_localsplusnames = & zipimport_toplevel_consts_23_consts_5._object.ob_base.ob_base, - .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_characters[32]), - .co_filename = & zipimport_toplevel_consts_7_filename._ascii.ob_base, - .co_name = & const_str__get_decompress_func._ascii.ob_base, - .co_qualname = & const_str__get_decompress_func._ascii.ob_base, - .co_linetable = & zipimport_toplevel_consts_23_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x72\x20\x74\x03\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x01\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x74\x07\x00\x00\x00\x00\x00\x00\x00\x00\x64\x02\xab\x01\x00\x00\x00\x00\x00\x00\x82\x01\x64\x03\x61\x00\x09\x00\x64\x04\x64\x05\x6c\x04\x6d\x05\x7d\x00\x01\x00\x09\x00\x64\x06\x61\x00\x74\x03\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x07\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x7c\x00\x53\x00\x23\x00\x74\x0c\x00\x00\x00\x00\x00\x00\x00\x00\x24\x00\x72\x21\x01\x00\x74\x03\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x01\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x74\x07\x00\x00\x00\x00\x00\x00\x00\x00\x64\x02\xab\x01\x00\x00\x00\x00\x00\x00\x82\x01\x77\x00\x78\x03\x59\x00\x77\x01\x23\x00\x64\x06\x61\x00\x77\x00\x78\x03\x59\x00\x77\x01", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[19]; - } -zipimport_toplevel_consts_24_consts_2 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 18, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "negative data size", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[5]; - } -zipimport_toplevel_consts_24_consts_8 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 4, - }, - .ob_shash = -1, - .ob_sval = "\x50\x4b\x03\x04", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[24]; - } -zipimport_toplevel_consts_24_consts_9 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 23, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "bad local file header: ", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[27]; - } -zipimport_toplevel_consts_24_consts_12 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 26, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "zipimport: can't read data", -}; -static - struct { - PyObject ob_base; - uintptr_t lv_tag; - digit ob_digit[1]; - } -const_int_negative_15 = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyLong_Type, - }, - .lv_tag = TAG_FROM_SIGN_AND_SIZE(-1, 1), - .ob_digit = { 15 }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[15]; - }_object; - } -zipimport_toplevel_consts_24_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 15, - }, - .ob_item = { - Py_None, - (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 0], - & zipimport_toplevel_consts_24_consts_2._ascii.ob_base, - & zipimport_toplevel_consts_21_consts_4._ascii.ob_base, - & importlib__bootstrap_external_toplevel_consts_18_localsplusnames._object.ob_base.ob_base, - (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 30], - & zipimport_toplevel_consts_21_consts_16._ascii.ob_base, - (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 4], - & zipimport_toplevel_consts_24_consts_8.ob_base.ob_base, - & zipimport_toplevel_consts_24_consts_9._ascii.ob_base, - (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 26], - (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 28], - & zipimport_toplevel_consts_24_consts_12._ascii.ob_base, - & zipimport_toplevel_consts_23_consts_2._ascii.ob_base, - & const_int_negative_15.ob_base, - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[11]; - }_object; - } -zipimport_toplevel_consts_24_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 11, - }, - .ob_item = { - & const_str_ZipImportError._ascii.ob_base, - &_Py_ID(_io), - & const_str_open_code._ascii.ob_base, - &_Py_ID(seek), - & const_str_OSError._ascii.ob_base, - &_Py_ID(read), - &_Py_ID(len), - & const_str_EOFError._ascii.ob_base, - & const_str__unpack_uint16._ascii.ob_base, - & const_str__get_decompress_func._ascii.ob_base, - & const_str_Exception._ascii.ob_base, - }, - }, -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[436]; - } -zipimport_toplevel_consts_24_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 435, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xd8\x4d\x56\xd1\x04\x4a\x80\x48\x88\x68\x98\x09\xa0\x39\xa8\x6b\xb8\x34\xc0\x14\xc0\x73\xd8\x07\x10\x90\x31\x82\x7d\xdc\x0e\x1c\xd0\x1d\x31\xd3\x0e\x32\xd0\x08\x32\xe4\x09\x0c\x8f\x1d\x89\x1d\x90\x77\xd4\x09\x1f\xa0\x32\xf0\x04\x03\x09\x54\x01\xd8\x0c\x0e\x8f\x47\x89\x47\x90\x4b\xd4\x0c\x20\xf0\x06\x00\x12\x14\x97\x17\x91\x17\x98\x12\x93\x1b\x88\x06\xdc\x0b\x0e\x88\x76\x8b\x3b\x98\x22\xd2\x0b\x1c\xdc\x12\x1a\xd0\x1b\x38\xd3\x12\x39\xd0\x0c\x39\xe0\x0b\x11\x90\x22\x90\x31\x88\x3a\x98\x1d\xd2\x0b\x26\xe4\x12\x20\xd0\x23\x3a\xb8\x37\xb8\x2b\xd0\x21\x46\xc8\x57\xd4\x12\x55\xd0\x0c\x55\xe4\x14\x22\xa0\x36\xa8\x22\xa8\x52\xa0\x3d\xd3\x14\x31\x88\x09\xdc\x15\x23\xa0\x46\xa8\x32\xa8\x62\xa0\x4d\xd3\x15\x32\x88\x0a\xd8\x16\x18\x98\x39\x91\x6e\xa0\x7a\xd1\x16\x31\x88\x0b\xd8\x08\x13\x90\x7b\xd1\x08\x22\x88\x0b\xf0\x02\x03\x09\x54\x01\xd8\x0c\x0e\x8f\x47\x89\x47\x90\x4b\xd4\x0c\x20\xf0\x06\x00\x14\x16\x97\x37\x91\x37\x98\x39\xd3\x13\x25\x88\x08\xdc\x0b\x0e\x88\x78\x8b\x3d\x98\x49\xd2\x0b\x25\xdc\x12\x19\xd0\x1a\x36\xd3\x12\x37\xd0\x0c\x37\xf0\x03\x00\x0c\x26\xf7\x2f\x00\x0a\x20\xf0\x34\x00\x08\x10\x90\x31\x82\x7d\xe0\x0f\x17\x88\x0f\xf0\x06\x03\x05\x4a\x01\xdc\x15\x29\xd3\x15\x2b\x88\x0a\xf1\x06\x00\x0c\x16\x90\x68\xa0\x03\xd3\x0b\x24\xd0\x04\x24\xf8\xf4\x3f\x00\x10\x17\xf2\x00\x01\x09\x54\x01\xdc\x12\x20\xd0\x23\x38\xb8\x17\xb8\x0b\xd0\x21\x44\xc8\x37\xd4\x12\x53\xd0\x0c\x53\xf0\x03\x01\x09\x54\x01\xfb\xf4\x20\x00\x10\x17\xf2\x00\x01\x09\x54\x01\xdc\x12\x20\xd0\x23\x38\xb8\x17\xb8\x0b\xd0\x21\x44\xc8\x37\xd4\x12\x53\xd0\x0c\x53\xf0\x03\x01\x09\x54\x01\xfa\xf7\x29\x00\x0a\x20\xd0\x09\x1f\xfb\xf4\x42\x01\x00\x0c\x15\xf2\x00\x01\x05\x4a\x01\xdc\x0e\x1c\xd0\x1d\x48\xd3\x0e\x49\xd0\x08\x49\xf0\x03\x01\x05\x4a\x01\xfa", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[72]; - } -zipimport_toplevel_consts_24_exceptiontable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 71, - }, - .ob_shash = -1, - .ob_sval = "\xb1\x01\x45\x09\x03\xb3\x11\x44\x0f\x02\xc1\x04\x41\x2b\x45\x09\x03\xc2\x30\x11\x44\x2c\x02\xc3\x01\x2a\x45\x09\x03\xc3\x3c\x0a\x45\x15\x00\xc4\x0f\x1a\x44\x29\x05\xc4\x29\x03\x45\x09\x03\xc4\x2c\x1a\x45\x06\x05\xc5\x06\x03\x45\x09\x03\xc5\x09\x05\x45\x12\x07\xc5\x15\x15\x45\x2a\x03", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[9]; - } -const_str_datapath = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 8, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "datapath", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[9]; - } -const_str_raw_data = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 8, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "raw_data", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[17]; - }_object; - } -zipimport_toplevel_consts_24_localsplusnames = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 17, - }, - .ob_item = { - & const_str_archive._ascii.ob_base, - & const_str_toc_entry._ascii.ob_base, - & const_str_datapath._ascii.ob_base, - & const_str_compress._ascii.ob_base, - & const_str_data_size._ascii.ob_base, - & const_str_file_size._ascii.ob_base, - & const_str_file_offset._ascii.ob_base, - & const_str_time._ascii.ob_base, - & const_str_date._ascii.ob_base, - & const_str_crc._ascii.ob_base, - & const_str_fp._ascii.ob_base, - &_Py_ID(buffer), - & const_str_name_size._ascii.ob_base, - & const_str_extra_size._ascii.ob_base, - & const_str_header_size._ascii.ob_base, - & const_str_raw_data._ascii.ob_base, - & const_str_decompress._ascii.ob_base, - }, - }, -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[18]; - } -zipimport_toplevel_consts_24_localspluskinds = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 17, - }, - .ob_shash = -1, - .ob_sval = " ", -}; -static - struct _PyCode_DEF(730) -zipimport_toplevel_consts_24 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 365, - }, - .co_consts = & zipimport_toplevel_consts_24_consts._object.ob_base.ob_base, - .co_names = & zipimport_toplevel_consts_24_names._object.ob_base.ob_base, - .co_exceptiontable = & zipimport_toplevel_consts_24_exceptiontable.ob_base.ob_base, - .co_flags = 3, - .co_argcount = 2, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 25 + FRAME_SPECIALS_SIZE, - .co_stacksize = 8, - .co_firstlineno = 521, - .co_nlocalsplus = 17, - .co_nlocals = 17, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 239, - .co_localsplusnames = & zipimport_toplevel_consts_24_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & zipimport_toplevel_consts_24_localspluskinds.ob_base.ob_base, - .co_filename = & zipimport_toplevel_consts_7_filename._ascii.ob_base, - .co_name = & const_str__get_data._ascii.ob_base, - .co_qualname = & const_str__get_data._ascii.ob_base, - .co_linetable = & zipimport_toplevel_consts_24_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x7c\x01\x5c\x08\x00\x00\x7d\x02\x7d\x03\x7d\x04\x7d\x05\x7d\x06\x7d\x07\x7d\x08\x7d\x09\x7c\x04\x64\x01\x6b\x02\x00\x00\x72\x0b\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x64\x02\xab\x01\x00\x00\x00\x00\x00\x00\x82\x01\x74\x03\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x35\x00\x7d\x0a\x09\x00\x7c\x0a\x6a\x07\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x06\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x7c\x0a\x6a\x0b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x05\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x0b\x74\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x0b\xab\x01\x00\x00\x00\x00\x00\x00\x64\x05\x6b\x37\x00\x00\x72\x0b\x74\x0f\x00\x00\x00\x00\x00\x00\x00\x00\x64\x06\xab\x01\x00\x00\x00\x00\x00\x00\x82\x01\x7c\x0b\x64\x00\x64\x07\x1a\x00\x64\x08\x6b\x37\x00\x00\x72\x10\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x64\x09\x7c\x00\x9b\x02\x9d\x02\x7c\x00\xac\x04\xab\x02\x00\x00\x00\x00\x00\x00\x82\x01\x74\x11\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x0b\x64\x0a\x64\x0b\x1a\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x0c\x74\x11\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x0b\x64\x0b\x64\x05\x1a\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x0d\x64\x05\x7c\x0c\x7a\x00\x00\x00\x7c\x0d\x7a\x00\x00\x00\x7d\x0e\x7c\x06\x7c\x0e\x7a\x0d\x00\x00\x7d\x06\x09\x00\x7c\x0a\x6a\x07\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x06\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x7c\x0a\x6a\x0b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x04\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x0f\x74\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x0f\xab\x01\x00\x00\x00\x00\x00\x00\x7c\x04\x6b\x37\x00\x00\x72\x0b\x74\x09\x00\x00\x00\x00\x00\x00\x00\x00\x64\x0c\xab\x01\x00\x00\x00\x00\x00\x00\x82\x01\x09\x00\x64\x00\x64\x00\x64\x00\xab\x02\x00\x00\x00\x00\x00\x00\x01\x00\x7c\x03\x64\x01\x6b\x28\x00\x00\x72\x02\x7f\x0f\x53\x00\x09\x00\x74\x13\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x7d\x10\x02\x00\x7c\x10\x7f\x0f\x64\x0e\xab\x02\x00\x00\x00\x00\x00\x00\x53\x00\x23\x00\x74\x08\x00\x00\x00\x00\x00\x00\x00\x00\x24\x00\x72\x11\x01\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x64\x03\x7c\x00\x9b\x02\x9d\x02\x7c\x00\xac\x04\xab\x02\x00\x00\x00\x00\x00\x00\x82\x01\x77\x00\x78\x03\x59\x00\x77\x01\x23\x00\x74\x08\x00\x00\x00\x00\x00\x00\x00\x00\x24\x00\x72\x11\x01\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x64\x03\x7c\x00\x9b\x02\x9d\x02\x7c\x00\xac\x04\xab\x02\x00\x00\x00\x00\x00\x00\x82\x01\x77\x00\x78\x03\x59\x00\x77\x01\x23\x00\x31\x00\x73\x01\x77\x02\x01\x00\x59\x00\x01\x00\x01\x00\x8c\x5e\x78\x03\x59\x00\x77\x01\x23\x00\x74\x14\x00\x00\x00\x00\x00\x00\x00\x00\x24\x00\x72\x0c\x01\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x64\x0d\xab\x01\x00\x00\x00\x00\x00\x00\x82\x01\x77\x00\x78\x03\x59\x00\x77\x01", - ._co_firsttraceable = 0, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[2]; - }_object; - } -zipimport_toplevel_consts_25_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 2, - }, - .ob_item = { - Py_None, - (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 1], - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[4]; - } -const_str_abs = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 3, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "abs", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[1]; - }_object; - } -zipimport_toplevel_consts_25_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 1, - }, - .ob_item = { - & const_str_abs._ascii.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[10]; - } -const_str__eq_mtime = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 9, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "_eq_mtime", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[22]; - } -zipimport_toplevel_consts_25_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 21, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xe4\x0b\x0e\x88\x72\x90\x42\x89\x77\x8b\x3c\x98\x31\xd1\x0b\x1c\xd0\x04\x1c", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[3]; - } -const_str_t1 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 2, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "t1", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[3]; - } -const_str_t2 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 2, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "t2", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[2]; - }_object; - } -zipimport_toplevel_consts_25_localsplusnames = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 2, - }, - .ob_item = { - & const_str_t1._ascii.ob_base, - & const_str_t2._ascii.ob_base, - }, - }, -}; -static - struct _PyCode_DEF(36) -zipimport_toplevel_consts_25 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 18, - }, - .co_consts = & zipimport_toplevel_consts_25_consts._object.ob_base.ob_base, - .co_names = & zipimport_toplevel_consts_25_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 2, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 6 + FRAME_SPECIALS_SIZE, - .co_stacksize = 4, - .co_firstlineno = 567, - .co_nlocalsplus = 2, - .co_nlocals = 2, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 240, - .co_localsplusnames = & zipimport_toplevel_consts_25_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_14_consts_2_localspluskinds.ob_base.ob_base, - .co_filename = & zipimport_toplevel_consts_7_filename._ascii.ob_base, - .co_name = & const_str__eq_mtime._ascii.ob_base, - .co_qualname = & const_str__eq_mtime._ascii.ob_base, - .co_linetable = & zipimport_toplevel_consts_25_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x7c\x01\x7a\x0a\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x64\x01\x6b\x1a\x00\x00\x53\x00", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[17]; - } -zipimport_toplevel_consts_26_consts_11 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 16, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "compiled module ", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[22]; - } -zipimport_toplevel_consts_26_consts_12 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 21, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = " is not a code object", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[13]; - }_object; - } -zipimport_toplevel_consts_26_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 13, - }, - .ob_item = { - Py_None, - & importlib__bootstrap_external_toplevel_consts_45_consts_3._object.ob_base.ob_base, - (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 1], - (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 0], - (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 2], - & const_str_never._ascii.ob_base, - & const_str_always._ascii.ob_base, - (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 8], - (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 12], - (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 16], - & importlib__bootstrap_external_toplevel_consts_43_consts_4._ascii.ob_base, - & zipimport_toplevel_consts_26_consts_11._ascii.ob_base, - & zipimport_toplevel_consts_26_consts_12._ascii.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[16]; - } -const_str__get_pyc_source = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 15, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "_get_pyc_source", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[30]; - } -const_str__get_mtime_and_size_of_source = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 29, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "_get_mtime_and_size_of_source", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[18]; - }_object; - } -zipimport_toplevel_consts_26_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 18, - }, - .ob_item = { - & const_str__bootstrap_external._ascii.ob_base, - & const_str__classify_pyc._ascii.ob_base, - & const_str__imp._ascii.ob_base, - & const_str_check_hash_based_pycs._ascii.ob_base, - & const_str__get_pyc_source._ascii.ob_base, - & const_str_source_hash._ascii.ob_base, - & const_str__RAW_MAGIC_NUMBER._ascii.ob_base, - & const_str__validate_hash_pyc._ascii.ob_base, - & const_str__get_mtime_and_size_of_source._ascii.ob_base, - & const_str__eq_mtime._ascii.ob_base, - & const_str__unpack_uint32._ascii.ob_base, - &_Py_ID(_bootstrap), - & const_str__verbose_message._ascii.ob_base, - & const_str_marshal._ascii.ob_base, - & const_str_loads._ascii.ob_base, - &_Py_ID(isinstance), - & const_str__code_type._ascii.ob_base, - & const_str_TypeError._ascii.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[16]; - } -const_str__unmarshal_code = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 15, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "_unmarshal_code", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[322]; - } -zipimport_toplevel_consts_26_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 321, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xe0\x10\x18\xd8\x10\x18\xf1\x05\x03\x13\x06\x80\x4b\xf4\x0a\x00\x0d\x20\xd7\x0c\x2d\xd1\x0c\x2d\xa8\x64\xb0\x48\xb8\x6b\xd3\x0c\x4a\x80\x45\xe0\x11\x16\x98\x13\x91\x1b\xa0\x01\xd1\x11\x21\x80\x4a\xd9\x07\x11\xd8\x17\x1c\x98\x74\x91\x7c\xa0\x71\xd1\x17\x28\x88\x0c\xdc\x0c\x10\xd7\x0c\x26\xd1\x0c\x26\xa8\x27\xd2\x0c\x31\xd9\x11\x1d\xa4\x14\xd7\x21\x3b\xd1\x21\x3b\xb8\x78\xd2\x21\x47\xdc\x1b\x2a\xa8\x34\xb0\x18\xd3\x1b\x3a\x88\x4c\xd8\x0f\x1b\xd0\x0f\x27\xdc\x1e\x22\xd7\x1e\x2e\xd1\x1e\x2e\xdc\x14\x27\xd7\x14\x39\xd1\x14\x39\xd8\x14\x20\xf3\x05\x03\x1f\x12\x90\x0b\xf4\x0a\x00\x11\x24\xd7\x10\x36\xd1\x10\x36\xd8\x14\x18\x98\x2b\xa0\x78\xb0\x1b\xf5\x03\x01\x11\x3e\xf4\x08\x00\x0d\x2a\xa8\x24\xb0\x08\xd3\x0c\x39\xf1\x03\x00\x09\x22\x88\x0c\x90\x6b\xf1\x06\x00\x0c\x18\xf4\x06\x00\x15\x1e\x9c\x6e\xa8\x54\xb0\x21\xb0\x42\xa8\x5a\xd3\x1e\x38\xb8\x2c\xd4\x14\x47\xdc\x14\x22\xa0\x34\xa8\x02\xa8\x32\xa0\x3b\xd3\x14\x2f\xb0\x3b\xd2\x14\x3e\xdc\x10\x1a\xd7\x10\x2b\xd1\x10\x2b\xd8\x16\x2c\xa8\x58\xa8\x4c\xd0\x14\x39\xf4\x03\x01\x11\x3b\xe0\x17\x1b\xe4\x0b\x12\x8f\x3d\x89\x3d\x98\x14\x98\x62\x98\x63\x98\x19\xd3\x0b\x23\x80\x44\xdc\x0b\x15\x90\x64\x9c\x4a\xd4\x0b\x27\xdc\x0e\x17\xd0\x1a\x2a\xa8\x38\xa8\x2c\xd0\x36\x4b\xd0\x18\x4c\xd3\x0e\x4d\xd0\x08\x4d\xd8\x0b\x0f\x80\x4b", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[14]; - }_object; - } -zipimport_toplevel_consts_26_localsplusnames = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 14, - }, - .ob_item = { - &_Py_ID(self), - & const_str_pathname._ascii.ob_base, - & const_str_fullpath._ascii.ob_base, - & const_str_fullname._ascii.ob_base, - &_Py_ID(data), - & const_str_exc_details._ascii.ob_base, - &_Py_ID(flags), - & const_str_hash_based._ascii.ob_base, - & const_str_check_source._ascii.ob_base, - & const_str_source_bytes._ascii.ob_base, - & const_str_source_hash._ascii.ob_base, - & const_str_source_mtime._ascii.ob_base, - & const_str_source_size._ascii.ob_base, - &_Py_ID(code), - }, - }, -}; -static - struct _PyCode_DEF(604) -zipimport_toplevel_consts_26 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 302, - }, - .co_consts = & zipimport_toplevel_consts_26_consts._object.ob_base.ob_base, - .co_names = & zipimport_toplevel_consts_26_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 5, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 21 + FRAME_SPECIALS_SIZE, - .co_stacksize = 7, - .co_firstlineno = 575, - .co_nlocalsplus = 14, - .co_nlocals = 14, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 241, - .co_localsplusnames = & zipimport_toplevel_consts_26_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_external_toplevel_consts_72_consts_6_localspluskinds.ob_base.ob_base, - .co_filename = & zipimport_toplevel_consts_7_filename._ascii.ob_base, - .co_name = & const_str__unmarshal_code._ascii.ob_base, - .co_qualname = & const_str__unmarshal_code._ascii.ob_base, - .co_linetable = & zipimport_toplevel_consts_26_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x7c\x03\x7c\x02\x64\x01\x9c\x02\x7d\x05\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x04\x7c\x03\x7c\x05\xab\x03\x00\x00\x00\x00\x00\x00\x7d\x06\x7c\x06\x64\x02\x7a\x01\x00\x00\x64\x03\x6b\x37\x00\x00\x7d\x07\x7c\x07\x72\x7b\x7c\x06\x64\x04\x7a\x01\x00\x00\x64\x03\x6b\x37\x00\x00\x7d\x08\x74\x04\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x06\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x05\x6b\x37\x00\x00\x72\xb3\x7c\x08\x73\x13\x74\x04\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x06\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x06\x6b\x28\x00\x00\x72\x9e\x74\x09\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x7c\x02\xab\x02\x00\x00\x00\x00\x00\x00\x7d\x09\x7c\x09\x81\x90\x74\x05\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x0a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x0c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x09\xab\x02\x00\x00\x00\x00\x00\x00\x7d\x0a\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x0e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x04\x7c\x0a\x7c\x03\x7c\x05\xab\x04\x00\x00\x00\x00\x00\x00\x01\x00\x6e\x53\x74\x11\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x7c\x02\xab\x02\x00\x00\x00\x00\x00\x00\x5c\x02\x00\x00\x7d\x0b\x7d\x0c\x7c\x0b\x72\x42\x74\x13\x00\x00\x00\x00\x00\x00\x00\x00\x74\x15\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x04\x64\x07\x64\x08\x1a\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7c\x0b\xab\x02\x00\x00\x00\x00\x00\x00\x72\x11\x74\x15\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x04\x64\x08\x64\x09\x1a\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7c\x0c\x6b\x37\x00\x00\x72\x19\x74\x17\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x18\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x0a\x7c\x03\x9b\x02\x9d\x02\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x79\x00\x74\x1b\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x1c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x04\x64\x09\x64\x00\x1a\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x0d\x74\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x0d\x74\x20\x00\x00\x00\x00\x00\x00\x00\x00\xab\x02\x00\x00\x00\x00\x00\x00\x73\x0f\x74\x23\x00\x00\x00\x00\x00\x00\x00\x00\x64\x0b\x7c\x01\x9b\x02\x64\x0c\x9d\x03\xab\x01\x00\x00\x00\x00\x00\x00\x82\x01\x7c\x0d\x53\x00", - ._co_firsttraceable = 0, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[4]; - }_object; - } -zipimport_toplevel_consts_27_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 4, - }, - .ob_item = { - Py_None, - & importlib__bootstrap_external_toplevel_consts_29.ob_base.ob_base, - (PyObject *)&_Py_SINGLETON(bytes_characters[10]), - (PyObject *)&_Py_SINGLETON(bytes_characters[13]), - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[1]; - }_object; - } -zipimport_toplevel_consts_27_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 1, - }, - .ob_item = { - &_Py_ID(replace), - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[24]; - } -const_str__normalize_line_endings = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 23, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "_normalize_line_endings", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[40]; - } -zipimport_toplevel_consts_27_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 39, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xd8\x0d\x13\x8f\x5e\x89\x5e\x98\x47\xa0\x55\xd3\x0d\x2b\x80\x46\xd8\x0d\x13\x8f\x5e\x89\x5e\x98\x45\xa0\x35\xd3\x0d\x29\x80\x46\xd8\x0b\x11\x80\x4d", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[1]; - }_object; - } -zipimport_toplevel_consts_27_localsplusnames = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 1, - }, - .ob_item = { - &_Py_ID(source), - }, - }, -}; -static - struct _PyCode_DEF(78) -zipimport_toplevel_consts_27 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 39, - }, - .co_consts = & zipimport_toplevel_consts_27_consts._object.ob_base.ob_base, - .co_names = & zipimport_toplevel_consts_27_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 1, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 5 + FRAME_SPECIALS_SIZE, - .co_stacksize = 4, - .co_firstlineno = 620, - .co_nlocalsplus = 1, - .co_nlocals = 1, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 242, - .co_localsplusnames = & zipimport_toplevel_consts_27_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_characters[32]), - .co_filename = & zipimport_toplevel_consts_7_filename._ascii.ob_base, - .co_name = & const_str__normalize_line_endings._ascii.ob_base, - .co_qualname = & const_str__normalize_line_endings._ascii.ob_base, - .co_linetable = & zipimport_toplevel_consts_27_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x7c\x00\x6a\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x01\x64\x02\xab\x02\x00\x00\x00\x00\x00\x00\x7d\x00\x7c\x00\x6a\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x03\x64\x02\xab\x02\x00\x00\x00\x00\x00\x00\x7d\x00\x7c\x00\x53\x00", - ._co_firsttraceable = 0, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[4]; - }_object; - } -zipimport_toplevel_consts_28_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 4, - }, - .ob_item = { - Py_None, - & const_str_exec._ascii.ob_base, - Py_True, - & importlib__bootstrap_external_toplevel_consts_68_consts_4_consts_5._object.ob_base.ob_base, - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[2]; - }_object; - } -zipimport_toplevel_consts_28_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 2, - }, - .ob_item = { - & const_str__normalize_line_endings._ascii.ob_base, - & const_str_compile._ascii.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[16]; - } -const_str__compile_source = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 15, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "_compile_source", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[30]; - } -zipimport_toplevel_consts_28_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 29, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xdc\x0d\x24\xa0\x56\xd3\x0d\x2c\x80\x46\xdc\x0b\x12\x90\x36\x98\x38\xa0\x56\xb8\x24\xd4\x0b\x3f\xd0\x04\x3f", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[2]; - }_object; - } -zipimport_toplevel_consts_28_localsplusnames = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 2, - }, - .ob_item = { - & const_str_pathname._ascii.ob_base, - &_Py_ID(source), - }, - }, -}; -static - struct _PyCode_DEF(54) -zipimport_toplevel_consts_28 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 27, - }, - .co_consts = & zipimport_toplevel_consts_28_consts._object.ob_base.ob_base, - .co_names = & zipimport_toplevel_consts_28_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 2, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 8 + FRAME_SPECIALS_SIZE, - .co_stacksize = 6, - .co_firstlineno = 627, - .co_nlocalsplus = 2, - .co_nlocals = 2, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 243, - .co_localsplusnames = & zipimport_toplevel_consts_28_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_14_consts_2_localspluskinds.ob_base.ob_base, - .co_filename = & zipimport_toplevel_consts_7_filename._ascii.ob_base, - .co_name = & const_str__compile_source._ascii.ob_base, - .co_qualname = & const_str__compile_source._ascii.ob_base, - .co_linetable = & zipimport_toplevel_consts_28_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x01\x74\x03\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\x7c\x00\x64\x01\x64\x02\xac\x03\xab\x04\x00\x00\x00\x00\x00\x00\x53\x00", - ._co_firsttraceable = 0, -}; -static - struct { - PyObject ob_base; - uintptr_t lv_tag; - digit ob_digit[1]; - } -const_int_1980 = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyLong_Type, - }, - .lv_tag = TAG_FROM_SIGN_AND_SIZE(1, 1), - .ob_digit = { 1980 }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[10]; - }_object; - } -zipimport_toplevel_consts_29_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 10, - }, - .ob_item = { - Py_None, - (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 9], - & const_int_1980.ob_base, - (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 5], - (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 15], - (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 31], - (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 11], - (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 63], - (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 2], - (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + -1], - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[7]; - } -const_str_mktime = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 6, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "mktime", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[2]; - }_object; - } -zipimport_toplevel_consts_29_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 2, - }, - .ob_item = { - & const_str_time._ascii.ob_base, - & const_str_mktime._ascii.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[15]; - } -const_str__parse_dostime = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 14, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "_parse_dostime", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[90]; - } -zipimport_toplevel_consts_29_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 89, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xdc\x0b\x0f\x8f\x3b\x89\x3b\xd8\x09\x0a\x88\x61\x89\x16\x90\x34\x89\x0f\xd8\x09\x0a\x88\x61\x89\x16\x90\x33\x89\x0e\xd8\x08\x09\x88\x44\x89\x08\xd8\x08\x09\x88\x52\x89\x07\xd8\x09\x0a\x88\x61\x89\x16\x90\x34\x89\x0f\xd8\x09\x0a\x88\x54\x89\x18\x90\x51\x89\x0e\xd8\x08\x0a\x88\x42\x90\x02\xf0\x0f\x07\x18\x14\xf3\x00\x07\x0c\x15\xf0\x00\x07\x05\x15", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[2]; - }_object; - } -zipimport_toplevel_consts_29_localsplusnames = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 2, - }, - .ob_item = { - (PyObject *)&_Py_SINGLETON(strings).ascii[100], - (PyObject *)&_Py_SINGLETON(strings).ascii[116], - }, - }, -}; -static - struct _PyCode_DEF(122) -zipimport_toplevel_consts_29 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 61, - }, - .co_consts = & zipimport_toplevel_consts_29_consts._object.ob_base.ob_base, - .co_names = & zipimport_toplevel_consts_29_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 2, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 13 + FRAME_SPECIALS_SIZE, - .co_stacksize = 11, - .co_firstlineno = 633, - .co_nlocalsplus = 2, - .co_nlocals = 2, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 244, - .co_localsplusnames = & zipimport_toplevel_consts_29_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_14_consts_2_localspluskinds.ob_base.ob_base, - .co_filename = & zipimport_toplevel_consts_7_filename._ascii.ob_base, - .co_name = & const_str__parse_dostime._ascii.ob_base, - .co_qualname = & const_str__parse_dostime._ascii.ob_base, - .co_linetable = & zipimport_toplevel_consts_29_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x64\x01\x7a\x09\x00\x00\x64\x02\x7a\x00\x00\x00\x7c\x00\x64\x03\x7a\x09\x00\x00\x64\x04\x7a\x01\x00\x00\x7c\x00\x64\x05\x7a\x01\x00\x00\x7c\x01\x64\x06\x7a\x09\x00\x00\x7c\x01\x64\x03\x7a\x09\x00\x00\x64\x07\x7a\x01\x00\x00\x7c\x01\x64\x05\x7a\x01\x00\x00\x64\x08\x7a\x05\x00\x00\x64\x09\x64\x09\x64\x09\x66\x09\xab\x01\x00\x00\x00\x00\x00\x00\x53\x00", - ._co_firsttraceable = 0, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[2]; - }_object; - } -zipimport_toplevel_consts_30_consts_2 = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 2, - }, - .ob_item = { - (PyObject *)&_Py_SINGLETON(strings).ascii[99], - (PyObject *)&_Py_SINGLETON(strings).ascii[111], - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[7]; - }_object; - } -zipimport_toplevel_consts_30_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 7, - }, - .ob_item = { - Py_None, - (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + -1], - & zipimport_toplevel_consts_30_consts_2._object.ob_base.ob_base, - (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 5], - (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 6], - (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 3], - & importlib__bootstrap_external_toplevel_consts_81._object.ob_base.ob_base, - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[5]; - }_object; - } -zipimport_toplevel_consts_30_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 5, - }, - .ob_item = { - & const_str__files._ascii.ob_base, - & const_str__parse_dostime._ascii.ob_base, - & const_str_KeyError._ascii.ob_base, - & const_str_IndexError._ascii.ob_base, - & const_str_TypeError._ascii.ob_base, - }, - }, -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[127]; - } -zipimport_toplevel_consts_30_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 126, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xf0\x02\x0c\x05\x14\xe0\x0f\x13\x90\x42\x90\x43\x88\x79\x98\x4a\xd1\x0f\x26\xd0\x08\x26\xd0\x0f\x26\xd8\x0f\x13\x90\x43\x90\x52\x88\x79\x88\x04\xd8\x14\x18\x97\x4b\x91\x4b\xa0\x04\xd1\x14\x25\x88\x09\xf0\x06\x00\x10\x19\x98\x11\x89\x7c\x88\x04\xd8\x0f\x18\x98\x11\x89\x7c\x88\x04\xd8\x1c\x25\xa0\x61\x99\x4c\xd0\x08\x19\xdc\x0f\x1d\x98\x64\xa0\x44\xd3\x0f\x29\xd0\x2b\x3c\xd0\x0f\x3c\xd0\x08\x3c\xf8\xdc\x0c\x14\x94\x6a\xa4\x29\xd0\x0b\x2c\xf2\x00\x01\x05\x14\xd9\x0f\x13\xf0\x03\x01\x05\x14\xfa", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[16]; - } -zipimport_toplevel_consts_30_exceptiontable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 15, - }, - .ob_shash = -1, - .ob_sval = "\x82\x39\x3c\x00\xbc\x14\x41\x13\x03\xc1\x12\x01\x41\x13\x03", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[18]; - } -const_str_uncompressed_size = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 17, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "uncompressed_size", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[6]; - }_object; - } -zipimport_toplevel_consts_30_localsplusnames = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 6, - }, - .ob_item = { - &_Py_ID(self), - &_Py_ID(path), - & const_str_toc_entry._ascii.ob_base, - & const_str_time._ascii.ob_base, - & const_str_date._ascii.ob_base, - & const_str_uncompressed_size._ascii.ob_base, - }, - }, -}; -static - struct _PyCode_DEF(172) -zipimport_toplevel_consts_30 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 86, - }, - .co_consts = & zipimport_toplevel_consts_30_consts._object.ob_base.ob_base, - .co_names = & zipimport_toplevel_consts_30_names._object.ob_base.ob_base, - .co_exceptiontable = & zipimport_toplevel_consts_30_exceptiontable.ob_base.ob_base, - .co_flags = 3, - .co_argcount = 2, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 11 + FRAME_SPECIALS_SIZE, - .co_stacksize = 5, - .co_firstlineno = 646, - .co_nlocalsplus = 6, - .co_nlocals = 6, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 245, - .co_localsplusnames = & zipimport_toplevel_consts_30_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_30_consts_4_localspluskinds.ob_base.ob_base, - .co_filename = & zipimport_toplevel_consts_7_filename._ascii.ob_base, - .co_name = & const_str__get_mtime_and_size_of_source._ascii.ob_base, - .co_qualname = & const_str__get_mtime_and_size_of_source._ascii.ob_base, - .co_linetable = & zipimport_toplevel_consts_30_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x09\x00\x7c\x01\x64\x01\x64\x00\x1a\x00\x64\x02\x76\x00\x73\x02\x4a\x00\x82\x01\x7c\x01\x64\x00\x64\x01\x1a\x00\x7d\x01\x7c\x00\x6a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\x19\x00\x00\x00\x7d\x02\x7c\x02\x64\x03\x19\x00\x00\x00\x7d\x03\x7c\x02\x64\x04\x19\x00\x00\x00\x7d\x04\x7c\x02\x64\x05\x19\x00\x00\x00\x7d\x05\x74\x03\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x04\x7c\x03\xab\x02\x00\x00\x00\x00\x00\x00\x7c\x05\x66\x02\x53\x00\x23\x00\x74\x04\x00\x00\x00\x00\x00\x00\x00\x00\x74\x06\x00\x00\x00\x00\x00\x00\x00\x00\x74\x08\x00\x00\x00\x00\x00\x00\x00\x00\x66\x03\x24\x00\x72\x03\x01\x00\x59\x00\x79\x06\x77\x00\x78\x03\x59\x00\x77\x01", - ._co_firsttraceable = 0, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[3]; - }_object; - } -zipimport_toplevel_consts_31_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 3, - }, - .ob_item = { - Py_None, - (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + -1], - & zipimport_toplevel_consts_30_consts_2._object.ob_base.ob_base, - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[4]; - }_object; - } -zipimport_toplevel_consts_31_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 4, - }, - .ob_item = { - & const_str__files._ascii.ob_base, - & const_str__get_data._ascii.ob_base, - & const_str_archive._ascii.ob_base, - & const_str_KeyError._ascii.ob_base, - }, - }, -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[92]; - } -zipimport_toplevel_consts_31_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 91, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xe0\x0b\x0f\x90\x02\x90\x03\x88\x39\x98\x0a\xd1\x0b\x22\xd0\x04\x22\xd0\x0b\x22\xd8\x0b\x0f\x90\x03\x90\x12\x88\x39\x80\x44\xf0\x04\x05\x05\x32\xd8\x14\x18\x97\x4b\x91\x4b\xa0\x04\xd1\x14\x25\x88\x09\xf4\x08\x00\x10\x19\x98\x14\x9f\x1c\x99\x1c\xa0\x79\xd3\x0f\x31\xd0\x08\x31\xf8\xf4\x07\x00\x0c\x14\xf2\x00\x01\x05\x14\xd9\x0f\x13\xf0\x03\x01\x05\x14\xfa", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[16]; - } -zipimport_toplevel_consts_31_exceptiontable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 15, - }, - .ob_shash = -1, - .ob_sval = "\x90\x0f\x35\x00\xb5\x09\x41\x01\x03\xc1\x00\x01\x41\x01\x03", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[3]; - }_object; - } -zipimport_toplevel_consts_31_localsplusnames = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 3, - }, - .ob_item = { - &_Py_ID(self), - &_Py_ID(path), - & const_str_toc_entry._ascii.ob_base, - }, - }, -}; -static - struct _PyCode_DEF(136) -zipimport_toplevel_consts_31 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 68, - }, - .co_consts = & zipimport_toplevel_consts_31_consts._object.ob_base.ob_base, - .co_names = & zipimport_toplevel_consts_31_names._object.ob_base.ob_base, - .co_exceptiontable = & zipimport_toplevel_consts_31_exceptiontable.ob_base.ob_base, - .co_flags = 3, - .co_argcount = 2, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 7 + FRAME_SPECIALS_SIZE, - .co_stacksize = 4, - .co_firstlineno = 665, - .co_nlocalsplus = 3, - .co_nlocals = 3, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 246, - .co_localsplusnames = & zipimport_toplevel_consts_31_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_3_localspluskinds.ob_base.ob_base, - .co_filename = & zipimport_toplevel_consts_7_filename._ascii.ob_base, - .co_name = & const_str__get_pyc_source._ascii.ob_base, - .co_qualname = & const_str__get_pyc_source._ascii.ob_base, - .co_linetable = & zipimport_toplevel_consts_31_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x7c\x01\x64\x01\x64\x00\x1a\x00\x64\x02\x76\x00\x73\x02\x4a\x00\x82\x01\x7c\x01\x64\x00\x64\x01\x1a\x00\x7d\x01\x09\x00\x7c\x00\x6a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\x19\x00\x00\x00\x7d\x02\x74\x03\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x6a\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x02\xab\x02\x00\x00\x00\x00\x00\x00\x53\x00\x23\x00\x74\x06\x00\x00\x00\x00\x00\x00\x00\x00\x24\x00\x72\x03\x01\x00\x59\x00\x79\x00\x77\x00\x78\x03\x59\x00\x77\x01", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[14]; - } -zipimport_toplevel_consts_32_consts_1 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 13, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "trying {}{}{}", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[21]; - } -zipimport_toplevel_consts_32_consts_5 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 20, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "module load failed: ", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[8]; - }_object; - } -zipimport_toplevel_consts_32_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 8, - }, - .ob_item = { - Py_None, - & zipimport_toplevel_consts_32_consts_1._ascii.ob_base, - (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 2], - & importlib__bootstrap_toplevel_consts_24._object.ob_base.ob_base, - (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 0], - & zipimport_toplevel_consts_32_consts_5._ascii.ob_base, - & importlib__bootstrap_toplevel_consts_4_localsplusnames._object.ob_base.ob_base, - & zipimport_toplevel_consts_11_consts_8_consts_2._ascii.ob_base, - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[13]; - }_object; - } -zipimport_toplevel_consts_32_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 13, - }, - .ob_item = { - & const_str__get_module_path._ascii.ob_base, - & const_str__zip_searchorder._ascii.ob_base, - &_Py_ID(_bootstrap), - & const_str__verbose_message._ascii.ob_base, - & const_str_archive._ascii.ob_base, - & const_str_path_sep._ascii.ob_base, - & const_str__files._ascii.ob_base, - & const_str__get_data._ascii.ob_base, - & const_str__unmarshal_code._ascii.ob_base, - & const_str_ImportError._ascii.ob_base, - & const_str__compile_source._ascii.ob_base, - & const_str_KeyError._ascii.ob_base, - & const_str_ZipImportError._ascii.ob_base, - }, - }, -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[291]; - } -zipimport_toplevel_consts_32_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 290, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xdc\x0b\x1b\x98\x44\xa0\x28\xd3\x0b\x2b\x80\x44\xd8\x13\x17\x80\x4c\xdf\x29\x39\xd1\x08\x25\x88\x06\x90\x0a\x98\x49\xd8\x13\x17\x98\x26\x91\x3d\x88\x08\xdc\x08\x12\xd7\x08\x23\xd1\x08\x23\xa0\x4f\xb0\x54\xb7\x5c\xb1\x5c\xc4\x38\xc8\x58\xd0\x61\x62\xd5\x08\x63\xf0\x02\x14\x09\x2c\xd8\x18\x1c\x9f\x0b\x99\x0b\xa0\x48\xd1\x18\x2d\x88\x49\xf0\x08\x00\x17\x20\xa0\x01\x91\x6c\x88\x47\xdc\x13\x1c\x98\x54\x9f\x5c\x99\x5c\xa8\x39\xd3\x13\x35\x88\x44\xd8\x13\x17\x88\x44\xd9\x0f\x19\xf0\x02\x03\x11\x27\xdc\x1b\x2a\xa8\x34\xb0\x17\xb8\x28\xc0\x48\xc8\x64\xd3\x1b\x53\x91\x44\xf4\x08\x00\x18\x27\xa0\x77\xb0\x04\xd3\x17\x35\x90\x04\xd8\x0f\x13\x88\x7c\xf0\x06\x00\x11\x19\xd8\x16\x1f\xa0\x01\x91\x6c\x88\x47\xd8\x13\x17\x98\x19\xa0\x47\xd0\x13\x2b\xd2\x0c\x2b\xf0\x2f\x00\x2a\x3a\xf1\x32\x00\x0c\x18\xd8\x14\x28\xa8\x1c\xa8\x0e\xd0\x12\x37\x88\x43\xdc\x12\x20\xa0\x13\xa8\x38\xd4\x12\x34\xb8\x2c\xd0\x0c\x46\xe4\x12\x20\xd0\x23\x35\xb0\x68\xb0\x5c\xd0\x21\x42\xc8\x18\xd4\x12\x52\xd0\x0c\x52\xf8\xf4\x1f\x00\x18\x23\xf2\x00\x01\x11\x27\xd8\x23\x26\x95\x4c\xfb\xf0\x03\x01\x11\x27\xfb\xf4\x13\x00\x10\x18\xf2\x00\x01\x09\x11\xd9\x0c\x10\xf0\x03\x01\x09\x11\xfa", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[43]; - } -zipimport_toplevel_consts_32_exceptiontable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 42, - }, - .ob_shash = -1, - .ob_sval = "\xc1\x0a\x0f\x43\x22\x02\xc1\x39\x0f\x43\x0a\x02\xc3\x0a\x09\x43\x1f\x05\xc3\x13\x02\x43\x1a\x05\xc3\x1a\x05\x43\x1f\x05\xc3\x22\x09\x43\x2e\x05\xc3\x2d\x01\x43\x2e\x05", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[13]; - } -const_str_import_error = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 12, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "import_error", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[14]; - }_object; - } -zipimport_toplevel_consts_32_localsplusnames = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 14, - }, - .ob_item = { - &_Py_ID(self), - & const_str_fullname._ascii.ob_base, - &_Py_ID(path), - & const_str_import_error._ascii.ob_base, - & const_str_suffix._ascii.ob_base, - & const_str_isbytecode._ascii.ob_base, - & const_str_ispackage._ascii.ob_base, - & const_str_fullpath._ascii.ob_base, - & const_str_toc_entry._ascii.ob_base, - & const_str_modpath._ascii.ob_base, - &_Py_ID(data), - &_Py_ID(code), - & const_str_exc._ascii.ob_base, - &_Py_ID(msg), - }, - }, -}; -static - struct _PyCode_DEF(482) -zipimport_toplevel_consts_32 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 241, - }, - .co_consts = & zipimport_toplevel_consts_32_consts._object.ob_base.ob_base, - .co_names = & zipimport_toplevel_consts_32_names._object.ob_base.ob_base, - .co_exceptiontable = & zipimport_toplevel_consts_32_exceptiontable.ob_base.ob_base, - .co_flags = 3, - .co_argcount = 2, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 22 + FRAME_SPECIALS_SIZE, - .co_stacksize = 8, - .co_firstlineno = 680, - .co_nlocalsplus = 14, - .co_nlocals = 14, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 247, - .co_localsplusnames = & zipimport_toplevel_consts_32_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_external_toplevel_consts_72_consts_6_localspluskinds.ob_base.ob_base, - .co_filename = & zipimport_toplevel_consts_7_filename._ascii.ob_base, - .co_name = & const_str__get_module_code._ascii.ob_base, - .co_qualname = & const_str__get_module_code._ascii.ob_base, - .co_linetable = & zipimport_toplevel_consts_32_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x7c\x01\xab\x02\x00\x00\x00\x00\x00\x00\x7d\x02\x64\x00\x7d\x03\x74\x02\x00\x00\x00\x00\x00\x00\x00\x00\x44\x00\x5d\x8d\x00\x00\x5c\x03\x00\x00\x7d\x04\x7d\x05\x7d\x06\x7c\x02\x7c\x04\x7a\x00\x00\x00\x7d\x07\x74\x05\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x06\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x01\x7c\x00\x6a\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x74\x0a\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x07\x64\x02\xac\x03\xab\x05\x00\x00\x00\x00\x00\x00\x01\x00\x09\x00\x7c\x00\x6a\x0c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x07\x19\x00\x00\x00\x7d\x08\x7c\x08\x64\x04\x19\x00\x00\x00\x7d\x09\x74\x0f\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x6a\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x08\xab\x02\x00\x00\x00\x00\x00\x00\x7d\x0a\x64\x00\x7d\x0b\x7c\x05\x72\x11\x09\x00\x74\x11\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x7c\x09\x7c\x07\x7c\x01\x7c\x0a\xab\x05\x00\x00\x00\x00\x00\x00\x7d\x0b\x6e\x0c\x74\x15\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x09\x7c\x0a\xab\x02\x00\x00\x00\x00\x00\x00\x7d\x0b\x7c\x0b\x80\x01\x8c\x83\x7c\x08\x64\x04\x19\x00\x00\x00\x7d\x09\x7c\x0b\x7c\x06\x7c\x09\x66\x03\x63\x02\x01\x00\x53\x00\x04\x00\x7c\x03\x72\x13\x64\x05\x7c\x03\x9b\x00\x9d\x02\x7d\x0d\x74\x19\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x0d\x7c\x01\xac\x06\xab\x02\x00\x00\x00\x00\x00\x00\x7c\x03\x82\x02\x74\x19\x00\x00\x00\x00\x00\x00\x00\x00\x64\x07\x7c\x01\x9b\x02\x9d\x02\x7c\x01\xac\x06\xab\x02\x00\x00\x00\x00\x00\x00\x82\x01\x23\x00\x74\x12\x00\x00\x00\x00\x00\x00\x00\x00\x24\x00\x72\x0c\x7d\x0c\x7c\x0c\x7d\x03\x59\x00\x64\x00\x7d\x0c\x7e\x0c\x8c\x45\x64\x00\x7d\x0c\x7e\x0c\x77\x01\x77\x00\x78\x03\x59\x00\x77\x01\x23\x00\x74\x16\x00\x00\x00\x00\x00\x00\x00\x00\x24\x00\x72\x03\x01\x00\x59\x00\x8c\xd8\x77\x00\x78\x03\x59\x00\x77\x01", - ._co_firsttraceable = 0, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[33]; - }_object; - } -zipimport_toplevel_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 33, - }, - .ob_item = { - & zipimport_toplevel_consts_0._ascii.ob_base, - (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 0], - Py_None, - & zipimport_toplevel_consts_3._object.ob_base.ob_base, - & const_str_ZipImportError._ascii.ob_base, - & const_str_zipimporter._ascii.ob_base, - (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 1], - & zipimport_toplevel_consts_7.ob_base.ob_base, - (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 22], - & zipimport_toplevel_consts_9.ob_base.ob_base, - & const_int_65535.ob_base, - & zipimport_toplevel_consts_11.ob_base.ob_base, - & zipimport_toplevel_consts_12._ascii.ob_base, - Py_True, - & importlib__bootstrap_toplevel_consts_46_consts_5_consts_11._ascii.ob_base, - Py_False, - & zipimport_toplevel_consts_16._object.ob_base.ob_base, - & zipimport_toplevel_consts_17._object.ob_base.ob_base, - & zipimport_toplevel_consts_18.ob_base.ob_base, - & zipimport_toplevel_consts_19.ob_base.ob_base, - & zipimport_toplevel_consts_20.ob_base.ob_base, - & zipimport_toplevel_consts_21.ob_base.ob_base, - & zipimport_toplevel_consts_22._compact._base.ob_base, - & zipimport_toplevel_consts_23.ob_base.ob_base, - & zipimport_toplevel_consts_24.ob_base.ob_base, - & zipimport_toplevel_consts_25.ob_base.ob_base, - & zipimport_toplevel_consts_26.ob_base.ob_base, - & zipimport_toplevel_consts_27.ob_base.ob_base, - & zipimport_toplevel_consts_28.ob_base.ob_base, - & zipimport_toplevel_consts_29.ob_base.ob_base, - & zipimport_toplevel_consts_30.ob_base.ob_base, - & zipimport_toplevel_consts_31.ob_base.ob_base, - & zipimport_toplevel_consts_32.ob_base.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[18]; - } -const_str__frozen_importlib = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 17, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "_frozen_importlib", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[46]; - }_object; - } -zipimport_toplevel_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 46, - }, - .ob_item = { - &_Py_ID(__doc__), - & const_str__frozen_importlib_external._ascii.ob_base, - & const_str__bootstrap_external._ascii.ob_base, - & const_str__unpack_uint16._ascii.ob_base, - & const_str__unpack_uint32._ascii.ob_base, - & const_str__frozen_importlib._ascii.ob_base, - &_Py_ID(_bootstrap), - & const_str__imp._ascii.ob_base, - &_Py_ID(_io), - & const_str_marshal._ascii.ob_base, - & const_str_sys._ascii.ob_base, - & const_str_time._ascii.ob_base, - & const_str__warnings._ascii.ob_base, - &_Py_ID(__all__), - & const_str_path_sep._ascii.ob_base, - & const_str_path_separators._ascii.ob_base, - & const_str_alt_path_sep._ascii.ob_base, - & const_str_ImportError._ascii.ob_base, - & const_str_ZipImportError._ascii.ob_base, - & const_str__zip_directory_cache._ascii.ob_base, - &_Py_ID(type), - & const_str__module_type._ascii.ob_base, - & const_str_END_CENTRAL_DIR_SIZE._ascii.ob_base, - & const_str_STRING_END_ARCHIVE._ascii.ob_base, - & const_str_MAX_COMMENT_LEN._ascii.ob_base, - & const_str__LoaderBasics._ascii.ob_base, - & const_str_zipimporter._ascii.ob_base, - & const_str__zip_searchorder._ascii.ob_base, - & const_str__get_module_path._ascii.ob_base, - & const_str__is_dir._ascii.ob_base, - & const_str__get_module_info._ascii.ob_base, - & const_str__read_directory._ascii.ob_base, - & const_str_cp437_table._ascii.ob_base, - & const_str__importing_zlib._ascii.ob_base, - & const_str__get_decompress_func._ascii.ob_base, - & const_str__get_data._ascii.ob_base, - & const_str__eq_mtime._ascii.ob_base, - & const_str__unmarshal_code._ascii.ob_base, - & const_str___code__._ascii.ob_base, - & const_str__code_type._ascii.ob_base, - & const_str__normalize_line_endings._ascii.ob_base, - & const_str__compile_source._ascii.ob_base, - & const_str__parse_dostime._ascii.ob_base, - & const_str__get_mtime_and_size_of_source._ascii.ob_base, - & const_str__get_pyc_source._ascii.ob_base, - & const_str__get_module_code._ascii.ob_base, - }, - }, -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[308]; - } -zipimport_toplevel_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 307, - }, - .ob_shash = -1, - .ob_sval = "\xf0\x03\x01\x01\x01\xf1\x02\x0c\x01\x04\xf3\x20\x00\x01\x39\xdf\x00\x45\xdb\x00\x26\xdb\x00\x0b\xdb\x00\x0a\xdb\x00\x0e\xdb\x00\x0a\xdb\x00\x0b\xdb\x00\x10\xe0\x0b\x1b\x98\x5d\xd0\x0a\x2b\x80\x07\xf0\x06\x00\x0c\x1f\xd7\x0b\x27\xd1\x0b\x27\x80\x08\xd8\x0f\x22\xd7\x0f\x32\xd1\x0f\x32\xb0\x31\xb0\x32\xd0\x0f\x36\x80\x0c\xf4\x06\x01\x01\x09\x90\x5b\xf4\x00\x01\x01\x09\xf0\x08\x00\x18\x1a\xd0\x00\x14\xe1\x0f\x13\x90\x43\x8b\x79\x80\x0c\xe0\x17\x19\xd0\x00\x14\xd8\x15\x22\xd0\x00\x12\xd8\x12\x1f\x80\x0f\xf4\x04\x64\x03\x01\x4f\x01\xd0\x12\x25\xd7\x12\x33\xd1\x12\x33\xf4\x00\x64\x03\x01\x4f\x01\xf0\x5a\x07\x00\x06\x0e\x90\x0e\xd1\x05\x1e\xa0\x04\xa0\x64\xd0\x04\x2b\xd8\x05\x0d\x90\x0d\xd1\x05\x1d\x98\x75\xa0\x64\xd0\x04\x2b\xd8\x04\x19\xd8\x04\x19\xf0\x09\x05\x14\x02\xd0\x00\x10\xf2\x12\x01\x01\x35\xf2\x08\x06\x01\x22\xf2\x12\x06\x01\x10\xf2\x3e\x7b\x01\x01\x11\xf0\x4a\x04\x18\x05\x2f\xf0\x05\x00\x01\x0c\xf0\x3a\x00\x13\x18\x80\x0f\xf2\x0a\x12\x01\x16\xf2\x2a\x28\x01\x25\xf2\x5c\x01\x02\x01\x1d\xf2\x10\x26\x01\x10\xf1\x50\x01\x00\x0e\x12\x90\x2f\xd7\x12\x2a\xd1\x12\x2a\xd3\x0d\x2b\x80\x0a\xf2\x0a\x03\x01\x12\xf2\x0e\x02\x01\x40\x01\xf2\x0c\x08\x01\x15\xf2\x1a\x0d\x01\x14\xf2\x26\x0a\x01\x32\xf3\x1e\x20\x01\x53\x01", -}; -static - struct _PyCode_DEF(410) -zipimport_toplevel = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 205, - }, - .co_consts = & zipimport_toplevel_consts._object.ob_base.ob_base, - .co_names = & zipimport_toplevel_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 0, - .co_argcount = 0, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 5 + FRAME_SPECIALS_SIZE, - .co_stacksize = 5, - .co_firstlineno = 1, - .co_nlocalsplus = 0, - .co_nlocals = 0, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 248, - .co_localsplusnames = (PyObject *)& _Py_SINGLETON(tuple_empty), - .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_filename = & zipimport_toplevel_consts_7_filename._ascii.ob_base, - .co_name = &_Py_STR(anon_module), - .co_qualname = &_Py_STR(anon_module), - .co_linetable = & zipimport_toplevel_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x64\x00\x5a\x00\x64\x01\x64\x02\xb7\x01\x5a\x02\x64\x01\x64\x03\xb7\x01\x6d\x03\x5a\x03\x6d\x04\x5a\x04\x01\x00\x64\x01\x64\x02\xb7\x05\x5a\x06\x64\x01\x64\x02\xb7\x07\x5a\x07\x64\x01\x64\x02\xb7\x08\x5a\x08\x64\x01\x64\x02\xb7\x09\x5a\x09\x64\x01\x64\x02\xb7\x0a\x5a\x0a\x64\x01\x64\x02\xb7\x0b\x5a\x0b\x64\x01\x64\x02\xb7\x0c\x5a\x0c\x64\x04\x64\x05\x67\x02\x5a\x0d\x65\x02\x6a\x1c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x5a\x0e\x65\x02\x6a\x1e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x06\x64\x02\x1a\x00\x5a\x10\x02\x00\x47\x00\x64\x07\x84\x00\x64\x04\x65\x11\xab\x03\x00\x00\x00\x00\x00\x00\x5a\x12\x69\x00\x5a\x13\x02\x00\x65\x14\x65\x0a\xab\x01\x00\x00\x00\x00\x00\x00\x5a\x15\x64\x08\x5a\x16\x64\x09\x5a\x17\x64\x0a\x5a\x18\x02\x00\x47\x00\x64\x0b\x84\x00\x64\x05\x65\x02\x6a\x32\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x03\x00\x00\x00\x00\x00\x00\x5a\x1a\x65\x0e\x64\x0c\x7a\x00\x00\x00\x64\x0d\x64\x0d\x66\x03\x65\x0e\x64\x0e\x7a\x00\x00\x00\x64\x0f\x64\x0d\x66\x03\x64\x10\x64\x11\x66\x04\x5a\x1b\x64\x12\x84\x00\x5a\x1c\x64\x13\x84\x00\x5a\x1d\x64\x14\x84\x00\x5a\x1e\x64\x15\x84\x00\x5a\x1f\x64\x16\x5a\x20\x64\x0f\x61\x21\x64\x17\x84\x00\x5a\x22\x64\x18\x84\x00\x5a\x23\x64\x19\x84\x00\x5a\x24\x64\x1a\x84\x00\x5a\x25\x02\x00\x65\x14\x65\x25\x6a\x4c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x5a\x27\x64\x1b\x84\x00\x5a\x28\x64\x1c\x84\x00\x5a\x29\x64\x1d\x84\x00\x5a\x2a\x64\x1e\x84\x00\x5a\x2b\x64\x1f\x84\x00\x5a\x2c\x64\x20\x84\x00\x5a\x2d\x79\x02", - ._co_firsttraceable = 0, -}; - -PyObject * -_Py_get_zipimport_toplevel(void) -{ - return Py_NewRef((PyObject *) &zipimport_toplevel); -} - -static - struct { - PyASCIIObject _ascii; - uint8_t _data[52]; - } -abc_toplevel_consts_0 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 51, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "Abstract Base Classes (ABCs) according to PEP 3119.", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[586]; - } -abc_toplevel_consts_1_consts_0 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 585, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "\x41\x20\x64\x65\x63\x6f\x72\x61\x74\x6f\x72\x20\x69\x6e\x64\x69\x63\x61\x74\x69\x6e\x67\x20\x61\x62\x73\x74\x72\x61\x63\x74\x20\x6d\x65\x74\x68\x6f\x64\x73\x2e\x0a\x0a\x20\x20\x20\x20\x52\x65\x71\x75\x69\x72\x65\x73\x20\x74\x68\x61\x74\x20\x74\x68\x65\x20\x6d\x65\x74\x61\x63\x6c\x61\x73\x73\x20\x69\x73\x20\x41\x42\x43\x4d\x65\x74\x61\x20\x6f\x72\x20\x64\x65\x72\x69\x76\x65\x64\x20\x66\x72\x6f\x6d\x20\x69\x74\x2e\x20\x20\x41\x0a\x20\x20\x20\x20\x63\x6c\x61\x73\x73\x20\x74\x68\x61\x74\x20\x68\x61\x73\x20\x61\x20\x6d\x65\x74\x61\x63\x6c\x61\x73\x73\x20\x64\x65\x72\x69\x76\x65\x64\x20\x66\x72\x6f\x6d\x20\x41\x42\x43\x4d\x65\x74\x61\x20\x63\x61\x6e\x6e\x6f\x74\x20\x62\x65\x0a\x20\x20\x20\x20\x69\x6e\x73\x74\x61\x6e\x74\x69\x61\x74\x65\x64\x20\x75\x6e\x6c\x65\x73\x73\x20\x61\x6c\x6c\x20\x6f\x66\x20\x69\x74\x73\x20\x61\x62\x73\x74\x72\x61\x63\x74\x20\x6d\x65\x74\x68\x6f\x64\x73\x20\x61\x72\x65\x20\x6f\x76\x65\x72\x72\x69\x64\x64\x65\x6e\x2e\x0a\x20\x20\x20\x20\x54\x68\x65\x20\x61\x62\x73\x74\x72\x61\x63\x74\x20\x6d\x65\x74\x68\x6f\x64\x73\x20\x63\x61\x6e\x20\x62\x65\x20\x63\x61\x6c\x6c\x65\x64\x20\x75\x73\x69\x6e\x67\x20\x61\x6e\x79\x20\x6f\x66\x20\x74\x68\x65\x20\x6e\x6f\x72\x6d\x61\x6c\x0a\x20\x20\x20\x20\x27\x73\x75\x70\x65\x72\x27\x20\x63\x61\x6c\x6c\x20\x6d\x65\x63\x68\x61\x6e\x69\x73\x6d\x73\x2e\x20\x20\x61\x62\x73\x74\x72\x61\x63\x74\x6d\x65\x74\x68\x6f\x64\x28\x29\x20\x6d\x61\x79\x20\x62\x65\x20\x75\x73\x65\x64\x20\x74\x6f\x20\x64\x65\x63\x6c\x61\x72\x65\x0a\x20\x20\x20\x20\x61\x62\x73\x74\x72\x61\x63\x74\x20\x6d\x65\x74\x68\x6f\x64\x73\x20\x66\x6f\x72\x20\x70\x72\x6f\x70\x65\x72\x74\x69\x65\x73\x20\x61\x6e\x64\x20\x64\x65\x73\x63\x72\x69\x70\x74\x6f\x72\x73\x2e\x0a\x0a\x20\x20\x20\x20\x55\x73\x61\x67\x65\x3a\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x63\x6c\x61\x73\x73\x20\x43\x28\x6d\x65\x74\x61\x63\x6c\x61\x73\x73\x3d\x41\x42\x43\x4d\x65\x74\x61\x29\x3a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x40\x61\x62\x73\x74\x72\x61\x63\x74\x6d\x65\x74\x68\x6f\x64\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x64\x65\x66\x20\x6d\x79\x5f\x61\x62\x73\x74\x72\x61\x63\x74\x5f\x6d\x65\x74\x68\x6f\x64\x28\x73\x65\x6c\x66\x2c\x20\x61\x72\x67\x31\x2c\x20\x61\x72\x67\x32\x2c\x20\x61\x72\x67\x4e\x29\x3a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x2e\x2e\x2e\x0a\x20\x20\x20\x20", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[2]; - }_object; - } -abc_toplevel_consts_1_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 2, - }, - .ob_item = { - & abc_toplevel_consts_1_consts_0._ascii.ob_base, - Py_True, - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[1]; - }_object; - } -abc_toplevel_consts_1_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 1, - }, - .ob_item = { - &_Py_ID(__isabstractmethod__), - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[13]; - } -abc_toplevel_consts_1_filename = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 12, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[15]; - } -const_str_abstractmethod = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 14, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "abstractmethod", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[18]; - } -abc_toplevel_consts_1_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 17, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xf0\x22\x00\x24\x28\x80\x47\xd4\x04\x20\xd8\x0b\x12\x80\x4e", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[8]; - } -const_str_funcobj = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 7, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "funcobj", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[1]; - }_object; - } -abc_toplevel_consts_1_localsplusnames = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 1, - }, - .ob_item = { - & const_str_funcobj._ascii.ob_base, - }, - }, -}; -static - struct _PyCode_DEF(20) -abc_toplevel_consts_1 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 10, - }, - .co_consts = & abc_toplevel_consts_1_consts._object.ob_base.ob_base, - .co_names = & abc_toplevel_consts_1_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 1, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 3 + FRAME_SPECIALS_SIZE, - .co_stacksize = 2, - .co_firstlineno = 7, - .co_nlocalsplus = 1, - .co_nlocals = 1, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 249, - .co_localsplusnames = & abc_toplevel_consts_1_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_characters[32]), - .co_filename = & abc_toplevel_consts_1_filename._ascii.ob_base, - .co_name = & const_str_abstractmethod._ascii.ob_base, - .co_qualname = & const_str_abstractmethod._ascii.ob_base, - .co_linetable = & abc_toplevel_consts_1_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x64\x01\x7c\x00\x5f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x53\x00", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[20]; - } -const_str_abstractclassmethod = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 19, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "abstractclassmethod", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[265]; - } -abc_toplevel_consts_2_consts_1 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 264, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "\x41\x20\x64\x65\x63\x6f\x72\x61\x74\x6f\x72\x20\x69\x6e\x64\x69\x63\x61\x74\x69\x6e\x67\x20\x61\x62\x73\x74\x72\x61\x63\x74\x20\x63\x6c\x61\x73\x73\x6d\x65\x74\x68\x6f\x64\x73\x2e\x0a\x0a\x20\x20\x20\x20\x44\x65\x70\x72\x65\x63\x61\x74\x65\x64\x2c\x20\x75\x73\x65\x20\x27\x63\x6c\x61\x73\x73\x6d\x65\x74\x68\x6f\x64\x27\x20\x77\x69\x74\x68\x20\x27\x61\x62\x73\x74\x72\x61\x63\x74\x6d\x65\x74\x68\x6f\x64\x27\x20\x69\x6e\x73\x74\x65\x61\x64\x3a\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x63\x6c\x61\x73\x73\x20\x43\x28\x41\x42\x43\x29\x3a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x40\x63\x6c\x61\x73\x73\x6d\x65\x74\x68\x6f\x64\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x40\x61\x62\x73\x74\x72\x61\x63\x74\x6d\x65\x74\x68\x6f\x64\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x64\x65\x66\x20\x6d\x79\x5f\x61\x62\x73\x74\x72\x61\x63\x74\x5f\x63\x6c\x61\x73\x73\x6d\x65\x74\x68\x6f\x64\x28\x63\x6c\x73\x2c\x20\x2e\x2e\x2e\x29\x3a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x2e\x2e\x2e\x0a\x0a\x20\x20\x20\x20", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[3]; - }_object; - } -abc_toplevel_consts_2_consts_3_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 3, - }, - .ob_item = { - &_Py_ID(__isabstractmethod__), - & const_str_super._ascii.ob_base, - &_Py_ID(__init__), - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[29]; - } -abc_toplevel_consts_2_consts_3_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 28, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "abstractclassmethod.__init__", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[25]; - } -abc_toplevel_consts_2_consts_3_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 24, - }, - .ob_shash = -1, - .ob_sval = "\xf8\x80\x00\xd8\x28\x2c\x88\x08\xd4\x08\x25\xdc\x08\x0d\x89\x07\xd1\x08\x18\x98\x18\xd5\x08\x22", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[9]; - } -const_str_callable = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 8, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "callable", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[3]; - }_object; - } -abc_toplevel_consts_2_consts_3_localsplusnames = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 3, - }, - .ob_item = { - &_Py_ID(self), - & const_str_callable._ascii.ob_base, - &_Py_ID(__class__), - }, - }, -}; -static - struct _PyCode_DEF(50) -abc_toplevel_consts_2_consts_3 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 25, - }, - .co_consts = & importlib__bootstrap_external_toplevel_consts_68_consts_2_consts._object.ob_base.ob_base, - .co_names = & abc_toplevel_consts_2_consts_3_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 2, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 6 + FRAME_SPECIALS_SIZE, - .co_stacksize = 3, - .co_firstlineno = 43, - .co_nlocalsplus = 3, - .co_nlocals = 2, - .co_ncellvars = 0, - .co_nfreevars = 1, - .co_version = 250, - .co_localsplusnames = & abc_toplevel_consts_2_consts_3_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_7_consts_1_consts_1_consts_4_localspluskinds.ob_base.ob_base, - .co_filename = & abc_toplevel_consts_1_filename._ascii.ob_base, - .co_name = &_Py_ID(__init__), - .co_qualname = & abc_toplevel_consts_2_consts_3_qualname._ascii.ob_base, - .co_linetable = & abc_toplevel_consts_2_consts_3_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x95\x01\x97\x00\x64\x01\x7c\x01\x5f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x74\x02\x00\x00\x00\x00\x00\x00\x00\x00\x89\x02\x7c\x00\x8d\x09\x00\x00\x7c\x01\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x79\x00", - ._co_firsttraceable = 1, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[4]; - }_object; - } -abc_toplevel_consts_2_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 4, - }, - .ob_item = { - & const_str_abstractclassmethod._ascii.ob_base, - & abc_toplevel_consts_2_consts_1._ascii.ob_base, - Py_True, - & abc_toplevel_consts_2_consts_3.ob_base.ob_base, - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[7]; - }_object; - } -abc_toplevel_consts_2_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 7, - }, - .ob_item = { - &_Py_ID(__name__), - &_Py_ID(__module__), - &_Py_ID(__qualname__), - &_Py_ID(__doc__), - &_Py_ID(__isabstractmethod__), - &_Py_ID(__init__), - &_Py_ID(__classcell__), - }, - }, -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[27]; - } -abc_toplevel_consts_2_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 26, - }, - .ob_shash = -1, - .ob_sval = "\xf8\x84\x00\xf1\x02\x0a\x05\x08\xf0\x18\x00\x1c\x20\xd0\x04\x18\xf7\x04\x02\x05\x23\xf0\x00\x02\x05\x23", -}; -static - struct _PyCode_DEF(38) -abc_toplevel_consts_2 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 19, - }, - .co_consts = & abc_toplevel_consts_2_consts._object.ob_base.ob_base, - .co_names = & abc_toplevel_consts_2_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 0, - .co_argcount = 0, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 3 + FRAME_SPECIALS_SIZE, - .co_stacksize = 2, - .co_firstlineno = 28, - .co_nlocalsplus = 1, - .co_nlocals = 0, - .co_ncellvars = 1, - .co_nfreevars = 0, - .co_version = 251, - .co_localsplusnames = & importlib__bootstrap_external_toplevel_consts_58_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_characters[64]), - .co_filename = & abc_toplevel_consts_1_filename._ascii.ob_base, - .co_name = & const_str_abstractclassmethod._ascii.ob_base, - .co_qualname = & const_str_abstractclassmethod._ascii.ob_base, - .co_linetable = & abc_toplevel_consts_2_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x87\x00\x97\x00\x65\x00\x5a\x01\x64\x00\x5a\x02\x64\x01\x5a\x03\x64\x02\x5a\x04\x88\x00\x66\x01\x64\x03\x84\x08\x5a\x05\x88\x00\x78\x01\x5a\x06\x53\x00", - ._co_firsttraceable = 1, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[21]; - } -const_str_abstractstaticmethod = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 20, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "abstractstaticmethod", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[264]; - } -abc_toplevel_consts_4_consts_1 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 263, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "\x41\x20\x64\x65\x63\x6f\x72\x61\x74\x6f\x72\x20\x69\x6e\x64\x69\x63\x61\x74\x69\x6e\x67\x20\x61\x62\x73\x74\x72\x61\x63\x74\x20\x73\x74\x61\x74\x69\x63\x6d\x65\x74\x68\x6f\x64\x73\x2e\x0a\x0a\x20\x20\x20\x20\x44\x65\x70\x72\x65\x63\x61\x74\x65\x64\x2c\x20\x75\x73\x65\x20\x27\x73\x74\x61\x74\x69\x63\x6d\x65\x74\x68\x6f\x64\x27\x20\x77\x69\x74\x68\x20\x27\x61\x62\x73\x74\x72\x61\x63\x74\x6d\x65\x74\x68\x6f\x64\x27\x20\x69\x6e\x73\x74\x65\x61\x64\x3a\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x63\x6c\x61\x73\x73\x20\x43\x28\x41\x42\x43\x29\x3a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x40\x73\x74\x61\x74\x69\x63\x6d\x65\x74\x68\x6f\x64\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x40\x61\x62\x73\x74\x72\x61\x63\x74\x6d\x65\x74\x68\x6f\x64\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x64\x65\x66\x20\x6d\x79\x5f\x61\x62\x73\x74\x72\x61\x63\x74\x5f\x73\x74\x61\x74\x69\x63\x6d\x65\x74\x68\x6f\x64\x28\x2e\x2e\x2e\x29\x3a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x2e\x2e\x2e\x0a\x0a\x20\x20\x20\x20", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[30]; - } -abc_toplevel_consts_4_consts_3_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 29, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "abstractstaticmethod.__init__", -}; -static - struct _PyCode_DEF(50) -abc_toplevel_consts_4_consts_3 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 25, - }, - .co_consts = & importlib__bootstrap_external_toplevel_consts_68_consts_2_consts._object.ob_base.ob_base, - .co_names = & abc_toplevel_consts_2_consts_3_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 2, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 6 + FRAME_SPECIALS_SIZE, - .co_stacksize = 3, - .co_firstlineno = 63, - .co_nlocalsplus = 3, - .co_nlocals = 2, - .co_ncellvars = 0, - .co_nfreevars = 1, - .co_version = 252, - .co_localsplusnames = & abc_toplevel_consts_2_consts_3_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_7_consts_1_consts_1_consts_4_localspluskinds.ob_base.ob_base, - .co_filename = & abc_toplevel_consts_1_filename._ascii.ob_base, - .co_name = &_Py_ID(__init__), - .co_qualname = & abc_toplevel_consts_4_consts_3_qualname._ascii.ob_base, - .co_linetable = & abc_toplevel_consts_2_consts_3_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x95\x01\x97\x00\x64\x01\x7c\x01\x5f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x74\x02\x00\x00\x00\x00\x00\x00\x00\x00\x89\x02\x7c\x00\x8d\x09\x00\x00\x7c\x01\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x79\x00", - ._co_firsttraceable = 1, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[4]; - }_object; - } -abc_toplevel_consts_4_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 4, - }, - .ob_item = { - & const_str_abstractstaticmethod._ascii.ob_base, - & abc_toplevel_consts_4_consts_1._ascii.ob_base, - Py_True, - & abc_toplevel_consts_4_consts_3.ob_base.ob_base, - }, - }, -}; -static - struct _PyCode_DEF(38) -abc_toplevel_consts_4 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 19, - }, - .co_consts = & abc_toplevel_consts_4_consts._object.ob_base.ob_base, - .co_names = & abc_toplevel_consts_2_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 0, - .co_argcount = 0, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 3 + FRAME_SPECIALS_SIZE, - .co_stacksize = 2, - .co_firstlineno = 48, - .co_nlocalsplus = 1, - .co_nlocals = 0, - .co_ncellvars = 1, - .co_nfreevars = 0, - .co_version = 253, - .co_localsplusnames = & importlib__bootstrap_external_toplevel_consts_58_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_characters[64]), - .co_filename = & abc_toplevel_consts_1_filename._ascii.ob_base, - .co_name = & const_str_abstractstaticmethod._ascii.ob_base, - .co_qualname = & const_str_abstractstaticmethod._ascii.ob_base, - .co_linetable = & abc_toplevel_consts_2_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x87\x00\x97\x00\x65\x00\x5a\x01\x64\x00\x5a\x02\x64\x01\x5a\x03\x64\x02\x5a\x04\x88\x00\x66\x01\x64\x03\x84\x08\x5a\x05\x88\x00\x78\x01\x5a\x06\x53\x00", - ._co_firsttraceable = 1, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[17]; - } -const_str_abstractproperty = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 16, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "abstractproperty", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[250]; - } -abc_toplevel_consts_6_consts_1 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 249, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "\x41\x20\x64\x65\x63\x6f\x72\x61\x74\x6f\x72\x20\x69\x6e\x64\x69\x63\x61\x74\x69\x6e\x67\x20\x61\x62\x73\x74\x72\x61\x63\x74\x20\x70\x72\x6f\x70\x65\x72\x74\x69\x65\x73\x2e\x0a\x0a\x20\x20\x20\x20\x44\x65\x70\x72\x65\x63\x61\x74\x65\x64\x2c\x20\x75\x73\x65\x20\x27\x70\x72\x6f\x70\x65\x72\x74\x79\x27\x20\x77\x69\x74\x68\x20\x27\x61\x62\x73\x74\x72\x61\x63\x74\x6d\x65\x74\x68\x6f\x64\x27\x20\x69\x6e\x73\x74\x65\x61\x64\x3a\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x63\x6c\x61\x73\x73\x20\x43\x28\x41\x42\x43\x29\x3a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x40\x70\x72\x6f\x70\x65\x72\x74\x79\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x40\x61\x62\x73\x74\x72\x61\x63\x74\x6d\x65\x74\x68\x6f\x64\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x64\x65\x66\x20\x6d\x79\x5f\x61\x62\x73\x74\x72\x61\x63\x74\x5f\x70\x72\x6f\x70\x65\x72\x74\x79\x28\x73\x65\x6c\x66\x29\x3a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x2e\x2e\x2e\x0a\x0a\x20\x20\x20\x20", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[4]; - }_object; - } -abc_toplevel_consts_6_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 4, - }, - .ob_item = { - & const_str_abstractproperty._ascii.ob_base, - & abc_toplevel_consts_6_consts_1._ascii.ob_base, - Py_True, - Py_None, - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[5]; - }_object; - } -abc_toplevel_consts_6_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 5, - }, - .ob_item = { - &_Py_ID(__name__), - &_Py_ID(__module__), - &_Py_ID(__qualname__), - &_Py_ID(__doc__), - &_Py_ID(__isabstractmethod__), - }, - }, -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[16]; - } -abc_toplevel_consts_6_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 15, - }, - .ob_shash = -1, - .ob_sval = "\x84\x00\xf1\x02\x0a\x05\x08\xf0\x18\x00\x1c\x20\xd1\x04\x18", -}; -static - struct _PyCode_DEF(20) -abc_toplevel_consts_6 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 10, - }, - .co_consts = & abc_toplevel_consts_6_consts._object.ob_base.ob_base, - .co_names = & abc_toplevel_consts_6_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 0, - .co_argcount = 0, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 1 + FRAME_SPECIALS_SIZE, - .co_stacksize = 1, - .co_firstlineno = 68, - .co_nlocalsplus = 0, - .co_nlocals = 0, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 254, - .co_localsplusnames = (PyObject *)& _Py_SINGLETON(tuple_empty), - .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_filename = & abc_toplevel_consts_1_filename._ascii.ob_base, - .co_name = & const_str_abstractproperty._ascii.ob_base, - .co_qualname = & const_str_abstractproperty._ascii.ob_base, - .co_linetable = & abc_toplevel_consts_6_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x65\x00\x5a\x01\x64\x00\x5a\x02\x64\x01\x5a\x03\x64\x02\x5a\x04\x79\x03", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[16]; - } -const_str_get_cache_token = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 15, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "get_cache_token", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[10]; - } -const_str__abc_init = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 9, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "_abc_init", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[14]; - } -const_str__abc_register = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 13, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "_abc_register", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[19]; - } -const_str__abc_instancecheck = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 18, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "_abc_instancecheck", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[19]; - } -const_str__abc_subclasscheck = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 18, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "_abc_subclasscheck", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[10]; - } -const_str__get_dump = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 9, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "_get_dump", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[16]; - } -const_str__reset_registry = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 15, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "_reset_registry", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[14]; - } -const_str__reset_caches = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 13, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "_reset_caches", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[8]; - }_object; - } -abc_toplevel_consts_9 = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 8, - }, - .ob_item = { - & const_str_get_cache_token._ascii.ob_base, - & const_str__abc_init._ascii.ob_base, - & const_str__abc_register._ascii.ob_base, - & const_str__abc_instancecheck._ascii.ob_base, - & const_str__abc_subclasscheck._ascii.ob_base, - & const_str__get_dump._ascii.ob_base, - & const_str__reset_registry._ascii.ob_base, - & const_str__reset_caches._ascii.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[8]; - } -const_str_ABCMeta = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 7, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "ABCMeta", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[657]; - } -abc_toplevel_consts_10_consts_1 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 656, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "\x4d\x65\x74\x61\x63\x6c\x61\x73\x73\x20\x66\x6f\x72\x20\x64\x65\x66\x69\x6e\x69\x6e\x67\x20\x41\x62\x73\x74\x72\x61\x63\x74\x20\x42\x61\x73\x65\x20\x43\x6c\x61\x73\x73\x65\x73\x20\x28\x41\x42\x43\x73\x29\x2e\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x55\x73\x65\x20\x74\x68\x69\x73\x20\x6d\x65\x74\x61\x63\x6c\x61\x73\x73\x20\x74\x6f\x20\x63\x72\x65\x61\x74\x65\x20\x61\x6e\x20\x41\x42\x43\x2e\x20\x20\x41\x6e\x20\x41\x42\x43\x20\x63\x61\x6e\x20\x62\x65\x20\x73\x75\x62\x63\x6c\x61\x73\x73\x65\x64\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x64\x69\x72\x65\x63\x74\x6c\x79\x2c\x20\x61\x6e\x64\x20\x74\x68\x65\x6e\x20\x61\x63\x74\x73\x20\x61\x73\x20\x61\x20\x6d\x69\x78\x2d\x69\x6e\x20\x63\x6c\x61\x73\x73\x2e\x20\x20\x59\x6f\x75\x20\x63\x61\x6e\x20\x61\x6c\x73\x6f\x20\x72\x65\x67\x69\x73\x74\x65\x72\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x75\x6e\x72\x65\x6c\x61\x74\x65\x64\x20\x63\x6f\x6e\x63\x72\x65\x74\x65\x20\x63\x6c\x61\x73\x73\x65\x73\x20\x28\x65\x76\x65\x6e\x20\x62\x75\x69\x6c\x74\x2d\x69\x6e\x20\x63\x6c\x61\x73\x73\x65\x73\x29\x20\x61\x6e\x64\x20\x75\x6e\x72\x65\x6c\x61\x74\x65\x64\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x41\x42\x43\x73\x20\x61\x73\x20\x27\x76\x69\x72\x74\x75\x61\x6c\x20\x73\x75\x62\x63\x6c\x61\x73\x73\x65\x73\x27\x20\x2d\x2d\x20\x74\x68\x65\x73\x65\x20\x61\x6e\x64\x20\x74\x68\x65\x69\x72\x20\x64\x65\x73\x63\x65\x6e\x64\x61\x6e\x74\x73\x20\x77\x69\x6c\x6c\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x62\x65\x20\x63\x6f\x6e\x73\x69\x64\x65\x72\x65\x64\x20\x73\x75\x62\x63\x6c\x61\x73\x73\x65\x73\x20\x6f\x66\x20\x74\x68\x65\x20\x72\x65\x67\x69\x73\x74\x65\x72\x69\x6e\x67\x20\x41\x42\x43\x20\x62\x79\x20\x74\x68\x65\x20\x62\x75\x69\x6c\x74\x2d\x69\x6e\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x69\x73\x73\x75\x62\x63\x6c\x61\x73\x73\x28\x29\x20\x66\x75\x6e\x63\x74\x69\x6f\x6e\x2c\x20\x62\x75\x74\x20\x74\x68\x65\x20\x72\x65\x67\x69\x73\x74\x65\x72\x69\x6e\x67\x20\x41\x42\x43\x20\x77\x6f\x6e\x27\x74\x20\x73\x68\x6f\x77\x20\x75\x70\x20\x69\x6e\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x74\x68\x65\x69\x72\x20\x4d\x52\x4f\x20\x28\x4d\x65\x74\x68\x6f\x64\x20\x52\x65\x73\x6f\x6c\x75\x74\x69\x6f\x6e\x20\x4f\x72\x64\x65\x72\x29\x20\x6e\x6f\x72\x20\x77\x69\x6c\x6c\x20\x6d\x65\x74\x68\x6f\x64\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x69\x6d\x70\x6c\x65\x6d\x65\x6e\x74\x61\x74\x69\x6f\x6e\x73\x20\x64\x65\x66\x69\x6e\x65\x64\x20\x62\x79\x20\x74\x68\x65\x20\x72\x65\x67\x69\x73\x74\x65\x72\x69\x6e\x67\x20\x41\x42\x43\x20\x62\x65\x20\x63\x61\x6c\x6c\x61\x62\x6c\x65\x20\x28\x6e\x6f\x74\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x65\x76\x65\x6e\x20\x76\x69\x61\x20\x73\x75\x70\x65\x72\x28\x29\x29\x2e\x0a\x20\x20\x20\x20\x20\x20\x20\x20", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[3]; - }_object; - } -abc_toplevel_consts_10_consts_2_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 3, - }, - .ob_item = { - & const_str_super._ascii.ob_base, - &_Py_ID(__new__), - & const_str__abc_init._ascii.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[16]; - } -abc_toplevel_consts_10_consts_2_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 15, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "ABCMeta.__new__", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[41]; - } -abc_toplevel_consts_10_consts_2_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 40, - }, - .ob_shash = -1, - .ob_sval = "\xf8\x80\x00\xdc\x12\x17\x91\x27\x91\x2f\xa0\x24\xa8\x04\xa8\x65\xb0\x59\xd1\x12\x49\xc0\x26\xd1\x12\x49\x88\x43\xdc\x0c\x15\x90\x63\x8c\x4e\xd8\x13\x16\x88\x4a", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[5]; - } -const_str_mcls = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 4, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "mcls", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[6]; - } -const_str_bases = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 5, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "bases", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[10]; - } -const_str_namespace = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 9, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "namespace", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[7]; - }_object; - } -abc_toplevel_consts_10_consts_2_localsplusnames = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 7, - }, - .ob_item = { - & const_str_mcls._ascii.ob_base, - &_Py_ID(name), - & const_str_bases._ascii.ob_base, - & const_str_namespace._ascii.ob_base, - & const_str_kwargs._ascii.ob_base, - & const_str_cls._ascii.ob_base, - &_Py_ID(__class__), - }, - }, -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[8]; - } -abc_toplevel_consts_10_consts_2_localspluskinds = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 7, - }, - .ob_shash = -1, - .ob_sval = "\x20\x20\x20\x20\x20\x20\x80", -}; -static - struct _PyCode_DEF(68) -abc_toplevel_consts_10_consts_2 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 34, - }, - .co_consts = & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, - .co_names = & abc_toplevel_consts_10_consts_2_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 11, - .co_argcount = 4, - .co_posonlyargcount = 4, - .co_kwonlyargcount = 0, - .co_framesize = 13 + FRAME_SPECIALS_SIZE, - .co_stacksize = 6, - .co_firstlineno = 105, - .co_nlocalsplus = 7, - .co_nlocals = 6, - .co_ncellvars = 0, - .co_nfreevars = 1, - .co_version = 255, - .co_localsplusnames = & abc_toplevel_consts_10_consts_2_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & abc_toplevel_consts_10_consts_2_localspluskinds.ob_base.ob_base, - .co_filename = & abc_toplevel_consts_1_filename._ascii.ob_base, - .co_name = &_Py_ID(__new__), - .co_qualname = & abc_toplevel_consts_10_consts_2_qualname._ascii.ob_base, - .co_linetable = & abc_toplevel_consts_10_consts_2_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x95\x01\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x89\x06\x7c\x00\x8d\x04\x00\x00\x7c\x00\x7c\x01\x7c\x02\x7c\x03\x66\x04\x69\x00\x7c\x04\xa4\x01\x8e\x01\x7d\x05\x74\x05\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x05\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x7c\x05\x53\x00", - ._co_firsttraceable = 1, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[124]; - } -abc_toplevel_consts_10_consts_3_consts_0 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 123, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "\x52\x65\x67\x69\x73\x74\x65\x72\x20\x61\x20\x76\x69\x72\x74\x75\x61\x6c\x20\x73\x75\x62\x63\x6c\x61\x73\x73\x20\x6f\x66\x20\x61\x6e\x20\x41\x42\x43\x2e\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x52\x65\x74\x75\x72\x6e\x73\x20\x74\x68\x65\x20\x73\x75\x62\x63\x6c\x61\x73\x73\x2c\x20\x74\x6f\x20\x61\x6c\x6c\x6f\x77\x20\x75\x73\x61\x67\x65\x20\x61\x73\x20\x61\x20\x63\x6c\x61\x73\x73\x20\x64\x65\x63\x6f\x72\x61\x74\x6f\x72\x2e\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[1]; - }_object; - } -abc_toplevel_consts_10_consts_3_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 1, - }, - .ob_item = { - & abc_toplevel_consts_10_consts_3_consts_0._ascii.ob_base, - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[1]; - }_object; - } -abc_toplevel_consts_10_consts_3_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 1, - }, - .ob_item = { - & const_str__abc_register._ascii.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[9]; - } -const_str_register = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 8, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "register", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[17]; - } -abc_toplevel_consts_10_consts_3_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 16, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "ABCMeta.register", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[18]; - } -abc_toplevel_consts_10_consts_3_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 17, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xf4\x0a\x00\x14\x21\xa0\x13\xa0\x68\xd3\x13\x2f\xd0\x0c\x2f", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[9]; - } -const_str_subclass = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 8, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "subclass", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[2]; - }_object; - } -abc_toplevel_consts_10_consts_3_localsplusnames = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 2, - }, - .ob_item = { - & const_str_cls._ascii.ob_base, - & const_str_subclass._ascii.ob_base, - }, - }, -}; -static - struct _PyCode_DEF(26) -abc_toplevel_consts_10_consts_3 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 13, - }, - .co_consts = & abc_toplevel_consts_10_consts_3_consts._object.ob_base.ob_base, - .co_names = & abc_toplevel_consts_10_consts_3_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 2, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 6 + FRAME_SPECIALS_SIZE, - .co_stacksize = 4, - .co_firstlineno = 110, - .co_nlocalsplus = 2, - .co_nlocals = 2, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 256, - .co_localsplusnames = & abc_toplevel_consts_10_consts_3_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_14_consts_2_localspluskinds.ob_base.ob_base, - .co_filename = & abc_toplevel_consts_1_filename._ascii.ob_base, - .co_name = & const_str_register._ascii.ob_base, - .co_qualname = & abc_toplevel_consts_10_consts_3_qualname._ascii.ob_base, - .co_linetable = & abc_toplevel_consts_10_consts_3_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x7c\x01\xab\x02\x00\x00\x00\x00\x00\x00\x53\x00", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[40]; - } -abc_toplevel_consts_10_consts_4_consts_0 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 39, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "Override for isinstance(instance, cls).", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[1]; - }_object; - } -abc_toplevel_consts_10_consts_4_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 1, - }, - .ob_item = { - & abc_toplevel_consts_10_consts_4_consts_0._ascii.ob_base, - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[1]; - }_object; - } -abc_toplevel_consts_10_consts_4_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 1, - }, - .ob_item = { - & const_str__abc_instancecheck._ascii.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[26]; - } -abc_toplevel_consts_10_consts_4_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 25, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "ABCMeta.__instancecheck__", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[16]; - } -abc_toplevel_consts_10_consts_4_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 15, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xe4\x13\x25\xa0\x63\xa8\x38\xd3\x13\x34\xd0\x0c\x34", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[9]; - } -const_str_instance = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 8, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "instance", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[2]; - }_object; - } -abc_toplevel_consts_10_consts_4_localsplusnames = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 2, - }, - .ob_item = { - & const_str_cls._ascii.ob_base, - & const_str_instance._ascii.ob_base, - }, - }, -}; -static - struct _PyCode_DEF(26) -abc_toplevel_consts_10_consts_4 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 13, - }, - .co_consts = & abc_toplevel_consts_10_consts_4_consts._object.ob_base.ob_base, - .co_names = & abc_toplevel_consts_10_consts_4_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 2, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 6 + FRAME_SPECIALS_SIZE, - .co_stacksize = 4, - .co_firstlineno = 117, - .co_nlocalsplus = 2, - .co_nlocals = 2, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 257, - .co_localsplusnames = & abc_toplevel_consts_10_consts_4_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_14_consts_2_localspluskinds.ob_base.ob_base, - .co_filename = & abc_toplevel_consts_1_filename._ascii.ob_base, - .co_name = &_Py_ID(__instancecheck__), - .co_qualname = & abc_toplevel_consts_10_consts_4_qualname._ascii.ob_base, - .co_linetable = & abc_toplevel_consts_10_consts_4_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x7c\x01\xab\x02\x00\x00\x00\x00\x00\x00\x53\x00", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[40]; - } -abc_toplevel_consts_10_consts_5_consts_0 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 39, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "Override for issubclass(subclass, cls).", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[1]; - }_object; - } -abc_toplevel_consts_10_consts_5_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 1, - }, - .ob_item = { - & abc_toplevel_consts_10_consts_5_consts_0._ascii.ob_base, - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[1]; - }_object; - } -abc_toplevel_consts_10_consts_5_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 1, - }, - .ob_item = { - & const_str__abc_subclasscheck._ascii.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[26]; - } -abc_toplevel_consts_10_consts_5_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 25, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "ABCMeta.__subclasscheck__", -}; -static - struct _PyCode_DEF(26) -abc_toplevel_consts_10_consts_5 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 13, - }, - .co_consts = & abc_toplevel_consts_10_consts_5_consts._object.ob_base.ob_base, - .co_names = & abc_toplevel_consts_10_consts_5_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 2, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 6 + FRAME_SPECIALS_SIZE, - .co_stacksize = 4, - .co_firstlineno = 121, - .co_nlocalsplus = 2, - .co_nlocals = 2, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 258, - .co_localsplusnames = & abc_toplevel_consts_10_consts_3_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_14_consts_2_localspluskinds.ob_base.ob_base, - .co_filename = & abc_toplevel_consts_1_filename._ascii.ob_base, - .co_name = &_Py_ID(__subclasscheck__), - .co_qualname = & abc_toplevel_consts_10_consts_5_qualname._ascii.ob_base, - .co_linetable = & abc_toplevel_consts_10_consts_4_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x7c\x01\xab\x02\x00\x00\x00\x00\x00\x00\x53\x00", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[40]; - } -abc_toplevel_consts_10_consts_6_consts_0 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 39, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "Debug helper to print the ABC registry.", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[8]; - } -abc_toplevel_consts_10_consts_6_consts_1 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 7, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "Class: ", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[15]; - } -abc_toplevel_consts_10_consts_6_consts_4 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 14, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "Inv. counter: ", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[16]; - } -abc_toplevel_consts_10_consts_6_consts_5 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 15, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "_abc_registry: ", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[13]; - } -abc_toplevel_consts_10_consts_6_consts_6 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 12, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "_abc_cache: ", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[22]; - } -abc_toplevel_consts_10_consts_6_consts_7 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 21, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "_abc_negative_cache: ", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[30]; - } -abc_toplevel_consts_10_consts_6_consts_8 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 29, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "_abc_negative_cache_version: ", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[10]; - }_object; - } -abc_toplevel_consts_10_consts_6_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 10, - }, - .ob_item = { - & abc_toplevel_consts_10_consts_6_consts_0._ascii.ob_base, - & abc_toplevel_consts_10_consts_6_consts_1._ascii.ob_base, - (PyObject *)&_Py_SINGLETON(strings).ascii[46], - & importlib__bootstrap_toplevel_consts_25_consts_3._object.ob_base.ob_base, - & abc_toplevel_consts_10_consts_6_consts_4._ascii.ob_base, - & abc_toplevel_consts_10_consts_6_consts_5._ascii.ob_base, - & abc_toplevel_consts_10_consts_6_consts_6._ascii.ob_base, - & abc_toplevel_consts_10_consts_6_consts_7._ascii.ob_base, - & abc_toplevel_consts_10_consts_6_consts_8._ascii.ob_base, - Py_None, - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[5]; - }_object; - } -abc_toplevel_consts_10_consts_6_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 5, - }, - .ob_item = { - & const_str_print._ascii.ob_base, - &_Py_ID(__module__), - &_Py_ID(__qualname__), - & const_str_get_cache_token._ascii.ob_base, - & const_str__get_dump._ascii.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[15]; - } -const_str__dump_registry = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 14, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "_dump_registry", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[23]; - } -abc_toplevel_consts_10_consts_6_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 22, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "ABCMeta._dump_registry", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[159]; - } -abc_toplevel_consts_10_consts_6_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 158, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xe4\x0c\x11\x90\x47\x98\x43\x9f\x4e\x99\x4e\xd0\x1b\x2b\xa8\x31\xa8\x53\xd7\x2d\x3d\xd1\x2d\x3d\xd0\x2c\x3e\xd0\x12\x3f\xc0\x64\xd5\x0c\x4b\xdc\x0c\x11\x90\x4e\xa4\x3f\xd3\x23\x34\xd0\x22\x35\xd0\x12\x36\xb8\x54\xd5\x0c\x42\xe4\x2c\x35\xb0\x63\xab\x4e\xf1\x03\x01\x0d\x2a\x88\x5d\x98\x4a\xd0\x28\x3b\xd8\x0d\x28\xdc\x0c\x11\x90\x4f\xa0\x4d\xd0\x23\x34\xd0\x12\x35\xb8\x44\xd5\x0c\x41\xdc\x0c\x11\x90\x4c\xa0\x1a\xa0\x0e\xd0\x12\x2f\xb0\x64\xd5\x0c\x3b\xdc\x0c\x11\xd0\x14\x29\xd0\x2a\x3d\xd0\x29\x40\xd0\x12\x41\xc8\x04\xd5\x0c\x4d\xdc\x0c\x11\xd0\x14\x31\xd0\x32\x4d\xd0\x31\x50\xd0\x12\x51\xd8\x17\x1b\xf6\x03\x01\x0d\x1d", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[14]; - } -const_str__abc_registry = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 13, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "_abc_registry", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[11]; - } -const_str__abc_cache = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 10, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "_abc_cache", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[20]; - } -const_str__abc_negative_cache = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 19, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "_abc_negative_cache", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[28]; - } -const_str__abc_negative_cache_version = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 27, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "_abc_negative_cache_version", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[6]; - }_object; - } -abc_toplevel_consts_10_consts_6_localsplusnames = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 6, - }, - .ob_item = { - & const_str_cls._ascii.ob_base, - &_Py_ID(file), - & const_str__abc_registry._ascii.ob_base, - & const_str__abc_cache._ascii.ob_base, - & const_str__abc_negative_cache._ascii.ob_base, - & const_str__abc_negative_cache_version._ascii.ob_base, - }, - }, -}; -static - struct _PyCode_DEF(290) -abc_toplevel_consts_10_consts_6 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 145, - }, - .co_consts = & abc_toplevel_consts_10_consts_6_consts._object.ob_base.ob_base, - .co_names = & abc_toplevel_consts_10_consts_6_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 2, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 12 + FRAME_SPECIALS_SIZE, - .co_stacksize = 6, - .co_firstlineno = 125, - .co_nlocalsplus = 6, - .co_nlocals = 6, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 259, - .co_localsplusnames = & abc_toplevel_consts_10_consts_6_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_30_consts_4_localspluskinds.ob_base.ob_base, - .co_filename = & abc_toplevel_consts_1_filename._ascii.ob_base, - .co_name = & const_str__dump_registry._ascii.ob_base, - .co_qualname = & abc_toplevel_consts_10_consts_6_qualname._ascii.ob_base, - .co_linetable = & abc_toplevel_consts_10_consts_6_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x64\x01\x7c\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x9b\x00\x64\x02\x7c\x00\x6a\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x9b\x00\x9d\x04\x7c\x01\xac\x03\xab\x02\x00\x00\x00\x00\x00\x00\x01\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x64\x04\x74\x07\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x9b\x00\x9d\x02\x7c\x01\xac\x03\xab\x02\x00\x00\x00\x00\x00\x00\x01\x00\x74\x09\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x5c\x04\x00\x00\x7d\x02\x7d\x03\x7d\x04\x7d\x05\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x64\x05\x7c\x02\x9b\x02\x9d\x02\x7c\x01\xac\x03\xab\x02\x00\x00\x00\x00\x00\x00\x01\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x64\x06\x7c\x03\x9b\x02\x9d\x02\x7c\x01\xac\x03\xab\x02\x00\x00\x00\x00\x00\x00\x01\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x64\x07\x7c\x04\x9b\x02\x9d\x02\x7c\x01\xac\x03\xab\x02\x00\x00\x00\x00\x00\x00\x01\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x64\x08\x7c\x05\x9b\x02\x9d\x02\x7c\x01\xac\x03\xab\x02\x00\x00\x00\x00\x00\x00\x01\x00\x79\x09", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[47]; - } -abc_toplevel_consts_10_consts_7_consts_0 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 46, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "Clear the registry (for debugging or testing).", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[2]; - }_object; - } -abc_toplevel_consts_10_consts_7_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 2, - }, - .ob_item = { - & abc_toplevel_consts_10_consts_7_consts_0._ascii.ob_base, - Py_None, - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[1]; - }_object; - } -abc_toplevel_consts_10_consts_7_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 1, - }, - .ob_item = { - & const_str__reset_registry._ascii.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[20]; - } -const_str__abc_registry_clear = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 19, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "_abc_registry_clear", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[28]; - } -abc_toplevel_consts_10_consts_7_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 27, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "ABCMeta._abc_registry_clear", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[11]; - } -abc_toplevel_consts_10_consts_7_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 10, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xe4\x0c\x1b\x98\x43\xd5\x0c\x20", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[1]; - }_object; - } -abc_toplevel_consts_10_consts_7_localsplusnames = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 1, - }, - .ob_item = { - & const_str_cls._ascii.ob_base, - }, - }, -}; -static - struct _PyCode_DEF(26) -abc_toplevel_consts_10_consts_7 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 13, - }, - .co_consts = & abc_toplevel_consts_10_consts_7_consts._object.ob_base.ob_base, - .co_names = & abc_toplevel_consts_10_consts_7_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 1, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 4 + FRAME_SPECIALS_SIZE, - .co_stacksize = 3, - .co_firstlineno = 137, - .co_nlocalsplus = 1, - .co_nlocals = 1, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 260, - .co_localsplusnames = & abc_toplevel_consts_10_consts_7_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_characters[32]), - .co_filename = & abc_toplevel_consts_1_filename._ascii.ob_base, - .co_name = & const_str__abc_registry_clear._ascii.ob_base, - .co_qualname = & abc_toplevel_consts_10_consts_7_qualname._ascii.ob_base, - .co_linetable = & abc_toplevel_consts_10_consts_7_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x79\x01", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[45]; - } -abc_toplevel_consts_10_consts_8_consts_0 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 44, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "Clear the caches (for debugging or testing).", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[2]; - }_object; - } -abc_toplevel_consts_10_consts_8_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 2, - }, - .ob_item = { - & abc_toplevel_consts_10_consts_8_consts_0._ascii.ob_base, - Py_None, - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[1]; - }_object; - } -abc_toplevel_consts_10_consts_8_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 1, - }, - .ob_item = { - & const_str__reset_caches._ascii.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[18]; - } -const_str__abc_caches_clear = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 17, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "_abc_caches_clear", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[26]; - } -abc_toplevel_consts_10_consts_8_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 25, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "ABCMeta._abc_caches_clear", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[11]; - } -abc_toplevel_consts_10_consts_8_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 10, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xe4\x0c\x19\x98\x23\xd5\x0c\x1e", -}; -static - struct _PyCode_DEF(26) -abc_toplevel_consts_10_consts_8 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 13, - }, - .co_consts = & abc_toplevel_consts_10_consts_8_consts._object.ob_base.ob_base, - .co_names = & abc_toplevel_consts_10_consts_8_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 1, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 4 + FRAME_SPECIALS_SIZE, - .co_stacksize = 3, - .co_firstlineno = 141, - .co_nlocalsplus = 1, - .co_nlocals = 1, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 261, - .co_localsplusnames = & abc_toplevel_consts_10_consts_7_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_characters[32]), - .co_filename = & abc_toplevel_consts_1_filename._ascii.ob_base, - .co_name = & const_str__abc_caches_clear._ascii.ob_base, - .co_qualname = & abc_toplevel_consts_10_consts_8_qualname._ascii.ob_base, - .co_linetable = & abc_toplevel_consts_10_consts_8_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x79\x01", - ._co_firsttraceable = 0, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[10]; - }_object; - } -abc_toplevel_consts_10_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 10, - }, - .ob_item = { - & const_str_ABCMeta._ascii.ob_base, - & abc_toplevel_consts_10_consts_1._ascii.ob_base, - & abc_toplevel_consts_10_consts_2.ob_base.ob_base, - & abc_toplevel_consts_10_consts_3.ob_base.ob_base, - & abc_toplevel_consts_10_consts_4.ob_base.ob_base, - & abc_toplevel_consts_10_consts_5.ob_base.ob_base, - & abc_toplevel_consts_10_consts_6.ob_base.ob_base, - & abc_toplevel_consts_10_consts_7.ob_base.ob_base, - & abc_toplevel_consts_10_consts_8.ob_base.ob_base, - & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[12]; - }_object; - } -abc_toplevel_consts_10_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 12, - }, - .ob_item = { - &_Py_ID(__name__), - &_Py_ID(__module__), - &_Py_ID(__qualname__), - &_Py_ID(__doc__), - &_Py_ID(__new__), - & const_str_register._ascii.ob_base, - &_Py_ID(__instancecheck__), - &_Py_ID(__subclasscheck__), - & const_str__dump_registry._ascii.ob_base, - & const_str__abc_registry_clear._ascii.ob_base, - & const_str__abc_caches_clear._ascii.ob_base, - &_Py_ID(__classcell__), - }, - }, -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[44]; - } -abc_toplevel_consts_10_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 43, - }, - .ob_shash = -1, - .ob_sval = "\xf8\x84\x00\xf1\x02\x0b\x09\x0c\xf4\x18\x03\x09\x17\xf2\x0a\x05\x09\x30\xf2\x0e\x02\x09\x35\xf2\x08\x02\x09\x35\xf3\x08\x0a\x09\x1d\xf2\x18\x02\x09\x21\xf6\x08\x02\x09\x1f", -}; -static - struct _PyCode_DEF(72) -abc_toplevel_consts_10 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 36, - }, - .co_consts = & abc_toplevel_consts_10_consts._object.ob_base.ob_base, - .co_names = & abc_toplevel_consts_10_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 0, - .co_argcount = 0, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 3 + FRAME_SPECIALS_SIZE, - .co_stacksize = 2, - .co_firstlineno = 92, - .co_nlocalsplus = 1, - .co_nlocals = 0, - .co_ncellvars = 1, - .co_nfreevars = 0, - .co_version = 262, - .co_localsplusnames = & importlib__bootstrap_external_toplevel_consts_58_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_characters[64]), - .co_filename = & abc_toplevel_consts_1_filename._ascii.ob_base, - .co_name = & const_str_ABCMeta._ascii.ob_base, - .co_qualname = & const_str_ABCMeta._ascii.ob_base, - .co_linetable = & abc_toplevel_consts_10_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x87\x00\x97\x00\x65\x00\x5a\x01\x64\x00\x5a\x02\x64\x01\x5a\x03\x88\x00\x66\x01\x64\x02\x84\x08\x5a\x04\x64\x03\x84\x00\x5a\x05\x64\x04\x84\x00\x5a\x06\x64\x05\x84\x00\x5a\x07\x64\x09\x64\x06\x84\x01\x5a\x08\x64\x07\x84\x00\x5a\x09\x64\x08\x84\x00\x5a\x0a\x88\x00\x78\x01\x5a\x0b\x53\x00", - ._co_firsttraceable = 1, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[2]; - }_object; - } -abc_toplevel_consts_12 = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 2, - }, - .ob_item = { - & const_str_ABCMeta._ascii.ob_base, - & const_str_get_cache_token._ascii.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[4]; - } -const_str_abc = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 3, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "abc", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[668]; - } -abc_toplevel_consts_14_consts_0 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 667, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "\x52\x65\x63\x61\x6c\x63\x75\x6c\x61\x74\x65\x20\x74\x68\x65\x20\x73\x65\x74\x20\x6f\x66\x20\x61\x62\x73\x74\x72\x61\x63\x74\x20\x6d\x65\x74\x68\x6f\x64\x73\x20\x6f\x66\x20\x61\x6e\x20\x61\x62\x73\x74\x72\x61\x63\x74\x20\x63\x6c\x61\x73\x73\x2e\x0a\x0a\x20\x20\x20\x20\x49\x66\x20\x61\x20\x63\x6c\x61\x73\x73\x20\x68\x61\x73\x20\x68\x61\x64\x20\x6f\x6e\x65\x20\x6f\x66\x20\x69\x74\x73\x20\x61\x62\x73\x74\x72\x61\x63\x74\x20\x6d\x65\x74\x68\x6f\x64\x73\x20\x69\x6d\x70\x6c\x65\x6d\x65\x6e\x74\x65\x64\x20\x61\x66\x74\x65\x72\x20\x74\x68\x65\x0a\x20\x20\x20\x20\x63\x6c\x61\x73\x73\x20\x77\x61\x73\x20\x63\x72\x65\x61\x74\x65\x64\x2c\x20\x74\x68\x65\x20\x6d\x65\x74\x68\x6f\x64\x20\x77\x69\x6c\x6c\x20\x6e\x6f\x74\x20\x62\x65\x20\x63\x6f\x6e\x73\x69\x64\x65\x72\x65\x64\x20\x69\x6d\x70\x6c\x65\x6d\x65\x6e\x74\x65\x64\x20\x75\x6e\x74\x69\x6c\x0a\x20\x20\x20\x20\x74\x68\x69\x73\x20\x66\x75\x6e\x63\x74\x69\x6f\x6e\x20\x69\x73\x20\x63\x61\x6c\x6c\x65\x64\x2e\x20\x41\x6c\x74\x65\x72\x6e\x61\x74\x69\x76\x65\x6c\x79\x2c\x20\x69\x66\x20\x61\x20\x6e\x65\x77\x20\x61\x62\x73\x74\x72\x61\x63\x74\x20\x6d\x65\x74\x68\x6f\x64\x20\x68\x61\x73\x20\x62\x65\x65\x6e\x0a\x20\x20\x20\x20\x61\x64\x64\x65\x64\x20\x74\x6f\x20\x74\x68\x65\x20\x63\x6c\x61\x73\x73\x2c\x20\x69\x74\x20\x77\x69\x6c\x6c\x20\x6f\x6e\x6c\x79\x20\x62\x65\x20\x63\x6f\x6e\x73\x69\x64\x65\x72\x65\x64\x20\x61\x6e\x20\x61\x62\x73\x74\x72\x61\x63\x74\x20\x6d\x65\x74\x68\x6f\x64\x20\x6f\x66\x20\x74\x68\x65\x0a\x20\x20\x20\x20\x63\x6c\x61\x73\x73\x20\x61\x66\x74\x65\x72\x20\x74\x68\x69\x73\x20\x66\x75\x6e\x63\x74\x69\x6f\x6e\x20\x69\x73\x20\x63\x61\x6c\x6c\x65\x64\x2e\x0a\x0a\x20\x20\x20\x20\x54\x68\x69\x73\x20\x66\x75\x6e\x63\x74\x69\x6f\x6e\x20\x73\x68\x6f\x75\x6c\x64\x20\x62\x65\x20\x63\x61\x6c\x6c\x65\x64\x20\x62\x65\x66\x6f\x72\x65\x20\x61\x6e\x79\x20\x75\x73\x65\x20\x69\x73\x20\x6d\x61\x64\x65\x20\x6f\x66\x20\x74\x68\x65\x20\x63\x6c\x61\x73\x73\x2c\x0a\x20\x20\x20\x20\x75\x73\x75\x61\x6c\x6c\x79\x20\x69\x6e\x20\x63\x6c\x61\x73\x73\x20\x64\x65\x63\x6f\x72\x61\x74\x6f\x72\x73\x20\x74\x68\x61\x74\x20\x61\x64\x64\x20\x6d\x65\x74\x68\x6f\x64\x73\x20\x74\x6f\x20\x74\x68\x65\x20\x73\x75\x62\x6a\x65\x63\x74\x20\x63\x6c\x61\x73\x73\x2e\x0a\x0a\x20\x20\x20\x20\x52\x65\x74\x75\x72\x6e\x73\x20\x63\x6c\x73\x2c\x20\x74\x6f\x20\x61\x6c\x6c\x6f\x77\x20\x75\x73\x61\x67\x65\x20\x61\x73\x20\x61\x20\x63\x6c\x61\x73\x73\x20\x64\x65\x63\x6f\x72\x61\x74\x6f\x72\x2e\x0a\x0a\x20\x20\x20\x20\x49\x66\x20\x63\x6c\x73\x20\x69\x73\x20\x6e\x6f\x74\x20\x61\x6e\x20\x69\x6e\x73\x74\x61\x6e\x63\x65\x20\x6f\x66\x20\x41\x42\x43\x4d\x65\x74\x61\x2c\x20\x64\x6f\x65\x73\x20\x6e\x6f\x74\x68\x69\x6e\x67\x2e\x0a\x20\x20\x20\x20", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[6]; - }_object; - } -abc_toplevel_consts_14_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 6, - }, - .ob_item = { - & abc_toplevel_consts_14_consts_0._ascii.ob_base, - &_Py_ID(__abstractmethods__), - (PyObject *)& _Py_SINGLETON(tuple_empty), - Py_None, - &_Py_ID(__isabstractmethod__), - Py_False, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[10]; - } -const_str_frozenset = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 9, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "frozenset", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[9]; - }_object; - } -abc_toplevel_consts_14_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 9, - }, - .ob_item = { - & const_str_hasattr._ascii.ob_base, - & const_str_set._ascii.ob_base, - &_Py_ID(__bases__), - &_Py_ID(getattr), - &_Py_ID(add), - &_Py_ID(__dict__), - &_Py_ID(items), - & const_str_frozenset._ascii.ob_base, - &_Py_ID(__abstractmethods__), - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[23]; - } -const_str_update_abstractmethods = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 22, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "update_abstractmethods", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[179]; - } -abc_toplevel_consts_14_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 178, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xf4\x20\x00\x0c\x13\x90\x33\xd0\x18\x2d\xd4\x0b\x2e\xf0\x08\x00\x10\x13\x88\x0a\xe4\x10\x13\x93\x05\x80\x49\xf0\x06\x00\x11\x14\x97\x0d\x94\x0d\x88\x04\xdc\x14\x1b\x98\x44\xd0\x22\x37\xb8\x12\xd6\x14\x3c\x88\x44\xdc\x14\x1b\x98\x43\xa0\x14\xa0\x74\xd3\x14\x2c\x88\x45\xdc\x0f\x16\x90\x75\xd0\x1e\x34\xb0\x65\xd5\x0f\x3c\xd8\x10\x19\x97\x0d\x91\x0d\x98\x64\xd5\x10\x23\xf1\x07\x00\x15\x3d\xf0\x03\x00\x11\x1e\xf0\x0c\x00\x18\x1b\x97\x7c\x91\x7c\xd7\x17\x29\xd1\x17\x29\xd6\x17\x2b\x89\x0b\x88\x04\x88\x65\xdc\x0b\x12\x90\x35\xd0\x1a\x30\xb0\x25\xd5\x0b\x38\xd8\x0c\x15\x8f\x4d\x89\x4d\x98\x24\xd5\x0c\x1f\xf0\x05\x00\x18\x2c\xf4\x06\x00\x1f\x28\xa8\x09\xd3\x1e\x32\x80\x43\xd4\x04\x1b\xd8\x0b\x0e\x80\x4a", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[10]; - } -const_str_abstracts = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 9, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "abstracts", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[5]; - } -const_str_scls = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 4, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "scls", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[5]; - }_object; - } -abc_toplevel_consts_14_localsplusnames = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 5, - }, - .ob_item = { - & const_str_cls._ascii.ob_base, - & const_str_abstracts._ascii.ob_base, - & const_str_scls._ascii.ob_base, - &_Py_ID(name), - &_Py_ID(value), - }, - }, -}; -static - struct _PyCode_DEF(374) -abc_toplevel_consts_14 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 187, - }, - .co_consts = & abc_toplevel_consts_14_consts._object.ob_base.ob_base, - .co_names = & abc_toplevel_consts_14_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 1, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 12 + FRAME_SPECIALS_SIZE, - .co_stacksize = 7, - .co_firstlineno = 146, - .co_nlocalsplus = 5, - .co_nlocals = 5, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 263, - .co_localsplusnames = & abc_toplevel_consts_14_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_7_consts_5_localspluskinds.ob_base.ob_base, - .co_filename = & abc_toplevel_consts_1_filename._ascii.ob_base, - .co_name = & const_str_update_abstractmethods._ascii.ob_base, - .co_qualname = & const_str_update_abstractmethods._ascii.ob_base, - .co_linetable = & abc_toplevel_consts_14_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x64\x01\xab\x02\x00\x00\x00\x00\x00\x00\x73\x02\x7c\x00\x53\x00\x74\x03\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x7d\x01\x7c\x00\x6a\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x44\x00\x5d\x40\x00\x00\x7d\x02\x74\x07\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x02\x64\x01\x64\x02\xab\x03\x00\x00\x00\x00\x00\x00\x44\x00\x5d\x2e\x00\x00\x7d\x03\x74\x07\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x7c\x03\x64\x03\xab\x03\x00\x00\x00\x00\x00\x00\x7d\x04\x74\x07\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x04\x64\x04\x64\x05\xab\x03\x00\x00\x00\x00\x00\x00\x73\x01\x8c\x1e\x7c\x01\x6a\x09\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x03\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x8c\x30\x04\x00\x8c\x42\x04\x00\x7c\x00\x6a\x0a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x44\x00\x5d\x24\x00\x00\x5c\x02\x00\x00\x7d\x03\x7d\x04\x74\x07\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x04\x64\x04\x64\x05\xab\x03\x00\x00\x00\x00\x00\x00\x73\x01\x8c\x14\x7c\x01\x6a\x09\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x03\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x8c\x26\x04\x00\x74\x0f\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\xab\x01\x00\x00\x00\x00\x00\x00\x7c\x00\x5f\x08\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x53\x00", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[4]; - } -const_str_ABC = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 3, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "ABC", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[87]; - } -abc_toplevel_consts_15_consts_1 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 86, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "\x48\x65\x6c\x70\x65\x72\x20\x63\x6c\x61\x73\x73\x20\x74\x68\x61\x74\x20\x70\x72\x6f\x76\x69\x64\x65\x73\x20\x61\x20\x73\x74\x61\x6e\x64\x61\x72\x64\x20\x77\x61\x79\x20\x74\x6f\x20\x63\x72\x65\x61\x74\x65\x20\x61\x6e\x20\x41\x42\x43\x20\x75\x73\x69\x6e\x67\x0a\x20\x20\x20\x20\x69\x6e\x68\x65\x72\x69\x74\x61\x6e\x63\x65\x2e\x0a\x20\x20\x20\x20", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[4]; - }_object; - } -abc_toplevel_consts_15_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 4, - }, - .ob_item = { - & const_str_ABC._ascii.ob_base, - & abc_toplevel_consts_15_consts_1._ascii.ob_base, - (PyObject *)& _Py_SINGLETON(tuple_empty), - Py_None, - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[5]; - }_object; - } -abc_toplevel_consts_15_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 5, - }, - .ob_item = { - &_Py_ID(__name__), - &_Py_ID(__module__), - &_Py_ID(__qualname__), - &_Py_ID(__doc__), - &_Py_ID(__slots__), - }, - }, -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[15]; - } -abc_toplevel_consts_15_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 14, - }, - .ob_shash = -1, - .ob_sval = "\x84\x00\xf1\x02\x02\x05\x08\xf0\x06\x00\x11\x13\x81\x49", -}; -static - struct _PyCode_DEF(20) -abc_toplevel_consts_15 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 10, - }, - .co_consts = & abc_toplevel_consts_15_consts._object.ob_base.ob_base, - .co_names = & abc_toplevel_consts_15_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 0, - .co_argcount = 0, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 1 + FRAME_SPECIALS_SIZE, - .co_stacksize = 1, - .co_firstlineno = 184, - .co_nlocalsplus = 0, - .co_nlocals = 0, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 264, - .co_localsplusnames = (PyObject *)& _Py_SINGLETON(tuple_empty), - .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_filename = & abc_toplevel_consts_1_filename._ascii.ob_base, - .co_name = & const_str_ABC._ascii.ob_base, - .co_qualname = & const_str_ABC._ascii.ob_base, - .co_linetable = & abc_toplevel_consts_15_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x65\x00\x5a\x01\x64\x00\x5a\x02\x64\x01\x5a\x03\x64\x02\x5a\x04\x79\x03", - ._co_firsttraceable = 0, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[1]; - }_object; - } -abc_toplevel_consts_17 = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 1, - }, - .ob_item = { - &_Py_ID(metaclass), - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[19]; - }_object; - } -abc_toplevel_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 19, - }, - .ob_item = { - & abc_toplevel_consts_0._ascii.ob_base, - & abc_toplevel_consts_1.ob_base.ob_base, - & abc_toplevel_consts_2.ob_base.ob_base, - & const_str_abstractclassmethod._ascii.ob_base, - & abc_toplevel_consts_4.ob_base.ob_base, - & const_str_abstractstaticmethod._ascii.ob_base, - & abc_toplevel_consts_6.ob_base.ob_base, - & const_str_abstractproperty._ascii.ob_base, - (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 0], - & abc_toplevel_consts_9._object.ob_base.ob_base, - & abc_toplevel_consts_10.ob_base.ob_base, - & const_str_ABCMeta._ascii.ob_base, - & abc_toplevel_consts_12._object.ob_base.ob_base, - & const_str_abc._ascii.ob_base, - & abc_toplevel_consts_14.ob_base.ob_base, - & abc_toplevel_consts_15.ob_base.ob_base, - & const_str_ABC._ascii.ob_base, - & abc_toplevel_consts_17._object.ob_base.ob_base, - Py_None, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[5]; - } -const_str__abc = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 4, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "_abc", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[8]; - } -const_str__py_abc = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 7, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "_py_abc", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[24]; - }_object; - } -abc_toplevel_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 24, - }, - .ob_item = { - &_Py_ID(__doc__), - & const_str_abstractmethod._ascii.ob_base, - & const_str_classmethod._ascii.ob_base, - & const_str_abstractclassmethod._ascii.ob_base, - & const_str_staticmethod._ascii.ob_base, - & const_str_abstractstaticmethod._ascii.ob_base, - & const_str_property._ascii.ob_base, - & const_str_abstractproperty._ascii.ob_base, - & const_str__abc._ascii.ob_base, - & const_str_get_cache_token._ascii.ob_base, - & const_str__abc_init._ascii.ob_base, - & const_str__abc_register._ascii.ob_base, - & const_str__abc_instancecheck._ascii.ob_base, - & const_str__abc_subclasscheck._ascii.ob_base, - & const_str__get_dump._ascii.ob_base, - & const_str__reset_registry._ascii.ob_base, - & const_str__reset_caches._ascii.ob_base, - &_Py_ID(type), - & const_str_ABCMeta._ascii.ob_base, - & const_str_ImportError._ascii.ob_base, - & const_str__py_abc._ascii.ob_base, - &_Py_ID(__module__), - & const_str_update_abstractmethods._ascii.ob_base, - & const_str_ABC._ascii.ob_base, - }, - }, -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[132]; - } -abc_toplevel_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 131, - }, - .ob_shash = -1, - .ob_sval = "\xf0\x03\x01\x01\x01\xf1\x08\x00\x01\x3a\xf2\x06\x12\x01\x13\xf4\x2a\x11\x01\x23\x98\x2b\xf4\x00\x11\x01\x23\xf4\x28\x11\x01\x23\x98\x3c\xf4\x00\x11\x01\x23\xf4\x28\x0d\x01\x20\x90\x78\xf4\x00\x0d\x01\x20\xf0\x20\x3b\x01\x1f\xf7\x02\x02\x05\x36\xf7\x00\x02\x05\x36\xf3\x00\x02\x05\x36\xf4\x0e\x33\x05\x1f\x90\x24\xf4\x00\x33\x05\x1f\xf2\x6c\x01\x23\x01\x0f\xf4\x4c\x01\x04\x01\x13\x90\x47\xf6\x00\x04\x01\x13\xf8\xf0\x41\x03\x00\x08\x13\xf2\x00\x02\x01\x1f\xdf\x04\x30\xd8\x19\x1e\x80\x47\xd6\x04\x16\xf0\x05\x02\x01\x1f\xfa", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[18]; - } -abc_toplevel_exceptiontable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 17, - }, - .ob_shash = -1, - .ob_sval = "\xa8\x14\x41\x17\x00\xc1\x17\x14\x41\x2e\x03\xc1\x2d\x01\x41\x2e\x03", -}; -static - struct _PyCode_DEF(226) -abc_toplevel = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 113, - }, - .co_consts = & abc_toplevel_consts._object.ob_base.ob_base, - .co_names = & abc_toplevel_names._object.ob_base.ob_base, - .co_exceptiontable = & abc_toplevel_exceptiontable.ob_base.ob_base, - .co_flags = 0, - .co_argcount = 0, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 5 + FRAME_SPECIALS_SIZE, - .co_stacksize = 5, - .co_firstlineno = 1, - .co_nlocalsplus = 0, - .co_nlocals = 0, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 265, - .co_localsplusnames = (PyObject *)& _Py_SINGLETON(tuple_empty), - .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_filename = & abc_toplevel_consts_1_filename._ascii.ob_base, - .co_name = &_Py_STR(anon_module), - .co_qualname = &_Py_STR(anon_module), - .co_linetable = & abc_toplevel_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x64\x00\x5a\x00\x64\x01\x84\x00\x5a\x01\x02\x00\x47\x00\x64\x02\x84\x00\x64\x03\x65\x02\xab\x03\x00\x00\x00\x00\x00\x00\x5a\x03\x02\x00\x47\x00\x64\x04\x84\x00\x64\x05\x65\x04\xab\x03\x00\x00\x00\x00\x00\x00\x5a\x05\x02\x00\x47\x00\x64\x06\x84\x00\x64\x07\x65\x06\xab\x03\x00\x00\x00\x00\x00\x00\x5a\x07\x09\x00\x64\x08\x64\x09\x6c\x08\x6d\x09\x5a\x09\x6d\x0a\x5a\x0a\x6d\x0b\x5a\x0b\x6d\x0c\x5a\x0c\x6d\x0d\x5a\x0d\x6d\x0e\x5a\x0e\x6d\x0f\x5a\x0f\x6d\x10\x5a\x10\x01\x00\x02\x00\x47\x00\x64\x0a\x84\x00\x64\x0b\x65\x11\xab\x03\x00\x00\x00\x00\x00\x00\x5a\x12\x64\x0e\x84\x00\x5a\x16\x02\x00\x47\x00\x64\x0f\x84\x00\x64\x10\x65\x12\xac\x11\xab\x03\x00\x00\x00\x00\x00\x00\x5a\x17\x79\x12\x23\x00\x65\x13\x24\x00\x72\x12\x01\x00\x64\x08\x64\x0c\x6c\x14\x6d\x12\x5a\x12\x6d\x09\x5a\x09\x01\x00\x64\x0d\x65\x12\x5f\x15\x00\x00\x00\x00\x00\x00\x00\x00\x59\x00\x8c\x26\x77\x00\x78\x03\x59\x00\x77\x01", - ._co_firsttraceable = 0, -}; - -PyObject * -_Py_get_abc_toplevel(void) -{ - return Py_NewRef((PyObject *) &abc_toplevel); -} - -static - struct { - PyASCIIObject _ascii; - uint8_t _data[159]; - } -codecs_toplevel_consts_0 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 158, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "\x20\x63\x6f\x64\x65\x63\x73\x20\x2d\x2d\x20\x50\x79\x74\x68\x6f\x6e\x20\x43\x6f\x64\x65\x63\x20\x52\x65\x67\x69\x73\x74\x72\x79\x2c\x20\x41\x50\x49\x20\x61\x6e\x64\x20\x68\x65\x6c\x70\x65\x72\x73\x2e\x0a\x0a\x0a\x57\x72\x69\x74\x74\x65\x6e\x20\x62\x79\x20\x4d\x61\x72\x63\x2d\x41\x6e\x64\x72\x65\x20\x4c\x65\x6d\x62\x75\x72\x67\x20\x28\x6d\x61\x6c\x40\x6c\x65\x6d\x62\x75\x72\x67\x2e\x63\x6f\x6d\x29\x2e\x0a\x0a\x28\x63\x29\x20\x43\x6f\x70\x79\x72\x69\x67\x68\x74\x20\x43\x4e\x52\x49\x2c\x20\x41\x6c\x6c\x20\x52\x69\x67\x68\x74\x73\x20\x52\x65\x73\x65\x72\x76\x65\x64\x2e\x20\x4e\x4f\x20\x57\x41\x52\x52\x41\x4e\x54\x59\x2e\x0a\x0a", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[1]; - }_object; - } -codecs_toplevel_consts_3 = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 1, - }, - .ob_item = { - (PyObject *)&_Py_SINGLETON(strings).ascii[42], - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[38]; - } -codecs_toplevel_consts_4 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 37, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "Failed to load the builtin codecs: %s", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[7]; - } -const_str_lookup = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 6, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "lookup", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[12]; - } -const_str_EncodedFile = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 11, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "EncodedFile", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[4]; - } -const_str_BOM = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 3, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "BOM", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[7]; - } -const_str_BOM_BE = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 6, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "BOM_BE", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[7]; - } -const_str_BOM_LE = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 6, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "BOM_LE", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[9]; - } -const_str_BOM32_BE = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 8, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "BOM32_BE", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[9]; - } -const_str_BOM32_LE = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 8, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "BOM32_LE", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[9]; - } -const_str_BOM64_BE = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 8, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "BOM64_BE", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[9]; - } -const_str_BOM64_LE = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 8, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "BOM64_LE", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[9]; - } -const_str_BOM_UTF8 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 8, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "BOM_UTF8", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[10]; - } -const_str_BOM_UTF16 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 9, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "BOM_UTF16", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[13]; - } -const_str_BOM_UTF16_LE = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 12, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "BOM_UTF16_LE", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[13]; - } -const_str_BOM_UTF16_BE = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 12, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "BOM_UTF16_BE", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[10]; - } -const_str_BOM_UTF32 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 9, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "BOM_UTF32", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[13]; - } -const_str_BOM_UTF32_LE = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 12, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "BOM_UTF32_LE", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[13]; - } -const_str_BOM_UTF32_BE = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 12, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "BOM_UTF32_BE", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[10]; - } -const_str_CodecInfo = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 9, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "CodecInfo", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[6]; - } -const_str_Codec = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 5, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "Codec", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[19]; - } -const_str_IncrementalEncoder = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 18, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "IncrementalEncoder", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[19]; - } -const_str_IncrementalDecoder = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 18, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "IncrementalDecoder", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[13]; - } -const_str_StreamReader = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 12, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "StreamReader", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[13]; - } -const_str_StreamWriter = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 12, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "StreamWriter", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[19]; - } -const_str_StreamReaderWriter = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 18, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "StreamReaderWriter", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[14]; - } -const_str_StreamRecoder = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 13, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "StreamRecoder", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[11]; - } -const_str_getencoder = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 10, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "getencoder", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[11]; - } -const_str_getdecoder = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 10, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "getdecoder", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[22]; - } -const_str_getincrementalencoder = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 21, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "getincrementalencoder", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[22]; - } -const_str_getincrementaldecoder = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 21, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "getincrementaldecoder", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[10]; - } -const_str_getreader = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 9, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "getreader", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[10]; - } -const_str_getwriter = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 9, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "getwriter", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[11]; - } -const_str_iterencode = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 10, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "iterencode", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[11]; - } -const_str_iterdecode = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 10, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "iterdecode", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[14]; - } -const_str_strict_errors = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 13, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "strict_errors", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[14]; - } -const_str_ignore_errors = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 13, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "ignore_errors", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[15]; - } -const_str_replace_errors = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 14, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "replace_errors", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[25]; - } -const_str_xmlcharrefreplace_errors = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 24, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "xmlcharrefreplace_errors", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[24]; - } -const_str_backslashreplace_errors = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 23, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "backslashreplace_errors", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[19]; - } -const_str_namereplace_errors = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 18, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "namereplace_errors", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[15]; - } -const_str_register_error = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 14, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "register_error", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[13]; - } -const_str_lookup_error = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 12, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "lookup_error", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[44]; - }_object; - } -codecs_toplevel_consts_5 = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 44, - }, - .ob_item = { - & const_str_register._ascii.ob_base, - & const_str_lookup._ascii.ob_base, - &_Py_ID(open), - & const_str_EncodedFile._ascii.ob_base, - & const_str_BOM._ascii.ob_base, - & const_str_BOM_BE._ascii.ob_base, - & const_str_BOM_LE._ascii.ob_base, - & const_str_BOM32_BE._ascii.ob_base, - & const_str_BOM32_LE._ascii.ob_base, - & const_str_BOM64_BE._ascii.ob_base, - & const_str_BOM64_LE._ascii.ob_base, - & const_str_BOM_UTF8._ascii.ob_base, - & const_str_BOM_UTF16._ascii.ob_base, - & const_str_BOM_UTF16_LE._ascii.ob_base, - & const_str_BOM_UTF16_BE._ascii.ob_base, - & const_str_BOM_UTF32._ascii.ob_base, - & const_str_BOM_UTF32_LE._ascii.ob_base, - & const_str_BOM_UTF32_BE._ascii.ob_base, - & const_str_CodecInfo._ascii.ob_base, - & const_str_Codec._ascii.ob_base, - & const_str_IncrementalEncoder._ascii.ob_base, - & const_str_IncrementalDecoder._ascii.ob_base, - & const_str_StreamReader._ascii.ob_base, - & const_str_StreamWriter._ascii.ob_base, - & const_str_StreamReaderWriter._ascii.ob_base, - & const_str_StreamRecoder._ascii.ob_base, - & const_str_getencoder._ascii.ob_base, - & const_str_getdecoder._ascii.ob_base, - & const_str_getincrementalencoder._ascii.ob_base, - & const_str_getincrementaldecoder._ascii.ob_base, - & const_str_getreader._ascii.ob_base, - & const_str_getwriter._ascii.ob_base, - &_Py_ID(encode), - &_Py_ID(decode), - & const_str_iterencode._ascii.ob_base, - & const_str_iterdecode._ascii.ob_base, - & const_str_strict_errors._ascii.ob_base, - & const_str_ignore_errors._ascii.ob_base, - & const_str_replace_errors._ascii.ob_base, - & const_str_xmlcharrefreplace_errors._ascii.ob_base, - & const_str_backslashreplace_errors._ascii.ob_base, - & const_str_namereplace_errors._ascii.ob_base, - & const_str_register_error._ascii.ob_base, - & const_str_lookup_error._ascii.ob_base, - }, - }, -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[4]; - } -codecs_toplevel_consts_6 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 3, - }, - .ob_shash = -1, - .ob_sval = "\xef\xbb\xbf", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[3]; - } -codecs_toplevel_consts_7 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 2, - }, - .ob_shash = -1, - .ob_sval = "\xff\xfe", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[3]; - } -codecs_toplevel_consts_8 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 2, - }, - .ob_shash = -1, - .ob_sval = "\xfe\xff", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[5]; - } -codecs_toplevel_consts_9 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 4, - }, - .ob_shash = -1, - .ob_sval = "\xff\xfe\x00\x00", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[5]; - } -codecs_toplevel_consts_10 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 4, - }, - .ob_shash = -1, - .ob_sval = "\x00\x00\xfe\xff", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[49]; - } -codecs_toplevel_consts_12_consts_1 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 48, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "Codec details when looking up the codec registry", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[1]; - }_object; - } -codecs_toplevel_consts_12_consts_4 = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 1, - }, - .ob_item = { - &_Py_ID(_is_text_encoding), - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[19]; - } -const_str_incrementalencoder = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 18, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "incrementalencoder", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[19]; - } -const_str_incrementaldecoder = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 18, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "incrementaldecoder", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[13]; - } -const_str_streamwriter = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 12, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "streamwriter", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[13]; - } -const_str_streamreader = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 12, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "streamreader", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[10]; - }_object; - } -codecs_toplevel_consts_12_consts_5_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 10, - }, - .ob_item = { - & const_str_tuple._ascii.ob_base, - &_Py_ID(__new__), - &_Py_ID(name), - &_Py_ID(encode), - &_Py_ID(decode), - & const_str_incrementalencoder._ascii.ob_base, - & const_str_incrementaldecoder._ascii.ob_base, - & const_str_streamwriter._ascii.ob_base, - & const_str_streamreader._ascii.ob_base, - &_Py_ID(_is_text_encoding), - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[16]; - } -codecs_toplevel_consts_12_consts_5_filename = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 15, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[18]; - } -codecs_toplevel_consts_12_consts_5_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 17, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "CodecInfo.__new__", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[102]; - } -codecs_toplevel_consts_12_consts_5_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 101, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xf4\x06\x00\x10\x15\x8f\x7d\x89\x7d\x98\x53\xa0\x36\xa8\x36\xb0\x3c\xc0\x1c\xd0\x22\x4e\xd3\x0f\x4f\x88\x04\xd8\x14\x18\x88\x04\x8c\x09\xd8\x16\x1c\x88\x04\x8c\x0b\xd8\x16\x1c\x88\x04\x8c\x0b\xd8\x22\x34\x88\x04\xd4\x08\x1f\xd8\x22\x34\x88\x04\xd4\x08\x1f\xd8\x1c\x28\x88\x04\xd4\x08\x19\xd8\x1c\x28\x88\x04\xd4\x08\x19\xd8\x0b\x1c\xd0\x0b\x28\xd8\x25\x36\x88\x44\xd4\x0c\x22\xd8\x0f\x13\x88\x0b", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[10]; - }_object; - } -codecs_toplevel_consts_12_consts_5_localsplusnames = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 10, - }, - .ob_item = { - & const_str_cls._ascii.ob_base, - &_Py_ID(encode), - &_Py_ID(decode), - & const_str_streamreader._ascii.ob_base, - & const_str_streamwriter._ascii.ob_base, - & const_str_incrementalencoder._ascii.ob_base, - & const_str_incrementaldecoder._ascii.ob_base, - &_Py_ID(name), - &_Py_ID(_is_text_encoding), - &_Py_ID(self), - }, - }, -}; -static - struct _PyCode_DEF(174) -codecs_toplevel_consts_12_consts_5 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 87, - }, - .co_consts = & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, - .co_names = & codecs_toplevel_consts_12_consts_5_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 8, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 1, - .co_framesize = 17 + FRAME_SPECIALS_SIZE, - .co_stacksize = 7, - .co_firstlineno = 94, - .co_nlocalsplus = 10, - .co_nlocals = 10, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 266, - .co_localsplusnames = & codecs_toplevel_consts_12_consts_5_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_46_consts_3_localspluskinds.ob_base.ob_base, - .co_filename = & codecs_toplevel_consts_12_consts_5_filename._ascii.ob_base, - .co_name = &_Py_ID(__new__), - .co_qualname = & codecs_toplevel_consts_12_consts_5_qualname._ascii.ob_base, - .co_linetable = & codecs_toplevel_consts_12_consts_5_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x7c\x01\x7c\x02\x7c\x03\x7c\x04\x66\x04\xab\x02\x00\x00\x00\x00\x00\x00\x7d\x09\x7c\x07\x7c\x09\x5f\x02\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\x7c\x09\x5f\x03\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x02\x7c\x09\x5f\x04\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x05\x7c\x09\x5f\x05\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x06\x7c\x09\x5f\x06\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x04\x7c\x09\x5f\x07\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x03\x7c\x09\x5f\x08\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x08\x81\x07\x7c\x08\x7c\x09\x5f\x09\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x09\x53\x00", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[38]; - } -codecs_toplevel_consts_12_consts_6_consts_1 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 37, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "<%s.%s object for encoding %s at %#x>", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[2]; - }_object; - } -codecs_toplevel_consts_12_consts_6_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 2, - }, - .ob_item = { - Py_None, - & codecs_toplevel_consts_12_consts_6_consts_1._ascii.ob_base, - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[5]; - }_object; - } -codecs_toplevel_consts_12_consts_6_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 5, - }, - .ob_item = { - &_Py_ID(__class__), - &_Py_ID(__module__), - &_Py_ID(__qualname__), - &_Py_ID(name), - &_Py_ID(id), - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[19]; - } -codecs_toplevel_consts_12_consts_6_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 18, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "CodecInfo.__repr__", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[59]; - } -codecs_toplevel_consts_12_consts_6_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 58, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xd8\x0f\x36\xd8\x11\x15\x97\x1e\x91\x1e\xd7\x11\x2a\xd1\x11\x2a\xa8\x44\xaf\x4e\xa9\x4e\xd7\x2c\x47\xd1\x2c\x47\xd8\x11\x15\x97\x19\x91\x19\x9c\x42\x98\x74\x9b\x48\xf0\x03\x01\x11\x26\xf1\x03\x02\x10\x26\xf0\x00\x02\x09\x26", -}; -static - struct _PyCode_DEF(138) -codecs_toplevel_consts_12_consts_6 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 69, - }, - .co_consts = & codecs_toplevel_consts_12_consts_6_consts._object.ob_base.ob_base, - .co_names = & codecs_toplevel_consts_12_consts_6_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 1, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 8 + FRAME_SPECIALS_SIZE, - .co_stacksize = 7, - .co_firstlineno = 109, - .co_nlocalsplus = 1, - .co_nlocals = 1, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 267, - .co_localsplusnames = & importlib__bootstrap_toplevel_consts_7_consts_2_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_characters[32]), - .co_filename = & codecs_toplevel_consts_12_consts_5_filename._ascii.ob_base, - .co_name = &_Py_ID(__repr__), - .co_qualname = & codecs_toplevel_consts_12_consts_6_qualname._ascii.ob_base, - .co_linetable = & codecs_toplevel_consts_12_consts_6_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x64\x01\x7c\x00\x6a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x6a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x6a\x06\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x74\x09\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x66\x04\x7a\x06\x00\x00\x53\x00", - ._co_firsttraceable = 0, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[5]; - }_object; - } -codecs_toplevel_consts_12_consts_7 = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 5, - }, - .ob_item = { - Py_None, - Py_None, - Py_None, - Py_None, - Py_None, - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[8]; - }_object; - } -codecs_toplevel_consts_12_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 8, - }, - .ob_item = { - & const_str_CodecInfo._ascii.ob_base, - & codecs_toplevel_consts_12_consts_1._ascii.ob_base, - Py_True, - Py_None, - & codecs_toplevel_consts_12_consts_4._object.ob_base.ob_base, - & codecs_toplevel_consts_12_consts_5.ob_base.ob_base, - & codecs_toplevel_consts_12_consts_6.ob_base.ob_base, - & codecs_toplevel_consts_12_consts_7._object.ob_base.ob_base, - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[7]; - }_object; - } -codecs_toplevel_consts_12_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 7, - }, - .ob_item = { - &_Py_ID(__name__), - &_Py_ID(__module__), - &_Py_ID(__qualname__), - &_Py_ID(__doc__), - &_Py_ID(_is_text_encoding), - &_Py_ID(__new__), - &_Py_ID(__repr__), - }, - }, -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[38]; - } -codecs_toplevel_consts_12_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 37, - }, - .ob_shash = -1, - .ob_sval = "\x84\x00\xd9\x04\x3a\xf0\x10\x00\x19\x1d\xd0\x04\x15\xe0\x45\x49\xd8\x3f\x43\xf0\x03\x0d\x05\x14\xe0\x1d\x21\xf4\x05\x0d\x05\x14\xf3\x1e\x03\x05\x26", -}; -static - struct _PyCode_DEF(44) -codecs_toplevel_consts_12 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 22, - }, - .co_consts = & codecs_toplevel_consts_12_consts._object.ob_base.ob_base, - .co_names = & codecs_toplevel_consts_12_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 0, - .co_argcount = 0, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 3 + FRAME_SPECIALS_SIZE, - .co_stacksize = 3, - .co_firstlineno = 83, - .co_nlocalsplus = 0, - .co_nlocals = 0, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 268, - .co_localsplusnames = (PyObject *)& _Py_SINGLETON(tuple_empty), - .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_filename = & codecs_toplevel_consts_12_consts_5_filename._ascii.ob_base, - .co_name = & const_str_CodecInfo._ascii.ob_base, - .co_qualname = & const_str_CodecInfo._ascii.ob_base, - .co_linetable = & codecs_toplevel_consts_12_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x65\x00\x5a\x01\x64\x00\x5a\x02\x64\x01\x5a\x03\x64\x02\x5a\x04\x09\x00\x09\x00\x64\x07\x64\x03\x64\x04\x9c\x01\x64\x05\x84\x03\x5a\x05\x64\x06\x84\x00\x5a\x06\x79\x03", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[1082]; - } -codecs_toplevel_consts_14_consts_1 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 1081, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "\x20\x44\x65\x66\x69\x6e\x65\x73\x20\x74\x68\x65\x20\x69\x6e\x74\x65\x72\x66\x61\x63\x65\x20\x66\x6f\x72\x20\x73\x74\x61\x74\x65\x6c\x65\x73\x73\x20\x65\x6e\x63\x6f\x64\x65\x72\x73\x2f\x64\x65\x63\x6f\x64\x65\x72\x73\x2e\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x54\x68\x65\x20\x2e\x65\x6e\x63\x6f\x64\x65\x28\x29\x2f\x2e\x64\x65\x63\x6f\x64\x65\x28\x29\x20\x6d\x65\x74\x68\x6f\x64\x73\x20\x6d\x61\x79\x20\x75\x73\x65\x20\x64\x69\x66\x66\x65\x72\x65\x6e\x74\x20\x65\x72\x72\x6f\x72\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x68\x61\x6e\x64\x6c\x69\x6e\x67\x20\x73\x63\x68\x65\x6d\x65\x73\x20\x62\x79\x20\x70\x72\x6f\x76\x69\x64\x69\x6e\x67\x20\x74\x68\x65\x20\x65\x72\x72\x6f\x72\x73\x20\x61\x72\x67\x75\x6d\x65\x6e\x74\x2e\x20\x54\x68\x65\x73\x65\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x73\x74\x72\x69\x6e\x67\x20\x76\x61\x6c\x75\x65\x73\x20\x61\x72\x65\x20\x70\x72\x65\x64\x65\x66\x69\x6e\x65\x64\x3a\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x27\x73\x74\x72\x69\x63\x74\x27\x20\x2d\x20\x72\x61\x69\x73\x65\x20\x61\x20\x56\x61\x6c\x75\x65\x45\x72\x72\x6f\x72\x20\x65\x72\x72\x6f\x72\x20\x28\x6f\x72\x20\x61\x20\x73\x75\x62\x63\x6c\x61\x73\x73\x29\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x27\x69\x67\x6e\x6f\x72\x65\x27\x20\x2d\x20\x69\x67\x6e\x6f\x72\x65\x20\x74\x68\x65\x20\x63\x68\x61\x72\x61\x63\x74\x65\x72\x20\x61\x6e\x64\x20\x63\x6f\x6e\x74\x69\x6e\x75\x65\x20\x77\x69\x74\x68\x20\x74\x68\x65\x20\x6e\x65\x78\x74\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x27\x72\x65\x70\x6c\x61\x63\x65\x27\x20\x2d\x20\x72\x65\x70\x6c\x61\x63\x65\x20\x77\x69\x74\x68\x20\x61\x20\x73\x75\x69\x74\x61\x62\x6c\x65\x20\x72\x65\x70\x6c\x61\x63\x65\x6d\x65\x6e\x74\x20\x63\x68\x61\x72\x61\x63\x74\x65\x72\x3b\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x50\x79\x74\x68\x6f\x6e\x20\x77\x69\x6c\x6c\x20\x75\x73\x65\x20\x74\x68\x65\x20\x6f\x66\x66\x69\x63\x69\x61\x6c\x20\x55\x2b\x46\x46\x46\x44\x20\x52\x45\x50\x4c\x41\x43\x45\x4d\x45\x4e\x54\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x43\x48\x41\x52\x41\x43\x54\x45\x52\x20\x66\x6f\x72\x20\x74\x68\x65\x20\x62\x75\x69\x6c\x74\x69\x6e\x20\x55\x6e\x69\x63\x6f\x64\x65\x20\x63\x6f\x64\x65\x63\x73\x20\x6f\x6e\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x64\x65\x63\x6f\x64\x69\x6e\x67\x20\x61\x6e\x64\x20\x27\x3f\x27\x20\x6f\x6e\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x2e\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x27\x73\x75\x72\x72\x6f\x67\x61\x74\x65\x65\x73\x63\x61\x70\x65\x27\x20\x2d\x20\x72\x65\x70\x6c\x61\x63\x65\x20\x77\x69\x74\x68\x20\x70\x72\x69\x76\x61\x74\x65\x20\x63\x6f\x64\x65\x20\x70\x6f\x69\x6e\x74\x73\x20\x55\x2b\x44\x43\x6e\x6e\x2e\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x27\x78\x6d\x6c\x63\x68\x61\x72\x72\x65\x66\x72\x65\x70\x6c\x61\x63\x65\x27\x20\x2d\x20\x52\x65\x70\x6c\x61\x63\x65\x20\x77\x69\x74\x68\x20\x74\x68\x65\x20\x61\x70\x70\x72\x6f\x70\x72\x69\x61\x74\x65\x20\x58\x4d\x4c\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x63\x68\x61\x72\x61\x63\x74\x65\x72\x20\x72\x65\x66\x65\x72\x65\x6e\x63\x65\x20\x28\x6f\x6e\x6c\x79\x20\x66\x6f\x72\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x29\x2e\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x27\x62\x61\x63\x6b\x73\x6c\x61\x73\x68\x72\x65\x70\x6c\x61\x63\x65\x27\x20\x20\x2d\x20\x52\x65\x70\x6c\x61\x63\x65\x20\x77\x69\x74\x68\x20\x62\x61\x63\x6b\x73\x6c\x61\x73\x68\x65\x64\x20\x65\x73\x63\x61\x70\x65\x20\x73\x65\x71\x75\x65\x6e\x63\x65\x73\x2e\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x27\x6e\x61\x6d\x65\x72\x65\x70\x6c\x61\x63\x65\x27\x20\x20\x20\x20\x20\x20\x20\x2d\x20\x52\x65\x70\x6c\x61\x63\x65\x20\x77\x69\x74\x68\x20\x5c\x4e\x7b\x2e\x2e\x2e\x7d\x20\x65\x73\x63\x61\x70\x65\x20\x73\x65\x71\x75\x65\x6e\x63\x65\x73\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x28\x6f\x6e\x6c\x79\x20\x66\x6f\x72\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x29\x2e\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x54\x68\x65\x20\x73\x65\x74\x20\x6f\x66\x20\x61\x6c\x6c\x6f\x77\x65\x64\x20\x76\x61\x6c\x75\x65\x73\x20\x63\x61\x6e\x20\x62\x65\x20\x65\x78\x74\x65\x6e\x64\x65\x64\x20\x76\x69\x61\x20\x72\x65\x67\x69\x73\x74\x65\x72\x5f\x65\x72\x72\x6f\x72\x2e\x0a\x0a\x20\x20\x20\x20", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[548]; - } -codecs_toplevel_consts_14_consts_2_consts_0 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 547, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "\x20\x45\x6e\x63\x6f\x64\x65\x73\x20\x74\x68\x65\x20\x6f\x62\x6a\x65\x63\x74\x20\x69\x6e\x70\x75\x74\x20\x61\x6e\x64\x20\x72\x65\x74\x75\x72\x6e\x73\x20\x61\x20\x74\x75\x70\x6c\x65\x20\x28\x6f\x75\x74\x70\x75\x74\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x6f\x62\x6a\x65\x63\x74\x2c\x20\x6c\x65\x6e\x67\x74\x68\x20\x63\x6f\x6e\x73\x75\x6d\x65\x64\x29\x2e\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x65\x72\x72\x6f\x72\x73\x20\x64\x65\x66\x69\x6e\x65\x73\x20\x74\x68\x65\x20\x65\x72\x72\x6f\x72\x20\x68\x61\x6e\x64\x6c\x69\x6e\x67\x20\x74\x6f\x20\x61\x70\x70\x6c\x79\x2e\x20\x49\x74\x20\x64\x65\x66\x61\x75\x6c\x74\x73\x20\x74\x6f\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x27\x73\x74\x72\x69\x63\x74\x27\x20\x68\x61\x6e\x64\x6c\x69\x6e\x67\x2e\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x54\x68\x65\x20\x6d\x65\x74\x68\x6f\x64\x20\x6d\x61\x79\x20\x6e\x6f\x74\x20\x73\x74\x6f\x72\x65\x20\x73\x74\x61\x74\x65\x20\x69\x6e\x20\x74\x68\x65\x20\x43\x6f\x64\x65\x63\x20\x69\x6e\x73\x74\x61\x6e\x63\x65\x2e\x20\x55\x73\x65\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x53\x74\x72\x65\x61\x6d\x57\x72\x69\x74\x65\x72\x20\x66\x6f\x72\x20\x63\x6f\x64\x65\x63\x73\x20\x77\x68\x69\x63\x68\x20\x68\x61\x76\x65\x20\x74\x6f\x20\x6b\x65\x65\x70\x20\x73\x74\x61\x74\x65\x20\x69\x6e\x20\x6f\x72\x64\x65\x72\x20\x74\x6f\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x6d\x61\x6b\x65\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x20\x65\x66\x66\x69\x63\x69\x65\x6e\x74\x2e\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x54\x68\x65\x20\x65\x6e\x63\x6f\x64\x65\x72\x20\x6d\x75\x73\x74\x20\x62\x65\x20\x61\x62\x6c\x65\x20\x74\x6f\x20\x68\x61\x6e\x64\x6c\x65\x20\x7a\x65\x72\x6f\x20\x6c\x65\x6e\x67\x74\x68\x20\x69\x6e\x70\x75\x74\x20\x61\x6e\x64\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x72\x65\x74\x75\x72\x6e\x20\x61\x6e\x20\x65\x6d\x70\x74\x79\x20\x6f\x62\x6a\x65\x63\x74\x20\x6f\x66\x20\x74\x68\x65\x20\x6f\x75\x74\x70\x75\x74\x20\x6f\x62\x6a\x65\x63\x74\x20\x74\x79\x70\x65\x20\x69\x6e\x20\x74\x68\x69\x73\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x73\x69\x74\x75\x61\x74\x69\x6f\x6e\x2e\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[1]; - }_object; - } -codecs_toplevel_consts_14_consts_2_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 1, - }, - .ob_item = { - & codecs_toplevel_consts_14_consts_2_consts_0._ascii.ob_base, - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[1]; - }_object; - } -codecs_toplevel_consts_14_consts_2_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 1, - }, - .ob_item = { - & const_str_NotImplementedError._ascii.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[13]; - } -codecs_toplevel_consts_14_consts_2_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 12, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "Codec.encode", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[11]; - } -codecs_toplevel_consts_14_consts_2_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 10, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xf4\x22\x00\x0f\x22\xd0\x08\x21", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[3]; - }_object; - } -codecs_toplevel_consts_14_consts_2_localsplusnames = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 3, - }, - .ob_item = { - &_Py_ID(self), - &_Py_ID(input), - &_Py_ID(errors), - }, - }, -}; -static - struct _PyCode_DEF(14) -codecs_toplevel_consts_14_consts_2 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 7, - }, - .co_consts = & codecs_toplevel_consts_14_consts_2_consts._object.ob_base.ob_base, - .co_names = & codecs_toplevel_consts_14_consts_2_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 3, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 4 + FRAME_SPECIALS_SIZE, - .co_stacksize = 1, - .co_firstlineno = 138, - .co_nlocalsplus = 3, - .co_nlocals = 3, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 269, - .co_localsplusnames = & codecs_toplevel_consts_14_consts_2_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_3_localspluskinds.ob_base.ob_base, - .co_filename = & codecs_toplevel_consts_12_consts_5_filename._ascii.ob_base, - .co_name = &_Py_ID(encode), - .co_qualname = & codecs_toplevel_consts_14_consts_2_qualname._ascii.ob_base, - .co_linetable = & codecs_toplevel_consts_14_consts_2_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x82\x01", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[755]; - } -codecs_toplevel_consts_14_consts_3_consts_0 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 754, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "\x20\x44\x65\x63\x6f\x64\x65\x73\x20\x74\x68\x65\x20\x6f\x62\x6a\x65\x63\x74\x20\x69\x6e\x70\x75\x74\x20\x61\x6e\x64\x20\x72\x65\x74\x75\x72\x6e\x73\x20\x61\x20\x74\x75\x70\x6c\x65\x20\x28\x6f\x75\x74\x70\x75\x74\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x6f\x62\x6a\x65\x63\x74\x2c\x20\x6c\x65\x6e\x67\x74\x68\x20\x63\x6f\x6e\x73\x75\x6d\x65\x64\x29\x2e\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x69\x6e\x70\x75\x74\x20\x6d\x75\x73\x74\x20\x62\x65\x20\x61\x6e\x20\x6f\x62\x6a\x65\x63\x74\x20\x77\x68\x69\x63\x68\x20\x70\x72\x6f\x76\x69\x64\x65\x73\x20\x74\x68\x65\x20\x62\x66\x5f\x67\x65\x74\x72\x65\x61\x64\x62\x75\x66\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x62\x75\x66\x66\x65\x72\x20\x73\x6c\x6f\x74\x2e\x20\x50\x79\x74\x68\x6f\x6e\x20\x73\x74\x72\x69\x6e\x67\x73\x2c\x20\x62\x75\x66\x66\x65\x72\x20\x6f\x62\x6a\x65\x63\x74\x73\x20\x61\x6e\x64\x20\x6d\x65\x6d\x6f\x72\x79\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x6d\x61\x70\x70\x65\x64\x20\x66\x69\x6c\x65\x73\x20\x61\x72\x65\x20\x65\x78\x61\x6d\x70\x6c\x65\x73\x20\x6f\x66\x20\x6f\x62\x6a\x65\x63\x74\x73\x20\x70\x72\x6f\x76\x69\x64\x69\x6e\x67\x20\x74\x68\x69\x73\x20\x73\x6c\x6f\x74\x2e\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x65\x72\x72\x6f\x72\x73\x20\x64\x65\x66\x69\x6e\x65\x73\x20\x74\x68\x65\x20\x65\x72\x72\x6f\x72\x20\x68\x61\x6e\x64\x6c\x69\x6e\x67\x20\x74\x6f\x20\x61\x70\x70\x6c\x79\x2e\x20\x49\x74\x20\x64\x65\x66\x61\x75\x6c\x74\x73\x20\x74\x6f\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x27\x73\x74\x72\x69\x63\x74\x27\x20\x68\x61\x6e\x64\x6c\x69\x6e\x67\x2e\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x54\x68\x65\x20\x6d\x65\x74\x68\x6f\x64\x20\x6d\x61\x79\x20\x6e\x6f\x74\x20\x73\x74\x6f\x72\x65\x20\x73\x74\x61\x74\x65\x20\x69\x6e\x20\x74\x68\x65\x20\x43\x6f\x64\x65\x63\x20\x69\x6e\x73\x74\x61\x6e\x63\x65\x2e\x20\x55\x73\x65\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x53\x74\x72\x65\x61\x6d\x52\x65\x61\x64\x65\x72\x20\x66\x6f\x72\x20\x63\x6f\x64\x65\x63\x73\x20\x77\x68\x69\x63\x68\x20\x68\x61\x76\x65\x20\x74\x6f\x20\x6b\x65\x65\x70\x20\x73\x74\x61\x74\x65\x20\x69\x6e\x20\x6f\x72\x64\x65\x72\x20\x74\x6f\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x6d\x61\x6b\x65\x20\x64\x65\x63\x6f\x64\x69\x6e\x67\x20\x65\x66\x66\x69\x63\x69\x65\x6e\x74\x2e\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x54\x68\x65\x20\x64\x65\x63\x6f\x64\x65\x72\x20\x6d\x75\x73\x74\x20\x62\x65\x20\x61\x62\x6c\x65\x20\x74\x6f\x20\x68\x61\x6e\x64\x6c\x65\x20\x7a\x65\x72\x6f\x20\x6c\x65\x6e\x67\x74\x68\x20\x69\x6e\x70\x75\x74\x20\x61\x6e\x64\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x72\x65\x74\x75\x72\x6e\x20\x61\x6e\x20\x65\x6d\x70\x74\x79\x20\x6f\x62\x6a\x65\x63\x74\x20\x6f\x66\x20\x74\x68\x65\x20\x6f\x75\x74\x70\x75\x74\x20\x6f\x62\x6a\x65\x63\x74\x20\x74\x79\x70\x65\x20\x69\x6e\x20\x74\x68\x69\x73\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x73\x69\x74\x75\x61\x74\x69\x6f\x6e\x2e\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[1]; - }_object; - } -codecs_toplevel_consts_14_consts_3_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 1, - }, - .ob_item = { - & codecs_toplevel_consts_14_consts_3_consts_0._ascii.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[13]; - } -codecs_toplevel_consts_14_consts_3_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 12, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "Codec.decode", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[11]; - } -codecs_toplevel_consts_14_consts_3_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 10, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xf4\x2a\x00\x0f\x22\xd0\x08\x21", -}; -static - struct _PyCode_DEF(14) -codecs_toplevel_consts_14_consts_3 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 7, - }, - .co_consts = & codecs_toplevel_consts_14_consts_3_consts._object.ob_base.ob_base, - .co_names = & codecs_toplevel_consts_14_consts_2_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 3, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 4 + FRAME_SPECIALS_SIZE, - .co_stacksize = 1, - .co_firstlineno = 157, - .co_nlocalsplus = 3, - .co_nlocals = 3, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 270, - .co_localsplusnames = & codecs_toplevel_consts_14_consts_2_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_3_localspluskinds.ob_base.ob_base, - .co_filename = & codecs_toplevel_consts_12_consts_5_filename._ascii.ob_base, - .co_name = &_Py_ID(decode), - .co_qualname = & codecs_toplevel_consts_14_consts_3_qualname._ascii.ob_base, - .co_linetable = & codecs_toplevel_consts_14_consts_3_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x82\x01", - ._co_firsttraceable = 0, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[1]; - }_object; - } -codecs_toplevel_consts_14_consts_5 = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 1, - }, - .ob_item = { - &_Py_ID(strict), - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[6]; - }_object; - } -codecs_toplevel_consts_14_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 6, - }, - .ob_item = { - & const_str_Codec._ascii.ob_base, - & codecs_toplevel_consts_14_consts_1._ascii.ob_base, - & codecs_toplevel_consts_14_consts_2.ob_base.ob_base, - & codecs_toplevel_consts_14_consts_3.ob_base.ob_base, - Py_None, - & codecs_toplevel_consts_14_consts_5._object.ob_base.ob_base, - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[6]; - }_object; - } -codecs_toplevel_consts_14_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 6, - }, - .ob_item = { - &_Py_ID(__name__), - &_Py_ID(__module__), - &_Py_ID(__qualname__), - &_Py_ID(__doc__), - &_Py_ID(encode), - &_Py_ID(decode), - }, - }, -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[18]; - } -codecs_toplevel_consts_14_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 17, - }, - .ob_shash = -1, - .ob_sval = "\x84\x00\xf1\x04\x15\x05\x08\xf3\x2c\x11\x05\x22\xf4\x26\x15\x05\x22", -}; -static - struct _PyCode_DEF(32) -codecs_toplevel_consts_14 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 16, - }, - .co_consts = & codecs_toplevel_consts_14_consts._object.ob_base.ob_base, - .co_names = & codecs_toplevel_consts_14_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 0, - .co_argcount = 0, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 2 + FRAME_SPECIALS_SIZE, - .co_stacksize = 2, - .co_firstlineno = 114, - .co_nlocalsplus = 0, - .co_nlocals = 0, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 271, - .co_localsplusnames = (PyObject *)& _Py_SINGLETON(tuple_empty), - .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_filename = & codecs_toplevel_consts_12_consts_5_filename._ascii.ob_base, - .co_name = & const_str_Codec._ascii.ob_base, - .co_qualname = & const_str_Codec._ascii.ob_base, - .co_linetable = & codecs_toplevel_consts_14_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x65\x00\x5a\x01\x64\x00\x5a\x02\x64\x01\x5a\x03\x64\x05\x64\x02\x84\x01\x5a\x04\x64\x05\x64\x03\x84\x01\x5a\x05\x79\x04", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[233]; - } -codecs_toplevel_consts_16_consts_1 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 232, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "\x0a\x20\x20\x20\x20\x41\x6e\x20\x49\x6e\x63\x72\x65\x6d\x65\x6e\x74\x61\x6c\x45\x6e\x63\x6f\x64\x65\x72\x20\x65\x6e\x63\x6f\x64\x65\x73\x20\x61\x6e\x20\x69\x6e\x70\x75\x74\x20\x69\x6e\x20\x6d\x75\x6c\x74\x69\x70\x6c\x65\x20\x73\x74\x65\x70\x73\x2e\x20\x54\x68\x65\x20\x69\x6e\x70\x75\x74\x20\x63\x61\x6e\x0a\x20\x20\x20\x20\x62\x65\x20\x70\x61\x73\x73\x65\x64\x20\x70\x69\x65\x63\x65\x20\x62\x79\x20\x70\x69\x65\x63\x65\x20\x74\x6f\x20\x74\x68\x65\x20\x65\x6e\x63\x6f\x64\x65\x28\x29\x20\x6d\x65\x74\x68\x6f\x64\x2e\x20\x54\x68\x65\x20\x49\x6e\x63\x72\x65\x6d\x65\x6e\x74\x61\x6c\x45\x6e\x63\x6f\x64\x65\x72\x0a\x20\x20\x20\x20\x72\x65\x6d\x65\x6d\x62\x65\x72\x73\x20\x74\x68\x65\x20\x73\x74\x61\x74\x65\x20\x6f\x66\x20\x74\x68\x65\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x20\x70\x72\x6f\x63\x65\x73\x73\x20\x62\x65\x74\x77\x65\x65\x6e\x20\x63\x61\x6c\x6c\x73\x20\x74\x6f\x20\x65\x6e\x63\x6f\x64\x65\x28\x29\x2e\x0a\x20\x20\x20\x20", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[245]; - } -codecs_toplevel_consts_16_consts_2_consts_0 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 244, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x43\x72\x65\x61\x74\x65\x73\x20\x61\x6e\x20\x49\x6e\x63\x72\x65\x6d\x65\x6e\x74\x61\x6c\x45\x6e\x63\x6f\x64\x65\x72\x20\x69\x6e\x73\x74\x61\x6e\x63\x65\x2e\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x54\x68\x65\x20\x49\x6e\x63\x72\x65\x6d\x65\x6e\x74\x61\x6c\x45\x6e\x63\x6f\x64\x65\x72\x20\x6d\x61\x79\x20\x75\x73\x65\x20\x64\x69\x66\x66\x65\x72\x65\x6e\x74\x20\x65\x72\x72\x6f\x72\x20\x68\x61\x6e\x64\x6c\x69\x6e\x67\x20\x73\x63\x68\x65\x6d\x65\x73\x20\x62\x79\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x70\x72\x6f\x76\x69\x64\x69\x6e\x67\x20\x74\x68\x65\x20\x65\x72\x72\x6f\x72\x73\x20\x6b\x65\x79\x77\x6f\x72\x64\x20\x61\x72\x67\x75\x6d\x65\x6e\x74\x2e\x20\x53\x65\x65\x20\x74\x68\x65\x20\x6d\x6f\x64\x75\x6c\x65\x20\x64\x6f\x63\x73\x74\x72\x69\x6e\x67\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x66\x6f\x72\x20\x61\x20\x6c\x69\x73\x74\x20\x6f\x66\x20\x70\x6f\x73\x73\x69\x62\x6c\x65\x20\x76\x61\x6c\x75\x65\x73\x2e\x0a\x20\x20\x20\x20\x20\x20\x20\x20", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[3]; - }_object; - } -codecs_toplevel_consts_16_consts_2_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 3, - }, - .ob_item = { - & codecs_toplevel_consts_16_consts_2_consts_0._ascii.ob_base, - &_Py_STR(empty), - Py_None, - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[2]; - }_object; - } -codecs_toplevel_consts_16_consts_2_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 2, - }, - .ob_item = { - &_Py_ID(errors), - &_Py_ID(buffer), - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[28]; - } -codecs_toplevel_consts_16_consts_2_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 27, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "IncrementalEncoder.__init__", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[19]; - } -codecs_toplevel_consts_16_consts_2_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 18, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xf0\x10\x00\x17\x1d\x88\x04\x8c\x0b\xd8\x16\x18\x88\x04\x8d\x0b", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[2]; - }_object; - } -codecs_toplevel_consts_16_consts_2_localsplusnames = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 2, - }, - .ob_item = { - &_Py_ID(self), - &_Py_ID(errors), - }, - }, -}; -static - struct _PyCode_DEF(32) -codecs_toplevel_consts_16_consts_2 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 16, - }, - .co_consts = & codecs_toplevel_consts_16_consts_2_consts._object.ob_base.ob_base, - .co_names = & codecs_toplevel_consts_16_consts_2_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 2, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 4 + FRAME_SPECIALS_SIZE, - .co_stacksize = 2, - .co_firstlineno = 186, - .co_nlocalsplus = 2, - .co_nlocals = 2, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 272, - .co_localsplusnames = & codecs_toplevel_consts_16_consts_2_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_14_consts_2_localspluskinds.ob_base.ob_base, - .co_filename = & codecs_toplevel_consts_12_consts_5_filename._ascii.ob_base, - .co_name = &_Py_ID(__init__), - .co_qualname = & codecs_toplevel_consts_16_consts_2_qualname._ascii.ob_base, - .co_linetable = & codecs_toplevel_consts_16_consts_2_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x7c\x01\x7c\x00\x5f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x01\x7c\x00\x5f\x01\x00\x00\x00\x00\x00\x00\x00\x00\x79\x02", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[66]; - } -codecs_toplevel_consts_16_consts_3_consts_0 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 65, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x45\x6e\x63\x6f\x64\x65\x73\x20\x69\x6e\x70\x75\x74\x20\x61\x6e\x64\x20\x72\x65\x74\x75\x72\x6e\x73\x20\x74\x68\x65\x20\x72\x65\x73\x75\x6c\x74\x69\x6e\x67\x20\x6f\x62\x6a\x65\x63\x74\x2e\x0a\x20\x20\x20\x20\x20\x20\x20\x20", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[1]; - }_object; - } -codecs_toplevel_consts_16_consts_3_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 1, - }, - .ob_item = { - & codecs_toplevel_consts_16_consts_3_consts_0._ascii.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[26]; - } -codecs_toplevel_consts_16_consts_3_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 25, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "IncrementalEncoder.encode", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[11]; - } -codecs_toplevel_consts_16_consts_3_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 10, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xf4\x08\x00\x0f\x22\xd0\x08\x21", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[3]; - }_object; - } -codecs_toplevel_consts_16_consts_3_localsplusnames = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 3, - }, - .ob_item = { - &_Py_ID(self), - &_Py_ID(input), - &_Py_ID(final), - }, - }, -}; -static - struct _PyCode_DEF(14) -codecs_toplevel_consts_16_consts_3 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 7, - }, - .co_consts = & codecs_toplevel_consts_16_consts_3_consts._object.ob_base.ob_base, - .co_names = & codecs_toplevel_consts_14_consts_2_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 3, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 4 + FRAME_SPECIALS_SIZE, - .co_stacksize = 1, - .co_firstlineno = 197, - .co_nlocalsplus = 3, - .co_nlocals = 3, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 273, - .co_localsplusnames = & codecs_toplevel_consts_16_consts_3_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_3_localspluskinds.ob_base.ob_base, - .co_filename = & codecs_toplevel_consts_12_consts_5_filename._ascii.ob_base, - .co_name = &_Py_ID(encode), - .co_qualname = & codecs_toplevel_consts_16_consts_3_qualname._ascii.ob_base, - .co_linetable = & codecs_toplevel_consts_16_consts_3_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x82\x01", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[59]; - } -codecs_toplevel_consts_16_consts_4_consts_0 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 58, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x52\x65\x73\x65\x74\x73\x20\x74\x68\x65\x20\x65\x6e\x63\x6f\x64\x65\x72\x20\x74\x6f\x20\x74\x68\x65\x20\x69\x6e\x69\x74\x69\x61\x6c\x20\x73\x74\x61\x74\x65\x2e\x0a\x20\x20\x20\x20\x20\x20\x20\x20", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[2]; - }_object; - } -codecs_toplevel_consts_16_consts_4_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 2, - }, - .ob_item = { - & codecs_toplevel_consts_16_consts_4_consts_0._ascii.ob_base, - Py_None, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[25]; - } -codecs_toplevel_consts_16_consts_4_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 24, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "IncrementalEncoder.reset", -}; -static - struct _PyCode_DEF(4) -codecs_toplevel_consts_16_consts_4 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 2, - }, - .co_consts = & codecs_toplevel_consts_16_consts_4_consts._object.ob_base.ob_base, - .co_names = (PyObject *)& _Py_SINGLETON(tuple_empty), - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 1, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 1 + FRAME_SPECIALS_SIZE, - .co_stacksize = 0, - .co_firstlineno = 203, - .co_nlocalsplus = 1, - .co_nlocals = 1, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 274, - .co_localsplusnames = & importlib__bootstrap_toplevel_consts_7_consts_2_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_characters[32]), - .co_filename = & codecs_toplevel_consts_12_consts_5_filename._ascii.ob_base, - .co_name = &_Py_ID(reset), - .co_qualname = & codecs_toplevel_consts_16_consts_4_qualname._ascii.ob_base, - .co_linetable = & importlib__bootstrap_external_toplevel_consts_54_consts_3_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x79\x01", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[59]; - } -codecs_toplevel_consts_16_consts_5_consts_0 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 58, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x52\x65\x74\x75\x72\x6e\x20\x74\x68\x65\x20\x63\x75\x72\x72\x65\x6e\x74\x20\x73\x74\x61\x74\x65\x20\x6f\x66\x20\x74\x68\x65\x20\x65\x6e\x63\x6f\x64\x65\x72\x2e\x0a\x20\x20\x20\x20\x20\x20\x20\x20", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[2]; - }_object; - } -codecs_toplevel_consts_16_consts_5_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 2, - }, - .ob_item = { - & codecs_toplevel_consts_16_consts_5_consts_0._ascii.ob_base, - (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 0], - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[28]; - } -codecs_toplevel_consts_16_consts_5_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 27, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "IncrementalEncoder.getstate", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[8]; - } -codecs_toplevel_consts_16_consts_5_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 7, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xf0\x08\x00\x10\x11", -}; -static - struct _PyCode_DEF(4) -codecs_toplevel_consts_16_consts_5 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 2, - }, - .co_consts = & codecs_toplevel_consts_16_consts_5_consts._object.ob_base.ob_base, - .co_names = (PyObject *)& _Py_SINGLETON(tuple_empty), - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 1, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 1 + FRAME_SPECIALS_SIZE, - .co_stacksize = 0, - .co_firstlineno = 208, - .co_nlocalsplus = 1, - .co_nlocals = 1, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 275, - .co_localsplusnames = & importlib__bootstrap_toplevel_consts_7_consts_2_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_characters[32]), - .co_filename = & codecs_toplevel_consts_12_consts_5_filename._ascii.ob_base, - .co_name = &_Py_ID(getstate), - .co_qualname = & codecs_toplevel_consts_16_consts_5_qualname._ascii.ob_base, - .co_linetable = & codecs_toplevel_consts_16_consts_5_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x79\x01", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[109]; - } -codecs_toplevel_consts_16_consts_6_consts_0 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 108, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x53\x65\x74\x20\x74\x68\x65\x20\x63\x75\x72\x72\x65\x6e\x74\x20\x73\x74\x61\x74\x65\x20\x6f\x66\x20\x74\x68\x65\x20\x65\x6e\x63\x6f\x64\x65\x72\x2e\x20\x73\x74\x61\x74\x65\x20\x6d\x75\x73\x74\x20\x68\x61\x76\x65\x20\x62\x65\x65\x6e\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x72\x65\x74\x75\x72\x6e\x65\x64\x20\x62\x79\x20\x67\x65\x74\x73\x74\x61\x74\x65\x28\x29\x2e\x0a\x20\x20\x20\x20\x20\x20\x20\x20", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[2]; - }_object; - } -codecs_toplevel_consts_16_consts_6_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 2, - }, - .ob_item = { - & codecs_toplevel_consts_16_consts_6_consts_0._ascii.ob_base, - Py_None, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[28]; - } -codecs_toplevel_consts_16_consts_6_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 27, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "IncrementalEncoder.setstate", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[2]; - }_object; - } -codecs_toplevel_consts_16_consts_6_localsplusnames = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 2, - }, - .ob_item = { - &_Py_ID(self), - & const_str_state._ascii.ob_base, - }, - }, -}; -static - struct _PyCode_DEF(4) -codecs_toplevel_consts_16_consts_6 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 2, - }, - .co_consts = & codecs_toplevel_consts_16_consts_6_consts._object.ob_base.ob_base, - .co_names = (PyObject *)& _Py_SINGLETON(tuple_empty), - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 2, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 2 + FRAME_SPECIALS_SIZE, - .co_stacksize = 0, - .co_firstlineno = 214, - .co_nlocalsplus = 2, - .co_nlocals = 2, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 276, - .co_localsplusnames = & codecs_toplevel_consts_16_consts_6_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_14_consts_2_localspluskinds.ob_base.ob_base, - .co_filename = & codecs_toplevel_consts_12_consts_5_filename._ascii.ob_base, - .co_name = &_Py_ID(setstate), - .co_qualname = & codecs_toplevel_consts_16_consts_6_qualname._ascii.ob_base, - .co_linetable = & importlib__bootstrap_external_toplevel_consts_54_consts_3_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x79\x01", - ._co_firsttraceable = 0, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[1]; - }_object; - } -codecs_toplevel_consts_16_consts_9 = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 1, - }, - .ob_item = { - Py_False, - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[10]; - }_object; - } -codecs_toplevel_consts_16_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 10, - }, - .ob_item = { - & const_str_IncrementalEncoder._ascii.ob_base, - & codecs_toplevel_consts_16_consts_1._ascii.ob_base, - & codecs_toplevel_consts_16_consts_2.ob_base.ob_base, - & codecs_toplevel_consts_16_consts_3.ob_base.ob_base, - & codecs_toplevel_consts_16_consts_4.ob_base.ob_base, - & codecs_toplevel_consts_16_consts_5.ob_base.ob_base, - & codecs_toplevel_consts_16_consts_6.ob_base.ob_base, - Py_None, - & codecs_toplevel_consts_14_consts_5._object.ob_base.ob_base, - & codecs_toplevel_consts_16_consts_9._object.ob_base.ob_base, - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[9]; - }_object; - } -codecs_toplevel_consts_16_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 9, - }, - .ob_item = { - &_Py_ID(__name__), - &_Py_ID(__module__), - &_Py_ID(__qualname__), - &_Py_ID(__doc__), - &_Py_ID(__init__), - &_Py_ID(encode), - &_Py_ID(reset), - &_Py_ID(getstate), - &_Py_ID(setstate), - }, - }, -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[33]; - } -codecs_toplevel_consts_16_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 32, - }, - .ob_shash = -1, - .ob_sval = "\x84\x00\xf1\x02\x04\x05\x08\xf3\x0a\x09\x05\x19\xf3\x16\x04\x05\x22\xf2\x0c\x03\x05\x0c\xf2\x0a\x04\x05\x11\xf3\x0c\x04\x05\x0c", -}; -static - struct _PyCode_DEF(50) -codecs_toplevel_consts_16 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 25, - }, - .co_consts = & codecs_toplevel_consts_16_consts._object.ob_base.ob_base, - .co_names = & codecs_toplevel_consts_16_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 0, - .co_argcount = 0, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 2 + FRAME_SPECIALS_SIZE, - .co_stacksize = 2, - .co_firstlineno = 180, - .co_nlocalsplus = 0, - .co_nlocals = 0, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 277, - .co_localsplusnames = (PyObject *)& _Py_SINGLETON(tuple_empty), - .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_filename = & codecs_toplevel_consts_12_consts_5_filename._ascii.ob_base, - .co_name = & const_str_IncrementalEncoder._ascii.ob_base, - .co_qualname = & const_str_IncrementalEncoder._ascii.ob_base, - .co_linetable = & codecs_toplevel_consts_16_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x65\x00\x5a\x01\x64\x00\x5a\x02\x64\x01\x5a\x03\x64\x08\x64\x02\x84\x01\x5a\x04\x64\x09\x64\x03\x84\x01\x5a\x05\x64\x04\x84\x00\x5a\x06\x64\x05\x84\x00\x5a\x07\x64\x06\x84\x00\x5a\x08\x79\x07", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[27]; - } -const_str_BufferedIncrementalEncoder = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 26, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "BufferedIncrementalEncoder", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[193]; - } -codecs_toplevel_consts_18_consts_1 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 192, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "\x0a\x20\x20\x20\x20\x54\x68\x69\x73\x20\x73\x75\x62\x63\x6c\x61\x73\x73\x20\x6f\x66\x20\x49\x6e\x63\x72\x65\x6d\x65\x6e\x74\x61\x6c\x45\x6e\x63\x6f\x64\x65\x72\x20\x63\x61\x6e\x20\x62\x65\x20\x75\x73\x65\x64\x20\x61\x73\x20\x74\x68\x65\x20\x62\x61\x73\x65\x63\x6c\x61\x73\x73\x20\x66\x6f\x72\x20\x61\x6e\x0a\x20\x20\x20\x20\x69\x6e\x63\x72\x65\x6d\x65\x6e\x74\x61\x6c\x20\x65\x6e\x63\x6f\x64\x65\x72\x20\x69\x66\x20\x74\x68\x65\x20\x65\x6e\x63\x6f\x64\x65\x72\x20\x6d\x75\x73\x74\x20\x6b\x65\x65\x70\x20\x73\x6f\x6d\x65\x20\x6f\x66\x20\x74\x68\x65\x20\x6f\x75\x74\x70\x75\x74\x20\x69\x6e\x20\x61\x0a\x20\x20\x20\x20\x62\x75\x66\x66\x65\x72\x20\x62\x65\x74\x77\x65\x65\x6e\x20\x63\x61\x6c\x6c\x73\x20\x74\x6f\x20\x65\x6e\x63\x6f\x64\x65\x28\x29\x2e\x0a\x20\x20\x20\x20", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[3]; - }_object; - } -codecs_toplevel_consts_18_consts_2_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 3, - }, - .ob_item = { - & const_str_IncrementalEncoder._ascii.ob_base, - &_Py_ID(__init__), - &_Py_ID(buffer), - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[36]; - } -codecs_toplevel_consts_18_consts_2_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 35, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "BufferedIncrementalEncoder.__init__", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[26]; - } -codecs_toplevel_consts_18_consts_2_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 25, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xdc\x08\x1a\xd7\x08\x23\xd1\x08\x23\xa0\x44\xa8\x26\xd4\x08\x31\xe0\x16\x18\x88\x04\x8d\x0b", -}; -static - struct _PyCode_DEF(62) -codecs_toplevel_consts_18_consts_2 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 31, - }, - .co_consts = & importlib__bootstrap_external_toplevel_consts_68_consts_3_consts._object.ob_base.ob_base, - .co_names = & codecs_toplevel_consts_18_consts_2_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 2, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 6 + FRAME_SPECIALS_SIZE, - .co_stacksize = 4, - .co_firstlineno = 226, - .co_nlocalsplus = 2, - .co_nlocals = 2, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 278, - .co_localsplusnames = & codecs_toplevel_consts_16_consts_2_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_14_consts_2_localspluskinds.ob_base.ob_base, - .co_filename = & codecs_toplevel_consts_12_consts_5_filename._ascii.ob_base, - .co_name = &_Py_ID(__init__), - .co_qualname = & codecs_toplevel_consts_18_consts_2_qualname._ascii.ob_base, - .co_linetable = & codecs_toplevel_consts_18_consts_2_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x7c\x01\xab\x02\x00\x00\x00\x00\x00\x00\x01\x00\x64\x01\x7c\x00\x5f\x02\x00\x00\x00\x00\x00\x00\x00\x00\x79\x00", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[15]; - } -const_str__buffer_encode = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 14, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "_buffer_encode", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[42]; - } -codecs_toplevel_consts_18_consts_3_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 41, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "BufferedIncrementalEncoder._buffer_encode", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[11]; - } -codecs_toplevel_consts_18_consts_3_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 10, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xf4\x06\x00\x0f\x22\xd0\x08\x21", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[4]; - }_object; - } -codecs_toplevel_consts_18_consts_3_localsplusnames = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 4, - }, - .ob_item = { - &_Py_ID(self), - &_Py_ID(input), - &_Py_ID(errors), - &_Py_ID(final), - }, - }, -}; -static - struct _PyCode_DEF(14) -codecs_toplevel_consts_18_consts_3 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 7, - }, - .co_consts = & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, - .co_names = & codecs_toplevel_consts_14_consts_2_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 4, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 5 + FRAME_SPECIALS_SIZE, - .co_stacksize = 1, - .co_firstlineno = 231, - .co_nlocalsplus = 4, - .co_nlocals = 4, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 279, - .co_localsplusnames = & codecs_toplevel_consts_18_consts_3_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_7_consts_3_localspluskinds.ob_base.ob_base, - .co_filename = & codecs_toplevel_consts_12_consts_5_filename._ascii.ob_base, - .co_name = & const_str__buffer_encode._ascii.ob_base, - .co_qualname = & codecs_toplevel_consts_18_consts_3_qualname._ascii.ob_base, - .co_linetable = & codecs_toplevel_consts_18_consts_3_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x82\x01", - ._co_firsttraceable = 0, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[3]; - }_object; - } -codecs_toplevel_consts_18_consts_4_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 3, - }, - .ob_item = { - &_Py_ID(buffer), - & const_str__buffer_encode._ascii.ob_base, - &_Py_ID(errors), - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[34]; - } -codecs_toplevel_consts_18_consts_4_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 33, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "BufferedIncrementalEncoder.encode", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[64]; - } -codecs_toplevel_consts_18_consts_4_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 63, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xe0\x0f\x13\x8f\x7b\x89\x7b\x98\x55\xd1\x0f\x22\x88\x04\xd8\x1d\x21\xd7\x1d\x30\xd1\x1d\x30\xb0\x14\xb0\x74\xb7\x7b\xb1\x7b\xc0\x45\xd3\x1d\x4a\xd1\x08\x1a\x88\x16\x90\x18\xe0\x16\x1a\x98\x38\x98\x39\x90\x6f\x88\x04\x8c\x0b\xd8\x0f\x15\x88\x0d", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[7]; - } -const_str_result = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 6, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "result", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[9]; - } -const_str_consumed = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 8, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "consumed", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[6]; - }_object; - } -codecs_toplevel_consts_18_consts_4_localsplusnames = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 6, - }, - .ob_item = { - &_Py_ID(self), - &_Py_ID(input), - &_Py_ID(final), - &_Py_ID(data), - & const_str_result._ascii.ob_base, - & const_str_consumed._ascii.ob_base, - }, - }, -}; -static - struct _PyCode_DEF(120) -codecs_toplevel_consts_18_consts_4 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 60, - }, - .co_consts = & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, - .co_names = & codecs_toplevel_consts_18_consts_4_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 3, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 11 + FRAME_SPECIALS_SIZE, - .co_stacksize = 5, - .co_firstlineno = 236, - .co_nlocalsplus = 6, - .co_nlocals = 6, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 280, - .co_localsplusnames = & codecs_toplevel_consts_18_consts_4_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_30_consts_4_localspluskinds.ob_base.ob_base, - .co_filename = & codecs_toplevel_consts_12_consts_5_filename._ascii.ob_base, - .co_name = &_Py_ID(encode), - .co_qualname = & codecs_toplevel_consts_18_consts_4_qualname._ascii.ob_base, - .co_linetable = & codecs_toplevel_consts_18_consts_4_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x7c\x00\x6a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\x7a\x00\x00\x00\x7d\x03\x7c\x00\x6a\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x03\x7c\x00\x6a\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x02\xab\x03\x00\x00\x00\x00\x00\x00\x5c\x02\x00\x00\x7d\x04\x7d\x05\x7c\x03\x7c\x05\x64\x00\x1a\x00\x7c\x00\x5f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x04\x53\x00", - ._co_firsttraceable = 0, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[3]; - }_object; - } -codecs_toplevel_consts_18_consts_5_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 3, - }, - .ob_item = { - & const_str_IncrementalEncoder._ascii.ob_base, - &_Py_ID(reset), - &_Py_ID(buffer), - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[33]; - } -codecs_toplevel_consts_18_consts_5_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 32, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "BufferedIncrementalEncoder.reset", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[24]; - } -codecs_toplevel_consts_18_consts_5_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 23, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xdc\x08\x1a\xd7\x08\x20\xd1\x08\x20\xa0\x14\xd4\x08\x26\xd8\x16\x18\x88\x04\x8d\x0b", -}; -static - struct _PyCode_DEF(60) -codecs_toplevel_consts_18_consts_5 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 30, - }, - .co_consts = & importlib__bootstrap_external_toplevel_consts_68_consts_3_consts._object.ob_base.ob_base, - .co_names = & codecs_toplevel_consts_18_consts_5_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 1, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 4 + FRAME_SPECIALS_SIZE, - .co_stacksize = 3, - .co_firstlineno = 244, - .co_nlocalsplus = 1, - .co_nlocals = 1, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 281, - .co_localsplusnames = & importlib__bootstrap_toplevel_consts_7_consts_2_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_characters[32]), - .co_filename = & codecs_toplevel_consts_12_consts_5_filename._ascii.ob_base, - .co_name = &_Py_ID(reset), - .co_qualname = & codecs_toplevel_consts_18_consts_5_qualname._ascii.ob_base, - .co_linetable = & codecs_toplevel_consts_18_consts_5_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x64\x01\x7c\x00\x5f\x02\x00\x00\x00\x00\x00\x00\x00\x00\x79\x00", - ._co_firsttraceable = 0, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[1]; - }_object; - } -codecs_toplevel_consts_18_consts_6_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 1, - }, - .ob_item = { - &_Py_ID(buffer), - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[36]; - } -codecs_toplevel_consts_18_consts_6_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 35, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "BufferedIncrementalEncoder.getstate", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[18]; - } -codecs_toplevel_consts_18_consts_6_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 17, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xd8\x0f\x13\x8f\x7b\x89\x7b\xd2\x0f\x1f\x98\x61\xd0\x08\x1f", -}; -static - struct _PyCode_DEF(34) -codecs_toplevel_consts_18_consts_6 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 17, - }, - .co_consts = & importlib__bootstrap_toplevel_consts_16_consts_2_consts._object.ob_base.ob_base, - .co_names = & codecs_toplevel_consts_18_consts_6_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 1, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 3 + FRAME_SPECIALS_SIZE, - .co_stacksize = 2, - .co_firstlineno = 248, - .co_nlocalsplus = 1, - .co_nlocals = 1, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 282, - .co_localsplusnames = & importlib__bootstrap_toplevel_consts_7_consts_2_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_characters[32]), - .co_filename = & codecs_toplevel_consts_12_consts_5_filename._ascii.ob_base, - .co_name = &_Py_ID(getstate), - .co_qualname = & codecs_toplevel_consts_18_consts_6_qualname._ascii.ob_base, - .co_linetable = & codecs_toplevel_consts_18_consts_6_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x7c\x00\x6a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x78\x01\x73\x02\x01\x00\x64\x01\x53\x00", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[36]; - } -codecs_toplevel_consts_18_consts_7_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 35, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "BufferedIncrementalEncoder.setstate", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[14]; - } -codecs_toplevel_consts_18_consts_7_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 13, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xd8\x16\x1b\x92\x6b\x98\x72\x88\x04\x8d\x0b", -}; -static - struct _PyCode_DEF(26) -codecs_toplevel_consts_18_consts_7 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 13, - }, - .co_consts = & importlib__bootstrap_external_toplevel_consts_68_consts_3_consts._object.ob_base.ob_base, - .co_names = & codecs_toplevel_consts_18_consts_6_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 2, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 4 + FRAME_SPECIALS_SIZE, - .co_stacksize = 2, - .co_firstlineno = 251, - .co_nlocalsplus = 2, - .co_nlocals = 2, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 283, - .co_localsplusnames = & codecs_toplevel_consts_16_consts_6_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_14_consts_2_localspluskinds.ob_base.ob_base, - .co_filename = & codecs_toplevel_consts_12_consts_5_filename._ascii.ob_base, - .co_name = &_Py_ID(setstate), - .co_qualname = & codecs_toplevel_consts_18_consts_7_qualname._ascii.ob_base, - .co_linetable = & codecs_toplevel_consts_18_consts_7_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x7c\x01\x78\x01\x73\x02\x01\x00\x64\x01\x7c\x00\x5f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x79\x00", - ._co_firsttraceable = 0, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[11]; - }_object; - } -codecs_toplevel_consts_18_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 11, - }, - .ob_item = { - & const_str_BufferedIncrementalEncoder._ascii.ob_base, - & codecs_toplevel_consts_18_consts_1._ascii.ob_base, - & codecs_toplevel_consts_18_consts_2.ob_base.ob_base, - & codecs_toplevel_consts_18_consts_3.ob_base.ob_base, - & codecs_toplevel_consts_18_consts_4.ob_base.ob_base, - & codecs_toplevel_consts_18_consts_5.ob_base.ob_base, - & codecs_toplevel_consts_18_consts_6.ob_base.ob_base, - & codecs_toplevel_consts_18_consts_7.ob_base.ob_base, - Py_None, - & codecs_toplevel_consts_14_consts_5._object.ob_base.ob_base, - & codecs_toplevel_consts_16_consts_9._object.ob_base.ob_base, - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[10]; - }_object; - } -codecs_toplevel_consts_18_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 10, - }, - .ob_item = { - &_Py_ID(__name__), - &_Py_ID(__module__), - &_Py_ID(__qualname__), - &_Py_ID(__doc__), - &_Py_ID(__init__), - & const_str__buffer_encode._ascii.ob_base, - &_Py_ID(encode), - &_Py_ID(reset), - &_Py_ID(getstate), - &_Py_ID(setstate), - }, - }, -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[38]; - } -codecs_toplevel_consts_18_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 37, - }, - .ob_shash = -1, - .ob_sval = "\x84\x00\xf1\x02\x04\x05\x08\xf3\x0a\x03\x05\x19\xf2\x0a\x03\x05\x22\xf3\x0a\x06\x05\x16\xf2\x10\x02\x05\x19\xf2\x08\x01\x05\x20\xf3\x06\x01\x05\x22", -}; -static - struct _PyCode_DEF(56) -codecs_toplevel_consts_18 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 28, - }, - .co_consts = & codecs_toplevel_consts_18_consts._object.ob_base.ob_base, - .co_names = & codecs_toplevel_consts_18_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 0, - .co_argcount = 0, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 2 + FRAME_SPECIALS_SIZE, - .co_stacksize = 2, - .co_firstlineno = 220, - .co_nlocalsplus = 0, - .co_nlocals = 0, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 284, - .co_localsplusnames = (PyObject *)& _Py_SINGLETON(tuple_empty), - .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_filename = & codecs_toplevel_consts_12_consts_5_filename._ascii.ob_base, - .co_name = & const_str_BufferedIncrementalEncoder._ascii.ob_base, - .co_qualname = & const_str_BufferedIncrementalEncoder._ascii.ob_base, - .co_linetable = & codecs_toplevel_consts_18_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x65\x00\x5a\x01\x64\x00\x5a\x02\x64\x01\x5a\x03\x64\x09\x64\x02\x84\x01\x5a\x04\x64\x03\x84\x00\x5a\x05\x64\x0a\x64\x04\x84\x01\x5a\x06\x64\x05\x84\x00\x5a\x07\x64\x06\x84\x00\x5a\x08\x64\x07\x84\x00\x5a\x09\x79\x08", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[233]; - } -codecs_toplevel_consts_20_consts_1 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 232, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "\x0a\x20\x20\x20\x20\x41\x6e\x20\x49\x6e\x63\x72\x65\x6d\x65\x6e\x74\x61\x6c\x44\x65\x63\x6f\x64\x65\x72\x20\x64\x65\x63\x6f\x64\x65\x73\x20\x61\x6e\x20\x69\x6e\x70\x75\x74\x20\x69\x6e\x20\x6d\x75\x6c\x74\x69\x70\x6c\x65\x20\x73\x74\x65\x70\x73\x2e\x20\x54\x68\x65\x20\x69\x6e\x70\x75\x74\x20\x63\x61\x6e\x0a\x20\x20\x20\x20\x62\x65\x20\x70\x61\x73\x73\x65\x64\x20\x70\x69\x65\x63\x65\x20\x62\x79\x20\x70\x69\x65\x63\x65\x20\x74\x6f\x20\x74\x68\x65\x20\x64\x65\x63\x6f\x64\x65\x28\x29\x20\x6d\x65\x74\x68\x6f\x64\x2e\x20\x54\x68\x65\x20\x49\x6e\x63\x72\x65\x6d\x65\x6e\x74\x61\x6c\x44\x65\x63\x6f\x64\x65\x72\x0a\x20\x20\x20\x20\x72\x65\x6d\x65\x6d\x62\x65\x72\x73\x20\x74\x68\x65\x20\x73\x74\x61\x74\x65\x20\x6f\x66\x20\x74\x68\x65\x20\x64\x65\x63\x6f\x64\x69\x6e\x67\x20\x70\x72\x6f\x63\x65\x73\x73\x20\x62\x65\x74\x77\x65\x65\x6e\x20\x63\x61\x6c\x6c\x73\x20\x74\x6f\x20\x64\x65\x63\x6f\x64\x65\x28\x29\x2e\x0a\x20\x20\x20\x20", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[244]; - } -codecs_toplevel_consts_20_consts_2_consts_0 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 243, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x43\x72\x65\x61\x74\x65\x20\x61\x6e\x20\x49\x6e\x63\x72\x65\x6d\x65\x6e\x74\x61\x6c\x44\x65\x63\x6f\x64\x65\x72\x20\x69\x6e\x73\x74\x61\x6e\x63\x65\x2e\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x54\x68\x65\x20\x49\x6e\x63\x72\x65\x6d\x65\x6e\x74\x61\x6c\x44\x65\x63\x6f\x64\x65\x72\x20\x6d\x61\x79\x20\x75\x73\x65\x20\x64\x69\x66\x66\x65\x72\x65\x6e\x74\x20\x65\x72\x72\x6f\x72\x20\x68\x61\x6e\x64\x6c\x69\x6e\x67\x20\x73\x63\x68\x65\x6d\x65\x73\x20\x62\x79\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x70\x72\x6f\x76\x69\x64\x69\x6e\x67\x20\x74\x68\x65\x20\x65\x72\x72\x6f\x72\x73\x20\x6b\x65\x79\x77\x6f\x72\x64\x20\x61\x72\x67\x75\x6d\x65\x6e\x74\x2e\x20\x53\x65\x65\x20\x74\x68\x65\x20\x6d\x6f\x64\x75\x6c\x65\x20\x64\x6f\x63\x73\x74\x72\x69\x6e\x67\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x66\x6f\x72\x20\x61\x20\x6c\x69\x73\x74\x20\x6f\x66\x20\x70\x6f\x73\x73\x69\x62\x6c\x65\x20\x76\x61\x6c\x75\x65\x73\x2e\x0a\x20\x20\x20\x20\x20\x20\x20\x20", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[2]; - }_object; - } -codecs_toplevel_consts_20_consts_2_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 2, - }, - .ob_item = { - & codecs_toplevel_consts_20_consts_2_consts_0._ascii.ob_base, - Py_None, - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[1]; - }_object; - } -codecs_toplevel_consts_20_consts_2_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 1, - }, - .ob_item = { - &_Py_ID(errors), - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[28]; - } -codecs_toplevel_consts_20_consts_2_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 27, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "IncrementalDecoder.__init__", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[12]; - } -codecs_toplevel_consts_20_consts_2_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 11, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xf0\x10\x00\x17\x1d\x88\x04\x8d\x0b", -}; -static - struct _PyCode_DEF(18) -codecs_toplevel_consts_20_consts_2 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 9, - }, - .co_consts = & codecs_toplevel_consts_20_consts_2_consts._object.ob_base.ob_base, - .co_names = & codecs_toplevel_consts_20_consts_2_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 2, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 4 + FRAME_SPECIALS_SIZE, - .co_stacksize = 2, - .co_firstlineno = 260, - .co_nlocalsplus = 2, - .co_nlocals = 2, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 285, - .co_localsplusnames = & codecs_toplevel_consts_16_consts_2_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_14_consts_2_localspluskinds.ob_base.ob_base, - .co_filename = & codecs_toplevel_consts_12_consts_5_filename._ascii.ob_base, - .co_name = &_Py_ID(__init__), - .co_qualname = & codecs_toplevel_consts_20_consts_2_qualname._ascii.ob_base, - .co_linetable = & codecs_toplevel_consts_20_consts_2_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x7c\x01\x7c\x00\x5f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x79\x01", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[65]; - } -codecs_toplevel_consts_20_consts_3_consts_0 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 64, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x44\x65\x63\x6f\x64\x65\x20\x69\x6e\x70\x75\x74\x20\x61\x6e\x64\x20\x72\x65\x74\x75\x72\x6e\x73\x20\x74\x68\x65\x20\x72\x65\x73\x75\x6c\x74\x69\x6e\x67\x20\x6f\x62\x6a\x65\x63\x74\x2e\x0a\x20\x20\x20\x20\x20\x20\x20\x20", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[1]; - }_object; - } -codecs_toplevel_consts_20_consts_3_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 1, - }, - .ob_item = { - & codecs_toplevel_consts_20_consts_3_consts_0._ascii.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[26]; - } -codecs_toplevel_consts_20_consts_3_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 25, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "IncrementalDecoder.decode", -}; -static - struct _PyCode_DEF(14) -codecs_toplevel_consts_20_consts_3 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 7, - }, - .co_consts = & codecs_toplevel_consts_20_consts_3_consts._object.ob_base.ob_base, - .co_names = & codecs_toplevel_consts_14_consts_2_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 3, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 4 + FRAME_SPECIALS_SIZE, - .co_stacksize = 1, - .co_firstlineno = 270, - .co_nlocalsplus = 3, - .co_nlocals = 3, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 286, - .co_localsplusnames = & codecs_toplevel_consts_16_consts_3_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_3_localspluskinds.ob_base.ob_base, - .co_filename = & codecs_toplevel_consts_12_consts_5_filename._ascii.ob_base, - .co_name = &_Py_ID(decode), - .co_qualname = & codecs_toplevel_consts_20_consts_3_qualname._ascii.ob_base, - .co_linetable = & codecs_toplevel_consts_16_consts_3_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x82\x01", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[58]; - } -codecs_toplevel_consts_20_consts_4_consts_0 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 57, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x52\x65\x73\x65\x74\x20\x74\x68\x65\x20\x64\x65\x63\x6f\x64\x65\x72\x20\x74\x6f\x20\x74\x68\x65\x20\x69\x6e\x69\x74\x69\x61\x6c\x20\x73\x74\x61\x74\x65\x2e\x0a\x20\x20\x20\x20\x20\x20\x20\x20", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[2]; - }_object; - } -codecs_toplevel_consts_20_consts_4_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 2, - }, - .ob_item = { - & codecs_toplevel_consts_20_consts_4_consts_0._ascii.ob_base, - Py_None, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[25]; - } -codecs_toplevel_consts_20_consts_4_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 24, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "IncrementalDecoder.reset", -}; -static - struct _PyCode_DEF(4) -codecs_toplevel_consts_20_consts_4 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 2, - }, - .co_consts = & codecs_toplevel_consts_20_consts_4_consts._object.ob_base.ob_base, - .co_names = (PyObject *)& _Py_SINGLETON(tuple_empty), - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 1, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 1 + FRAME_SPECIALS_SIZE, - .co_stacksize = 0, - .co_firstlineno = 276, - .co_nlocalsplus = 1, - .co_nlocals = 1, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 287, - .co_localsplusnames = & importlib__bootstrap_toplevel_consts_7_consts_2_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_characters[32]), - .co_filename = & codecs_toplevel_consts_12_consts_5_filename._ascii.ob_base, - .co_name = &_Py_ID(reset), - .co_qualname = & codecs_toplevel_consts_20_consts_4_qualname._ascii.ob_base, - .co_linetable = & importlib__bootstrap_external_toplevel_consts_54_consts_3_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x79\x01", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[522]; - } -codecs_toplevel_consts_20_consts_5_consts_0 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 521, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x52\x65\x74\x75\x72\x6e\x20\x74\x68\x65\x20\x63\x75\x72\x72\x65\x6e\x74\x20\x73\x74\x61\x74\x65\x20\x6f\x66\x20\x74\x68\x65\x20\x64\x65\x63\x6f\x64\x65\x72\x2e\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x54\x68\x69\x73\x20\x6d\x75\x73\x74\x20\x62\x65\x20\x61\x20\x28\x62\x75\x66\x66\x65\x72\x65\x64\x5f\x69\x6e\x70\x75\x74\x2c\x20\x61\x64\x64\x69\x74\x69\x6f\x6e\x61\x6c\x5f\x73\x74\x61\x74\x65\x5f\x69\x6e\x66\x6f\x29\x20\x74\x75\x70\x6c\x65\x2e\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x62\x75\x66\x66\x65\x72\x65\x64\x5f\x69\x6e\x70\x75\x74\x20\x6d\x75\x73\x74\x20\x62\x65\x20\x61\x20\x62\x79\x74\x65\x73\x20\x6f\x62\x6a\x65\x63\x74\x20\x63\x6f\x6e\x74\x61\x69\x6e\x69\x6e\x67\x20\x62\x79\x74\x65\x73\x20\x74\x68\x61\x74\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x77\x65\x72\x65\x20\x70\x61\x73\x73\x65\x64\x20\x74\x6f\x20\x64\x65\x63\x6f\x64\x65\x28\x29\x20\x74\x68\x61\x74\x20\x68\x61\x76\x65\x20\x6e\x6f\x74\x20\x79\x65\x74\x20\x62\x65\x65\x6e\x20\x63\x6f\x6e\x76\x65\x72\x74\x65\x64\x2e\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x61\x64\x64\x69\x74\x69\x6f\x6e\x61\x6c\x5f\x73\x74\x61\x74\x65\x5f\x69\x6e\x66\x6f\x20\x6d\x75\x73\x74\x20\x62\x65\x20\x61\x20\x6e\x6f\x6e\x2d\x6e\x65\x67\x61\x74\x69\x76\x65\x20\x69\x6e\x74\x65\x67\x65\x72\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x72\x65\x70\x72\x65\x73\x65\x6e\x74\x69\x6e\x67\x20\x74\x68\x65\x20\x73\x74\x61\x74\x65\x20\x6f\x66\x20\x74\x68\x65\x20\x64\x65\x63\x6f\x64\x65\x72\x20\x57\x49\x54\x48\x4f\x55\x54\x20\x79\x65\x74\x20\x68\x61\x76\x69\x6e\x67\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x70\x72\x6f\x63\x65\x73\x73\x65\x64\x20\x74\x68\x65\x20\x63\x6f\x6e\x74\x65\x6e\x74\x73\x20\x6f\x66\x20\x62\x75\x66\x66\x65\x72\x65\x64\x5f\x69\x6e\x70\x75\x74\x2e\x20\x20\x49\x6e\x20\x74\x68\x65\x20\x69\x6e\x69\x74\x69\x61\x6c\x20\x73\x74\x61\x74\x65\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x61\x6e\x64\x20\x61\x66\x74\x65\x72\x20\x72\x65\x73\x65\x74\x28\x29\x2c\x20\x67\x65\x74\x73\x74\x61\x74\x65\x28\x29\x20\x6d\x75\x73\x74\x20\x72\x65\x74\x75\x72\x6e\x20\x28\x62\x22\x22\x2c\x20\x30\x29\x2e\x0a\x20\x20\x20\x20\x20\x20\x20\x20", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[2]; - }_object; - } -codecs_toplevel_consts_20_consts_5_consts_1 = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 2, - }, - .ob_item = { - (PyObject *)&_Py_SINGLETON(bytes_empty), - (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 0], - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[2]; - }_object; - } -codecs_toplevel_consts_20_consts_5_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 2, - }, - .ob_item = { - & codecs_toplevel_consts_20_consts_5_consts_0._ascii.ob_base, - & codecs_toplevel_consts_20_consts_5_consts_1._object.ob_base.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[28]; - } -codecs_toplevel_consts_20_consts_5_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 27, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "IncrementalDecoder.getstate", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[8]; - } -codecs_toplevel_consts_20_consts_5_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 7, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xf0\x18\x00\x10\x18", -}; -static - struct _PyCode_DEF(4) -codecs_toplevel_consts_20_consts_5 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 2, - }, - .co_consts = & codecs_toplevel_consts_20_consts_5_consts._object.ob_base.ob_base, - .co_names = (PyObject *)& _Py_SINGLETON(tuple_empty), - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 1, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 1 + FRAME_SPECIALS_SIZE, - .co_stacksize = 0, - .co_firstlineno = 281, - .co_nlocalsplus = 1, - .co_nlocals = 1, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 288, - .co_localsplusnames = & importlib__bootstrap_toplevel_consts_7_consts_2_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_characters[32]), - .co_filename = & codecs_toplevel_consts_12_consts_5_filename._ascii.ob_base, - .co_name = &_Py_ID(getstate), - .co_qualname = & codecs_toplevel_consts_20_consts_5_qualname._ascii.ob_base, - .co_linetable = & codecs_toplevel_consts_20_consts_5_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x79\x01", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[183]; - } -codecs_toplevel_consts_20_consts_6_consts_0 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 182, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x53\x65\x74\x20\x74\x68\x65\x20\x63\x75\x72\x72\x65\x6e\x74\x20\x73\x74\x61\x74\x65\x20\x6f\x66\x20\x74\x68\x65\x20\x64\x65\x63\x6f\x64\x65\x72\x2e\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x73\x74\x61\x74\x65\x20\x6d\x75\x73\x74\x20\x68\x61\x76\x65\x20\x62\x65\x65\x6e\x20\x72\x65\x74\x75\x72\x6e\x65\x64\x20\x62\x79\x20\x67\x65\x74\x73\x74\x61\x74\x65\x28\x29\x2e\x20\x20\x54\x68\x65\x20\x65\x66\x66\x65\x63\x74\x20\x6f\x66\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x73\x65\x74\x73\x74\x61\x74\x65\x28\x28\x62\x22\x22\x2c\x20\x30\x29\x29\x20\x6d\x75\x73\x74\x20\x62\x65\x20\x65\x71\x75\x69\x76\x61\x6c\x65\x6e\x74\x20\x74\x6f\x20\x72\x65\x73\x65\x74\x28\x29\x2e\x0a\x20\x20\x20\x20\x20\x20\x20\x20", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[2]; - }_object; - } -codecs_toplevel_consts_20_consts_6_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 2, - }, - .ob_item = { - & codecs_toplevel_consts_20_consts_6_consts_0._ascii.ob_base, - Py_None, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[28]; - } -codecs_toplevel_consts_20_consts_6_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 27, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "IncrementalDecoder.setstate", -}; -static - struct _PyCode_DEF(4) -codecs_toplevel_consts_20_consts_6 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 2, - }, - .co_consts = & codecs_toplevel_consts_20_consts_6_consts._object.ob_base.ob_base, - .co_names = (PyObject *)& _Py_SINGLETON(tuple_empty), - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 2, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 2 + FRAME_SPECIALS_SIZE, - .co_stacksize = 0, - .co_firstlineno = 295, - .co_nlocalsplus = 2, - .co_nlocals = 2, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 289, - .co_localsplusnames = & codecs_toplevel_consts_16_consts_6_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_14_consts_2_localspluskinds.ob_base.ob_base, - .co_filename = & codecs_toplevel_consts_12_consts_5_filename._ascii.ob_base, - .co_name = &_Py_ID(setstate), - .co_qualname = & codecs_toplevel_consts_20_consts_6_qualname._ascii.ob_base, - .co_linetable = & importlib__bootstrap_external_toplevel_consts_54_consts_3_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x79\x01", - ._co_firsttraceable = 0, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[10]; - }_object; - } -codecs_toplevel_consts_20_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 10, - }, - .ob_item = { - & const_str_IncrementalDecoder._ascii.ob_base, - & codecs_toplevel_consts_20_consts_1._ascii.ob_base, - & codecs_toplevel_consts_20_consts_2.ob_base.ob_base, - & codecs_toplevel_consts_20_consts_3.ob_base.ob_base, - & codecs_toplevel_consts_20_consts_4.ob_base.ob_base, - & codecs_toplevel_consts_20_consts_5.ob_base.ob_base, - & codecs_toplevel_consts_20_consts_6.ob_base.ob_base, - Py_None, - & codecs_toplevel_consts_14_consts_5._object.ob_base.ob_base, - & codecs_toplevel_consts_16_consts_9._object.ob_base.ob_base, - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[9]; - }_object; - } -codecs_toplevel_consts_20_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 9, - }, - .ob_item = { - &_Py_ID(__name__), - &_Py_ID(__module__), - &_Py_ID(__qualname__), - &_Py_ID(__doc__), - &_Py_ID(__init__), - &_Py_ID(decode), - &_Py_ID(reset), - &_Py_ID(getstate), - &_Py_ID(setstate), - }, - }, -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[33]; - } -codecs_toplevel_consts_20_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 32, - }, - .ob_shash = -1, - .ob_sval = "\x84\x00\xf1\x02\x04\x05\x08\xf3\x0a\x08\x05\x1d\xf3\x14\x04\x05\x22\xf2\x0c\x03\x05\x0c\xf2\x0a\x0c\x05\x18\xf3\x1c\x06\x05\x0c", -}; -static - struct _PyCode_DEF(50) -codecs_toplevel_consts_20 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 25, - }, - .co_consts = & codecs_toplevel_consts_20_consts._object.ob_base.ob_base, - .co_names = & codecs_toplevel_consts_20_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 0, - .co_argcount = 0, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 2 + FRAME_SPECIALS_SIZE, - .co_stacksize = 2, - .co_firstlineno = 254, - .co_nlocalsplus = 0, - .co_nlocals = 0, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 290, - .co_localsplusnames = (PyObject *)& _Py_SINGLETON(tuple_empty), - .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_filename = & codecs_toplevel_consts_12_consts_5_filename._ascii.ob_base, - .co_name = & const_str_IncrementalDecoder._ascii.ob_base, - .co_qualname = & const_str_IncrementalDecoder._ascii.ob_base, - .co_linetable = & codecs_toplevel_consts_20_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x65\x00\x5a\x01\x64\x00\x5a\x02\x64\x01\x5a\x03\x64\x08\x64\x02\x84\x01\x5a\x04\x64\x09\x64\x03\x84\x01\x5a\x05\x64\x04\x84\x00\x5a\x06\x64\x05\x84\x00\x5a\x07\x64\x06\x84\x00\x5a\x08\x79\x07", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[27]; - } -const_str_BufferedIncrementalDecoder = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 26, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "BufferedIncrementalDecoder", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[175]; - } -codecs_toplevel_consts_22_consts_1 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 174, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "\x0a\x20\x20\x20\x20\x54\x68\x69\x73\x20\x73\x75\x62\x63\x6c\x61\x73\x73\x20\x6f\x66\x20\x49\x6e\x63\x72\x65\x6d\x65\x6e\x74\x61\x6c\x44\x65\x63\x6f\x64\x65\x72\x20\x63\x61\x6e\x20\x62\x65\x20\x75\x73\x65\x64\x20\x61\x73\x20\x74\x68\x65\x20\x62\x61\x73\x65\x63\x6c\x61\x73\x73\x20\x66\x6f\x72\x20\x61\x6e\x0a\x20\x20\x20\x20\x69\x6e\x63\x72\x65\x6d\x65\x6e\x74\x61\x6c\x20\x64\x65\x63\x6f\x64\x65\x72\x20\x69\x66\x20\x74\x68\x65\x20\x64\x65\x63\x6f\x64\x65\x72\x20\x6d\x75\x73\x74\x20\x62\x65\x20\x61\x62\x6c\x65\x20\x74\x6f\x20\x68\x61\x6e\x64\x6c\x65\x20\x69\x6e\x63\x6f\x6d\x70\x6c\x65\x74\x65\x0a\x20\x20\x20\x20\x62\x79\x74\x65\x20\x73\x65\x71\x75\x65\x6e\x63\x65\x73\x2e\x0a\x20\x20\x20\x20", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[2]; - }_object; - } -codecs_toplevel_consts_22_consts_2_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 2, - }, - .ob_item = { - Py_None, - (PyObject *)&_Py_SINGLETON(bytes_empty), - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[3]; - }_object; - } -codecs_toplevel_consts_22_consts_2_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 3, - }, - .ob_item = { - & const_str_IncrementalDecoder._ascii.ob_base, - &_Py_ID(__init__), - &_Py_ID(buffer), - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[36]; - } -codecs_toplevel_consts_22_consts_2_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 35, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "BufferedIncrementalDecoder.__init__", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[26]; - } -codecs_toplevel_consts_22_consts_2_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 25, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xdc\x08\x1a\xd7\x08\x23\xd1\x08\x23\xa0\x44\xa8\x26\xd4\x08\x31\xe0\x16\x19\x88\x04\x8d\x0b", -}; -static - struct _PyCode_DEF(62) -codecs_toplevel_consts_22_consts_2 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 31, - }, - .co_consts = & codecs_toplevel_consts_22_consts_2_consts._object.ob_base.ob_base, - .co_names = & codecs_toplevel_consts_22_consts_2_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 2, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 6 + FRAME_SPECIALS_SIZE, - .co_stacksize = 4, - .co_firstlineno = 309, - .co_nlocalsplus = 2, - .co_nlocals = 2, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 291, - .co_localsplusnames = & codecs_toplevel_consts_16_consts_2_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_14_consts_2_localspluskinds.ob_base.ob_base, - .co_filename = & codecs_toplevel_consts_12_consts_5_filename._ascii.ob_base, - .co_name = &_Py_ID(__init__), - .co_qualname = & codecs_toplevel_consts_22_consts_2_qualname._ascii.ob_base, - .co_linetable = & codecs_toplevel_consts_22_consts_2_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x7c\x01\xab\x02\x00\x00\x00\x00\x00\x00\x01\x00\x64\x01\x7c\x00\x5f\x02\x00\x00\x00\x00\x00\x00\x00\x00\x79\x00", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[15]; - } -const_str__buffer_decode = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 14, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "_buffer_decode", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[42]; - } -codecs_toplevel_consts_22_consts_3_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 41, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "BufferedIncrementalDecoder._buffer_decode", -}; -static - struct _PyCode_DEF(14) -codecs_toplevel_consts_22_consts_3 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 7, - }, - .co_consts = & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, - .co_names = & codecs_toplevel_consts_14_consts_2_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 4, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 5 + FRAME_SPECIALS_SIZE, - .co_stacksize = 1, - .co_firstlineno = 314, - .co_nlocalsplus = 4, - .co_nlocals = 4, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 292, - .co_localsplusnames = & codecs_toplevel_consts_18_consts_3_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_7_consts_3_localspluskinds.ob_base.ob_base, - .co_filename = & codecs_toplevel_consts_12_consts_5_filename._ascii.ob_base, - .co_name = & const_str__buffer_decode._ascii.ob_base, - .co_qualname = & codecs_toplevel_consts_22_consts_3_qualname._ascii.ob_base, - .co_linetable = & codecs_toplevel_consts_18_consts_3_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x82\x01", - ._co_firsttraceable = 0, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[3]; - }_object; - } -codecs_toplevel_consts_22_consts_4_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 3, - }, - .ob_item = { - &_Py_ID(buffer), - & const_str__buffer_decode._ascii.ob_base, - &_Py_ID(errors), - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[34]; - } -codecs_toplevel_consts_22_consts_4_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 33, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "BufferedIncrementalDecoder.decode", -}; -static - struct _PyCode_DEF(120) -codecs_toplevel_consts_22_consts_4 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 60, - }, - .co_consts = & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, - .co_names = & codecs_toplevel_consts_22_consts_4_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 3, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 11 + FRAME_SPECIALS_SIZE, - .co_stacksize = 5, - .co_firstlineno = 319, - .co_nlocalsplus = 6, - .co_nlocals = 6, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 293, - .co_localsplusnames = & codecs_toplevel_consts_18_consts_4_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_30_consts_4_localspluskinds.ob_base.ob_base, - .co_filename = & codecs_toplevel_consts_12_consts_5_filename._ascii.ob_base, - .co_name = &_Py_ID(decode), - .co_qualname = & codecs_toplevel_consts_22_consts_4_qualname._ascii.ob_base, - .co_linetable = & codecs_toplevel_consts_18_consts_4_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x7c\x00\x6a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\x7a\x00\x00\x00\x7d\x03\x7c\x00\x6a\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x03\x7c\x00\x6a\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x02\xab\x03\x00\x00\x00\x00\x00\x00\x5c\x02\x00\x00\x7d\x04\x7d\x05\x7c\x03\x7c\x05\x64\x00\x1a\x00\x7c\x00\x5f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x04\x53\x00", - ._co_firsttraceable = 0, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[3]; - }_object; - } -codecs_toplevel_consts_22_consts_5_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 3, - }, - .ob_item = { - & const_str_IncrementalDecoder._ascii.ob_base, - &_Py_ID(reset), - &_Py_ID(buffer), - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[33]; - } -codecs_toplevel_consts_22_consts_5_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 32, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "BufferedIncrementalDecoder.reset", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[24]; - } -codecs_toplevel_consts_22_consts_5_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 23, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xdc\x08\x1a\xd7\x08\x20\xd1\x08\x20\xa0\x14\xd4\x08\x26\xd8\x16\x19\x88\x04\x8d\x0b", -}; -static - struct _PyCode_DEF(60) -codecs_toplevel_consts_22_consts_5 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 30, - }, - .co_consts = & codecs_toplevel_consts_22_consts_2_consts._object.ob_base.ob_base, - .co_names = & codecs_toplevel_consts_22_consts_5_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 1, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 4 + FRAME_SPECIALS_SIZE, - .co_stacksize = 3, - .co_firstlineno = 327, - .co_nlocalsplus = 1, - .co_nlocals = 1, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 294, - .co_localsplusnames = & importlib__bootstrap_toplevel_consts_7_consts_2_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_characters[32]), - .co_filename = & codecs_toplevel_consts_12_consts_5_filename._ascii.ob_base, - .co_name = &_Py_ID(reset), - .co_qualname = & codecs_toplevel_consts_22_consts_5_qualname._ascii.ob_base, - .co_linetable = & codecs_toplevel_consts_22_consts_5_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x64\x01\x7c\x00\x5f\x02\x00\x00\x00\x00\x00\x00\x00\x00\x79\x00", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[36]; - } -codecs_toplevel_consts_22_consts_6_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 35, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "BufferedIncrementalDecoder.getstate", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[18]; - } -codecs_toplevel_consts_22_consts_6_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 17, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xe0\x10\x14\x97\x0b\x91\x0b\x98\x51\xd0\x0f\x1f\xd0\x08\x1f", -}; -static - struct _PyCode_DEF(30) -codecs_toplevel_consts_22_consts_6 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 15, - }, - .co_consts = & importlib__bootstrap_toplevel_consts_16_consts_2_consts._object.ob_base.ob_base, - .co_names = & codecs_toplevel_consts_18_consts_6_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 1, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 3 + FRAME_SPECIALS_SIZE, - .co_stacksize = 2, - .co_firstlineno = 331, - .co_nlocalsplus = 1, - .co_nlocals = 1, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 295, - .co_localsplusnames = & importlib__bootstrap_toplevel_consts_7_consts_2_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_characters[32]), - .co_filename = & codecs_toplevel_consts_12_consts_5_filename._ascii.ob_base, - .co_name = &_Py_ID(getstate), - .co_qualname = & codecs_toplevel_consts_22_consts_6_qualname._ascii.ob_base, - .co_linetable = & codecs_toplevel_consts_22_consts_6_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x7c\x00\x6a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x01\x66\x02\x53\x00", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[36]; - } -codecs_toplevel_consts_22_consts_7_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 35, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "BufferedIncrementalDecoder.setstate", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[14]; - } -codecs_toplevel_consts_22_consts_7_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 13, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xe0\x16\x1b\x98\x41\x91\x68\x88\x04\x8d\x0b", -}; -static - struct _PyCode_DEF(24) -codecs_toplevel_consts_22_consts_7 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 12, - }, - .co_consts = & importlib__bootstrap_toplevel_consts_16_consts_2_consts._object.ob_base.ob_base, - .co_names = & codecs_toplevel_consts_18_consts_6_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 2, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 4 + FRAME_SPECIALS_SIZE, - .co_stacksize = 2, - .co_firstlineno = 335, - .co_nlocalsplus = 2, - .co_nlocals = 2, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 296, - .co_localsplusnames = & codecs_toplevel_consts_16_consts_6_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_14_consts_2_localspluskinds.ob_base.ob_base, - .co_filename = & codecs_toplevel_consts_12_consts_5_filename._ascii.ob_base, - .co_name = &_Py_ID(setstate), - .co_qualname = & codecs_toplevel_consts_22_consts_7_qualname._ascii.ob_base, - .co_linetable = & codecs_toplevel_consts_22_consts_7_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x7c\x01\x64\x01\x19\x00\x00\x00\x7c\x00\x5f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x79\x00", - ._co_firsttraceable = 0, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[11]; - }_object; - } -codecs_toplevel_consts_22_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 11, - }, - .ob_item = { - & const_str_BufferedIncrementalDecoder._ascii.ob_base, - & codecs_toplevel_consts_22_consts_1._ascii.ob_base, - & codecs_toplevel_consts_22_consts_2.ob_base.ob_base, - & codecs_toplevel_consts_22_consts_3.ob_base.ob_base, - & codecs_toplevel_consts_22_consts_4.ob_base.ob_base, - & codecs_toplevel_consts_22_consts_5.ob_base.ob_base, - & codecs_toplevel_consts_22_consts_6.ob_base.ob_base, - & codecs_toplevel_consts_22_consts_7.ob_base.ob_base, - Py_None, - & codecs_toplevel_consts_14_consts_5._object.ob_base.ob_base, - & codecs_toplevel_consts_16_consts_9._object.ob_base.ob_base, - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[10]; - }_object; - } -codecs_toplevel_consts_22_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 10, - }, - .ob_item = { - &_Py_ID(__name__), - &_Py_ID(__module__), - &_Py_ID(__qualname__), - &_Py_ID(__doc__), - &_Py_ID(__init__), - & const_str__buffer_decode._ascii.ob_base, - &_Py_ID(decode), - &_Py_ID(reset), - &_Py_ID(getstate), - &_Py_ID(setstate), - }, - }, -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[38]; - } -codecs_toplevel_consts_22_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 37, - }, - .ob_shash = -1, - .ob_sval = "\x84\x00\xf1\x02\x04\x05\x08\xf3\x0a\x03\x05\x1a\xf2\x0a\x03\x05\x22\xf3\x0a\x06\x05\x16\xf2\x10\x02\x05\x1a\xf2\x08\x02\x05\x20\xf3\x08\x02\x05\x1f", -}; -static - struct _PyCode_DEF(56) -codecs_toplevel_consts_22 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 28, - }, - .co_consts = & codecs_toplevel_consts_22_consts._object.ob_base.ob_base, - .co_names = & codecs_toplevel_consts_22_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 0, - .co_argcount = 0, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 2 + FRAME_SPECIALS_SIZE, - .co_stacksize = 2, - .co_firstlineno = 303, - .co_nlocalsplus = 0, - .co_nlocals = 0, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 297, - .co_localsplusnames = (PyObject *)& _Py_SINGLETON(tuple_empty), - .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_filename = & codecs_toplevel_consts_12_consts_5_filename._ascii.ob_base, - .co_name = & const_str_BufferedIncrementalDecoder._ascii.ob_base, - .co_qualname = & const_str_BufferedIncrementalDecoder._ascii.ob_base, - .co_linetable = & codecs_toplevel_consts_22_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x65\x00\x5a\x01\x64\x00\x5a\x02\x64\x01\x5a\x03\x64\x09\x64\x02\x84\x01\x5a\x04\x64\x03\x84\x00\x5a\x05\x64\x0a\x64\x04\x84\x01\x5a\x06\x64\x05\x84\x00\x5a\x07\x64\x06\x84\x00\x5a\x08\x64\x07\x84\x00\x5a\x09\x79\x08", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[888]; - } -codecs_toplevel_consts_24_consts_1_consts_0 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 887, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "\x20\x43\x72\x65\x61\x74\x65\x73\x20\x61\x20\x53\x74\x72\x65\x61\x6d\x57\x72\x69\x74\x65\x72\x20\x69\x6e\x73\x74\x61\x6e\x63\x65\x2e\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x73\x74\x72\x65\x61\x6d\x20\x6d\x75\x73\x74\x20\x62\x65\x20\x61\x20\x66\x69\x6c\x65\x2d\x6c\x69\x6b\x65\x20\x6f\x62\x6a\x65\x63\x74\x20\x6f\x70\x65\x6e\x20\x66\x6f\x72\x20\x77\x72\x69\x74\x69\x6e\x67\x2e\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x54\x68\x65\x20\x53\x74\x72\x65\x61\x6d\x57\x72\x69\x74\x65\x72\x20\x6d\x61\x79\x20\x75\x73\x65\x20\x64\x69\x66\x66\x65\x72\x65\x6e\x74\x20\x65\x72\x72\x6f\x72\x20\x68\x61\x6e\x64\x6c\x69\x6e\x67\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x73\x63\x68\x65\x6d\x65\x73\x20\x62\x79\x20\x70\x72\x6f\x76\x69\x64\x69\x6e\x67\x20\x74\x68\x65\x20\x65\x72\x72\x6f\x72\x73\x20\x6b\x65\x79\x77\x6f\x72\x64\x20\x61\x72\x67\x75\x6d\x65\x6e\x74\x2e\x20\x54\x68\x65\x73\x65\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x70\x61\x72\x61\x6d\x65\x74\x65\x72\x73\x20\x61\x72\x65\x20\x70\x72\x65\x64\x65\x66\x69\x6e\x65\x64\x3a\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x27\x73\x74\x72\x69\x63\x74\x27\x20\x2d\x20\x72\x61\x69\x73\x65\x20\x61\x20\x56\x61\x6c\x75\x65\x45\x72\x72\x6f\x72\x20\x28\x6f\x72\x20\x61\x20\x73\x75\x62\x63\x6c\x61\x73\x73\x29\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x27\x69\x67\x6e\x6f\x72\x65\x27\x20\x2d\x20\x69\x67\x6e\x6f\x72\x65\x20\x74\x68\x65\x20\x63\x68\x61\x72\x61\x63\x74\x65\x72\x20\x61\x6e\x64\x20\x63\x6f\x6e\x74\x69\x6e\x75\x65\x20\x77\x69\x74\x68\x20\x74\x68\x65\x20\x6e\x65\x78\x74\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x27\x72\x65\x70\x6c\x61\x63\x65\x27\x2d\x20\x72\x65\x70\x6c\x61\x63\x65\x20\x77\x69\x74\x68\x20\x61\x20\x73\x75\x69\x74\x61\x62\x6c\x65\x20\x72\x65\x70\x6c\x61\x63\x65\x6d\x65\x6e\x74\x20\x63\x68\x61\x72\x61\x63\x74\x65\x72\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x27\x78\x6d\x6c\x63\x68\x61\x72\x72\x65\x66\x72\x65\x70\x6c\x61\x63\x65\x27\x20\x2d\x20\x52\x65\x70\x6c\x61\x63\x65\x20\x77\x69\x74\x68\x20\x74\x68\x65\x20\x61\x70\x70\x72\x6f\x70\x72\x69\x61\x74\x65\x20\x58\x4d\x4c\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x63\x68\x61\x72\x61\x63\x74\x65\x72\x20\x72\x65\x66\x65\x72\x65\x6e\x63\x65\x2e\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x27\x62\x61\x63\x6b\x73\x6c\x61\x73\x68\x72\x65\x70\x6c\x61\x63\x65\x27\x20\x20\x2d\x20\x52\x65\x70\x6c\x61\x63\x65\x20\x77\x69\x74\x68\x20\x62\x61\x63\x6b\x73\x6c\x61\x73\x68\x65\x64\x20\x65\x73\x63\x61\x70\x65\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x73\x65\x71\x75\x65\x6e\x63\x65\x73\x2e\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x27\x6e\x61\x6d\x65\x72\x65\x70\x6c\x61\x63\x65\x27\x20\x20\x20\x20\x20\x20\x20\x2d\x20\x52\x65\x70\x6c\x61\x63\x65\x20\x77\x69\x74\x68\x20\x5c\x4e\x7b\x2e\x2e\x2e\x7d\x20\x65\x73\x63\x61\x70\x65\x20\x73\x65\x71\x75\x65\x6e\x63\x65\x73\x2e\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x54\x68\x65\x20\x73\x65\x74\x20\x6f\x66\x20\x61\x6c\x6c\x6f\x77\x65\x64\x20\x70\x61\x72\x61\x6d\x65\x74\x65\x72\x20\x76\x61\x6c\x75\x65\x73\x20\x63\x61\x6e\x20\x62\x65\x20\x65\x78\x74\x65\x6e\x64\x65\x64\x20\x76\x69\x61\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x72\x65\x67\x69\x73\x74\x65\x72\x5f\x65\x72\x72\x6f\x72\x2e\x0a\x20\x20\x20\x20\x20\x20\x20\x20", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[2]; - }_object; - } -codecs_toplevel_consts_24_consts_1_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 2, - }, - .ob_item = { - & codecs_toplevel_consts_24_consts_1_consts_0._ascii.ob_base, - Py_None, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[7]; - } -const_str_stream = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 6, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "stream", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[2]; - }_object; - } -codecs_toplevel_consts_24_consts_1_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 2, - }, - .ob_item = { - & const_str_stream._ascii.ob_base, - &_Py_ID(errors), - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[22]; - } -codecs_toplevel_consts_24_consts_1_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 21, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "StreamWriter.__init__", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[19]; - } -codecs_toplevel_consts_24_consts_1_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 18, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xf0\x2c\x00\x17\x1d\x88\x04\x8c\x0b\xd8\x16\x1c\x88\x04\x8d\x0b", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[3]; - }_object; - } -codecs_toplevel_consts_24_consts_1_localsplusnames = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 3, - }, - .ob_item = { - &_Py_ID(self), - & const_str_stream._ascii.ob_base, - &_Py_ID(errors), - }, - }, -}; -static - struct _PyCode_DEF(32) -codecs_toplevel_consts_24_consts_1 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 16, - }, - .co_consts = & codecs_toplevel_consts_24_consts_1_consts._object.ob_base.ob_base, - .co_names = & codecs_toplevel_consts_24_consts_1_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 3, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 5 + FRAME_SPECIALS_SIZE, - .co_stacksize = 2, - .co_firstlineno = 348, - .co_nlocalsplus = 3, - .co_nlocals = 3, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 298, - .co_localsplusnames = & codecs_toplevel_consts_24_consts_1_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_3_localspluskinds.ob_base.ob_base, - .co_filename = & codecs_toplevel_consts_12_consts_5_filename._ascii.ob_base, - .co_name = &_Py_ID(__init__), - .co_qualname = & codecs_toplevel_consts_24_consts_1_qualname._ascii.ob_base, - .co_linetable = & codecs_toplevel_consts_24_consts_1_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x7c\x01\x7c\x00\x5f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x02\x7c\x00\x5f\x01\x00\x00\x00\x00\x00\x00\x00\x00\x79\x01", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[63]; - } -codecs_toplevel_consts_24_consts_2_consts_0 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 62, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "\x20\x57\x72\x69\x74\x65\x73\x20\x74\x68\x65\x20\x6f\x62\x6a\x65\x63\x74\x27\x73\x20\x63\x6f\x6e\x74\x65\x6e\x74\x73\x20\x65\x6e\x63\x6f\x64\x65\x64\x20\x74\x6f\x20\x73\x65\x6c\x66\x2e\x73\x74\x72\x65\x61\x6d\x2e\x0a\x20\x20\x20\x20\x20\x20\x20\x20", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[2]; - }_object; - } -codecs_toplevel_consts_24_consts_2_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 2, - }, - .ob_item = { - & codecs_toplevel_consts_24_consts_2_consts_0._ascii.ob_base, - Py_None, - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[4]; - }_object; - } -codecs_toplevel_consts_24_consts_2_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 4, - }, - .ob_item = { - &_Py_ID(encode), - &_Py_ID(errors), - & const_str_stream._ascii.ob_base, - &_Py_ID(write), - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[19]; - } -codecs_toplevel_consts_24_consts_2_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 18, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "StreamWriter.write", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[47]; - } -codecs_toplevel_consts_24_consts_2_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 46, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xf0\x08\x00\x1a\x1e\x9f\x1b\x99\x1b\xa0\x56\xa8\x54\xaf\x5b\xa9\x5b\xd3\x19\x39\x89\x0e\x88\x04\x88\x68\xd8\x08\x0c\x8f\x0b\x89\x0b\xd7\x08\x19\xd1\x08\x19\x98\x24\xd5\x08\x1f", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[4]; - }_object; - } -codecs_toplevel_consts_24_consts_2_localsplusnames = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 4, - }, - .ob_item = { - &_Py_ID(self), - &_Py_ID(object), - &_Py_ID(data), - & const_str_consumed._ascii.ob_base, - }, - }, -}; -static - struct _PyCode_DEF(120) -codecs_toplevel_consts_24_consts_2 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 60, - }, - .co_consts = & codecs_toplevel_consts_24_consts_2_consts._object.ob_base.ob_base, - .co_names = & codecs_toplevel_consts_24_consts_2_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 2, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 8 + FRAME_SPECIALS_SIZE, - .co_stacksize = 4, - .co_firstlineno = 373, - .co_nlocalsplus = 4, - .co_nlocals = 4, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 299, - .co_localsplusnames = & codecs_toplevel_consts_24_consts_2_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_7_consts_3_localspluskinds.ob_base.ob_base, - .co_filename = & codecs_toplevel_consts_12_consts_5_filename._ascii.ob_base, - .co_name = &_Py_ID(write), - .co_qualname = & codecs_toplevel_consts_24_consts_2_qualname._ascii.ob_base, - .co_linetable = & codecs_toplevel_consts_24_consts_2_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x7c\x00\x6a\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\x7c\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x02\x00\x00\x00\x00\x00\x00\x5c\x02\x00\x00\x7d\x02\x7d\x03\x7c\x00\x6a\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x07\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x02\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x79\x01", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[92]; - } -codecs_toplevel_consts_24_consts_3_consts_0 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 91, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "\x20\x57\x72\x69\x74\x65\x73\x20\x74\x68\x65\x20\x63\x6f\x6e\x63\x61\x74\x65\x6e\x61\x74\x65\x64\x20\x6c\x69\x73\x74\x20\x6f\x66\x20\x73\x74\x72\x69\x6e\x67\x73\x20\x74\x6f\x20\x74\x68\x65\x20\x73\x74\x72\x65\x61\x6d\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x75\x73\x69\x6e\x67\x20\x2e\x77\x72\x69\x74\x65\x28\x29\x2e\x0a\x20\x20\x20\x20\x20\x20\x20\x20", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[3]; - }_object; - } -codecs_toplevel_consts_24_consts_3_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 3, - }, - .ob_item = { - & codecs_toplevel_consts_24_consts_3_consts_0._ascii.ob_base, - &_Py_STR(empty), - Py_None, - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[2]; - }_object; - } -codecs_toplevel_consts_24_consts_3_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 2, - }, - .ob_item = { - &_Py_ID(write), - &_Py_ID(join), - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[11]; - } -const_str_writelines = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 10, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "writelines", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[24]; - } -codecs_toplevel_consts_24_consts_3_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 23, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "StreamWriter.writelines", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[25]; - } -codecs_toplevel_consts_24_consts_3_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 24, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xf0\x0a\x00\x09\x0d\x8f\x0a\x89\x0a\x90\x32\x97\x37\x91\x37\x98\x34\x93\x3d\xd5\x08\x21", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[2]; - }_object; - } -codecs_toplevel_consts_24_consts_3_localsplusnames = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 2, - }, - .ob_item = { - &_Py_ID(self), - & const_str_list._ascii.ob_base, - }, - }, -}; -static - struct _PyCode_DEF(68) -codecs_toplevel_consts_24_consts_3 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 34, - }, - .co_consts = & codecs_toplevel_consts_24_consts_3_consts._object.ob_base.ob_base, - .co_names = & codecs_toplevel_consts_24_consts_3_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 2, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 7 + FRAME_SPECIALS_SIZE, - .co_stacksize = 5, - .co_firstlineno = 380, - .co_nlocalsplus = 2, - .co_nlocals = 2, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 300, - .co_localsplusnames = & codecs_toplevel_consts_24_consts_3_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_14_consts_2_localspluskinds.ob_base.ob_base, - .co_filename = & codecs_toplevel_consts_12_consts_5_filename._ascii.ob_base, - .co_name = & const_str_writelines._ascii.ob_base, - .co_qualname = & codecs_toplevel_consts_24_consts_3_qualname._ascii.ob_base, - .co_linetable = & codecs_toplevel_consts_24_consts_3_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x7c\x00\x6a\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x01\x6a\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\xab\x01\x00\x00\x00\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x79\x02", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[307]; - } -codecs_toplevel_consts_24_consts_4_consts_0 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 306, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "\x20\x52\x65\x73\x65\x74\x73\x20\x74\x68\x65\x20\x63\x6f\x64\x65\x63\x20\x62\x75\x66\x66\x65\x72\x73\x20\x75\x73\x65\x64\x20\x66\x6f\x72\x20\x6b\x65\x65\x70\x69\x6e\x67\x20\x69\x6e\x74\x65\x72\x6e\x61\x6c\x20\x73\x74\x61\x74\x65\x2e\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x43\x61\x6c\x6c\x69\x6e\x67\x20\x74\x68\x69\x73\x20\x6d\x65\x74\x68\x6f\x64\x20\x73\x68\x6f\x75\x6c\x64\x20\x65\x6e\x73\x75\x72\x65\x20\x74\x68\x61\x74\x20\x74\x68\x65\x20\x64\x61\x74\x61\x20\x6f\x6e\x20\x74\x68\x65\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x6f\x75\x74\x70\x75\x74\x20\x69\x73\x20\x70\x75\x74\x20\x69\x6e\x74\x6f\x20\x61\x20\x63\x6c\x65\x61\x6e\x20\x73\x74\x61\x74\x65\x2c\x20\x74\x68\x61\x74\x20\x61\x6c\x6c\x6f\x77\x73\x20\x61\x70\x70\x65\x6e\x64\x69\x6e\x67\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x6f\x66\x20\x6e\x65\x77\x20\x66\x72\x65\x73\x68\x20\x64\x61\x74\x61\x20\x77\x69\x74\x68\x6f\x75\x74\x20\x68\x61\x76\x69\x6e\x67\x20\x74\x6f\x20\x72\x65\x73\x63\x61\x6e\x20\x74\x68\x65\x20\x77\x68\x6f\x6c\x65\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x73\x74\x72\x65\x61\x6d\x20\x74\x6f\x20\x72\x65\x63\x6f\x76\x65\x72\x20\x73\x74\x61\x74\x65\x2e\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[2]; - }_object; - } -codecs_toplevel_consts_24_consts_4_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 2, - }, - .ob_item = { - & codecs_toplevel_consts_24_consts_4_consts_0._ascii.ob_base, - Py_None, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[19]; - } -codecs_toplevel_consts_24_consts_4_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 18, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "StreamWriter.reset", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[8]; - } -codecs_toplevel_consts_24_consts_4_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 7, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xf0\x14\x00\x09\x0d", -}; -static - struct _PyCode_DEF(4) -codecs_toplevel_consts_24_consts_4 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 2, - }, - .co_consts = & codecs_toplevel_consts_24_consts_4_consts._object.ob_base.ob_base, - .co_names = (PyObject *)& _Py_SINGLETON(tuple_empty), - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 1, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 1 + FRAME_SPECIALS_SIZE, - .co_stacksize = 0, - .co_firstlineno = 387, - .co_nlocalsplus = 1, - .co_nlocals = 1, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 301, - .co_localsplusnames = & importlib__bootstrap_toplevel_consts_7_consts_2_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_characters[32]), - .co_filename = & codecs_toplevel_consts_12_consts_5_filename._ascii.ob_base, - .co_name = &_Py_ID(reset), - .co_qualname = & codecs_toplevel_consts_24_consts_4_qualname._ascii.ob_base, - .co_linetable = & codecs_toplevel_consts_24_consts_4_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x79\x01", - ._co_firsttraceable = 0, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[3]; - }_object; - } -codecs_toplevel_consts_24_consts_5_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 3, - }, - .ob_item = { - & const_str_stream._ascii.ob_base, - &_Py_ID(seek), - &_Py_ID(reset), - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[18]; - } -codecs_toplevel_consts_24_consts_5_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 17, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "StreamWriter.seek", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[52]; - } -codecs_toplevel_consts_24_consts_5_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 51, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xd8\x08\x0c\x8f\x0b\x89\x0b\xd7\x08\x18\xd1\x08\x18\x98\x16\xa0\x16\xd4\x08\x28\xd8\x0b\x11\x90\x51\x8a\x3b\x98\x36\xa0\x51\x9a\x3b\xd8\x0c\x10\x8f\x4a\x89\x4a\x8d\x4c\xf0\x03\x00\x1c\x27\x88\x3b", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[7]; - } -const_str_whence = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 6, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "whence", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[3]; - }_object; - } -codecs_toplevel_consts_24_consts_5_localsplusnames = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 3, - }, - .ob_item = { - &_Py_ID(self), - &_Py_ID(offset), - & const_str_whence._ascii.ob_base, - }, - }, -}; -static - struct _PyCode_DEF(116) -codecs_toplevel_consts_24_consts_5 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 58, - }, - .co_consts = & importlib__bootstrap_toplevel_consts_16_consts_2_consts._object.ob_base.ob_base, - .co_names = & codecs_toplevel_consts_24_consts_5_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 3, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 7 + FRAME_SPECIALS_SIZE, - .co_stacksize = 4, - .co_firstlineno = 399, - .co_nlocalsplus = 3, - .co_nlocals = 3, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 302, - .co_localsplusnames = & codecs_toplevel_consts_24_consts_5_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_3_localspluskinds.ob_base.ob_base, - .co_filename = & codecs_toplevel_consts_12_consts_5_filename._ascii.ob_base, - .co_name = &_Py_ID(seek), - .co_qualname = & codecs_toplevel_consts_24_consts_5_qualname._ascii.ob_base, - .co_linetable = & codecs_toplevel_consts_24_consts_5_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x7c\x00\x6a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\x7c\x02\xab\x02\x00\x00\x00\x00\x00\x00\x01\x00\x7c\x02\x64\x01\x6b\x28\x00\x00\x72\x17\x7c\x01\x64\x01\x6b\x28\x00\x00\x72\x11\x7c\x00\x6a\x05\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x01\x00\x79\x00\x79\x00\x79\x00", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[64]; - } -codecs_toplevel_consts_24_consts_6_consts_0 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 63, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "\x20\x49\x6e\x68\x65\x72\x69\x74\x20\x61\x6c\x6c\x20\x6f\x74\x68\x65\x72\x20\x6d\x65\x74\x68\x6f\x64\x73\x20\x66\x72\x6f\x6d\x20\x74\x68\x65\x20\x75\x6e\x64\x65\x72\x6c\x79\x69\x6e\x67\x20\x73\x74\x72\x65\x61\x6d\x2e\x0a\x20\x20\x20\x20\x20\x20\x20\x20", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[1]; - }_object; - } -codecs_toplevel_consts_24_consts_6_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 1, - }, - .ob_item = { - & codecs_toplevel_consts_24_consts_6_consts_0._ascii.ob_base, - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[1]; - }_object; - } -codecs_toplevel_consts_24_consts_6_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 1, - }, - .ob_item = { - & const_str_stream._ascii.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[25]; - } -codecs_toplevel_consts_24_consts_6_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 24, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "StreamWriter.__getattr__", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[22]; - } -codecs_toplevel_consts_24_consts_6_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 21, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xf1\x0a\x00\x10\x17\x90\x74\x97\x7b\x91\x7b\xa0\x44\xd3\x0f\x29\xd0\x08\x29", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[3]; - }_object; - } -codecs_toplevel_consts_24_consts_6_localsplusnames = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 3, - }, - .ob_item = { - &_Py_ID(self), - &_Py_ID(name), - &_Py_ID(getattr), - }, - }, -}; -static - struct _PyCode_DEF(40) -codecs_toplevel_consts_24_consts_6 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 20, - }, - .co_consts = & codecs_toplevel_consts_24_consts_6_consts._object.ob_base.ob_base, - .co_names = & codecs_toplevel_consts_24_consts_6_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 3, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 7 + FRAME_SPECIALS_SIZE, - .co_stacksize = 4, - .co_firstlineno = 404, - .co_nlocalsplus = 3, - .co_nlocals = 3, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 303, - .co_localsplusnames = & codecs_toplevel_consts_24_consts_6_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_3_localspluskinds.ob_base.ob_base, - .co_filename = & codecs_toplevel_consts_12_consts_5_filename._ascii.ob_base, - .co_name = &_Py_ID(__getattr__), - .co_qualname = & codecs_toplevel_consts_24_consts_6_qualname._ascii.ob_base, - .co_linetable = & codecs_toplevel_consts_24_consts_6_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x02\x00\x7c\x02\x7c\x00\x6a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\xab\x02\x00\x00\x00\x00\x00\x00\x53\x00", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[23]; - } -codecs_toplevel_consts_24_consts_7_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 22, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "StreamWriter.__enter__", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[8]; - } -codecs_toplevel_consts_24_consts_7_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 7, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xd8\x0f\x13\x88\x0b", -}; -static - struct _PyCode_DEF(6) -codecs_toplevel_consts_24_consts_7 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 3, - }, - .co_consts = & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, - .co_names = (PyObject *)& _Py_SINGLETON(tuple_empty), - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 1, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 2 + FRAME_SPECIALS_SIZE, - .co_stacksize = 1, - .co_firstlineno = 411, - .co_nlocalsplus = 1, - .co_nlocals = 1, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 304, - .co_localsplusnames = & importlib__bootstrap_toplevel_consts_7_consts_2_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_characters[32]), - .co_filename = & codecs_toplevel_consts_12_consts_5_filename._ascii.ob_base, - .co_name = &_Py_ID(__enter__), - .co_qualname = & codecs_toplevel_consts_24_consts_7_qualname._ascii.ob_base, - .co_linetable = & codecs_toplevel_consts_24_consts_7_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x7c\x00\x53\x00", - ._co_firsttraceable = 0, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[2]; - }_object; - } -codecs_toplevel_consts_24_consts_8_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 2, - }, - .ob_item = { - & const_str_stream._ascii.ob_base, - &_Py_ID(close), - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[22]; - } -codecs_toplevel_consts_24_consts_8_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 21, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "StreamWriter.__exit__", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[19]; - } -codecs_toplevel_consts_24_consts_8_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 18, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xd8\x08\x0c\x8f\x0b\x89\x0b\xd7\x08\x19\xd1\x08\x19\xd5\x08\x1b", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[3]; - } -const_str_tb = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 2, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "tb", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[4]; - }_object; - } -codecs_toplevel_consts_24_consts_8_localsplusnames = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 4, - }, - .ob_item = { - &_Py_ID(self), - &_Py_ID(type), - &_Py_ID(value), - & const_str_tb._ascii.ob_base, - }, - }, -}; -static - struct _PyCode_DEF(56) -codecs_toplevel_consts_24_consts_8 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 28, - }, - .co_consts = & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, - .co_names = & codecs_toplevel_consts_24_consts_8_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 4, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 6 + FRAME_SPECIALS_SIZE, - .co_stacksize = 2, - .co_firstlineno = 414, - .co_nlocalsplus = 4, - .co_nlocals = 4, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 305, - .co_localsplusnames = & codecs_toplevel_consts_24_consts_8_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_7_consts_3_localspluskinds.ob_base.ob_base, - .co_filename = & codecs_toplevel_consts_12_consts_5_filename._ascii.ob_base, - .co_name = &_Py_ID(__exit__), - .co_qualname = & codecs_toplevel_consts_24_consts_8_qualname._ascii.ob_base, - .co_linetable = & codecs_toplevel_consts_24_consts_8_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x7c\x00\x6a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x01\x00\x79\x00", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[19]; - } -codecs_toplevel_consts_24_consts_9_consts_1 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 18, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "can't serialize %s", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[2]; - }_object; - } -codecs_toplevel_consts_24_consts_9_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 2, - }, - .ob_item = { - Py_None, - & codecs_toplevel_consts_24_consts_9_consts_1._ascii.ob_base, - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[3]; - }_object; - } -codecs_toplevel_consts_24_consts_9_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 3, - }, - .ob_item = { - & const_str_TypeError._ascii.ob_base, - &_Py_ID(__class__), - &_Py_ID(__name__), - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[27]; - } -codecs_toplevel_consts_24_consts_9_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 26, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "StreamWriter.__reduce_ex__", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[30]; - } -codecs_toplevel_consts_24_consts_9_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 29, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xdc\x0e\x17\xd0\x18\x2c\xa8\x74\xaf\x7e\xa9\x7e\xd7\x2f\x46\xd1\x2f\x46\xd1\x18\x46\xd3\x0e\x47\xd0\x08\x47", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[2]; - }_object; - } -codecs_toplevel_consts_24_consts_9_localsplusnames = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 2, - }, - .ob_item = { - &_Py_ID(self), - &_Py_ID(proto), - }, - }, -}; -static - struct _PyCode_DEF(70) -codecs_toplevel_consts_24_consts_9 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 35, - }, - .co_consts = & codecs_toplevel_consts_24_consts_9_consts._object.ob_base.ob_base, - .co_names = & codecs_toplevel_consts_24_consts_9_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 2, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 6 + FRAME_SPECIALS_SIZE, - .co_stacksize = 4, - .co_firstlineno = 417, - .co_nlocalsplus = 2, - .co_nlocals = 2, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 306, - .co_localsplusnames = & codecs_toplevel_consts_24_consts_9_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_14_consts_2_localspluskinds.ob_base.ob_base, - .co_filename = & codecs_toplevel_consts_12_consts_5_filename._ascii.ob_base, - .co_name = &_Py_ID(__reduce_ex__), - .co_qualname = & codecs_toplevel_consts_24_consts_9_qualname._ascii.ob_base, - .co_linetable = & codecs_toplevel_consts_24_consts_9_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x64\x01\x7c\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7a\x06\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x82\x01", - ._co_firsttraceable = 0, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[1]; - }_object; - } -codecs_toplevel_consts_24_consts_12 = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 1, - }, - .ob_item = { - (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 0], - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[13]; - }_object; - } -codecs_toplevel_consts_24_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 13, - }, - .ob_item = { - & const_str_StreamWriter._ascii.ob_base, - & codecs_toplevel_consts_24_consts_1.ob_base.ob_base, - & codecs_toplevel_consts_24_consts_2.ob_base.ob_base, - & codecs_toplevel_consts_24_consts_3.ob_base.ob_base, - & codecs_toplevel_consts_24_consts_4.ob_base.ob_base, - & codecs_toplevel_consts_24_consts_5.ob_base.ob_base, - & codecs_toplevel_consts_24_consts_6.ob_base.ob_base, - & codecs_toplevel_consts_24_consts_7.ob_base.ob_base, - & codecs_toplevel_consts_24_consts_8.ob_base.ob_base, - & codecs_toplevel_consts_24_consts_9.ob_base.ob_base, - Py_None, - & codecs_toplevel_consts_14_consts_5._object.ob_base.ob_base, - & codecs_toplevel_consts_24_consts_12._object.ob_base.ob_base, - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[13]; - }_object; - } -codecs_toplevel_consts_24_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 13, - }, - .ob_item = { - &_Py_ID(__name__), - &_Py_ID(__module__), - &_Py_ID(__qualname__), - &_Py_ID(__init__), - &_Py_ID(write), - & const_str_writelines._ascii.ob_base, - &_Py_ID(reset), - &_Py_ID(seek), - &_Py_ID(getattr), - &_Py_ID(__getattr__), - &_Py_ID(__enter__), - &_Py_ID(__exit__), - &_Py_ID(__reduce_ex__), - }, - }, -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[54]; - } -codecs_toplevel_consts_24_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 53, - }, - .ob_shash = -1, - .ob_sval = "\x84\x00\xf3\x04\x17\x05\x1d\xf2\x32\x05\x05\x20\xf2\x0e\x05\x05\x22\xf2\x0e\x0a\x05\x0d\xf3\x18\x03\x05\x19\xf0\x0c\x00\x1d\x24\xf3\x03\x05\x05\x2a\xf2\x0e\x01\x05\x14\xf2\x06\x01\x05\x1c\xf3\x06\x01\x05\x48\x01", -}; -static - struct _PyCode_DEF(74) -codecs_toplevel_consts_24 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 37, - }, - .co_consts = & codecs_toplevel_consts_24_consts._object.ob_base.ob_base, - .co_names = & codecs_toplevel_consts_24_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 0, - .co_argcount = 0, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 2 + FRAME_SPECIALS_SIZE, - .co_stacksize = 2, - .co_firstlineno = 346, - .co_nlocalsplus = 0, - .co_nlocals = 0, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 307, - .co_localsplusnames = (PyObject *)& _Py_SINGLETON(tuple_empty), - .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_filename = & codecs_toplevel_consts_12_consts_5_filename._ascii.ob_base, - .co_name = & const_str_StreamWriter._ascii.ob_base, - .co_qualname = & const_str_StreamWriter._ascii.ob_base, - .co_linetable = & codecs_toplevel_consts_24_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x65\x00\x5a\x01\x64\x00\x5a\x02\x64\x0b\x64\x01\x84\x01\x5a\x03\x64\x02\x84\x00\x5a\x04\x64\x03\x84\x00\x5a\x05\x64\x04\x84\x00\x5a\x06\x64\x0c\x64\x05\x84\x01\x5a\x07\x65\x08\x66\x01\x64\x06\x84\x01\x5a\x09\x64\x07\x84\x00\x5a\x0a\x64\x08\x84\x00\x5a\x0b\x64\x09\x84\x00\x5a\x0c\x79\x0a", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[654]; - } -codecs_toplevel_consts_26_consts_1_consts_0 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 653, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "\x20\x43\x72\x65\x61\x74\x65\x73\x20\x61\x20\x53\x74\x72\x65\x61\x6d\x52\x65\x61\x64\x65\x72\x20\x69\x6e\x73\x74\x61\x6e\x63\x65\x2e\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x73\x74\x72\x65\x61\x6d\x20\x6d\x75\x73\x74\x20\x62\x65\x20\x61\x20\x66\x69\x6c\x65\x2d\x6c\x69\x6b\x65\x20\x6f\x62\x6a\x65\x63\x74\x20\x6f\x70\x65\x6e\x20\x66\x6f\x72\x20\x72\x65\x61\x64\x69\x6e\x67\x2e\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x54\x68\x65\x20\x53\x74\x72\x65\x61\x6d\x52\x65\x61\x64\x65\x72\x20\x6d\x61\x79\x20\x75\x73\x65\x20\x64\x69\x66\x66\x65\x72\x65\x6e\x74\x20\x65\x72\x72\x6f\x72\x20\x68\x61\x6e\x64\x6c\x69\x6e\x67\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x73\x63\x68\x65\x6d\x65\x73\x20\x62\x79\x20\x70\x72\x6f\x76\x69\x64\x69\x6e\x67\x20\x74\x68\x65\x20\x65\x72\x72\x6f\x72\x73\x20\x6b\x65\x79\x77\x6f\x72\x64\x20\x61\x72\x67\x75\x6d\x65\x6e\x74\x2e\x20\x54\x68\x65\x73\x65\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x70\x61\x72\x61\x6d\x65\x74\x65\x72\x73\x20\x61\x72\x65\x20\x70\x72\x65\x64\x65\x66\x69\x6e\x65\x64\x3a\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x27\x73\x74\x72\x69\x63\x74\x27\x20\x2d\x20\x72\x61\x69\x73\x65\x20\x61\x20\x56\x61\x6c\x75\x65\x45\x72\x72\x6f\x72\x20\x28\x6f\x72\x20\x61\x20\x73\x75\x62\x63\x6c\x61\x73\x73\x29\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x27\x69\x67\x6e\x6f\x72\x65\x27\x20\x2d\x20\x69\x67\x6e\x6f\x72\x65\x20\x74\x68\x65\x20\x63\x68\x61\x72\x61\x63\x74\x65\x72\x20\x61\x6e\x64\x20\x63\x6f\x6e\x74\x69\x6e\x75\x65\x20\x77\x69\x74\x68\x20\x74\x68\x65\x20\x6e\x65\x78\x74\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x27\x72\x65\x70\x6c\x61\x63\x65\x27\x2d\x20\x72\x65\x70\x6c\x61\x63\x65\x20\x77\x69\x74\x68\x20\x61\x20\x73\x75\x69\x74\x61\x62\x6c\x65\x20\x72\x65\x70\x6c\x61\x63\x65\x6d\x65\x6e\x74\x20\x63\x68\x61\x72\x61\x63\x74\x65\x72\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x27\x62\x61\x63\x6b\x73\x6c\x61\x73\x68\x72\x65\x70\x6c\x61\x63\x65\x27\x20\x2d\x20\x52\x65\x70\x6c\x61\x63\x65\x20\x77\x69\x74\x68\x20\x62\x61\x63\x6b\x73\x6c\x61\x73\x68\x65\x64\x20\x65\x73\x63\x61\x70\x65\x20\x73\x65\x71\x75\x65\x6e\x63\x65\x73\x3b\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x54\x68\x65\x20\x73\x65\x74\x20\x6f\x66\x20\x61\x6c\x6c\x6f\x77\x65\x64\x20\x70\x61\x72\x61\x6d\x65\x74\x65\x72\x20\x76\x61\x6c\x75\x65\x73\x20\x63\x61\x6e\x20\x62\x65\x20\x65\x78\x74\x65\x6e\x64\x65\x64\x20\x76\x69\x61\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x72\x65\x67\x69\x73\x74\x65\x72\x5f\x65\x72\x72\x6f\x72\x2e\x0a\x20\x20\x20\x20\x20\x20\x20\x20", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[3]; - }_object; - } -codecs_toplevel_consts_26_consts_1_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 3, - }, - .ob_item = { - & codecs_toplevel_consts_26_consts_1_consts_0._ascii.ob_base, - (PyObject *)&_Py_SINGLETON(bytes_empty), - Py_None, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[11]; - } -const_str_bytebuffer = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 10, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "bytebuffer", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[15]; - } -const_str_charbuffertype = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 14, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "charbuffertype", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[18]; - } -const_str__empty_charbuffer = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 17, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "_empty_charbuffer", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[11]; - } -const_str_charbuffer = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 10, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "charbuffer", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[11]; - } -const_str_linebuffer = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 10, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "linebuffer", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[7]; - }_object; - } -codecs_toplevel_consts_26_consts_1_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 7, - }, - .ob_item = { - & const_str_stream._ascii.ob_base, - &_Py_ID(errors), - & const_str_bytebuffer._ascii.ob_base, - & const_str_charbuffertype._ascii.ob_base, - & const_str__empty_charbuffer._ascii.ob_base, - & const_str_charbuffer._ascii.ob_base, - & const_str_linebuffer._ascii.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[22]; - } -codecs_toplevel_consts_26_consts_1_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 21, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "StreamReader.__init__", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[63]; - } -codecs_toplevel_consts_26_consts_1_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 62, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xf0\x24\x00\x17\x1d\x88\x04\x8c\x0b\xd8\x16\x1c\x88\x04\x8c\x0b\xd8\x1a\x1d\x88\x04\x8c\x0f\xd8\x21\x25\xd7\x21\x34\xd1\x21\x34\xd3\x21\x36\x88\x04\xd4\x08\x1e\xd8\x1a\x1e\xd7\x1a\x30\xd1\x1a\x30\x88\x04\x8c\x0f\xd8\x1a\x1e\x88\x04\x8d\x0f", -}; -static - struct _PyCode_DEF(136) -codecs_toplevel_consts_26_consts_1 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 68, - }, - .co_consts = & codecs_toplevel_consts_26_consts_1_consts._object.ob_base.ob_base, - .co_names = & codecs_toplevel_consts_26_consts_1_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 3, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 5 + FRAME_SPECIALS_SIZE, - .co_stacksize = 2, - .co_firstlineno = 426, - .co_nlocalsplus = 3, - .co_nlocals = 3, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 308, - .co_localsplusnames = & codecs_toplevel_consts_24_consts_1_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_3_localspluskinds.ob_base.ob_base, - .co_filename = & codecs_toplevel_consts_12_consts_5_filename._ascii.ob_base, - .co_name = &_Py_ID(__init__), - .co_qualname = & codecs_toplevel_consts_26_consts_1_qualname._ascii.ob_base, - .co_linetable = & codecs_toplevel_consts_26_consts_1_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x7c\x01\x7c\x00\x5f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x02\x7c\x00\x5f\x01\x00\x00\x00\x00\x00\x00\x00\x00\x64\x01\x7c\x00\x5f\x02\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x6a\x07\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x5f\x04\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x6a\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x5f\x05\x00\x00\x00\x00\x00\x00\x00\x00\x64\x02\x7c\x00\x5f\x06\x00\x00\x00\x00\x00\x00\x00\x00\x79\x02", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[20]; - } -codecs_toplevel_consts_26_consts_2_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 19, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "StreamReader.decode", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[9]; - } -codecs_toplevel_consts_26_consts_2_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 8, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xdc\x0e\x21\xd0\x08\x21", -}; -static - struct _PyCode_DEF(14) -codecs_toplevel_consts_26_consts_2 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 7, - }, - .co_consts = & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, - .co_names = & codecs_toplevel_consts_14_consts_2_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 3, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 4 + FRAME_SPECIALS_SIZE, - .co_stacksize = 1, - .co_firstlineno = 451, - .co_nlocalsplus = 3, - .co_nlocals = 3, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 309, - .co_localsplusnames = & codecs_toplevel_consts_14_consts_2_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_3_localspluskinds.ob_base.ob_base, - .co_filename = & codecs_toplevel_consts_12_consts_5_filename._ascii.ob_base, - .co_name = &_Py_ID(decode), - .co_qualname = & codecs_toplevel_consts_26_consts_2_qualname._ascii.ob_base, - .co_linetable = & codecs_toplevel_consts_26_consts_2_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x82\x01", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[1261]; - } -codecs_toplevel_consts_26_consts_3_consts_0 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 1260, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "\x20\x44\x65\x63\x6f\x64\x65\x73\x20\x64\x61\x74\x61\x20\x66\x72\x6f\x6d\x20\x74\x68\x65\x20\x73\x74\x72\x65\x61\x6d\x20\x73\x65\x6c\x66\x2e\x73\x74\x72\x65\x61\x6d\x20\x61\x6e\x64\x20\x72\x65\x74\x75\x72\x6e\x73\x20\x74\x68\x65\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x72\x65\x73\x75\x6c\x74\x69\x6e\x67\x20\x6f\x62\x6a\x65\x63\x74\x2e\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x63\x68\x61\x72\x73\x20\x69\x6e\x64\x69\x63\x61\x74\x65\x73\x20\x74\x68\x65\x20\x6e\x75\x6d\x62\x65\x72\x20\x6f\x66\x20\x64\x65\x63\x6f\x64\x65\x64\x20\x63\x6f\x64\x65\x20\x70\x6f\x69\x6e\x74\x73\x20\x6f\x72\x20\x62\x79\x74\x65\x73\x20\x74\x6f\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x72\x65\x74\x75\x72\x6e\x2e\x20\x72\x65\x61\x64\x28\x29\x20\x77\x69\x6c\x6c\x20\x6e\x65\x76\x65\x72\x20\x72\x65\x74\x75\x72\x6e\x20\x6d\x6f\x72\x65\x20\x64\x61\x74\x61\x20\x74\x68\x61\x6e\x20\x72\x65\x71\x75\x65\x73\x74\x65\x64\x2c\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x62\x75\x74\x20\x69\x74\x20\x6d\x69\x67\x68\x74\x20\x72\x65\x74\x75\x72\x6e\x20\x6c\x65\x73\x73\x2c\x20\x69\x66\x20\x74\x68\x65\x72\x65\x20\x69\x73\x20\x6e\x6f\x74\x20\x65\x6e\x6f\x75\x67\x68\x20\x61\x76\x61\x69\x6c\x61\x62\x6c\x65\x2e\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x73\x69\x7a\x65\x20\x69\x6e\x64\x69\x63\x61\x74\x65\x73\x20\x74\x68\x65\x20\x61\x70\x70\x72\x6f\x78\x69\x6d\x61\x74\x65\x20\x6d\x61\x78\x69\x6d\x75\x6d\x20\x6e\x75\x6d\x62\x65\x72\x20\x6f\x66\x20\x64\x65\x63\x6f\x64\x65\x64\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x62\x79\x74\x65\x73\x20\x6f\x72\x20\x63\x6f\x64\x65\x20\x70\x6f\x69\x6e\x74\x73\x20\x74\x6f\x20\x72\x65\x61\x64\x20\x66\x6f\x72\x20\x64\x65\x63\x6f\x64\x69\x6e\x67\x2e\x20\x54\x68\x65\x20\x64\x65\x63\x6f\x64\x65\x72\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x63\x61\x6e\x20\x6d\x6f\x64\x69\x66\x79\x20\x74\x68\x69\x73\x20\x73\x65\x74\x74\x69\x6e\x67\x20\x61\x73\x20\x61\x70\x70\x72\x6f\x70\x72\x69\x61\x74\x65\x2e\x20\x54\x68\x65\x20\x64\x65\x66\x61\x75\x6c\x74\x20\x76\x61\x6c\x75\x65\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x2d\x31\x20\x69\x6e\x64\x69\x63\x61\x74\x65\x73\x20\x74\x6f\x20\x72\x65\x61\x64\x20\x61\x6e\x64\x20\x64\x65\x63\x6f\x64\x65\x20\x61\x73\x20\x6d\x75\x63\x68\x20\x61\x73\x20\x70\x6f\x73\x73\x69\x62\x6c\x65\x2e\x20\x20\x73\x69\x7a\x65\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x69\x73\x20\x69\x6e\x74\x65\x6e\x64\x65\x64\x20\x74\x6f\x20\x70\x72\x65\x76\x65\x6e\x74\x20\x68\x61\x76\x69\x6e\x67\x20\x74\x6f\x20\x64\x65\x63\x6f\x64\x65\x20\x68\x75\x67\x65\x20\x66\x69\x6c\x65\x73\x20\x69\x6e\x20\x6f\x6e\x65\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x73\x74\x65\x70\x2e\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x49\x66\x20\x66\x69\x72\x73\x74\x6c\x69\x6e\x65\x20\x69\x73\x20\x74\x72\x75\x65\x2c\x20\x61\x6e\x64\x20\x61\x20\x55\x6e\x69\x63\x6f\x64\x65\x44\x65\x63\x6f\x64\x65\x45\x72\x72\x6f\x72\x20\x68\x61\x70\x70\x65\x6e\x73\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x61\x66\x74\x65\x72\x20\x74\x68\x65\x20\x66\x69\x72\x73\x74\x20\x6c\x69\x6e\x65\x20\x74\x65\x72\x6d\x69\x6e\x61\x74\x6f\x72\x20\x69\x6e\x20\x74\x68\x65\x20\x69\x6e\x70\x75\x74\x20\x6f\x6e\x6c\x79\x20\x74\x68\x65\x20\x66\x69\x72\x73\x74\x20\x6c\x69\x6e\x65\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x77\x69\x6c\x6c\x20\x62\x65\x20\x72\x65\x74\x75\x72\x6e\x65\x64\x2c\x20\x74\x68\x65\x20\x72\x65\x73\x74\x20\x6f\x66\x20\x74\x68\x65\x20\x69\x6e\x70\x75\x74\x20\x77\x69\x6c\x6c\x20\x62\x65\x20\x6b\x65\x70\x74\x20\x75\x6e\x74\x69\x6c\x20\x74\x68\x65\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x6e\x65\x78\x74\x20\x63\x61\x6c\x6c\x20\x74\x6f\x20\x72\x65\x61\x64\x28\x29\x2e\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x54\x68\x65\x20\x6d\x65\x74\x68\x6f\x64\x20\x73\x68\x6f\x75\x6c\x64\x20\x75\x73\x65\x20\x61\x20\x67\x72\x65\x65\x64\x79\x20\x72\x65\x61\x64\x20\x73\x74\x72\x61\x74\x65\x67\x79\x2c\x20\x6d\x65\x61\x6e\x69\x6e\x67\x20\x74\x68\x61\x74\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x69\x74\x20\x73\x68\x6f\x75\x6c\x64\x20\x72\x65\x61\x64\x20\x61\x73\x20\x6d\x75\x63\x68\x20\x64\x61\x74\x61\x20\x61\x73\x20\x69\x73\x20\x61\x6c\x6c\x6f\x77\x65\x64\x20\x77\x69\x74\x68\x69\x6e\x20\x74\x68\x65\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x64\x65\x66\x69\x6e\x69\x74\x69\x6f\x6e\x20\x6f\x66\x20\x74\x68\x65\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x20\x61\x6e\x64\x20\x74\x68\x65\x20\x67\x69\x76\x65\x6e\x20\x73\x69\x7a\x65\x2c\x20\x65\x2e\x67\x2e\x20\x20\x69\x66\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x6f\x70\x74\x69\x6f\x6e\x61\x6c\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x20\x65\x6e\x64\x69\x6e\x67\x73\x20\x6f\x72\x20\x73\x74\x61\x74\x65\x20\x6d\x61\x72\x6b\x65\x72\x73\x20\x61\x72\x65\x20\x61\x76\x61\x69\x6c\x61\x62\x6c\x65\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x6f\x6e\x20\x74\x68\x65\x20\x73\x74\x72\x65\x61\x6d\x2c\x20\x74\x68\x65\x73\x65\x20\x73\x68\x6f\x75\x6c\x64\x20\x62\x65\x20\x72\x65\x61\x64\x20\x74\x6f\x6f\x2e\x0a\x20\x20\x20\x20\x20\x20\x20\x20", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[1]; - }_object; - } -codecs_toplevel_consts_26_consts_3_consts_4 = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 1, - }, - .ob_item = { - &_Py_ID(keepends), - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[6]; - }_object; - } -codecs_toplevel_consts_26_consts_3_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 6, - }, - .ob_item = { - & codecs_toplevel_consts_26_consts_3_consts_0._ascii.ob_base, - Py_None, - (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 0], - Py_True, - & codecs_toplevel_consts_26_consts_3_consts_4._object.ob_base.ob_base, - (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 1], - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[11]; - } -const_str_splitlines = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 10, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "splitlines", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[13]; - }_object; - } -codecs_toplevel_consts_26_consts_3_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 13, - }, - .ob_item = { - & const_str_linebuffer._ascii.ob_base, - & const_str__empty_charbuffer._ascii.ob_base, - &_Py_ID(join), - & const_str_charbuffer._ascii.ob_base, - &_Py_ID(len), - & const_str_stream._ascii.ob_base, - &_Py_ID(read), - & const_str_bytebuffer._ascii.ob_base, - &_Py_ID(decode), - &_Py_ID(errors), - & const_str_UnicodeDecodeError._ascii.ob_base, - &_Py_ID(start), - & const_str_splitlines._ascii.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[18]; - } -codecs_toplevel_consts_26_consts_3_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 17, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "StreamReader.read", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[409]; - } -codecs_toplevel_consts_26_consts_3_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 408, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xf0\x38\x00\x0c\x10\x8f\x3f\x8a\x3f\xd8\x1e\x22\xd7\x1e\x34\xd1\x1e\x34\xd7\x1e\x39\xd1\x1e\x39\xb8\x24\xbf\x2f\xb9\x2f\xd3\x1e\x4a\x88\x44\x8c\x4f\xd8\x1e\x22\x88\x44\x8c\x4f\xe0\x0b\x10\x90\x31\x8a\x39\xf0\x06\x00\x15\x19\x88\x45\xf0\x06\x00\x0f\x13\xe0\x0f\x14\x98\x01\x8a\x7a\xdc\x13\x16\x90\x74\x97\x7f\x91\x7f\xd3\x13\x27\xa8\x35\xd2\x13\x30\xd8\x14\x19\xe0\x0f\x13\x90\x61\x8a\x78\xd8\x1a\x1e\x9f\x2b\x99\x2b\xd7\x1a\x2a\xd1\x1a\x2a\xd3\x1a\x2c\x91\x07\xe0\x1a\x1e\x9f\x2b\x99\x2b\xd7\x1a\x2a\xd1\x1a\x2a\xa8\x34\xd3\x1a\x30\x90\x07\xe0\x13\x17\x97\x3f\x91\x3f\xa0\x57\xd1\x13\x2c\x88\x44\xd9\x13\x17\xd8\x10\x15\xf0\x02\x0a\x0d\x1a\xd8\x29\x2d\xaf\x1b\xa9\x1b\xb0\x54\xb8\x34\xbf\x3b\xb9\x3b\xd3\x29\x47\xd1\x10\x26\x90\x08\x98\x2c\xf0\x16\x00\x1f\x23\xa0\x3c\xa0\x3d\xd0\x1e\x31\x88\x44\x8c\x4f\xe0\x0c\x10\x8f\x4f\x8a\x4f\x98\x78\xd1\x0c\x27\x8d\x4f\xe1\x13\x1a\xd8\x10\x15\xf0\x3f\x00\x0f\x13\xf0\x40\x01\x00\x0c\x11\x90\x31\x8a\x39\xe0\x15\x19\x97\x5f\x91\x5f\x88\x46\xd8\x1e\x22\xd7\x1e\x34\xd1\x1e\x34\x88\x44\x8c\x4f\xf0\x0a\x00\x10\x16\x88\x0d\xf0\x05\x00\x16\x1a\x97\x5f\x91\x5f\xa0\x56\xa0\x65\xd0\x15\x2c\x88\x46\xd8\x1e\x22\x9f\x6f\x99\x6f\xa8\x65\xa8\x66\xd0\x1e\x35\x88\x44\x8c\x4f\xd8\x0f\x15\x88\x0d\xf8\xf4\x31\x00\x14\x26\xf2\x00\x08\x0d\x1a\xd9\x13\x1c\xe0\x18\x1c\x9f\x0b\x99\x0b\xa0\x44\xa8\x1a\xa8\x23\xaf\x29\xa9\x29\xd0\x24\x34\xb0\x64\xb7\x6b\xb1\x6b\xd3\x18\x42\xf1\x03\x00\x15\x2b\x90\x48\x98\x6c\xe0\x1c\x24\xd7\x1c\x2f\xd1\x1c\x2f\xb8\x14\xd0\x1c\x2f\xd3\x1c\x3e\x90\x45\xdc\x17\x1a\x98\x35\x93\x7a\xa0\x31\x92\x7d\xd8\x18\x1d\xe0\x14\x19\xf4\x07\x00\x18\x25\xfb\xf0\x0b\x08\x0d\x1a\xfa", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[26]; - } -codecs_toplevel_consts_26_consts_3_exceptiontable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 25, - }, - .ob_shash = -1, - .ob_sval = "\xc2\x32\x1f\x44\x3d\x00\xc4\x3d\x09\x46\x20\x03\xc5\x06\x41\x10\x46\x1b\x03\xc6\x1b\x05\x46\x20\x03", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[6]; - } -const_str_chars = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 5, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "chars", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[10]; - } -const_str_firstline = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 9, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "firstline", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[8]; - } -const_str_newdata = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 7, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "newdata", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[9]; - } -const_str_newchars = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 8, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "newchars", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[13]; - } -const_str_decodedbytes = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 12, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "decodedbytes", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[6]; - } -const_str_lines = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 5, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "lines", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[11]; - }_object; - } -codecs_toplevel_consts_26_consts_3_localsplusnames = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 11, - }, - .ob_item = { - &_Py_ID(self), - &_Py_ID(size), - & const_str_chars._ascii.ob_base, - & const_str_firstline._ascii.ob_base, - & const_str_newdata._ascii.ob_base, - &_Py_ID(data), - & const_str_newchars._ascii.ob_base, - & const_str_decodedbytes._ascii.ob_base, - & const_str_exc._ascii.ob_base, - & const_str_lines._ascii.ob_base, - & const_str_result._ascii.ob_base, - }, - }, -}; -static - struct _PyCode_DEF(838) -codecs_toplevel_consts_26_consts_3 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 419, - }, - .co_consts = & codecs_toplevel_consts_26_consts_3_consts._object.ob_base.ob_base, - .co_names = & codecs_toplevel_consts_26_consts_3_names._object.ob_base.ob_base, - .co_exceptiontable = & codecs_toplevel_consts_26_consts_3_exceptiontable.ob_base.ob_base, - .co_flags = 3, - .co_argcount = 4, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 17 + FRAME_SPECIALS_SIZE, - .co_stacksize = 6, - .co_firstlineno = 454, - .co_nlocalsplus = 11, - .co_nlocals = 11, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 310, - .co_localsplusnames = & codecs_toplevel_consts_26_consts_3_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_46_consts_6_localspluskinds.ob_base.ob_base, - .co_filename = & codecs_toplevel_consts_12_consts_5_filename._ascii.ob_base, - .co_name = &_Py_ID(read), - .co_qualname = & codecs_toplevel_consts_26_consts_3_qualname._ascii.ob_base, - .co_linetable = & codecs_toplevel_consts_26_consts_3_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x7c\x00\x6a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x72\x31\x7c\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x05\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x6a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7c\x00\x5f\x03\x00\x00\x00\x00\x00\x00\x00\x00\x64\x01\x7c\x00\x5f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x02\x64\x02\x6b\x02\x00\x00\x72\x02\x7c\x01\x7d\x02\x09\x00\x7c\x02\x64\x02\x6b\x5c\x00\x00\x72\x19\x74\x09\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x6a\x06\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7c\x02\x6b\x5c\x00\x00\x72\x01\x6e\x90\x7c\x01\x64\x02\x6b\x02\x00\x00\x72\x1b\x7c\x00\x6a\x0a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x7d\x04\x6e\x1b\x7c\x00\x6a\x0a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x04\x7c\x00\x6a\x0e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x04\x7a\x00\x00\x00\x7d\x05\x7c\x05\x73\x01\x6e\x43\x09\x00\x7c\x00\x6a\x11\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x05\x7c\x00\x6a\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x02\x00\x00\x00\x00\x00\x00\x5c\x02\x00\x00\x7d\x06\x7d\x07\x7c\x05\x7c\x07\x64\x01\x1a\x00\x7c\x00\x5f\x07\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x78\x01\x6a\x06\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x06\x7a\x0d\x00\x00\x63\x02\x5f\x03\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x04\x73\x01\x6e\x01\x8c\xae\x7c\x02\x64\x02\x6b\x02\x00\x00\x72\x1f\x7c\x00\x6a\x06\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7d\x0a\x7c\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x5f\x03\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x0a\x53\x00\x7c\x00\x6a\x06\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x01\x7c\x02\x1a\x00\x7d\x0a\x7c\x00\x6a\x06\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x02\x64\x01\x1a\x00\x7c\x00\x5f\x03\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x0a\x53\x00\x23\x00\x74\x14\x00\x00\x00\x00\x00\x00\x00\x00\x24\x00\x72\x5a\x7d\x08\x7c\x03\x72\x4d\x7c\x00\x6a\x11\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x05\x64\x01\x7c\x08\x6a\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1a\x00\x7c\x00\x6a\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x02\x00\x00\x00\x00\x00\x00\x5c\x02\x00\x00\x7d\x06\x7d\x07\x7c\x06\x6a\x19\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x03\xac\x04\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x09\x74\x09\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x09\xab\x01\x00\x00\x00\x00\x00\x00\x64\x05\x6b\x1a\x00\x00\x72\x02\x82\x00\x82\x00\x59\x00\x64\x01\x7d\x08\x7e\x08\x8c\xca\x64\x01\x7d\x08\x7e\x08\x77\x01\x77\x00\x78\x03\x59\x00\x77\x01", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[178]; - } -codecs_toplevel_consts_26_consts_5_consts_0 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 177, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "\x20\x52\x65\x61\x64\x20\x6f\x6e\x65\x20\x6c\x69\x6e\x65\x20\x66\x72\x6f\x6d\x20\x74\x68\x65\x20\x69\x6e\x70\x75\x74\x20\x73\x74\x72\x65\x61\x6d\x20\x61\x6e\x64\x20\x72\x65\x74\x75\x72\x6e\x20\x74\x68\x65\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x64\x65\x63\x6f\x64\x65\x64\x20\x64\x61\x74\x61\x2e\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x73\x69\x7a\x65\x2c\x20\x69\x66\x20\x67\x69\x76\x65\x6e\x2c\x20\x69\x73\x20\x70\x61\x73\x73\x65\x64\x20\x61\x73\x20\x73\x69\x7a\x65\x20\x61\x72\x67\x75\x6d\x65\x6e\x74\x20\x74\x6f\x20\x74\x68\x65\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x72\x65\x61\x64\x28\x29\x20\x6d\x65\x74\x68\x6f\x64\x2e\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[1]; - }_object; - } -codecs_toplevel_consts_26_consts_5_consts_8 = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 1, - }, - .ob_item = { - & const_str_firstline._ascii.ob_base, - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[2]; - }_object; - } -codecs_toplevel_consts_26_consts_5_consts_11 = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 2, - }, - .ob_item = { - &_Py_ID(size), - & const_str_chars._ascii.ob_base, - }, - }, -}; -static - struct { - PyObject ob_base; - uintptr_t lv_tag; - digit ob_digit[1]; - } -const_int_8000 = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyLong_Type, - }, - .lv_tag = TAG_FROM_SIGN_AND_SIZE(1, 1), - .ob_digit = { 8000 }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[15]; - }_object; - } -codecs_toplevel_consts_26_consts_5_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 15, - }, - .ob_item = { - & codecs_toplevel_consts_26_consts_5_consts_0._ascii.ob_base, - (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 0], - (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 1], - Py_None, - Py_False, - & codecs_toplevel_consts_26_consts_3_consts_4._object.ob_base.ob_base, - (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 72], - Py_True, - & codecs_toplevel_consts_26_consts_5_consts_8._object.ob_base.ob_base, - (PyObject *)&_Py_SINGLETON(strings).ascii[13], - (PyObject *)&_Py_SINGLETON(bytes_characters[13]), - & codecs_toplevel_consts_26_consts_5_consts_11._object.ob_base.ob_base, - (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + -1], - & const_int_8000.ob_base, - (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 2], - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[11]; - }_object; - } -codecs_toplevel_consts_26_consts_5_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 11, - }, - .ob_item = { - & const_str_linebuffer._ascii.ob_base, - &_Py_ID(len), - & const_str_charbuffer._ascii.ob_base, - & const_str_splitlines._ascii.ob_base, - & const_str__empty_charbuffer._ascii.ob_base, - &_Py_ID(read), - &_Py_ID(isinstance), - & const_str_str._ascii.ob_base, - & const_str_endswith._ascii.ob_base, - &_Py_ID(bytes), - &_Py_ID(join), - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[22]; - } -codecs_toplevel_consts_26_consts_5_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 21, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "StreamReader.readline", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[572]; - } -codecs_toplevel_consts_26_consts_5_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 571, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xf0\x16\x00\x0c\x10\x8f\x3f\x8a\x3f\xd8\x13\x17\x97\x3f\x91\x3f\xa0\x31\xd1\x13\x25\x88\x44\xd8\x10\x14\x97\x0f\x91\x0f\xa0\x01\xd0\x10\x22\xdc\x0f\x12\x90\x34\x97\x3f\x91\x3f\xd3\x0f\x23\xa0\x71\xd2\x0f\x28\xf0\x06\x00\x23\x27\xa7\x2f\xa1\x2f\xb0\x21\xd1\x22\x34\x90\x04\x94\x0f\xd8\x22\x26\x90\x04\x94\x0f\xd9\x13\x1b\xd8\x17\x1b\x97\x7f\x91\x7f\xb0\x05\x90\x7f\xd3\x17\x36\xb0\x71\xd1\x17\x39\x90\x04\xd8\x13\x17\x88\x4b\xe0\x13\x17\x92\x3a\x98\x32\x88\x08\xd8\x0f\x13\xd7\x0f\x25\xd1\x0f\x25\x88\x04\xe0\x0e\x12\xd8\x13\x17\x97\x39\x91\x39\x98\x58\xb0\x14\x90\x39\xd3\x13\x36\x88\x44\xd9\x0f\x13\xf4\x08\x00\x15\x1f\x98\x74\xa4\x53\xd4\x14\x29\xa8\x64\xaf\x6d\xa9\x6d\xb8\x44\xd4\x2e\x41\xdc\x14\x1e\x98\x74\xa4\x55\xd4\x14\x2b\xb0\x04\xb7\x0d\xb1\x0d\xb8\x65\xd4\x30\x44\xd8\x14\x18\x98\x44\x9f\x49\x99\x49\xa8\x31\xb0\x41\x98\x49\xd3\x1c\x36\xd1\x14\x36\x90\x44\xe0\x0c\x10\x90\x44\x89\x4c\x88\x44\xd8\x14\x18\x97\x4f\x91\x4f\xa8\x54\x90\x4f\xd3\x14\x32\x88\x45\xd9\x0f\x14\xdc\x13\x16\x90\x75\x93\x3a\xa0\x01\x92\x3e\xf0\x06\x00\x1c\x21\xa0\x11\x99\x38\x90\x44\xd8\x18\x1d\x98\x61\x98\x08\xdc\x17\x1a\x98\x35\x93\x7a\xa0\x41\x92\x7e\xe0\x18\x1d\x98\x62\x9b\x09\xa0\x54\xa7\x5f\xa1\x5f\xd1\x18\x34\x9b\x09\xd8\x2a\x2f\x98\x04\x9c\x0f\xd8\x2a\x2e\x98\x04\x9d\x0f\xf0\x06\x00\x2b\x30\xb0\x01\xa9\x28\xb0\x54\xb7\x5f\xb1\x5f\xd1\x2a\x44\x98\x04\x9c\x0f\xd9\x1b\x23\xd8\x1f\x23\x9f\x7f\x99\x7f\xb8\x05\x98\x7f\xd3\x1f\x3e\xb8\x71\xd1\x1f\x41\x98\x04\xd8\x14\x19\xf0\x26\x00\x10\x14\x88\x0b\xf0\x25\x00\x20\x25\xa0\x51\x99\x78\x90\x0c\xd8\x22\x27\xa8\x01\xa1\x28\xd7\x22\x35\xd1\x22\x35\xb8\x75\xd0\x22\x35\xd3\x22\x45\xc0\x61\xd1\x22\x48\x90\x0f\xd8\x13\x1f\xa0\x3f\xd2\x13\x32\xe0\x26\x2a\xd7\x26\x3c\xd1\x26\x3c\xd7\x26\x41\xd1\x26\x41\xc0\x25\xc8\x01\xc8\x02\xc0\x29\xd3\x26\x4c\xd8\x26\x2a\xa7\x6f\xa1\x6f\xf1\x03\x01\x27\x36\x90\x44\x94\x4f\xe1\x17\x1f\xd8\x1f\x2b\x98\x04\xf0\x06\x00\x15\x1a\xf0\x10\x00\x10\x14\x88\x0b\xf0\x13\x00\x20\x2f\x98\x04\xd8\x14\x19\xf0\x10\x00\x10\x14\x88\x0b\xf1\x0d\x00\x14\x18\x98\x34\xd0\x1b\x2b\xd9\x13\x17\xa1\x08\xd8\x1b\x1f\x9f\x3f\x99\x3f\xb0\x45\x98\x3f\xd3\x1b\x3a\xb8\x31\xd1\x1b\x3d\x90\x44\xd8\x10\x15\xf0\x06\x00\x10\x14\x88\x0b\xf0\x05\x00\x10\x18\x98\x24\x8a\x7f\xd8\x10\x18\x98\x41\x91\x0d\x90\x08\xf1\x5d\x01\x00\x0f\x13", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[9]; - } -const_str_readsize = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 8, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "readsize", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[13]; - } -const_str_line0withend = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 12, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "line0withend", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[16]; - } -const_str_line0withoutend = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 15, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "line0withoutend", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[9]; - }_object; - } -codecs_toplevel_consts_26_consts_5_localsplusnames = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 9, - }, - .ob_item = { - &_Py_ID(self), - &_Py_ID(size), - &_Py_ID(keepends), - &_Py_ID(line), - & const_str_readsize._ascii.ob_base, - &_Py_ID(data), - & const_str_lines._ascii.ob_base, - & const_str_line0withend._ascii.ob_base, - & const_str_line0withoutend._ascii.ob_base, - }, - }, -}; -static - struct _PyCode_DEF(1062) -codecs_toplevel_consts_26_consts_5 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 531, - }, - .co_consts = & codecs_toplevel_consts_26_consts_5_consts._object.ob_base.ob_base, - .co_names = & codecs_toplevel_consts_26_consts_5_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 3, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 14 + FRAME_SPECIALS_SIZE, - .co_stacksize = 5, - .co_firstlineno = 534, - .co_nlocalsplus = 9, - .co_nlocals = 9, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 311, - .co_localsplusnames = & codecs_toplevel_consts_26_consts_5_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_61_localspluskinds.ob_base.ob_base, - .co_filename = & codecs_toplevel_consts_12_consts_5_filename._ascii.ob_base, - .co_name = &_Py_ID(readline), - .co_qualname = & codecs_toplevel_consts_26_consts_5_qualname._ascii.ob_base, - .co_linetable = & codecs_toplevel_consts_26_consts_5_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x7c\x00\x6a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x72\x68\x7c\x00\x6a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x01\x19\x00\x00\x00\x7d\x03\x7c\x00\x6a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x01\x3d\x00\x74\x03\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x6a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x64\x02\x6b\x28\x00\x00\x72\x1b\x7c\x00\x6a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x01\x19\x00\x00\x00\x7c\x00\x5f\x02\x00\x00\x00\x00\x00\x00\x00\x00\x64\x03\x7c\x00\x5f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x02\x73\x15\x7c\x03\x6a\x07\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x04\xac\x05\xab\x01\x00\x00\x00\x00\x00\x00\x64\x01\x19\x00\x00\x00\x7d\x03\x7c\x03\x53\x00\x7c\x01\x78\x01\x73\x02\x01\x00\x64\x06\x7d\x04\x7c\x00\x6a\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7d\x03\x09\x00\x7c\x00\x6a\x0b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x04\x64\x07\xac\x08\xab\x02\x00\x00\x00\x00\x00\x00\x7d\x05\x7c\x05\x72\x58\x74\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x05\x74\x0e\x00\x00\x00\x00\x00\x00\x00\x00\xab\x02\x00\x00\x00\x00\x00\x00\x72\x11\x7c\x05\x6a\x11\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x09\xab\x01\x00\x00\x00\x00\x00\x00\x73\x21\x74\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x05\x74\x12\x00\x00\x00\x00\x00\x00\x00\x00\xab\x02\x00\x00\x00\x00\x00\x00\x72\x27\x7c\x05\x6a\x11\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x0a\xab\x01\x00\x00\x00\x00\x00\x00\x72\x16\x7c\x05\x7c\x00\x6a\x0b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x02\x64\x02\xac\x0b\xab\x02\x00\x00\x00\x00\x00\x00\x7a\x0d\x00\x00\x7d\x05\x7c\x03\x7c\x05\x7a\x0d\x00\x00\x7d\x03\x7c\x03\x6a\x07\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x07\xac\x05\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x06\x7c\x06\x72\xd9\x74\x03\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x06\xab\x01\x00\x00\x00\x00\x00\x00\x64\x02\x6b\x44\x00\x00\x72\x6d\x7c\x06\x64\x01\x19\x00\x00\x00\x7d\x03\x7c\x06\x64\x01\x3d\x00\x74\x03\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x06\xab\x01\x00\x00\x00\x00\x00\x00\x64\x02\x6b\x44\x00\x00\x72\x26\x7c\x06\x64\x0c\x78\x02\x78\x02\x19\x00\x00\x00\x7c\x00\x6a\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7a\x0d\x00\x00\x63\x03\x63\x02\x3c\x00\x00\x00\x7c\x06\x7c\x00\x5f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x03\x7c\x00\x5f\x02\x00\x00\x00\x00\x00\x00\x00\x00\x6e\x17\x7c\x06\x64\x01\x19\x00\x00\x00\x7c\x00\x6a\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7a\x00\x00\x00\x7c\x00\x5f\x02\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x02\x73\x15\x7c\x03\x6a\x07\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x04\xac\x05\xab\x01\x00\x00\x00\x00\x00\x00\x64\x01\x19\x00\x00\x00\x7d\x03\x09\x00\x7c\x03\x53\x00\x7c\x06\x64\x01\x19\x00\x00\x00\x7d\x07\x7c\x06\x64\x01\x19\x00\x00\x00\x6a\x07\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x04\xac\x05\xab\x01\x00\x00\x00\x00\x00\x00\x64\x01\x19\x00\x00\x00\x7d\x08\x7c\x07\x7c\x08\x6b\x37\x00\x00\x72\x3c\x7c\x00\x6a\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x06\x64\x02\x64\x03\x1a\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7c\x00\x6a\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7a\x00\x00\x00\x7c\x00\x5f\x02\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x02\x72\x05\x7c\x07\x7d\x03\x09\x00\x7c\x03\x53\x00\x7c\x08\x7d\x03\x09\x00\x7c\x03\x53\x00\x7c\x05\x72\x02\x7c\x01\x81\x1c\x7c\x03\x72\x17\x7c\x02\x73\x15\x7c\x03\x6a\x07\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x04\xac\x05\xab\x01\x00\x00\x00\x00\x00\x00\x64\x01\x19\x00\x00\x00\x7d\x03\x09\x00\x7c\x03\x53\x00\x7c\x04\x64\x0d\x6b\x02\x00\x00\x72\x05\x7c\x04\x64\x0e\x7a\x12\x00\x00\x7d\x04\x90\x01\x8c\x8b", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[340]; - } -codecs_toplevel_consts_26_consts_6_consts_0 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 339, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "\x20\x52\x65\x61\x64\x20\x61\x6c\x6c\x20\x6c\x69\x6e\x65\x73\x20\x61\x76\x61\x69\x6c\x61\x62\x6c\x65\x20\x6f\x6e\x20\x74\x68\x65\x20\x69\x6e\x70\x75\x74\x20\x73\x74\x72\x65\x61\x6d\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x61\x6e\x64\x20\x72\x65\x74\x75\x72\x6e\x20\x74\x68\x65\x6d\x20\x61\x73\x20\x61\x20\x6c\x69\x73\x74\x2e\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x4c\x69\x6e\x65\x20\x62\x72\x65\x61\x6b\x73\x20\x61\x72\x65\x20\x69\x6d\x70\x6c\x65\x6d\x65\x6e\x74\x65\x64\x20\x75\x73\x69\x6e\x67\x20\x74\x68\x65\x20\x63\x6f\x64\x65\x63\x27\x73\x20\x64\x65\x63\x6f\x64\x65\x72\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x6d\x65\x74\x68\x6f\x64\x20\x61\x6e\x64\x20\x61\x72\x65\x20\x69\x6e\x63\x6c\x75\x64\x65\x64\x20\x69\x6e\x20\x74\x68\x65\x20\x6c\x69\x73\x74\x20\x65\x6e\x74\x72\x69\x65\x73\x2e\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x73\x69\x7a\x65\x68\x69\x6e\x74\x2c\x20\x69\x66\x20\x67\x69\x76\x65\x6e\x2c\x20\x69\x73\x20\x69\x67\x6e\x6f\x72\x65\x64\x20\x73\x69\x6e\x63\x65\x20\x74\x68\x65\x72\x65\x20\x69\x73\x20\x6e\x6f\x20\x65\x66\x66\x69\x63\x69\x65\x6e\x74\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x77\x61\x79\x20\x74\x6f\x20\x66\x69\x6e\x64\x69\x6e\x67\x20\x74\x68\x65\x20\x74\x72\x75\x65\x20\x65\x6e\x64\x2d\x6f\x66\x2d\x6c\x69\x6e\x65\x2e\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[1]; - }_object; - } -codecs_toplevel_consts_26_consts_6_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 1, - }, - .ob_item = { - & codecs_toplevel_consts_26_consts_6_consts_0._ascii.ob_base, - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[2]; - }_object; - } -codecs_toplevel_consts_26_consts_6_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 2, - }, - .ob_item = { - &_Py_ID(read), - & const_str_splitlines._ascii.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[10]; - } -const_str_readlines = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 9, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "readlines", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[23]; - } -codecs_toplevel_consts_26_consts_6_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 22, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "StreamReader.readlines", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[31]; - } -codecs_toplevel_consts_26_consts_6_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 30, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xf0\x18\x00\x10\x14\x8f\x79\x89\x79\x8b\x7b\x88\x04\xd8\x0f\x13\x8f\x7f\x89\x7f\x98\x78\xd3\x0f\x28\xd0\x08\x28", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[4]; - }_object; - } -codecs_toplevel_consts_26_consts_6_localsplusnames = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 4, - }, - .ob_item = { - &_Py_ID(self), - &_Py_ID(sizehint), - &_Py_ID(keepends), - &_Py_ID(data), - }, - }, -}; -static - struct _PyCode_DEF(68) -codecs_toplevel_consts_26_consts_6 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 34, - }, - .co_consts = & codecs_toplevel_consts_26_consts_6_consts._object.ob_base.ob_base, - .co_names = & codecs_toplevel_consts_26_consts_6_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 3, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 7 + FRAME_SPECIALS_SIZE, - .co_stacksize = 3, - .co_firstlineno = 609, - .co_nlocalsplus = 4, - .co_nlocals = 4, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 312, - .co_localsplusnames = & codecs_toplevel_consts_26_consts_6_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_7_consts_3_localspluskinds.ob_base.ob_base, - .co_filename = & codecs_toplevel_consts_12_consts_5_filename._ascii.ob_base, - .co_name = & const_str_readlines._ascii.ob_base, - .co_qualname = & codecs_toplevel_consts_26_consts_6_qualname._ascii.ob_base, - .co_linetable = & codecs_toplevel_consts_26_consts_6_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x7c\x00\x6a\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x7d\x03\x7c\x03\x6a\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x02\xab\x01\x00\x00\x00\x00\x00\x00\x53\x00", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[237]; - } -codecs_toplevel_consts_26_consts_7_consts_0 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 236, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "\x20\x52\x65\x73\x65\x74\x73\x20\x74\x68\x65\x20\x63\x6f\x64\x65\x63\x20\x62\x75\x66\x66\x65\x72\x73\x20\x75\x73\x65\x64\x20\x66\x6f\x72\x20\x6b\x65\x65\x70\x69\x6e\x67\x20\x69\x6e\x74\x65\x72\x6e\x61\x6c\x20\x73\x74\x61\x74\x65\x2e\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x4e\x6f\x74\x65\x20\x74\x68\x61\x74\x20\x6e\x6f\x20\x73\x74\x72\x65\x61\x6d\x20\x72\x65\x70\x6f\x73\x69\x74\x69\x6f\x6e\x69\x6e\x67\x20\x73\x68\x6f\x75\x6c\x64\x20\x74\x61\x6b\x65\x20\x70\x6c\x61\x63\x65\x2e\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x54\x68\x69\x73\x20\x6d\x65\x74\x68\x6f\x64\x20\x69\x73\x20\x70\x72\x69\x6d\x61\x72\x69\x6c\x79\x20\x69\x6e\x74\x65\x6e\x64\x65\x64\x20\x74\x6f\x20\x62\x65\x20\x61\x62\x6c\x65\x20\x74\x6f\x20\x72\x65\x63\x6f\x76\x65\x72\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x66\x72\x6f\x6d\x20\x64\x65\x63\x6f\x64\x69\x6e\x67\x20\x65\x72\x72\x6f\x72\x73\x2e\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[3]; - }_object; - } -codecs_toplevel_consts_26_consts_7_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 3, - }, - .ob_item = { - & codecs_toplevel_consts_26_consts_7_consts_0._ascii.ob_base, - (PyObject *)&_Py_SINGLETON(bytes_empty), - Py_None, - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[4]; - }_object; - } -codecs_toplevel_consts_26_consts_7_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 4, - }, - .ob_item = { - & const_str_bytebuffer._ascii.ob_base, - & const_str__empty_charbuffer._ascii.ob_base, - & const_str_charbuffer._ascii.ob_base, - & const_str_linebuffer._ascii.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[19]; - } -codecs_toplevel_consts_26_consts_7_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 18, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "StreamReader.reset", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[32]; - } -codecs_toplevel_consts_26_consts_7_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 31, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xf0\x12\x00\x1b\x1e\x88\x04\x8c\x0f\xd8\x1a\x1e\xd7\x1a\x30\xd1\x1a\x30\x88\x04\x8c\x0f\xd8\x1a\x1e\x88\x04\x8d\x0f", -}; -static - struct _PyCode_DEF(66) -codecs_toplevel_consts_26_consts_7 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 33, - }, - .co_consts = & codecs_toplevel_consts_26_consts_7_consts._object.ob_base.ob_base, - .co_names = & codecs_toplevel_consts_26_consts_7_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 1, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 3 + FRAME_SPECIALS_SIZE, - .co_stacksize = 2, - .co_firstlineno = 624, - .co_nlocalsplus = 1, - .co_nlocals = 1, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 313, - .co_localsplusnames = & importlib__bootstrap_toplevel_consts_7_consts_2_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_characters[32]), - .co_filename = & codecs_toplevel_consts_12_consts_5_filename._ascii.ob_base, - .co_name = &_Py_ID(reset), - .co_qualname = & codecs_toplevel_consts_26_consts_7_qualname._ascii.ob_base, - .co_linetable = & codecs_toplevel_consts_26_consts_7_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x64\x01\x7c\x00\x5f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x5f\x02\x00\x00\x00\x00\x00\x00\x00\x00\x64\x02\x7c\x00\x5f\x03\x00\x00\x00\x00\x00\x00\x00\x00\x79\x02", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[113]; - } -codecs_toplevel_consts_26_consts_8_consts_0 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 112, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "\x20\x53\x65\x74\x20\x74\x68\x65\x20\x69\x6e\x70\x75\x74\x20\x73\x74\x72\x65\x61\x6d\x27\x73\x20\x63\x75\x72\x72\x65\x6e\x74\x20\x70\x6f\x73\x69\x74\x69\x6f\x6e\x2e\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x52\x65\x73\x65\x74\x73\x20\x74\x68\x65\x20\x63\x6f\x64\x65\x63\x20\x62\x75\x66\x66\x65\x72\x73\x20\x75\x73\x65\x64\x20\x66\x6f\x72\x20\x6b\x65\x65\x70\x69\x6e\x67\x20\x73\x74\x61\x74\x65\x2e\x0a\x20\x20\x20\x20\x20\x20\x20\x20", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[2]; - }_object; - } -codecs_toplevel_consts_26_consts_8_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 2, - }, - .ob_item = { - & codecs_toplevel_consts_26_consts_8_consts_0._ascii.ob_base, - Py_None, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[18]; - } -codecs_toplevel_consts_26_consts_8_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 17, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "StreamReader.seek", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[34]; - } -codecs_toplevel_consts_26_consts_8_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 33, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xf0\x0a\x00\x09\x0d\x8f\x0b\x89\x0b\xd7\x08\x18\xd1\x08\x18\x98\x16\xa0\x16\xd4\x08\x28\xd8\x08\x0c\x8f\x0a\x89\x0a\x8d\x0c", -}; -static - struct _PyCode_DEF(92) -codecs_toplevel_consts_26_consts_8 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 46, - }, - .co_consts = & codecs_toplevel_consts_26_consts_8_consts._object.ob_base.ob_base, - .co_names = & codecs_toplevel_consts_24_consts_5_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 3, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 7 + FRAME_SPECIALS_SIZE, - .co_stacksize = 4, - .co_firstlineno = 637, - .co_nlocalsplus = 3, - .co_nlocals = 3, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 314, - .co_localsplusnames = & codecs_toplevel_consts_24_consts_5_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_3_localspluskinds.ob_base.ob_base, - .co_filename = & codecs_toplevel_consts_12_consts_5_filename._ascii.ob_base, - .co_name = &_Py_ID(seek), - .co_qualname = & codecs_toplevel_consts_26_consts_8_qualname._ascii.ob_base, - .co_linetable = & codecs_toplevel_consts_26_consts_8_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x7c\x00\x6a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\x7c\x02\xab\x02\x00\x00\x00\x00\x00\x00\x01\x00\x7c\x00\x6a\x05\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x01\x00\x79\x01", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[53]; - } -codecs_toplevel_consts_26_consts_9_consts_0 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 52, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = " Return the next decoded line from the input stream.", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[1]; - }_object; - } -codecs_toplevel_consts_26_consts_9_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 1, - }, - .ob_item = { - & codecs_toplevel_consts_26_consts_9_consts_0._ascii.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[14]; - } -const_str_StopIteration = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 13, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "StopIteration", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[2]; - }_object; - } -codecs_toplevel_consts_26_consts_9_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 2, - }, - .ob_item = { - &_Py_ID(readline), - & const_str_StopIteration._ascii.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[22]; - } -codecs_toplevel_consts_26_consts_9_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 21, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "StreamReader.__next__", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[30]; - } -codecs_toplevel_consts_26_consts_9_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 29, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xf0\x06\x00\x10\x14\x8f\x7d\x89\x7d\x8b\x7f\x88\x04\xd9\x0b\x0f\xd8\x13\x17\x88\x4b\xdc\x0e\x1b\xd0\x08\x1b", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[2]; - }_object; - } -codecs_toplevel_consts_26_consts_9_localsplusnames = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 2, - }, - .ob_item = { - &_Py_ID(self), - &_Py_ID(line), - }, - }, -}; -static - struct _PyCode_DEF(54) -codecs_toplevel_consts_26_consts_9 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 27, - }, - .co_consts = & codecs_toplevel_consts_26_consts_9_consts._object.ob_base.ob_base, - .co_names = & codecs_toplevel_consts_26_consts_9_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 1, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 4 + FRAME_SPECIALS_SIZE, - .co_stacksize = 2, - .co_firstlineno = 645, - .co_nlocalsplus = 2, - .co_nlocals = 2, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 315, - .co_localsplusnames = & codecs_toplevel_consts_26_consts_9_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_14_consts_2_localspluskinds.ob_base.ob_base, - .co_filename = & codecs_toplevel_consts_12_consts_5_filename._ascii.ob_base, - .co_name = &_Py_ID(__next__), - .co_qualname = & codecs_toplevel_consts_26_consts_9_qualname._ascii.ob_base, - .co_linetable = & codecs_toplevel_consts_26_consts_9_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x7c\x00\x6a\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x7d\x01\x7c\x01\x72\x02\x7c\x01\x53\x00\x74\x02\x00\x00\x00\x00\x00\x00\x00\x00\x82\x01", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[22]; - } -codecs_toplevel_consts_26_consts_10_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 21, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "StreamReader.__iter__", -}; -static - struct _PyCode_DEF(6) -codecs_toplevel_consts_26_consts_10 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 3, - }, - .co_consts = & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, - .co_names = (PyObject *)& _Py_SINGLETON(tuple_empty), - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 1, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 2 + FRAME_SPECIALS_SIZE, - .co_stacksize = 1, - .co_firstlineno = 653, - .co_nlocalsplus = 1, - .co_nlocals = 1, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 316, - .co_localsplusnames = & importlib__bootstrap_toplevel_consts_7_consts_2_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_characters[32]), - .co_filename = & codecs_toplevel_consts_12_consts_5_filename._ascii.ob_base, - .co_name = &_Py_ID(__iter__), - .co_qualname = & codecs_toplevel_consts_26_consts_10_qualname._ascii.ob_base, - .co_linetable = & codecs_toplevel_consts_24_consts_7_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x7c\x00\x53\x00", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[25]; - } -codecs_toplevel_consts_26_consts_11_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 24, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "StreamReader.__getattr__", -}; -static - struct _PyCode_DEF(40) -codecs_toplevel_consts_26_consts_11 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 20, - }, - .co_consts = & codecs_toplevel_consts_24_consts_6_consts._object.ob_base.ob_base, - .co_names = & codecs_toplevel_consts_24_consts_6_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 3, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 7 + FRAME_SPECIALS_SIZE, - .co_stacksize = 4, - .co_firstlineno = 656, - .co_nlocalsplus = 3, - .co_nlocals = 3, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 317, - .co_localsplusnames = & codecs_toplevel_consts_24_consts_6_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_3_localspluskinds.ob_base.ob_base, - .co_filename = & codecs_toplevel_consts_12_consts_5_filename._ascii.ob_base, - .co_name = &_Py_ID(__getattr__), - .co_qualname = & codecs_toplevel_consts_26_consts_11_qualname._ascii.ob_base, - .co_linetable = & codecs_toplevel_consts_24_consts_6_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x02\x00\x7c\x02\x7c\x00\x6a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\xab\x02\x00\x00\x00\x00\x00\x00\x53\x00", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[23]; - } -codecs_toplevel_consts_26_consts_12_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 22, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "StreamReader.__enter__", -}; -static - struct _PyCode_DEF(6) -codecs_toplevel_consts_26_consts_12 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 3, - }, - .co_consts = & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, - .co_names = (PyObject *)& _Py_SINGLETON(tuple_empty), - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 1, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 2 + FRAME_SPECIALS_SIZE, - .co_stacksize = 1, - .co_firstlineno = 663, - .co_nlocalsplus = 1, - .co_nlocals = 1, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 318, - .co_localsplusnames = & importlib__bootstrap_toplevel_consts_7_consts_2_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_characters[32]), - .co_filename = & codecs_toplevel_consts_12_consts_5_filename._ascii.ob_base, - .co_name = &_Py_ID(__enter__), - .co_qualname = & codecs_toplevel_consts_26_consts_12_qualname._ascii.ob_base, - .co_linetable = & codecs_toplevel_consts_24_consts_7_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x7c\x00\x53\x00", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[22]; - } -codecs_toplevel_consts_26_consts_13_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 21, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "StreamReader.__exit__", -}; -static - struct _PyCode_DEF(56) -codecs_toplevel_consts_26_consts_13 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 28, - }, - .co_consts = & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, - .co_names = & codecs_toplevel_consts_24_consts_8_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 4, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 6 + FRAME_SPECIALS_SIZE, - .co_stacksize = 2, - .co_firstlineno = 666, - .co_nlocalsplus = 4, - .co_nlocals = 4, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 319, - .co_localsplusnames = & codecs_toplevel_consts_24_consts_8_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_7_consts_3_localspluskinds.ob_base.ob_base, - .co_filename = & codecs_toplevel_consts_12_consts_5_filename._ascii.ob_base, - .co_name = &_Py_ID(__exit__), - .co_qualname = & codecs_toplevel_consts_26_consts_13_qualname._ascii.ob_base, - .co_linetable = & codecs_toplevel_consts_24_consts_8_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x7c\x00\x6a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x01\x00\x79\x00", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[27]; - } -codecs_toplevel_consts_26_consts_14_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 26, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "StreamReader.__reduce_ex__", -}; -static - struct _PyCode_DEF(70) -codecs_toplevel_consts_26_consts_14 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 35, - }, - .co_consts = & codecs_toplevel_consts_24_consts_9_consts._object.ob_base.ob_base, - .co_names = & codecs_toplevel_consts_24_consts_9_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 2, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 6 + FRAME_SPECIALS_SIZE, - .co_stacksize = 4, - .co_firstlineno = 669, - .co_nlocalsplus = 2, - .co_nlocals = 2, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 320, - .co_localsplusnames = & codecs_toplevel_consts_24_consts_9_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_14_consts_2_localspluskinds.ob_base.ob_base, - .co_filename = & codecs_toplevel_consts_12_consts_5_filename._ascii.ob_base, - .co_name = &_Py_ID(__reduce_ex__), - .co_qualname = & codecs_toplevel_consts_26_consts_14_qualname._ascii.ob_base, - .co_linetable = & codecs_toplevel_consts_24_consts_9_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x64\x01\x7c\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7a\x06\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x82\x01", - ._co_firsttraceable = 0, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[3]; - }_object; - } -codecs_toplevel_consts_26_consts_16 = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 3, - }, - .ob_item = { - (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + -1], - (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + -1], - Py_False, - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[19]; - }_object; - } -codecs_toplevel_consts_26_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 19, - }, - .ob_item = { - & const_str_StreamReader._ascii.ob_base, - & codecs_toplevel_consts_26_consts_1.ob_base.ob_base, - & codecs_toplevel_consts_26_consts_2.ob_base.ob_base, - & codecs_toplevel_consts_26_consts_3.ob_base.ob_base, - Py_None, - & codecs_toplevel_consts_26_consts_5.ob_base.ob_base, - & codecs_toplevel_consts_26_consts_6.ob_base.ob_base, - & codecs_toplevel_consts_26_consts_7.ob_base.ob_base, - & codecs_toplevel_consts_26_consts_8.ob_base.ob_base, - & codecs_toplevel_consts_26_consts_9.ob_base.ob_base, - & codecs_toplevel_consts_26_consts_10.ob_base.ob_base, - & codecs_toplevel_consts_26_consts_11.ob_base.ob_base, - & codecs_toplevel_consts_26_consts_12.ob_base.ob_base, - & codecs_toplevel_consts_26_consts_13.ob_base.ob_base, - & codecs_toplevel_consts_26_consts_14.ob_base.ob_base, - & codecs_toplevel_consts_14_consts_5._object.ob_base.ob_base, - & codecs_toplevel_consts_26_consts_16._object.ob_base.ob_base, - & importlib__bootstrap_external_toplevel_consts_68_consts_2_consts._object.ob_base.ob_base, - & codecs_toplevel_consts_24_consts_12._object.ob_base.ob_base, - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[19]; - }_object; - } -codecs_toplevel_consts_26_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 19, - }, - .ob_item = { - &_Py_ID(__name__), - &_Py_ID(__module__), - &_Py_ID(__qualname__), - & const_str_str._ascii.ob_base, - & const_str_charbuffertype._ascii.ob_base, - &_Py_ID(__init__), - &_Py_ID(decode), - &_Py_ID(read), - &_Py_ID(readline), - & const_str_readlines._ascii.ob_base, - &_Py_ID(reset), - &_Py_ID(seek), - &_Py_ID(__next__), - &_Py_ID(__iter__), - &_Py_ID(getattr), - &_Py_ID(__getattr__), - &_Py_ID(__enter__), - &_Py_ID(__exit__), - &_Py_ID(__reduce_ex__), - }, - }, -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[83]; - } -codecs_toplevel_consts_26_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 82, - }, - .ob_shash = -1, - .ob_sval = "\x84\x00\xe0\x15\x18\x80\x4e\xf3\x04\x17\x05\x1f\xf3\x32\x01\x05\x22\xf3\x06\x4e\x01\x05\x16\xf3\x60\x02\x49\x01\x05\x14\xf3\x56\x02\x0d\x05\x29\xf2\x1e\x0b\x05\x1f\xf3\x1a\x06\x05\x15\xf2\x10\x06\x05\x1c\xf2\x10\x01\x05\x14\xf0\x08\x00\x1d\x24\xf3\x03\x05\x05\x2a\xf2\x0e\x01\x05\x14\xf2\x06\x01\x05\x1c\xf3\x06\x01\x05\x48\x01", -}; -static - struct _PyCode_DEF(110) -codecs_toplevel_consts_26 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 55, - }, - .co_consts = & codecs_toplevel_consts_26_consts._object.ob_base.ob_base, - .co_names = & codecs_toplevel_consts_26_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 0, - .co_argcount = 0, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 2 + FRAME_SPECIALS_SIZE, - .co_stacksize = 2, - .co_firstlineno = 422, - .co_nlocalsplus = 0, - .co_nlocals = 0, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 321, - .co_localsplusnames = (PyObject *)& _Py_SINGLETON(tuple_empty), - .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_filename = & codecs_toplevel_consts_12_consts_5_filename._ascii.ob_base, - .co_name = & const_str_StreamReader._ascii.ob_base, - .co_qualname = & const_str_StreamReader._ascii.ob_base, - .co_linetable = & codecs_toplevel_consts_26_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x65\x00\x5a\x01\x64\x00\x5a\x02\x65\x03\x5a\x04\x64\x0f\x64\x01\x84\x01\x5a\x05\x64\x0f\x64\x02\x84\x01\x5a\x06\x64\x10\x64\x03\x84\x01\x5a\x07\x64\x11\x64\x05\x84\x01\x5a\x08\x64\x11\x64\x06\x84\x01\x5a\x09\x64\x07\x84\x00\x5a\x0a\x64\x12\x64\x08\x84\x01\x5a\x0b\x64\x09\x84\x00\x5a\x0c\x64\x0a\x84\x00\x5a\x0d\x65\x0e\x66\x01\x64\x0b\x84\x01\x5a\x0f\x64\x0c\x84\x00\x5a\x10\x64\x0d\x84\x00\x5a\x11\x64\x0e\x84\x00\x5a\x12\x79\x04", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[258]; - } -codecs_toplevel_consts_28_consts_1 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 257, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "\x20\x53\x74\x72\x65\x61\x6d\x52\x65\x61\x64\x65\x72\x57\x72\x69\x74\x65\x72\x20\x69\x6e\x73\x74\x61\x6e\x63\x65\x73\x20\x61\x6c\x6c\x6f\x77\x20\x77\x72\x61\x70\x70\x69\x6e\x67\x20\x73\x74\x72\x65\x61\x6d\x73\x20\x77\x68\x69\x63\x68\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x77\x6f\x72\x6b\x20\x69\x6e\x20\x62\x6f\x74\x68\x20\x72\x65\x61\x64\x20\x61\x6e\x64\x20\x77\x72\x69\x74\x65\x20\x6d\x6f\x64\x65\x73\x2e\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x54\x68\x65\x20\x64\x65\x73\x69\x67\x6e\x20\x69\x73\x20\x73\x75\x63\x68\x20\x74\x68\x61\x74\x20\x6f\x6e\x65\x20\x63\x61\x6e\x20\x75\x73\x65\x20\x74\x68\x65\x20\x66\x61\x63\x74\x6f\x72\x79\x20\x66\x75\x6e\x63\x74\x69\x6f\x6e\x73\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x72\x65\x74\x75\x72\x6e\x65\x64\x20\x62\x79\x20\x74\x68\x65\x20\x63\x6f\x64\x65\x63\x2e\x6c\x6f\x6f\x6b\x75\x70\x28\x29\x20\x66\x75\x6e\x63\x74\x69\x6f\x6e\x20\x74\x6f\x20\x63\x6f\x6e\x73\x74\x72\x75\x63\x74\x20\x74\x68\x65\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x69\x6e\x73\x74\x61\x6e\x63\x65\x2e\x0a\x0a\x20\x20\x20\x20", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[8]; - } -const_str_unknown = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 7, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "unknown", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[339]; - } -codecs_toplevel_consts_28_consts_3_consts_0 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 338, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "\x20\x43\x72\x65\x61\x74\x65\x73\x20\x61\x20\x53\x74\x72\x65\x61\x6d\x52\x65\x61\x64\x65\x72\x57\x72\x69\x74\x65\x72\x20\x69\x6e\x73\x74\x61\x6e\x63\x65\x2e\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x73\x74\x72\x65\x61\x6d\x20\x6d\x75\x73\x74\x20\x62\x65\x20\x61\x20\x53\x74\x72\x65\x61\x6d\x2d\x6c\x69\x6b\x65\x20\x6f\x62\x6a\x65\x63\x74\x2e\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x52\x65\x61\x64\x65\x72\x2c\x20\x57\x72\x69\x74\x65\x72\x20\x6d\x75\x73\x74\x20\x62\x65\x20\x66\x61\x63\x74\x6f\x72\x79\x20\x66\x75\x6e\x63\x74\x69\x6f\x6e\x73\x20\x6f\x72\x20\x63\x6c\x61\x73\x73\x65\x73\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x70\x72\x6f\x76\x69\x64\x69\x6e\x67\x20\x74\x68\x65\x20\x53\x74\x72\x65\x61\x6d\x52\x65\x61\x64\x65\x72\x2c\x20\x53\x74\x72\x65\x61\x6d\x57\x72\x69\x74\x65\x72\x20\x69\x6e\x74\x65\x72\x66\x61\x63\x65\x20\x72\x65\x73\x70\x2e\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x45\x72\x72\x6f\x72\x20\x68\x61\x6e\x64\x6c\x69\x6e\x67\x20\x69\x73\x20\x64\x6f\x6e\x65\x20\x69\x6e\x20\x74\x68\x65\x20\x73\x61\x6d\x65\x20\x77\x61\x79\x20\x61\x73\x20\x64\x65\x66\x69\x6e\x65\x64\x20\x66\x6f\x72\x20\x74\x68\x65\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x53\x74\x72\x65\x61\x6d\x57\x72\x69\x74\x65\x72\x2f\x52\x65\x61\x64\x65\x72\x73\x2e\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[2]; - }_object; - } -codecs_toplevel_consts_28_consts_3_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 2, - }, - .ob_item = { - & codecs_toplevel_consts_28_consts_3_consts_0._ascii.ob_base, - Py_None, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[7]; - } -const_str_reader = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 6, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "reader", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[7]; - } -const_str_writer = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 6, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "writer", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[4]; - }_object; - } -codecs_toplevel_consts_28_consts_3_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 4, - }, - .ob_item = { - & const_str_stream._ascii.ob_base, - & const_str_reader._ascii.ob_base, - & const_str_writer._ascii.ob_base, - &_Py_ID(errors), - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[28]; - } -codecs_toplevel_consts_28_consts_3_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 27, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "StreamReaderWriter.__init__", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[47]; - } -codecs_toplevel_consts_28_consts_3_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 46, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xf0\x1a\x00\x17\x1d\x88\x04\x8c\x0b\xd9\x16\x1c\x98\x56\xa0\x56\xd3\x16\x2c\x88\x04\x8c\x0b\xd9\x16\x1c\x98\x56\xa0\x56\xd3\x16\x2c\x88\x04\x8c\x0b\xd8\x16\x1c\x88\x04\x8d\x0b", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[7]; - } -const_str_Reader = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 6, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "Reader", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[7]; - } -const_str_Writer = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 6, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "Writer", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[5]; - }_object; - } -codecs_toplevel_consts_28_consts_3_localsplusnames = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 5, - }, - .ob_item = { - &_Py_ID(self), - & const_str_stream._ascii.ob_base, - & const_str_Reader._ascii.ob_base, - & const_str_Writer._ascii.ob_base, - &_Py_ID(errors), - }, - }, -}; -static - struct _PyCode_DEF(88) -codecs_toplevel_consts_28_consts_3 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 44, - }, - .co_consts = & codecs_toplevel_consts_28_consts_3_consts._object.ob_base.ob_base, - .co_names = & codecs_toplevel_consts_28_consts_3_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 5, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 9 + FRAME_SPECIALS_SIZE, - .co_stacksize = 4, - .co_firstlineno = 687, - .co_nlocalsplus = 5, - .co_nlocals = 5, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 322, - .co_localsplusnames = & codecs_toplevel_consts_28_consts_3_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_7_consts_5_localspluskinds.ob_base.ob_base, - .co_filename = & codecs_toplevel_consts_12_consts_5_filename._ascii.ob_base, - .co_name = &_Py_ID(__init__), - .co_qualname = & codecs_toplevel_consts_28_consts_3_qualname._ascii.ob_base, - .co_linetable = & codecs_toplevel_consts_28_consts_3_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x7c\x01\x7c\x00\x5f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x7c\x02\x7c\x01\x7c\x04\xab\x02\x00\x00\x00\x00\x00\x00\x7c\x00\x5f\x01\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x7c\x03\x7c\x01\x7c\x04\xab\x02\x00\x00\x00\x00\x00\x00\x7c\x00\x5f\x02\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x04\x7c\x00\x5f\x03\x00\x00\x00\x00\x00\x00\x00\x00\x79\x01", - ._co_firsttraceable = 0, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[2]; - }_object; - } -codecs_toplevel_consts_28_consts_4_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 2, - }, - .ob_item = { - & const_str_reader._ascii.ob_base, - &_Py_ID(read), - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[24]; - } -codecs_toplevel_consts_28_consts_4_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 23, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "StreamReaderWriter.read", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[24]; - } -codecs_toplevel_consts_28_consts_4_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 23, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xe0\x0f\x13\x8f\x7b\x89\x7b\xd7\x0f\x1f\xd1\x0f\x1f\xa0\x04\xd3\x0f\x25\xd0\x08\x25", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[2]; - }_object; - } -codecs_toplevel_consts_28_consts_4_localsplusnames = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 2, - }, - .ob_item = { - &_Py_ID(self), - &_Py_ID(size), - }, - }, -}; -static - struct _PyCode_DEF(56) -codecs_toplevel_consts_28_consts_4 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 28, - }, - .co_consts = & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, - .co_names = & codecs_toplevel_consts_28_consts_4_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 2, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 5 + FRAME_SPECIALS_SIZE, - .co_stacksize = 3, - .co_firstlineno = 705, - .co_nlocalsplus = 2, - .co_nlocals = 2, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 323, - .co_localsplusnames = & codecs_toplevel_consts_28_consts_4_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_14_consts_2_localspluskinds.ob_base.ob_base, - .co_filename = & codecs_toplevel_consts_12_consts_5_filename._ascii.ob_base, - .co_name = &_Py_ID(read), - .co_qualname = & codecs_toplevel_consts_28_consts_4_qualname._ascii.ob_base, - .co_linetable = & codecs_toplevel_consts_28_consts_4_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x7c\x00\x6a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\xab\x01\x00\x00\x00\x00\x00\x00\x53\x00", - ._co_firsttraceable = 0, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[2]; - }_object; - } -codecs_toplevel_consts_28_consts_6_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 2, - }, - .ob_item = { - & const_str_reader._ascii.ob_base, - &_Py_ID(readline), - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[28]; - } -codecs_toplevel_consts_28_consts_6_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 27, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "StreamReaderWriter.readline", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[24]; - } -codecs_toplevel_consts_28_consts_6_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 23, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xe0\x0f\x13\x8f\x7b\x89\x7b\xd7\x0f\x23\xd1\x0f\x23\xa0\x44\xd3\x0f\x29\xd0\x08\x29", -}; -static - struct _PyCode_DEF(56) -codecs_toplevel_consts_28_consts_6 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 28, - }, - .co_consts = & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, - .co_names = & codecs_toplevel_consts_28_consts_6_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 2, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 5 + FRAME_SPECIALS_SIZE, - .co_stacksize = 3, - .co_firstlineno = 709, - .co_nlocalsplus = 2, - .co_nlocals = 2, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 324, - .co_localsplusnames = & codecs_toplevel_consts_28_consts_4_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_14_consts_2_localspluskinds.ob_base.ob_base, - .co_filename = & codecs_toplevel_consts_12_consts_5_filename._ascii.ob_base, - .co_name = &_Py_ID(readline), - .co_qualname = & codecs_toplevel_consts_28_consts_6_qualname._ascii.ob_base, - .co_linetable = & codecs_toplevel_consts_28_consts_6_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x7c\x00\x6a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\xab\x01\x00\x00\x00\x00\x00\x00\x53\x00", - ._co_firsttraceable = 0, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[2]; - }_object; - } -codecs_toplevel_consts_28_consts_7_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 2, - }, - .ob_item = { - & const_str_reader._ascii.ob_base, - & const_str_readlines._ascii.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[29]; - } -codecs_toplevel_consts_28_consts_7_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 28, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "StreamReaderWriter.readlines", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[24]; - } -codecs_toplevel_consts_28_consts_7_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 23, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xe0\x0f\x13\x8f\x7b\x89\x7b\xd7\x0f\x24\xd1\x0f\x24\xa0\x58\xd3\x0f\x2e\xd0\x08\x2e", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[2]; - }_object; - } -codecs_toplevel_consts_28_consts_7_localsplusnames = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 2, - }, - .ob_item = { - &_Py_ID(self), - &_Py_ID(sizehint), - }, - }, -}; -static - struct _PyCode_DEF(56) -codecs_toplevel_consts_28_consts_7 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 28, - }, - .co_consts = & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, - .co_names = & codecs_toplevel_consts_28_consts_7_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 2, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 5 + FRAME_SPECIALS_SIZE, - .co_stacksize = 3, - .co_firstlineno = 713, - .co_nlocalsplus = 2, - .co_nlocals = 2, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 325, - .co_localsplusnames = & codecs_toplevel_consts_28_consts_7_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_14_consts_2_localspluskinds.ob_base.ob_base, - .co_filename = & codecs_toplevel_consts_12_consts_5_filename._ascii.ob_base, - .co_name = & const_str_readlines._ascii.ob_base, - .co_qualname = & codecs_toplevel_consts_28_consts_7_qualname._ascii.ob_base, - .co_linetable = & codecs_toplevel_consts_28_consts_7_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x7c\x00\x6a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\xab\x01\x00\x00\x00\x00\x00\x00\x53\x00", - ._co_firsttraceable = 0, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[2]; - }_object; - } -codecs_toplevel_consts_28_consts_8_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 2, - }, - .ob_item = { - &_Py_ID(next), - & const_str_reader._ascii.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[28]; - } -codecs_toplevel_consts_28_consts_8_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 27, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "StreamReaderWriter.__next__", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[20]; - } -codecs_toplevel_consts_28_consts_8_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 19, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xf4\x06\x00\x10\x14\x90\x44\x97\x4b\x91\x4b\xd3\x0f\x20\xd0\x08\x20", -}; -static - struct _PyCode_DEF(44) -codecs_toplevel_consts_28_consts_8 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 22, - }, - .co_consts = & codecs_toplevel_consts_26_consts_9_consts._object.ob_base.ob_base, - .co_names = & codecs_toplevel_consts_28_consts_8_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 1, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 4 + FRAME_SPECIALS_SIZE, - .co_stacksize = 3, - .co_firstlineno = 717, - .co_nlocalsplus = 1, - .co_nlocals = 1, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 326, - .co_localsplusnames = & importlib__bootstrap_toplevel_consts_7_consts_2_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_characters[32]), - .co_filename = & codecs_toplevel_consts_12_consts_5_filename._ascii.ob_base, - .co_name = &_Py_ID(__next__), - .co_qualname = & codecs_toplevel_consts_28_consts_8_qualname._ascii.ob_base, - .co_linetable = & codecs_toplevel_consts_28_consts_8_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x53\x00", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[28]; - } -codecs_toplevel_consts_28_consts_9_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 27, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "StreamReaderWriter.__iter__", -}; -static - struct _PyCode_DEF(6) -codecs_toplevel_consts_28_consts_9 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 3, - }, - .co_consts = & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, - .co_names = (PyObject *)& _Py_SINGLETON(tuple_empty), - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 1, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 2 + FRAME_SPECIALS_SIZE, - .co_stacksize = 1, - .co_firstlineno = 722, - .co_nlocalsplus = 1, - .co_nlocals = 1, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 327, - .co_localsplusnames = & importlib__bootstrap_toplevel_consts_7_consts_2_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_characters[32]), - .co_filename = & codecs_toplevel_consts_12_consts_5_filename._ascii.ob_base, - .co_name = &_Py_ID(__iter__), - .co_qualname = & codecs_toplevel_consts_28_consts_9_qualname._ascii.ob_base, - .co_linetable = & codecs_toplevel_consts_24_consts_7_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x7c\x00\x53\x00", - ._co_firsttraceable = 0, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[2]; - }_object; - } -codecs_toplevel_consts_28_consts_10_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 2, - }, - .ob_item = { - & const_str_writer._ascii.ob_base, - &_Py_ID(write), - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[25]; - } -codecs_toplevel_consts_28_consts_10_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 24, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "StreamReaderWriter.write", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[24]; - } -codecs_toplevel_consts_28_consts_10_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 23, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xe0\x0f\x13\x8f\x7b\x89\x7b\xd7\x0f\x20\xd1\x0f\x20\xa0\x14\xd3\x0f\x26\xd0\x08\x26", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[2]; - }_object; - } -codecs_toplevel_consts_28_consts_10_localsplusnames = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 2, - }, - .ob_item = { - &_Py_ID(self), - &_Py_ID(data), - }, - }, -}; -static - struct _PyCode_DEF(56) -codecs_toplevel_consts_28_consts_10 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 28, - }, - .co_consts = & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, - .co_names = & codecs_toplevel_consts_28_consts_10_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 2, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 5 + FRAME_SPECIALS_SIZE, - .co_stacksize = 3, - .co_firstlineno = 725, - .co_nlocalsplus = 2, - .co_nlocals = 2, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 328, - .co_localsplusnames = & codecs_toplevel_consts_28_consts_10_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_14_consts_2_localspluskinds.ob_base.ob_base, - .co_filename = & codecs_toplevel_consts_12_consts_5_filename._ascii.ob_base, - .co_name = &_Py_ID(write), - .co_qualname = & codecs_toplevel_consts_28_consts_10_qualname._ascii.ob_base, - .co_linetable = & codecs_toplevel_consts_28_consts_10_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x7c\x00\x6a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\xab\x01\x00\x00\x00\x00\x00\x00\x53\x00", - ._co_firsttraceable = 0, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[2]; - }_object; - } -codecs_toplevel_consts_28_consts_11_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 2, - }, - .ob_item = { - & const_str_writer._ascii.ob_base, - & const_str_writelines._ascii.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[30]; - } -codecs_toplevel_consts_28_consts_11_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 29, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "StreamReaderWriter.writelines", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[24]; - } -codecs_toplevel_consts_28_consts_11_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 23, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xe0\x0f\x13\x8f\x7b\x89\x7b\xd7\x0f\x25\xd1\x0f\x25\xa0\x64\xd3\x0f\x2b\xd0\x08\x2b", -}; -static - struct _PyCode_DEF(56) -codecs_toplevel_consts_28_consts_11 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 28, - }, - .co_consts = & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, - .co_names = & codecs_toplevel_consts_28_consts_11_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 2, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 5 + FRAME_SPECIALS_SIZE, - .co_stacksize = 3, - .co_firstlineno = 729, - .co_nlocalsplus = 2, - .co_nlocals = 2, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 329, - .co_localsplusnames = & codecs_toplevel_consts_24_consts_3_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_14_consts_2_localspluskinds.ob_base.ob_base, - .co_filename = & codecs_toplevel_consts_12_consts_5_filename._ascii.ob_base, - .co_name = & const_str_writelines._ascii.ob_base, - .co_qualname = & codecs_toplevel_consts_28_consts_11_qualname._ascii.ob_base, - .co_linetable = & codecs_toplevel_consts_28_consts_11_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x7c\x00\x6a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\xab\x01\x00\x00\x00\x00\x00\x00\x53\x00", - ._co_firsttraceable = 0, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[3]; - }_object; - } -codecs_toplevel_consts_28_consts_12_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 3, - }, - .ob_item = { - & const_str_reader._ascii.ob_base, - &_Py_ID(reset), - & const_str_writer._ascii.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[25]; - } -codecs_toplevel_consts_28_consts_12_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 24, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "StreamReaderWriter.reset", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[35]; - } -codecs_toplevel_consts_28_consts_12_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 34, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xe0\x08\x0c\x8f\x0b\x89\x0b\xd7\x08\x19\xd1\x08\x19\xd4\x08\x1b\xd8\x08\x0c\x8f\x0b\x89\x0b\xd7\x08\x19\xd1\x08\x19\xd5\x08\x1b", -}; -static - struct _PyCode_DEF(108) -codecs_toplevel_consts_28_consts_12 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 54, - }, - .co_consts = & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, - .co_names = & codecs_toplevel_consts_28_consts_12_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 1, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 3 + FRAME_SPECIALS_SIZE, - .co_stacksize = 2, - .co_firstlineno = 733, - .co_nlocalsplus = 1, - .co_nlocals = 1, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 330, - .co_localsplusnames = & importlib__bootstrap_toplevel_consts_7_consts_2_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_characters[32]), - .co_filename = & codecs_toplevel_consts_12_consts_5_filename._ascii.ob_base, - .co_name = &_Py_ID(reset), - .co_qualname = & codecs_toplevel_consts_28_consts_12_qualname._ascii.ob_base, - .co_linetable = & codecs_toplevel_consts_28_consts_12_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x7c\x00\x6a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x01\x00\x7c\x00\x6a\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x01\x00\x79\x00", - ._co_firsttraceable = 0, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[5]; - }_object; - } -codecs_toplevel_consts_28_consts_13_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 5, - }, - .ob_item = { - & const_str_stream._ascii.ob_base, - &_Py_ID(seek), - & const_str_reader._ascii.ob_base, - &_Py_ID(reset), - & const_str_writer._ascii.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[24]; - } -codecs_toplevel_consts_28_consts_13_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 23, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "StreamReaderWriter.seek", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[75]; - } -codecs_toplevel_consts_28_consts_13_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 74, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xd8\x08\x0c\x8f\x0b\x89\x0b\xd7\x08\x18\xd1\x08\x18\x98\x16\xa0\x16\xd4\x08\x28\xd8\x08\x0c\x8f\x0b\x89\x0b\xd7\x08\x19\xd1\x08\x19\xd4\x08\x1b\xd8\x0b\x11\x90\x51\x8a\x3b\x98\x36\xa0\x51\x9a\x3b\xd8\x0c\x10\x8f\x4b\x89\x4b\xd7\x0c\x1d\xd1\x0c\x1d\xd5\x0c\x1f\xf0\x03\x00\x1c\x27\x88\x3b", -}; -static - struct _PyCode_DEF(188) -codecs_toplevel_consts_28_consts_13 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 94, - }, - .co_consts = & importlib__bootstrap_toplevel_consts_16_consts_2_consts._object.ob_base.ob_base, - .co_names = & codecs_toplevel_consts_28_consts_13_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 3, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 7 + FRAME_SPECIALS_SIZE, - .co_stacksize = 4, - .co_firstlineno = 738, - .co_nlocalsplus = 3, - .co_nlocals = 3, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 331, - .co_localsplusnames = & codecs_toplevel_consts_24_consts_5_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_3_localspluskinds.ob_base.ob_base, - .co_filename = & codecs_toplevel_consts_12_consts_5_filename._ascii.ob_base, - .co_name = &_Py_ID(seek), - .co_qualname = & codecs_toplevel_consts_28_consts_13_qualname._ascii.ob_base, - .co_linetable = & codecs_toplevel_consts_28_consts_13_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x7c\x00\x6a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\x7c\x02\xab\x02\x00\x00\x00\x00\x00\x00\x01\x00\x7c\x00\x6a\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x07\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x01\x00\x7c\x02\x64\x01\x6b\x28\x00\x00\x72\x21\x7c\x01\x64\x01\x6b\x28\x00\x00\x72\x1b\x7c\x00\x6a\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x07\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x01\x00\x79\x00\x79\x00\x79\x00", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[31]; - } -codecs_toplevel_consts_28_consts_14_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 30, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "StreamReaderWriter.__getattr__", -}; -static - struct _PyCode_DEF(40) -codecs_toplevel_consts_28_consts_14 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 20, - }, - .co_consts = & codecs_toplevel_consts_24_consts_6_consts._object.ob_base.ob_base, - .co_names = & codecs_toplevel_consts_24_consts_6_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 3, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 7 + FRAME_SPECIALS_SIZE, - .co_stacksize = 4, - .co_firstlineno = 744, - .co_nlocalsplus = 3, - .co_nlocals = 3, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 332, - .co_localsplusnames = & codecs_toplevel_consts_24_consts_6_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_3_localspluskinds.ob_base.ob_base, - .co_filename = & codecs_toplevel_consts_12_consts_5_filename._ascii.ob_base, - .co_name = &_Py_ID(__getattr__), - .co_qualname = & codecs_toplevel_consts_28_consts_14_qualname._ascii.ob_base, - .co_linetable = & codecs_toplevel_consts_24_consts_6_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x02\x00\x7c\x02\x7c\x00\x6a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\xab\x02\x00\x00\x00\x00\x00\x00\x53\x00", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[29]; - } -codecs_toplevel_consts_28_consts_15_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 28, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "StreamReaderWriter.__enter__", -}; -static - struct _PyCode_DEF(6) -codecs_toplevel_consts_28_consts_15 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 3, - }, - .co_consts = & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, - .co_names = (PyObject *)& _Py_SINGLETON(tuple_empty), - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 1, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 2 + FRAME_SPECIALS_SIZE, - .co_stacksize = 1, - .co_firstlineno = 753, - .co_nlocalsplus = 1, - .co_nlocals = 1, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 333, - .co_localsplusnames = & importlib__bootstrap_toplevel_consts_7_consts_2_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_characters[32]), - .co_filename = & codecs_toplevel_consts_12_consts_5_filename._ascii.ob_base, - .co_name = &_Py_ID(__enter__), - .co_qualname = & codecs_toplevel_consts_28_consts_15_qualname._ascii.ob_base, - .co_linetable = & codecs_toplevel_consts_24_consts_7_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x7c\x00\x53\x00", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[28]; - } -codecs_toplevel_consts_28_consts_16_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 27, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "StreamReaderWriter.__exit__", -}; -static - struct _PyCode_DEF(56) -codecs_toplevel_consts_28_consts_16 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 28, - }, - .co_consts = & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, - .co_names = & codecs_toplevel_consts_24_consts_8_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 4, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 6 + FRAME_SPECIALS_SIZE, - .co_stacksize = 2, - .co_firstlineno = 756, - .co_nlocalsplus = 4, - .co_nlocals = 4, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 334, - .co_localsplusnames = & codecs_toplevel_consts_24_consts_8_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_7_consts_3_localspluskinds.ob_base.ob_base, - .co_filename = & codecs_toplevel_consts_12_consts_5_filename._ascii.ob_base, - .co_name = &_Py_ID(__exit__), - .co_qualname = & codecs_toplevel_consts_28_consts_16_qualname._ascii.ob_base, - .co_linetable = & codecs_toplevel_consts_24_consts_8_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x7c\x00\x6a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x01\x00\x79\x00", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[33]; - } -codecs_toplevel_consts_28_consts_17_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 32, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "StreamReaderWriter.__reduce_ex__", -}; -static - struct _PyCode_DEF(70) -codecs_toplevel_consts_28_consts_17 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 35, - }, - .co_consts = & codecs_toplevel_consts_24_consts_9_consts._object.ob_base.ob_base, - .co_names = & codecs_toplevel_consts_24_consts_9_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 2, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 6 + FRAME_SPECIALS_SIZE, - .co_stacksize = 4, - .co_firstlineno = 759, - .co_nlocalsplus = 2, - .co_nlocals = 2, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 335, - .co_localsplusnames = & codecs_toplevel_consts_24_consts_9_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_14_consts_2_localspluskinds.ob_base.ob_base, - .co_filename = & codecs_toplevel_consts_12_consts_5_filename._ascii.ob_base, - .co_name = &_Py_ID(__reduce_ex__), - .co_qualname = & codecs_toplevel_consts_28_consts_17_qualname._ascii.ob_base, - .co_linetable = & codecs_toplevel_consts_24_consts_9_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x64\x01\x7c\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7a\x06\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x82\x01", - ._co_firsttraceable = 0, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[1]; - }_object; - } -codecs_toplevel_consts_28_consts_19 = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 1, - }, - .ob_item = { - (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + -1], - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[22]; - }_object; - } -codecs_toplevel_consts_28_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 22, - }, - .ob_item = { - & const_str_StreamReaderWriter._ascii.ob_base, - & codecs_toplevel_consts_28_consts_1._ascii.ob_base, - & const_str_unknown._ascii.ob_base, - & codecs_toplevel_consts_28_consts_3.ob_base.ob_base, - & codecs_toplevel_consts_28_consts_4.ob_base.ob_base, - Py_None, - & codecs_toplevel_consts_28_consts_6.ob_base.ob_base, - & codecs_toplevel_consts_28_consts_7.ob_base.ob_base, - & codecs_toplevel_consts_28_consts_8.ob_base.ob_base, - & codecs_toplevel_consts_28_consts_9.ob_base.ob_base, - & codecs_toplevel_consts_28_consts_10.ob_base.ob_base, - & codecs_toplevel_consts_28_consts_11.ob_base.ob_base, - & codecs_toplevel_consts_28_consts_12.ob_base.ob_base, - & codecs_toplevel_consts_28_consts_13.ob_base.ob_base, - & codecs_toplevel_consts_28_consts_14.ob_base.ob_base, - & codecs_toplevel_consts_28_consts_15.ob_base.ob_base, - & codecs_toplevel_consts_28_consts_16.ob_base.ob_base, - & codecs_toplevel_consts_28_consts_17.ob_base.ob_base, - & codecs_toplevel_consts_14_consts_5._object.ob_base.ob_base, - & codecs_toplevel_consts_28_consts_19._object.ob_base.ob_base, - & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, - & codecs_toplevel_consts_24_consts_12._object.ob_base.ob_base, - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[20]; - }_object; - } -codecs_toplevel_consts_28_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 20, - }, - .ob_item = { - &_Py_ID(__name__), - &_Py_ID(__module__), - &_Py_ID(__qualname__), - &_Py_ID(__doc__), - &_Py_ID(encoding), - &_Py_ID(__init__), - &_Py_ID(read), - &_Py_ID(readline), - & const_str_readlines._ascii.ob_base, - &_Py_ID(__next__), - &_Py_ID(__iter__), - &_Py_ID(write), - & const_str_writelines._ascii.ob_base, - &_Py_ID(reset), - &_Py_ID(seek), - &_Py_ID(getattr), - &_Py_ID(__getattr__), - &_Py_ID(__enter__), - &_Py_ID(__exit__), - &_Py_ID(__reduce_ex__), - }, - }, -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[91]; - } -codecs_toplevel_consts_28_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 90, - }, - .ob_shash = -1, - .ob_sval = "\x84\x00\xf1\x04\x07\x05\x08\xf0\x12\x00\x10\x19\x80\x48\xf3\x04\x10\x05\x1d\xf3\x24\x02\x05\x26\xf3\x08\x02\x05\x2a\xf3\x08\x02\x05\x2f\xf2\x08\x03\x05\x21\xf2\x0a\x01\x05\x14\xf2\x06\x02\x05\x27\xf2\x08\x02\x05\x2c\xf2\x08\x03\x05\x1c\xf3\x0a\x04\x05\x20\xf0\x0e\x00\x1d\x24\xf3\x03\x05\x05\x2a\xf2\x12\x01\x05\x14\xf2\x06\x01\x05\x1c\xf3\x06\x01\x05\x48\x01", -}; -static - struct _PyCode_DEF(118) -codecs_toplevel_consts_28 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 59, - }, - .co_consts = & codecs_toplevel_consts_28_consts._object.ob_base.ob_base, - .co_names = & codecs_toplevel_consts_28_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 0, - .co_argcount = 0, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 2 + FRAME_SPECIALS_SIZE, - .co_stacksize = 2, - .co_firstlineno = 674, - .co_nlocalsplus = 0, - .co_nlocals = 0, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 336, - .co_localsplusnames = (PyObject *)& _Py_SINGLETON(tuple_empty), - .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_filename = & codecs_toplevel_consts_12_consts_5_filename._ascii.ob_base, - .co_name = & const_str_StreamReaderWriter._ascii.ob_base, - .co_qualname = & const_str_StreamReaderWriter._ascii.ob_base, - .co_linetable = & codecs_toplevel_consts_28_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x65\x00\x5a\x01\x64\x00\x5a\x02\x64\x01\x5a\x03\x64\x02\x5a\x04\x64\x12\x64\x03\x84\x01\x5a\x05\x64\x13\x64\x04\x84\x01\x5a\x06\x64\x14\x64\x06\x84\x01\x5a\x07\x64\x14\x64\x07\x84\x01\x5a\x08\x64\x08\x84\x00\x5a\x09\x64\x09\x84\x00\x5a\x0a\x64\x0a\x84\x00\x5a\x0b\x64\x0b\x84\x00\x5a\x0c\x64\x0c\x84\x00\x5a\x0d\x64\x15\x64\x0d\x84\x01\x5a\x0e\x65\x0f\x66\x01\x64\x0e\x84\x01\x5a\x10\x64\x0f\x84\x00\x5a\x11\x64\x10\x84\x00\x5a\x12\x64\x11\x84\x00\x5a\x13\x79\x05", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[579]; - } -codecs_toplevel_consts_30_consts_1 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 578, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "\x20\x53\x74\x72\x65\x61\x6d\x52\x65\x63\x6f\x64\x65\x72\x20\x69\x6e\x73\x74\x61\x6e\x63\x65\x73\x20\x74\x72\x61\x6e\x73\x6c\x61\x74\x65\x20\x64\x61\x74\x61\x20\x66\x72\x6f\x6d\x20\x6f\x6e\x65\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x20\x74\x6f\x20\x61\x6e\x6f\x74\x68\x65\x72\x2e\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x54\x68\x65\x79\x20\x75\x73\x65\x20\x74\x68\x65\x20\x63\x6f\x6d\x70\x6c\x65\x74\x65\x20\x73\x65\x74\x20\x6f\x66\x20\x41\x50\x49\x73\x20\x72\x65\x74\x75\x72\x6e\x65\x64\x20\x62\x79\x20\x74\x68\x65\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x63\x6f\x64\x65\x63\x73\x2e\x6c\x6f\x6f\x6b\x75\x70\x28\x29\x20\x66\x75\x6e\x63\x74\x69\x6f\x6e\x20\x74\x6f\x20\x69\x6d\x70\x6c\x65\x6d\x65\x6e\x74\x20\x74\x68\x65\x69\x72\x20\x74\x61\x73\x6b\x2e\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x44\x61\x74\x61\x20\x77\x72\x69\x74\x74\x65\x6e\x20\x74\x6f\x20\x74\x68\x65\x20\x53\x74\x72\x65\x61\x6d\x52\x65\x63\x6f\x64\x65\x72\x20\x69\x73\x20\x66\x69\x72\x73\x74\x20\x64\x65\x63\x6f\x64\x65\x64\x20\x69\x6e\x74\x6f\x20\x61\x6e\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x69\x6e\x74\x65\x72\x6d\x65\x64\x69\x61\x74\x65\x20\x66\x6f\x72\x6d\x61\x74\x20\x28\x64\x65\x70\x65\x6e\x64\x69\x6e\x67\x20\x6f\x6e\x20\x74\x68\x65\x20\x22\x64\x65\x63\x6f\x64\x65\x22\x20\x63\x6f\x64\x65\x63\x29\x20\x61\x6e\x64\x20\x74\x68\x65\x6e\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x77\x72\x69\x74\x74\x65\x6e\x20\x74\x6f\x20\x74\x68\x65\x20\x75\x6e\x64\x65\x72\x6c\x79\x69\x6e\x67\x20\x73\x74\x72\x65\x61\x6d\x20\x75\x73\x69\x6e\x67\x20\x61\x6e\x20\x69\x6e\x73\x74\x61\x6e\x63\x65\x20\x6f\x66\x20\x74\x68\x65\x20\x70\x72\x6f\x76\x69\x64\x65\x64\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x57\x72\x69\x74\x65\x72\x20\x63\x6c\x61\x73\x73\x2e\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x49\x6e\x20\x74\x68\x65\x20\x6f\x74\x68\x65\x72\x20\x64\x69\x72\x65\x63\x74\x69\x6f\x6e\x2c\x20\x64\x61\x74\x61\x20\x69\x73\x20\x72\x65\x61\x64\x20\x66\x72\x6f\x6d\x20\x74\x68\x65\x20\x75\x6e\x64\x65\x72\x6c\x79\x69\x6e\x67\x20\x73\x74\x72\x65\x61\x6d\x20\x75\x73\x69\x6e\x67\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x61\x20\x52\x65\x61\x64\x65\x72\x20\x69\x6e\x73\x74\x61\x6e\x63\x65\x20\x61\x6e\x64\x20\x74\x68\x65\x6e\x20\x65\x6e\x63\x6f\x64\x65\x64\x20\x61\x6e\x64\x20\x72\x65\x74\x75\x72\x6e\x65\x64\x20\x74\x6f\x20\x74\x68\x65\x20\x63\x61\x6c\x6c\x65\x72\x2e\x0a\x0a\x20\x20\x20\x20", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[746]; - } -codecs_toplevel_consts_30_consts_3_consts_0 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 745, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "\x20\x43\x72\x65\x61\x74\x65\x73\x20\x61\x20\x53\x74\x72\x65\x61\x6d\x52\x65\x63\x6f\x64\x65\x72\x20\x69\x6e\x73\x74\x61\x6e\x63\x65\x20\x77\x68\x69\x63\x68\x20\x69\x6d\x70\x6c\x65\x6d\x65\x6e\x74\x73\x20\x61\x20\x74\x77\x6f\x2d\x77\x61\x79\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x63\x6f\x6e\x76\x65\x72\x73\x69\x6f\x6e\x3a\x20\x65\x6e\x63\x6f\x64\x65\x20\x61\x6e\x64\x20\x64\x65\x63\x6f\x64\x65\x20\x77\x6f\x72\x6b\x20\x6f\x6e\x20\x74\x68\x65\x20\x66\x72\x6f\x6e\x74\x65\x6e\x64\x20\x28\x74\x68\x65\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x64\x61\x74\x61\x20\x76\x69\x73\x69\x62\x6c\x65\x20\x74\x6f\x20\x2e\x72\x65\x61\x64\x28\x29\x20\x61\x6e\x64\x20\x2e\x77\x72\x69\x74\x65\x28\x29\x29\x20\x77\x68\x69\x6c\x65\x20\x52\x65\x61\x64\x65\x72\x20\x61\x6e\x64\x20\x57\x72\x69\x74\x65\x72\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x77\x6f\x72\x6b\x20\x6f\x6e\x20\x74\x68\x65\x20\x62\x61\x63\x6b\x65\x6e\x64\x20\x28\x74\x68\x65\x20\x64\x61\x74\x61\x20\x69\x6e\x20\x73\x74\x72\x65\x61\x6d\x29\x2e\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x59\x6f\x75\x20\x63\x61\x6e\x20\x75\x73\x65\x20\x74\x68\x65\x73\x65\x20\x6f\x62\x6a\x65\x63\x74\x73\x20\x74\x6f\x20\x64\x6f\x20\x74\x72\x61\x6e\x73\x70\x61\x72\x65\x6e\x74\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x74\x72\x61\x6e\x73\x63\x6f\x64\x69\x6e\x67\x73\x20\x66\x72\x6f\x6d\x20\x65\x2e\x67\x2e\x20\x6c\x61\x74\x69\x6e\x2d\x31\x20\x74\x6f\x20\x75\x74\x66\x2d\x38\x20\x61\x6e\x64\x20\x62\x61\x63\x6b\x2e\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x73\x74\x72\x65\x61\x6d\x20\x6d\x75\x73\x74\x20\x62\x65\x20\x61\x20\x66\x69\x6c\x65\x2d\x6c\x69\x6b\x65\x20\x6f\x62\x6a\x65\x63\x74\x2e\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x65\x6e\x63\x6f\x64\x65\x20\x61\x6e\x64\x20\x64\x65\x63\x6f\x64\x65\x20\x6d\x75\x73\x74\x20\x61\x64\x68\x65\x72\x65\x20\x74\x6f\x20\x74\x68\x65\x20\x43\x6f\x64\x65\x63\x20\x69\x6e\x74\x65\x72\x66\x61\x63\x65\x3b\x20\x52\x65\x61\x64\x65\x72\x20\x61\x6e\x64\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x57\x72\x69\x74\x65\x72\x20\x6d\x75\x73\x74\x20\x62\x65\x20\x66\x61\x63\x74\x6f\x72\x79\x20\x66\x75\x6e\x63\x74\x69\x6f\x6e\x73\x20\x6f\x72\x20\x63\x6c\x61\x73\x73\x65\x73\x20\x70\x72\x6f\x76\x69\x64\x69\x6e\x67\x20\x74\x68\x65\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x53\x74\x72\x65\x61\x6d\x52\x65\x61\x64\x65\x72\x20\x61\x6e\x64\x20\x53\x74\x72\x65\x61\x6d\x57\x72\x69\x74\x65\x72\x20\x69\x6e\x74\x65\x72\x66\x61\x63\x65\x73\x20\x72\x65\x73\x70\x2e\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x45\x72\x72\x6f\x72\x20\x68\x61\x6e\x64\x6c\x69\x6e\x67\x20\x69\x73\x20\x64\x6f\x6e\x65\x20\x69\x6e\x20\x74\x68\x65\x20\x73\x61\x6d\x65\x20\x77\x61\x79\x20\x61\x73\x20\x64\x65\x66\x69\x6e\x65\x64\x20\x66\x6f\x72\x20\x74\x68\x65\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x53\x74\x72\x65\x61\x6d\x57\x72\x69\x74\x65\x72\x2f\x52\x65\x61\x64\x65\x72\x73\x2e\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[2]; - }_object; - } -codecs_toplevel_consts_30_consts_3_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 2, - }, - .ob_item = { - & codecs_toplevel_consts_30_consts_3_consts_0._ascii.ob_base, - Py_None, - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[6]; - }_object; - } -codecs_toplevel_consts_30_consts_3_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 6, - }, - .ob_item = { - & const_str_stream._ascii.ob_base, - &_Py_ID(encode), - &_Py_ID(decode), - & const_str_reader._ascii.ob_base, - & const_str_writer._ascii.ob_base, - &_Py_ID(errors), - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[23]; - } -codecs_toplevel_consts_30_consts_3_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 22, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "StreamRecoder.__init__", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[61]; - } -codecs_toplevel_consts_30_consts_3_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 60, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xf0\x2a\x00\x17\x1d\x88\x04\x8c\x0b\xd8\x16\x1c\x88\x04\x8c\x0b\xd8\x16\x1c\x88\x04\x8c\x0b\xd9\x16\x1c\x98\x56\xa0\x56\xd3\x16\x2c\x88\x04\x8c\x0b\xd9\x16\x1c\x98\x56\xa0\x56\xd3\x16\x2c\x88\x04\x8c\x0b\xd8\x16\x1c\x88\x04\x8d\x0b", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[7]; - }_object; - } -codecs_toplevel_consts_30_consts_3_localsplusnames = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 7, - }, - .ob_item = { - &_Py_ID(self), - & const_str_stream._ascii.ob_base, - &_Py_ID(encode), - &_Py_ID(decode), - & const_str_Reader._ascii.ob_base, - & const_str_Writer._ascii.ob_base, - &_Py_ID(errors), - }, - }, -}; -static - struct _PyCode_DEF(116) -codecs_toplevel_consts_30_consts_3 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 58, - }, - .co_consts = & codecs_toplevel_consts_30_consts_3_consts._object.ob_base.ob_base, - .co_names = & codecs_toplevel_consts_30_consts_3_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 7, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 11 + FRAME_SPECIALS_SIZE, - .co_stacksize = 4, - .co_firstlineno = 784, - .co_nlocalsplus = 7, - .co_nlocals = 7, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 337, - .co_localsplusnames = & codecs_toplevel_consts_30_consts_3_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_46_consts_9_localspluskinds.ob_base.ob_base, - .co_filename = & codecs_toplevel_consts_12_consts_5_filename._ascii.ob_base, - .co_name = &_Py_ID(__init__), - .co_qualname = & codecs_toplevel_consts_30_consts_3_qualname._ascii.ob_base, - .co_linetable = & codecs_toplevel_consts_30_consts_3_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x7c\x01\x7c\x00\x5f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x02\x7c\x00\x5f\x01\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x03\x7c\x00\x5f\x02\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x7c\x04\x7c\x01\x7c\x06\xab\x02\x00\x00\x00\x00\x00\x00\x7c\x00\x5f\x03\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x7c\x05\x7c\x01\x7c\x06\xab\x02\x00\x00\x00\x00\x00\x00\x7c\x00\x5f\x04\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x06\x7c\x00\x5f\x05\x00\x00\x00\x00\x00\x00\x00\x00\x79\x01", - ._co_firsttraceable = 0, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[4]; - }_object; - } -codecs_toplevel_consts_30_consts_4_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 4, - }, - .ob_item = { - & const_str_reader._ascii.ob_base, - &_Py_ID(read), - &_Py_ID(encode), - &_Py_ID(errors), - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[19]; - } -codecs_toplevel_consts_30_consts_4_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 18, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "StreamRecoder.read", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[53]; - } -codecs_toplevel_consts_30_consts_4_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 52, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xe0\x0f\x13\x8f\x7b\x89\x7b\xd7\x0f\x1f\xd1\x0f\x1f\xa0\x04\xd3\x0f\x25\x88\x04\xd8\x1d\x21\x9f\x5b\x99\x5b\xa8\x14\xa8\x74\xaf\x7b\xa9\x7b\xd3\x1d\x3b\xd1\x08\x1a\x88\x04\x88\x6c\xd8\x0f\x13\x88\x0b", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[13]; - } -const_str_bytesencoded = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 12, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "bytesencoded", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[4]; - }_object; - } -codecs_toplevel_consts_30_consts_4_localsplusnames = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 4, - }, - .ob_item = { - &_Py_ID(self), - &_Py_ID(size), - &_Py_ID(data), - & const_str_bytesencoded._ascii.ob_base, - }, - }, -}; -static - struct _PyCode_DEF(122) -codecs_toplevel_consts_30_consts_4 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 61, - }, - .co_consts = & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, - .co_names = & codecs_toplevel_consts_30_consts_4_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 2, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 8 + FRAME_SPECIALS_SIZE, - .co_stacksize = 4, - .co_firstlineno = 812, - .co_nlocalsplus = 4, - .co_nlocals = 4, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 338, - .co_localsplusnames = & codecs_toplevel_consts_30_consts_4_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_7_consts_3_localspluskinds.ob_base.ob_base, - .co_filename = & codecs_toplevel_consts_12_consts_5_filename._ascii.ob_base, - .co_name = &_Py_ID(read), - .co_qualname = & codecs_toplevel_consts_30_consts_4_qualname._ascii.ob_base, - .co_linetable = & codecs_toplevel_consts_30_consts_4_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x7c\x00\x6a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x02\x7c\x00\x6a\x05\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x02\x7c\x00\x6a\x06\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x02\x00\x00\x00\x00\x00\x00\x5c\x02\x00\x00\x7d\x02\x7d\x03\x7c\x02\x53\x00", - ._co_firsttraceable = 0, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[4]; - }_object; - } -codecs_toplevel_consts_30_consts_6_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 4, - }, - .ob_item = { - & const_str_reader._ascii.ob_base, - &_Py_ID(readline), - &_Py_ID(encode), - &_Py_ID(errors), - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[23]; - } -codecs_toplevel_consts_30_consts_6_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 22, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "StreamRecoder.readline", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[76]; - } -codecs_toplevel_consts_30_consts_6_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 75, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xe0\x0b\x0f\x88\x3c\xd8\x13\x17\x97\x3b\x91\x3b\xd7\x13\x27\xd1\x13\x27\xd3\x13\x29\x89\x44\xe0\x13\x17\x97\x3b\x91\x3b\xd7\x13\x27\xd1\x13\x27\xa8\x04\xd3\x13\x2d\x88\x44\xd8\x1d\x21\x9f\x5b\x99\x5b\xa8\x14\xa8\x74\xaf\x7b\xa9\x7b\xd3\x1d\x3b\xd1\x08\x1a\x88\x04\x88\x6c\xd8\x0f\x13\x88\x0b", -}; -static - struct _PyCode_DEF(180) -codecs_toplevel_consts_30_consts_6 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 90, - }, - .co_consts = & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, - .co_names = & codecs_toplevel_consts_30_consts_6_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 2, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 8 + FRAME_SPECIALS_SIZE, - .co_stacksize = 4, - .co_firstlineno = 818, - .co_nlocalsplus = 4, - .co_nlocals = 4, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 339, - .co_localsplusnames = & codecs_toplevel_consts_30_consts_4_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_7_consts_3_localspluskinds.ob_base.ob_base, - .co_filename = & codecs_toplevel_consts_12_consts_5_filename._ascii.ob_base, - .co_name = &_Py_ID(readline), - .co_qualname = & codecs_toplevel_consts_30_consts_6_qualname._ascii.ob_base, - .co_linetable = & codecs_toplevel_consts_30_consts_6_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x7c\x01\x80\x1b\x7c\x00\x6a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x7d\x02\x6e\x1b\x7c\x00\x6a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x02\x7c\x00\x6a\x05\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x02\x7c\x00\x6a\x06\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x02\x00\x00\x00\x00\x00\x00\x5c\x02\x00\x00\x7d\x02\x7d\x03\x7c\x02\x53\x00", - ._co_firsttraceable = 0, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[3]; - }_object; - } -codecs_toplevel_consts_30_consts_7_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 3, - }, - .ob_item = { - Py_None, - Py_True, - & codecs_toplevel_consts_26_consts_3_consts_4._object.ob_base.ob_base, - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[5]; - }_object; - } -codecs_toplevel_consts_30_consts_7_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 5, - }, - .ob_item = { - & const_str_reader._ascii.ob_base, - &_Py_ID(read), - &_Py_ID(encode), - &_Py_ID(errors), - & const_str_splitlines._ascii.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[24]; - } -codecs_toplevel_consts_30_consts_7_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 23, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "StreamRecoder.readlines", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[63]; - } -codecs_toplevel_consts_30_consts_7_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 62, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xe0\x0f\x13\x8f\x7b\x89\x7b\xd7\x0f\x1f\xd1\x0f\x1f\xd3\x0f\x21\x88\x04\xd8\x1d\x21\x9f\x5b\x99\x5b\xa8\x14\xa8\x74\xaf\x7b\xa9\x7b\xd3\x1d\x3b\xd1\x08\x1a\x88\x04\x88\x6c\xd8\x0f\x13\x8f\x7f\x89\x7f\xa8\x04\x88\x7f\xd3\x0f\x2d\xd0\x08\x2d", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[4]; - }_object; - } -codecs_toplevel_consts_30_consts_7_localsplusnames = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 4, - }, - .ob_item = { - &_Py_ID(self), - &_Py_ID(sizehint), - &_Py_ID(data), - & const_str_bytesencoded._ascii.ob_base, - }, - }, -}; -static - struct _PyCode_DEF(152) -codecs_toplevel_consts_30_consts_7 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 76, - }, - .co_consts = & codecs_toplevel_consts_30_consts_7_consts._object.ob_base.ob_base, - .co_names = & codecs_toplevel_consts_30_consts_7_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 2, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 8 + FRAME_SPECIALS_SIZE, - .co_stacksize = 4, - .co_firstlineno = 827, - .co_nlocalsplus = 4, - .co_nlocals = 4, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 340, - .co_localsplusnames = & codecs_toplevel_consts_30_consts_7_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_7_consts_3_localspluskinds.ob_base.ob_base, - .co_filename = & codecs_toplevel_consts_12_consts_5_filename._ascii.ob_base, - .co_name = & const_str_readlines._ascii.ob_base, - .co_qualname = & codecs_toplevel_consts_30_consts_7_qualname._ascii.ob_base, - .co_linetable = & codecs_toplevel_consts_30_consts_7_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x7c\x00\x6a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x7d\x02\x7c\x00\x6a\x05\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x02\x7c\x00\x6a\x06\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x02\x00\x00\x00\x00\x00\x00\x5c\x02\x00\x00\x7d\x02\x7d\x03\x7c\x02\x6a\x09\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x01\xac\x02\xab\x01\x00\x00\x00\x00\x00\x00\x53\x00", - ._co_firsttraceable = 0, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[4]; - }_object; - } -codecs_toplevel_consts_30_consts_8_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 4, - }, - .ob_item = { - &_Py_ID(next), - & const_str_reader._ascii.ob_base, - &_Py_ID(encode), - &_Py_ID(errors), - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[23]; - } -codecs_toplevel_consts_30_consts_8_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 22, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "StreamRecoder.__next__", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[49]; - } -codecs_toplevel_consts_30_consts_8_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 48, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xf4\x06\x00\x10\x14\x90\x44\x97\x4b\x91\x4b\xd3\x0f\x20\x88\x04\xd8\x1d\x21\x9f\x5b\x99\x5b\xa8\x14\xa8\x74\xaf\x7b\xa9\x7b\xd3\x1d\x3b\xd1\x08\x1a\x88\x04\x88\x6c\xd8\x0f\x13\x88\x0b", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[3]; - }_object; - } -codecs_toplevel_consts_30_consts_8_localsplusnames = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 3, - }, - .ob_item = { - &_Py_ID(self), - &_Py_ID(data), - & const_str_bytesencoded._ascii.ob_base, - }, - }, -}; -static - struct _PyCode_DEF(110) -codecs_toplevel_consts_30_consts_8 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 55, - }, - .co_consts = & codecs_toplevel_consts_26_consts_9_consts._object.ob_base.ob_base, - .co_names = & codecs_toplevel_consts_30_consts_8_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 1, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 7 + FRAME_SPECIALS_SIZE, - .co_stacksize = 4, - .co_firstlineno = 833, - .co_nlocalsplus = 3, - .co_nlocals = 3, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 341, - .co_localsplusnames = & codecs_toplevel_consts_30_consts_8_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_3_localspluskinds.ob_base.ob_base, - .co_filename = & codecs_toplevel_consts_12_consts_5_filename._ascii.ob_base, - .co_name = &_Py_ID(__next__), - .co_qualname = & codecs_toplevel_consts_30_consts_8_qualname._ascii.ob_base, - .co_linetable = & codecs_toplevel_consts_30_consts_8_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x01\x7c\x00\x6a\x05\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\x7c\x00\x6a\x06\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x02\x00\x00\x00\x00\x00\x00\x5c\x02\x00\x00\x7d\x01\x7d\x02\x7c\x01\x53\x00", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[23]; - } -codecs_toplevel_consts_30_consts_9_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 22, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "StreamRecoder.__iter__", -}; -static - struct _PyCode_DEF(6) -codecs_toplevel_consts_30_consts_9 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 3, - }, - .co_consts = & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, - .co_names = (PyObject *)& _Py_SINGLETON(tuple_empty), - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 1, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 2 + FRAME_SPECIALS_SIZE, - .co_stacksize = 1, - .co_firstlineno = 840, - .co_nlocalsplus = 1, - .co_nlocals = 1, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 342, - .co_localsplusnames = & importlib__bootstrap_toplevel_consts_7_consts_2_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_characters[32]), - .co_filename = & codecs_toplevel_consts_12_consts_5_filename._ascii.ob_base, - .co_name = &_Py_ID(__iter__), - .co_qualname = & codecs_toplevel_consts_30_consts_9_qualname._ascii.ob_base, - .co_linetable = & codecs_toplevel_consts_24_consts_7_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x7c\x00\x53\x00", - ._co_firsttraceable = 0, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[4]; - }_object; - } -codecs_toplevel_consts_30_consts_10_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 4, - }, - .ob_item = { - &_Py_ID(decode), - &_Py_ID(errors), - & const_str_writer._ascii.ob_base, - &_Py_ID(write), - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[20]; - } -codecs_toplevel_consts_30_consts_10_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 19, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "StreamRecoder.write", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[49]; - } -codecs_toplevel_consts_30_consts_10_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 48, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xe0\x1d\x21\x9f\x5b\x99\x5b\xa8\x14\xa8\x74\xaf\x7b\xa9\x7b\xd3\x1d\x3b\xd1\x08\x1a\x88\x04\x88\x6c\xd8\x0f\x13\x8f\x7b\x89\x7b\xd7\x0f\x20\xd1\x0f\x20\xa0\x14\xd3\x0f\x26\xd0\x08\x26", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[13]; - } -const_str_bytesdecoded = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 12, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "bytesdecoded", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[3]; - }_object; - } -codecs_toplevel_consts_30_consts_10_localsplusnames = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 3, - }, - .ob_item = { - &_Py_ID(self), - &_Py_ID(data), - & const_str_bytesdecoded._ascii.ob_base, - }, - }, -}; -static - struct _PyCode_DEF(118) -codecs_toplevel_consts_30_consts_10 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 59, - }, - .co_consts = & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, - .co_names = & codecs_toplevel_consts_30_consts_10_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 2, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 7 + FRAME_SPECIALS_SIZE, - .co_stacksize = 4, - .co_firstlineno = 843, - .co_nlocalsplus = 3, - .co_nlocals = 3, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 343, - .co_localsplusnames = & codecs_toplevel_consts_30_consts_10_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_3_localspluskinds.ob_base.ob_base, - .co_filename = & codecs_toplevel_consts_12_consts_5_filename._ascii.ob_base, - .co_name = &_Py_ID(write), - .co_qualname = & codecs_toplevel_consts_30_consts_10_qualname._ascii.ob_base, - .co_linetable = & codecs_toplevel_consts_30_consts_10_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x7c\x00\x6a\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\x7c\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x02\x00\x00\x00\x00\x00\x00\x5c\x02\x00\x00\x7d\x01\x7d\x02\x7c\x00\x6a\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x07\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\xab\x01\x00\x00\x00\x00\x00\x00\x53\x00", - ._co_firsttraceable = 0, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[5]; - }_object; - } -codecs_toplevel_consts_30_consts_11_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 5, - }, - .ob_item = { - &_Py_ID(join), - &_Py_ID(decode), - &_Py_ID(errors), - & const_str_writer._ascii.ob_base, - &_Py_ID(write), - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[25]; - } -codecs_toplevel_consts_30_consts_11_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 24, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "StreamRecoder.writelines", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[62]; - } -codecs_toplevel_consts_30_consts_11_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 61, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xe0\x0f\x12\x8f\x78\x89\x78\x98\x04\x8b\x7e\x88\x04\xd8\x1d\x21\x9f\x5b\x99\x5b\xa8\x14\xa8\x74\xaf\x7b\xa9\x7b\xd3\x1d\x3b\xd1\x08\x1a\x88\x04\x88\x6c\xd8\x0f\x13\x8f\x7b\x89\x7b\xd7\x0f\x20\xd1\x0f\x20\xa0\x14\xd3\x0f\x26\xd0\x08\x26", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[4]; - }_object; - } -codecs_toplevel_consts_30_consts_11_localsplusnames = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 4, - }, - .ob_item = { - &_Py_ID(self), - & const_str_list._ascii.ob_base, - &_Py_ID(data), - & const_str_bytesdecoded._ascii.ob_base, - }, - }, -}; -static - struct _PyCode_DEF(152) -codecs_toplevel_consts_30_consts_11 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 76, - }, - .co_consts = & codecs_toplevel_consts_22_consts_2_consts._object.ob_base.ob_base, - .co_names = & codecs_toplevel_consts_30_consts_11_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 2, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 8 + FRAME_SPECIALS_SIZE, - .co_stacksize = 4, - .co_firstlineno = 848, - .co_nlocalsplus = 4, - .co_nlocals = 4, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 344, - .co_localsplusnames = & codecs_toplevel_consts_30_consts_11_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_7_consts_3_localspluskinds.ob_base.ob_base, - .co_filename = & codecs_toplevel_consts_12_consts_5_filename._ascii.ob_base, - .co_name = & const_str_writelines._ascii.ob_base, - .co_qualname = & codecs_toplevel_consts_30_consts_11_qualname._ascii.ob_base, - .co_linetable = & codecs_toplevel_consts_30_consts_11_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x64\x01\x6a\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x02\x7c\x00\x6a\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x02\x7c\x00\x6a\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x02\x00\x00\x00\x00\x00\x00\x5c\x02\x00\x00\x7d\x02\x7d\x03\x7c\x00\x6a\x06\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x09\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x02\xab\x01\x00\x00\x00\x00\x00\x00\x53\x00", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[20]; - } -codecs_toplevel_consts_30_consts_12_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 19, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "StreamRecoder.reset", -}; -static - struct _PyCode_DEF(108) -codecs_toplevel_consts_30_consts_12 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 54, - }, - .co_consts = & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, - .co_names = & codecs_toplevel_consts_28_consts_12_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 1, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 3 + FRAME_SPECIALS_SIZE, - .co_stacksize = 2, - .co_firstlineno = 854, - .co_nlocalsplus = 1, - .co_nlocals = 1, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 345, - .co_localsplusnames = & importlib__bootstrap_toplevel_consts_7_consts_2_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_characters[32]), - .co_filename = & codecs_toplevel_consts_12_consts_5_filename._ascii.ob_base, - .co_name = &_Py_ID(reset), - .co_qualname = & codecs_toplevel_consts_30_consts_12_qualname._ascii.ob_base, - .co_linetable = & codecs_toplevel_consts_28_consts_12_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x7c\x00\x6a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x01\x00\x7c\x00\x6a\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x01\x00\x79\x00", - ._co_firsttraceable = 0, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[3]; - }_object; - } -codecs_toplevel_consts_30_consts_13_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 3, - }, - .ob_item = { - & const_str_reader._ascii.ob_base, - &_Py_ID(seek), - & const_str_writer._ascii.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[19]; - } -codecs_toplevel_consts_30_consts_13_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 18, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "StreamRecoder.seek", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[45]; - } -codecs_toplevel_consts_30_consts_13_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 44, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xf0\x06\x00\x09\x0d\x8f\x0b\x89\x0b\xd7\x08\x18\xd1\x08\x18\x98\x16\xa0\x16\xd4\x08\x28\xd8\x08\x0c\x8f\x0b\x89\x0b\xd7\x08\x18\xd1\x08\x18\x98\x16\xa0\x16\xd5\x08\x28", -}; -static - struct _PyCode_DEF(116) -codecs_toplevel_consts_30_consts_13 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 58, - }, - .co_consts = & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, - .co_names = & codecs_toplevel_consts_30_consts_13_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 3, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 7 + FRAME_SPECIALS_SIZE, - .co_stacksize = 4, - .co_firstlineno = 859, - .co_nlocalsplus = 3, - .co_nlocals = 3, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 346, - .co_localsplusnames = & codecs_toplevel_consts_24_consts_5_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_3_localspluskinds.ob_base.ob_base, - .co_filename = & codecs_toplevel_consts_12_consts_5_filename._ascii.ob_base, - .co_name = &_Py_ID(seek), - .co_qualname = & codecs_toplevel_consts_30_consts_13_qualname._ascii.ob_base, - .co_linetable = & codecs_toplevel_consts_30_consts_13_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x7c\x00\x6a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\x7c\x02\xab\x02\x00\x00\x00\x00\x00\x00\x01\x00\x7c\x00\x6a\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\x7c\x02\xab\x02\x00\x00\x00\x00\x00\x00\x01\x00\x79\x00", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[26]; - } -codecs_toplevel_consts_30_consts_14_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 25, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "StreamRecoder.__getattr__", -}; -static - struct _PyCode_DEF(40) -codecs_toplevel_consts_30_consts_14 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 20, - }, - .co_consts = & codecs_toplevel_consts_24_consts_6_consts._object.ob_base.ob_base, - .co_names = & codecs_toplevel_consts_24_consts_6_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 3, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 7 + FRAME_SPECIALS_SIZE, - .co_stacksize = 4, - .co_firstlineno = 865, - .co_nlocalsplus = 3, - .co_nlocals = 3, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 347, - .co_localsplusnames = & codecs_toplevel_consts_24_consts_6_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_3_localspluskinds.ob_base.ob_base, - .co_filename = & codecs_toplevel_consts_12_consts_5_filename._ascii.ob_base, - .co_name = &_Py_ID(__getattr__), - .co_qualname = & codecs_toplevel_consts_30_consts_14_qualname._ascii.ob_base, - .co_linetable = & codecs_toplevel_consts_24_consts_6_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x02\x00\x7c\x02\x7c\x00\x6a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\xab\x02\x00\x00\x00\x00\x00\x00\x53\x00", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[24]; - } -codecs_toplevel_consts_30_consts_15_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 23, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "StreamRecoder.__enter__", -}; -static - struct _PyCode_DEF(6) -codecs_toplevel_consts_30_consts_15 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 3, - }, - .co_consts = & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, - .co_names = (PyObject *)& _Py_SINGLETON(tuple_empty), - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 1, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 2 + FRAME_SPECIALS_SIZE, - .co_stacksize = 1, - .co_firstlineno = 872, - .co_nlocalsplus = 1, - .co_nlocals = 1, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 348, - .co_localsplusnames = & importlib__bootstrap_toplevel_consts_7_consts_2_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_characters[32]), - .co_filename = & codecs_toplevel_consts_12_consts_5_filename._ascii.ob_base, - .co_name = &_Py_ID(__enter__), - .co_qualname = & codecs_toplevel_consts_30_consts_15_qualname._ascii.ob_base, - .co_linetable = & codecs_toplevel_consts_24_consts_7_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x7c\x00\x53\x00", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[23]; - } -codecs_toplevel_consts_30_consts_16_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 22, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "StreamRecoder.__exit__", -}; -static - struct _PyCode_DEF(56) -codecs_toplevel_consts_30_consts_16 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 28, - }, - .co_consts = & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, - .co_names = & codecs_toplevel_consts_24_consts_8_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 4, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 6 + FRAME_SPECIALS_SIZE, - .co_stacksize = 2, - .co_firstlineno = 875, - .co_nlocalsplus = 4, - .co_nlocals = 4, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 349, - .co_localsplusnames = & codecs_toplevel_consts_24_consts_8_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_7_consts_3_localspluskinds.ob_base.ob_base, - .co_filename = & codecs_toplevel_consts_12_consts_5_filename._ascii.ob_base, - .co_name = &_Py_ID(__exit__), - .co_qualname = & codecs_toplevel_consts_30_consts_16_qualname._ascii.ob_base, - .co_linetable = & codecs_toplevel_consts_24_consts_8_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x7c\x00\x6a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x01\x00\x79\x00", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[28]; - } -codecs_toplevel_consts_30_consts_17_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 27, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "StreamRecoder.__reduce_ex__", -}; -static - struct _PyCode_DEF(70) -codecs_toplevel_consts_30_consts_17 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 35, - }, - .co_consts = & codecs_toplevel_consts_24_consts_9_consts._object.ob_base.ob_base, - .co_names = & codecs_toplevel_consts_24_consts_9_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 2, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 6 + FRAME_SPECIALS_SIZE, - .co_stacksize = 4, - .co_firstlineno = 878, - .co_nlocalsplus = 2, - .co_nlocals = 2, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 350, - .co_localsplusnames = & codecs_toplevel_consts_24_consts_9_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_14_consts_2_localspluskinds.ob_base.ob_base, - .co_filename = & codecs_toplevel_consts_12_consts_5_filename._ascii.ob_base, - .co_name = &_Py_ID(__reduce_ex__), - .co_qualname = & codecs_toplevel_consts_30_consts_17_qualname._ascii.ob_base, - .co_linetable = & codecs_toplevel_consts_24_consts_9_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x64\x01\x7c\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7a\x06\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x82\x01", - ._co_firsttraceable = 0, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[22]; - }_object; - } -codecs_toplevel_consts_30_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 22, - }, - .ob_item = { - & const_str_StreamRecoder._ascii.ob_base, - & codecs_toplevel_consts_30_consts_1._ascii.ob_base, - & const_str_unknown._ascii.ob_base, - & codecs_toplevel_consts_30_consts_3.ob_base.ob_base, - & codecs_toplevel_consts_30_consts_4.ob_base.ob_base, - Py_None, - & codecs_toplevel_consts_30_consts_6.ob_base.ob_base, - & codecs_toplevel_consts_30_consts_7.ob_base.ob_base, - & codecs_toplevel_consts_30_consts_8.ob_base.ob_base, - & codecs_toplevel_consts_30_consts_9.ob_base.ob_base, - & codecs_toplevel_consts_30_consts_10.ob_base.ob_base, - & codecs_toplevel_consts_30_consts_11.ob_base.ob_base, - & codecs_toplevel_consts_30_consts_12.ob_base.ob_base, - & codecs_toplevel_consts_30_consts_13.ob_base.ob_base, - & codecs_toplevel_consts_30_consts_14.ob_base.ob_base, - & codecs_toplevel_consts_30_consts_15.ob_base.ob_base, - & codecs_toplevel_consts_30_consts_16.ob_base.ob_base, - & codecs_toplevel_consts_30_consts_17.ob_base.ob_base, - & codecs_toplevel_consts_14_consts_5._object.ob_base.ob_base, - & codecs_toplevel_consts_28_consts_19._object.ob_base.ob_base, - & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, - & codecs_toplevel_consts_24_consts_12._object.ob_base.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[14]; - } -const_str_data_encoding = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 13, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "data_encoding", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[14]; - } -const_str_file_encoding = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 13, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "file_encoding", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[21]; - }_object; - } -codecs_toplevel_consts_30_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 21, - }, - .ob_item = { - &_Py_ID(__name__), - &_Py_ID(__module__), - &_Py_ID(__qualname__), - &_Py_ID(__doc__), - & const_str_data_encoding._ascii.ob_base, - & const_str_file_encoding._ascii.ob_base, - &_Py_ID(__init__), - &_Py_ID(read), - &_Py_ID(readline), - & const_str_readlines._ascii.ob_base, - &_Py_ID(__next__), - &_Py_ID(__iter__), - &_Py_ID(write), - & const_str_writelines._ascii.ob_base, - &_Py_ID(reset), - &_Py_ID(seek), - &_Py_ID(getattr), - &_Py_ID(__getattr__), - &_Py_ID(__enter__), - &_Py_ID(__exit__), - &_Py_ID(__reduce_ex__), - }, - }, -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[101]; - } -codecs_toplevel_consts_30_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 100, - }, - .ob_shash = -1, - .ob_sval = "\x84\x00\xf1\x04\x0d\x05\x08\xf0\x1e\x00\x15\x1e\x80\x4d\xd8\x14\x1d\x80\x4d\xf0\x06\x00\x19\x21\xf3\x03\x1a\x05\x1d\xf3\x38\x04\x05\x14\xf3\x0c\x07\x05\x14\xf3\x12\x04\x05\x2e\xf2\x0c\x05\x05\x14\xf2\x0e\x01\x05\x14\xf2\x06\x03\x05\x27\xf2\x0a\x04\x05\x27\xf2\x0c\x03\x05\x1c\xf3\x0a\x04\x05\x29\xf0\x0e\x00\x1d\x24\xf3\x03\x05\x05\x2a\xf2\x0e\x01\x05\x14\xf2\x06\x01\x05\x1c\xf3\x06\x01\x05\x48\x01", -}; -static - struct _PyCode_DEF(124) -codecs_toplevel_consts_30 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 62, - }, - .co_consts = & codecs_toplevel_consts_30_consts._object.ob_base.ob_base, - .co_names = & codecs_toplevel_consts_30_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 0, - .co_argcount = 0, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 2 + FRAME_SPECIALS_SIZE, - .co_stacksize = 2, - .co_firstlineno = 764, - .co_nlocalsplus = 0, - .co_nlocals = 0, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 351, - .co_localsplusnames = (PyObject *)& _Py_SINGLETON(tuple_empty), - .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_filename = & codecs_toplevel_consts_12_consts_5_filename._ascii.ob_base, - .co_name = & const_str_StreamRecoder._ascii.ob_base, - .co_qualname = & const_str_StreamRecoder._ascii.ob_base, - .co_linetable = & codecs_toplevel_consts_30_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x65\x00\x5a\x01\x64\x00\x5a\x02\x64\x01\x5a\x03\x64\x02\x5a\x04\x64\x02\x5a\x05\x09\x00\x64\x12\x64\x03\x84\x01\x5a\x06\x64\x13\x64\x04\x84\x01\x5a\x07\x64\x14\x64\x06\x84\x01\x5a\x08\x64\x14\x64\x07\x84\x01\x5a\x09\x64\x08\x84\x00\x5a\x0a\x64\x09\x84\x00\x5a\x0b\x64\x0a\x84\x00\x5a\x0c\x64\x0b\x84\x00\x5a\x0d\x64\x0c\x84\x00\x5a\x0e\x64\x15\x64\x0d\x84\x01\x5a\x0f\x65\x10\x66\x01\x64\x0e\x84\x01\x5a\x11\x64\x0f\x84\x00\x5a\x12\x64\x10\x84\x00\x5a\x13\x64\x11\x84\x00\x5a\x14\x79\x05", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[1180]; - } -codecs_toplevel_consts_33_consts_0 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 1179, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "\x20\x4f\x70\x65\x6e\x20\x61\x6e\x20\x65\x6e\x63\x6f\x64\x65\x64\x20\x66\x69\x6c\x65\x20\x75\x73\x69\x6e\x67\x20\x74\x68\x65\x20\x67\x69\x76\x65\x6e\x20\x6d\x6f\x64\x65\x20\x61\x6e\x64\x20\x72\x65\x74\x75\x72\x6e\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x61\x20\x77\x72\x61\x70\x70\x65\x64\x20\x76\x65\x72\x73\x69\x6f\x6e\x20\x70\x72\x6f\x76\x69\x64\x69\x6e\x67\x20\x74\x72\x61\x6e\x73\x70\x61\x72\x65\x6e\x74\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x2f\x64\x65\x63\x6f\x64\x69\x6e\x67\x2e\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x4e\x6f\x74\x65\x3a\x20\x54\x68\x65\x20\x77\x72\x61\x70\x70\x65\x64\x20\x76\x65\x72\x73\x69\x6f\x6e\x20\x77\x69\x6c\x6c\x20\x6f\x6e\x6c\x79\x20\x61\x63\x63\x65\x70\x74\x20\x74\x68\x65\x20\x6f\x62\x6a\x65\x63\x74\x20\x66\x6f\x72\x6d\x61\x74\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x64\x65\x66\x69\x6e\x65\x64\x20\x62\x79\x20\x74\x68\x65\x20\x63\x6f\x64\x65\x63\x73\x2c\x20\x69\x2e\x65\x2e\x20\x55\x6e\x69\x63\x6f\x64\x65\x20\x6f\x62\x6a\x65\x63\x74\x73\x20\x66\x6f\x72\x20\x6d\x6f\x73\x74\x20\x62\x75\x69\x6c\x74\x69\x6e\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x63\x6f\x64\x65\x63\x73\x2e\x20\x4f\x75\x74\x70\x75\x74\x20\x69\x73\x20\x61\x6c\x73\x6f\x20\x63\x6f\x64\x65\x63\x20\x64\x65\x70\x65\x6e\x64\x65\x6e\x74\x20\x61\x6e\x64\x20\x77\x69\x6c\x6c\x20\x75\x73\x75\x61\x6c\x6c\x79\x20\x62\x65\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x55\x6e\x69\x63\x6f\x64\x65\x20\x61\x73\x20\x77\x65\x6c\x6c\x2e\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x49\x66\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x20\x69\x73\x20\x6e\x6f\x74\x20\x4e\x6f\x6e\x65\x2c\x20\x74\x68\x65\x6e\x20\x74\x68\x65\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x75\x6e\x64\x65\x72\x6c\x79\x69\x6e\x67\x20\x65\x6e\x63\x6f\x64\x65\x64\x20\x66\x69\x6c\x65\x73\x20\x61\x72\x65\x20\x61\x6c\x77\x61\x79\x73\x20\x6f\x70\x65\x6e\x65\x64\x20\x69\x6e\x20\x62\x69\x6e\x61\x72\x79\x20\x6d\x6f\x64\x65\x2e\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x54\x68\x65\x20\x64\x65\x66\x61\x75\x6c\x74\x20\x66\x69\x6c\x65\x20\x6d\x6f\x64\x65\x20\x69\x73\x20\x27\x72\x27\x2c\x20\x6d\x65\x61\x6e\x69\x6e\x67\x20\x74\x6f\x20\x6f\x70\x65\x6e\x20\x74\x68\x65\x20\x66\x69\x6c\x65\x20\x69\x6e\x20\x72\x65\x61\x64\x20\x6d\x6f\x64\x65\x2e\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x20\x73\x70\x65\x63\x69\x66\x69\x65\x73\x20\x74\x68\x65\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x20\x77\x68\x69\x63\x68\x20\x69\x73\x20\x74\x6f\x20\x62\x65\x20\x75\x73\x65\x64\x20\x66\x6f\x72\x20\x74\x68\x65\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x66\x69\x6c\x65\x2e\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x65\x72\x72\x6f\x72\x73\x20\x6d\x61\x79\x20\x62\x65\x20\x67\x69\x76\x65\x6e\x20\x74\x6f\x20\x64\x65\x66\x69\x6e\x65\x20\x74\x68\x65\x20\x65\x72\x72\x6f\x72\x20\x68\x61\x6e\x64\x6c\x69\x6e\x67\x2e\x20\x49\x74\x20\x64\x65\x66\x61\x75\x6c\x74\x73\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x74\x6f\x20\x27\x73\x74\x72\x69\x63\x74\x27\x20\x77\x68\x69\x63\x68\x20\x63\x61\x75\x73\x65\x73\x20\x56\x61\x6c\x75\x65\x45\x72\x72\x6f\x72\x73\x20\x74\x6f\x20\x62\x65\x20\x72\x61\x69\x73\x65\x64\x20\x69\x6e\x20\x63\x61\x73\x65\x20\x61\x6e\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x20\x65\x72\x72\x6f\x72\x20\x6f\x63\x63\x75\x72\x73\x2e\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x62\x75\x66\x66\x65\x72\x69\x6e\x67\x20\x68\x61\x73\x20\x74\x68\x65\x20\x73\x61\x6d\x65\x20\x6d\x65\x61\x6e\x69\x6e\x67\x20\x61\x73\x20\x66\x6f\x72\x20\x74\x68\x65\x20\x62\x75\x69\x6c\x74\x69\x6e\x20\x6f\x70\x65\x6e\x28\x29\x20\x41\x50\x49\x2e\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x49\x74\x20\x64\x65\x66\x61\x75\x6c\x74\x73\x20\x74\x6f\x20\x2d\x31\x20\x77\x68\x69\x63\x68\x20\x6d\x65\x61\x6e\x73\x20\x74\x68\x61\x74\x20\x74\x68\x65\x20\x64\x65\x66\x61\x75\x6c\x74\x20\x62\x75\x66\x66\x65\x72\x20\x73\x69\x7a\x65\x20\x77\x69\x6c\x6c\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x62\x65\x20\x75\x73\x65\x64\x2e\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x54\x68\x65\x20\x72\x65\x74\x75\x72\x6e\x65\x64\x20\x77\x72\x61\x70\x70\x65\x64\x20\x66\x69\x6c\x65\x20\x6f\x62\x6a\x65\x63\x74\x20\x70\x72\x6f\x76\x69\x64\x65\x73\x20\x61\x6e\x20\x65\x78\x74\x72\x61\x20\x61\x74\x74\x72\x69\x62\x75\x74\x65\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x2e\x65\x6e\x63\x6f\x64\x69\x6e\x67\x20\x77\x68\x69\x63\x68\x20\x61\x6c\x6c\x6f\x77\x73\x20\x71\x75\x65\x72\x79\x69\x6e\x67\x20\x74\x68\x65\x20\x75\x73\x65\x64\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x2e\x20\x54\x68\x69\x73\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x61\x74\x74\x72\x69\x62\x75\x74\x65\x20\x69\x73\x20\x6f\x6e\x6c\x79\x20\x61\x76\x61\x69\x6c\x61\x62\x6c\x65\x20\x69\x66\x20\x61\x6e\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x20\x77\x61\x73\x20\x73\x70\x65\x63\x69\x66\x69\x65\x64\x20\x61\x73\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x70\x61\x72\x61\x6d\x65\x74\x65\x72\x2e\x0a\x0a\x20\x20\x20\x20", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[2]; - }_object; - } -codecs_toplevel_consts_33_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 2, - }, - .ob_item = { - & codecs_toplevel_consts_33_consts_0._ascii.ob_base, - (PyObject *)&_Py_SINGLETON(strings).ascii[98], - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[8]; - }_object; - } -codecs_toplevel_consts_33_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 8, - }, - .ob_item = { - &_Py_ID(builtins), - &_Py_ID(open), - & const_str_lookup._ascii.ob_base, - & const_str_StreamReaderWriter._ascii.ob_base, - & const_str_streamreader._ascii.ob_base, - & const_str_streamwriter._ascii.ob_base, - &_Py_ID(encoding), - &_Py_ID(close), - }, - }, -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[130]; - } -codecs_toplevel_consts_33_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 129, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xf0\x3e\x00\x08\x10\xd0\x07\x1b\xd8\x07\x0a\x90\x24\x81\x7f\xe0\x0f\x13\x90\x63\x89\x7a\x88\x04\xdc\x0b\x13\x8f\x3d\x89\x3d\x98\x18\xa0\x34\xa8\x19\xd3\x0b\x33\x80\x44\xd8\x07\x0f\xd0\x07\x17\xd8\x0f\x13\x88\x0b\xf0\x04\x08\x05\x0e\xdc\x0f\x15\x90\x68\xd3\x0f\x1f\x88\x04\xdc\x0e\x20\xa0\x14\xa0\x74\xd7\x27\x38\xd1\x27\x38\xb8\x24\xd7\x3a\x4b\xd1\x3a\x4b\xc8\x56\xd3\x0e\x54\x88\x03\xe0\x17\x1f\x88\x03\x8c\x0c\xd8\x0f\x12\x88\x0a\xf8\xf0\x02\x02\x05\x0e\xd8\x08\x0c\x8f\x0a\x89\x0a\x8c\x0c\xd8\x08\x0d\xfa", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[12]; - } -codecs_toplevel_consts_33_exceptiontable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 11, - }, - .ob_shash = -1, - .ob_sval = "\xa8\x35\x41\x1e\x00\xc1\x1e\x13\x41\x31\x03", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[4]; - } -const_str_srw = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 3, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "srw", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[8]; - }_object; - } -codecs_toplevel_consts_33_localsplusnames = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 8, - }, - .ob_item = { - &_Py_ID(filename), - &_Py_ID(mode), - &_Py_ID(encoding), - &_Py_ID(errors), - &_Py_ID(buffering), - &_Py_ID(file), - & const_str_info._ascii.ob_base, - & const_str_srw._ascii.ob_base, - }, - }, -}; -static - struct _PyCode_DEF(232) -codecs_toplevel_consts_33 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 116, - }, - .co_consts = & codecs_toplevel_consts_33_consts._object.ob_base.ob_base, - .co_names = & codecs_toplevel_consts_33_names._object.ob_base.ob_base, - .co_exceptiontable = & codecs_toplevel_consts_33_exceptiontable.ob_base.ob_base, - .co_flags = 3, - .co_argcount = 5, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 14 + FRAME_SPECIALS_SIZE, - .co_stacksize = 6, - .co_firstlineno = 883, - .co_nlocalsplus = 8, - .co_nlocals = 8, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 352, - .co_localsplusnames = & codecs_toplevel_consts_33_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_13_localspluskinds.ob_base.ob_base, - .co_filename = & codecs_toplevel_consts_12_consts_5_filename._ascii.ob_base, - .co_name = &_Py_ID(open), - .co_qualname = &_Py_ID(open), - .co_linetable = & codecs_toplevel_consts_33_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x7c\x02\x81\x09\x64\x01\x7c\x01\x76\x01\x72\x05\x7c\x01\x64\x01\x7a\x00\x00\x00\x7d\x01\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x7c\x01\x7c\x04\xab\x03\x00\x00\x00\x00\x00\x00\x7d\x05\x7c\x02\x80\x02\x7c\x05\x53\x00\x09\x00\x74\x05\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x02\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x06\x74\x07\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x05\x7c\x06\x6a\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x06\x6a\x0a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x03\xab\x04\x00\x00\x00\x00\x00\x00\x7d\x07\x7c\x02\x7c\x07\x5f\x06\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x07\x53\x00\x23\x00\x01\x00\x7c\x05\x6a\x0f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x01\x00\x82\x00\x78\x03\x59\x00\x77\x01", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[987]; - } -codecs_toplevel_consts_34_consts_0 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 986, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "\x20\x52\x65\x74\x75\x72\x6e\x20\x61\x20\x77\x72\x61\x70\x70\x65\x64\x20\x76\x65\x72\x73\x69\x6f\x6e\x20\x6f\x66\x20\x66\x69\x6c\x65\x20\x77\x68\x69\x63\x68\x20\x70\x72\x6f\x76\x69\x64\x65\x73\x20\x74\x72\x61\x6e\x73\x70\x61\x72\x65\x6e\x74\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x20\x74\x72\x61\x6e\x73\x6c\x61\x74\x69\x6f\x6e\x2e\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x44\x61\x74\x61\x20\x77\x72\x69\x74\x74\x65\x6e\x20\x74\x6f\x20\x74\x68\x65\x20\x77\x72\x61\x70\x70\x65\x64\x20\x66\x69\x6c\x65\x20\x69\x73\x20\x64\x65\x63\x6f\x64\x65\x64\x20\x61\x63\x63\x6f\x72\x64\x69\x6e\x67\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x74\x6f\x20\x74\x68\x65\x20\x67\x69\x76\x65\x6e\x20\x64\x61\x74\x61\x5f\x65\x6e\x63\x6f\x64\x69\x6e\x67\x20\x61\x6e\x64\x20\x74\x68\x65\x6e\x20\x65\x6e\x63\x6f\x64\x65\x64\x20\x74\x6f\x20\x74\x68\x65\x20\x75\x6e\x64\x65\x72\x6c\x79\x69\x6e\x67\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x66\x69\x6c\x65\x20\x75\x73\x69\x6e\x67\x20\x66\x69\x6c\x65\x5f\x65\x6e\x63\x6f\x64\x69\x6e\x67\x2e\x20\x54\x68\x65\x20\x69\x6e\x74\x65\x72\x6d\x65\x64\x69\x61\x74\x65\x20\x64\x61\x74\x61\x20\x74\x79\x70\x65\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x77\x69\x6c\x6c\x20\x75\x73\x75\x61\x6c\x6c\x79\x20\x62\x65\x20\x55\x6e\x69\x63\x6f\x64\x65\x20\x62\x75\x74\x20\x64\x65\x70\x65\x6e\x64\x73\x20\x6f\x6e\x20\x74\x68\x65\x20\x73\x70\x65\x63\x69\x66\x69\x65\x64\x20\x63\x6f\x64\x65\x63\x73\x2e\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x42\x79\x74\x65\x73\x20\x72\x65\x61\x64\x20\x66\x72\x6f\x6d\x20\x74\x68\x65\x20\x66\x69\x6c\x65\x20\x61\x72\x65\x20\x64\x65\x63\x6f\x64\x65\x64\x20\x75\x73\x69\x6e\x67\x20\x66\x69\x6c\x65\x5f\x65\x6e\x63\x6f\x64\x69\x6e\x67\x20\x61\x6e\x64\x20\x74\x68\x65\x6e\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x70\x61\x73\x73\x65\x64\x20\x62\x61\x63\x6b\x20\x74\x6f\x20\x74\x68\x65\x20\x63\x61\x6c\x6c\x65\x72\x20\x65\x6e\x63\x6f\x64\x65\x64\x20\x75\x73\x69\x6e\x67\x20\x64\x61\x74\x61\x5f\x65\x6e\x63\x6f\x64\x69\x6e\x67\x2e\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x49\x66\x20\x66\x69\x6c\x65\x5f\x65\x6e\x63\x6f\x64\x69\x6e\x67\x20\x69\x73\x20\x6e\x6f\x74\x20\x67\x69\x76\x65\x6e\x2c\x20\x69\x74\x20\x64\x65\x66\x61\x75\x6c\x74\x73\x20\x74\x6f\x20\x64\x61\x74\x61\x5f\x65\x6e\x63\x6f\x64\x69\x6e\x67\x2e\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x65\x72\x72\x6f\x72\x73\x20\x6d\x61\x79\x20\x62\x65\x20\x67\x69\x76\x65\x6e\x20\x74\x6f\x20\x64\x65\x66\x69\x6e\x65\x20\x74\x68\x65\x20\x65\x72\x72\x6f\x72\x20\x68\x61\x6e\x64\x6c\x69\x6e\x67\x2e\x20\x49\x74\x20\x64\x65\x66\x61\x75\x6c\x74\x73\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x74\x6f\x20\x27\x73\x74\x72\x69\x63\x74\x27\x20\x77\x68\x69\x63\x68\x20\x63\x61\x75\x73\x65\x73\x20\x56\x61\x6c\x75\x65\x45\x72\x72\x6f\x72\x73\x20\x74\x6f\x20\x62\x65\x20\x72\x61\x69\x73\x65\x64\x20\x69\x6e\x20\x63\x61\x73\x65\x20\x61\x6e\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x20\x65\x72\x72\x6f\x72\x20\x6f\x63\x63\x75\x72\x73\x2e\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x54\x68\x65\x20\x72\x65\x74\x75\x72\x6e\x65\x64\x20\x77\x72\x61\x70\x70\x65\x64\x20\x66\x69\x6c\x65\x20\x6f\x62\x6a\x65\x63\x74\x20\x70\x72\x6f\x76\x69\x64\x65\x73\x20\x74\x77\x6f\x20\x65\x78\x74\x72\x61\x20\x61\x74\x74\x72\x69\x62\x75\x74\x65\x73\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x2e\x64\x61\x74\x61\x5f\x65\x6e\x63\x6f\x64\x69\x6e\x67\x20\x61\x6e\x64\x20\x2e\x66\x69\x6c\x65\x5f\x65\x6e\x63\x6f\x64\x69\x6e\x67\x20\x77\x68\x69\x63\x68\x20\x72\x65\x66\x6c\x65\x63\x74\x20\x74\x68\x65\x20\x67\x69\x76\x65\x6e\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x70\x61\x72\x61\x6d\x65\x74\x65\x72\x73\x20\x6f\x66\x20\x74\x68\x65\x20\x73\x61\x6d\x65\x20\x6e\x61\x6d\x65\x2e\x20\x54\x68\x65\x20\x61\x74\x74\x72\x69\x62\x75\x74\x65\x73\x20\x63\x61\x6e\x20\x62\x65\x20\x75\x73\x65\x64\x20\x66\x6f\x72\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x69\x6e\x74\x72\x6f\x73\x70\x65\x63\x74\x69\x6f\x6e\x20\x62\x79\x20\x50\x79\x74\x68\x6f\x6e\x20\x70\x72\x6f\x67\x72\x61\x6d\x73\x2e\x0a\x0a\x20\x20\x20\x20", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[1]; - }_object; - } -codecs_toplevel_consts_34_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 1, - }, - .ob_item = { - & codecs_toplevel_consts_34_consts_0._ascii.ob_base, - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[8]; - }_object; - } -codecs_toplevel_consts_34_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 8, - }, - .ob_item = { - & const_str_lookup._ascii.ob_base, - & const_str_StreamRecoder._ascii.ob_base, - &_Py_ID(encode), - &_Py_ID(decode), - & const_str_streamreader._ascii.ob_base, - & const_str_streamwriter._ascii.ob_base, - & const_str_data_encoding._ascii.ob_base, - & const_str_file_encoding._ascii.ob_base, - }, - }, -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[107]; - } -codecs_toplevel_consts_34_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 106, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xf0\x32\x00\x08\x15\xd0\x07\x1c\xd8\x18\x25\x88\x0d\xdc\x10\x16\x90\x7d\xd3\x10\x25\x80\x49\xdc\x10\x16\x90\x7d\xd3\x10\x25\x80\x49\xdc\x09\x16\x90\x74\x98\x59\xd7\x1d\x2d\xd1\x1d\x2d\xa8\x79\xd7\x2f\x3f\xd1\x2f\x3f\xd8\x17\x20\xd7\x17\x2d\xd1\x17\x2d\xa8\x79\xd7\x2f\x45\xd1\x2f\x45\xc0\x76\xf3\x03\x01\x0a\x4f\x01\x80\x42\xf0\x06\x00\x18\x25\x80\x42\xd4\x04\x14\xd8\x17\x24\x80\x42\xd4\x04\x14\xd8\x0b\x0d\x80\x49", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[10]; - } -const_str_data_info = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 9, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "data_info", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[10]; - } -const_str_file_info = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 9, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "file_info", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[3]; - } -const_str_sr = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 2, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "sr", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[7]; - }_object; - } -codecs_toplevel_consts_34_localsplusnames = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 7, - }, - .ob_item = { - &_Py_ID(file), - & const_str_data_encoding._ascii.ob_base, - & const_str_file_encoding._ascii.ob_base, - &_Py_ID(errors), - & const_str_data_info._ascii.ob_base, - & const_str_file_info._ascii.ob_base, - & const_str_sr._ascii.ob_base, - }, - }, -}; -static - struct _PyCode_DEF(198) -codecs_toplevel_consts_34 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 99, - }, - .co_consts = & codecs_toplevel_consts_34_consts._object.ob_base.ob_base, - .co_names = & codecs_toplevel_consts_34_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 4, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 15 + FRAME_SPECIALS_SIZE, - .co_stacksize = 8, - .co_firstlineno = 932, - .co_nlocalsplus = 7, - .co_nlocals = 7, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 353, - .co_localsplusnames = & codecs_toplevel_consts_34_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_46_consts_9_localspluskinds.ob_base.ob_base, - .co_filename = & codecs_toplevel_consts_12_consts_5_filename._ascii.ob_base, - .co_name = & const_str_EncodedFile._ascii.ob_base, - .co_qualname = & const_str_EncodedFile._ascii.ob_base, - .co_linetable = & codecs_toplevel_consts_34_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x7c\x02\x80\x02\x7c\x01\x7d\x02\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x04\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x02\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x05\x74\x03\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x7c\x04\x6a\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x04\x6a\x06\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x05\x6a\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x05\x6a\x0a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x03\xab\x06\x00\x00\x00\x00\x00\x00\x7d\x06\x7c\x01\x7c\x06\x5f\x06\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x02\x7c\x06\x5f\x07\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x06\x53\x00", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[159]; - } -codecs_toplevel_consts_35_consts_0 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 158, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "\x20\x4c\x6f\x6f\x6b\x75\x70\x20\x75\x70\x20\x74\x68\x65\x20\x63\x6f\x64\x65\x63\x20\x66\x6f\x72\x20\x74\x68\x65\x20\x67\x69\x76\x65\x6e\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x20\x61\x6e\x64\x20\x72\x65\x74\x75\x72\x6e\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x69\x74\x73\x20\x65\x6e\x63\x6f\x64\x65\x72\x20\x66\x75\x6e\x63\x74\x69\x6f\x6e\x2e\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x52\x61\x69\x73\x65\x73\x20\x61\x20\x4c\x6f\x6f\x6b\x75\x70\x45\x72\x72\x6f\x72\x20\x69\x6e\x20\x63\x61\x73\x65\x20\x74\x68\x65\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x20\x63\x61\x6e\x6e\x6f\x74\x20\x62\x65\x20\x66\x6f\x75\x6e\x64\x2e\x0a\x0a\x20\x20\x20\x20", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[1]; - }_object; - } -codecs_toplevel_consts_35_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 1, - }, - .ob_item = { - & codecs_toplevel_consts_35_consts_0._ascii.ob_base, - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[2]; - }_object; - } -codecs_toplevel_consts_35_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 2, - }, - .ob_item = { - & const_str_lookup._ascii.ob_base, - &_Py_ID(encode), - }, - }, -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[22]; - } -codecs_toplevel_consts_35_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 21, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xf4\x10\x00\x0c\x12\x90\x28\xd3\x0b\x1b\xd7\x0b\x22\xd1\x0b\x22\xd0\x04\x22", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[1]; - }_object; - } -codecs_toplevel_consts_35_localsplusnames = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 1, - }, - .ob_item = { - &_Py_ID(encoding), - }, - }, -}; -static - struct _PyCode_DEF(44) -codecs_toplevel_consts_35 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 22, - }, - .co_consts = & codecs_toplevel_consts_35_consts._object.ob_base.ob_base, - .co_names = & codecs_toplevel_consts_35_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 1, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 4 + FRAME_SPECIALS_SIZE, - .co_stacksize = 3, - .co_firstlineno = 970, - .co_nlocalsplus = 1, - .co_nlocals = 1, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 354, - .co_localsplusnames = & codecs_toplevel_consts_35_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_characters[32]), - .co_filename = & codecs_toplevel_consts_12_consts_5_filename._ascii.ob_base, - .co_name = & const_str_getencoder._ascii.ob_base, - .co_qualname = & const_str_getencoder._ascii.ob_base, - .co_linetable = & codecs_toplevel_consts_35_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x53\x00", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[159]; - } -codecs_toplevel_consts_36_consts_0 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 158, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "\x20\x4c\x6f\x6f\x6b\x75\x70\x20\x75\x70\x20\x74\x68\x65\x20\x63\x6f\x64\x65\x63\x20\x66\x6f\x72\x20\x74\x68\x65\x20\x67\x69\x76\x65\x6e\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x20\x61\x6e\x64\x20\x72\x65\x74\x75\x72\x6e\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x69\x74\x73\x20\x64\x65\x63\x6f\x64\x65\x72\x20\x66\x75\x6e\x63\x74\x69\x6f\x6e\x2e\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x52\x61\x69\x73\x65\x73\x20\x61\x20\x4c\x6f\x6f\x6b\x75\x70\x45\x72\x72\x6f\x72\x20\x69\x6e\x20\x63\x61\x73\x65\x20\x74\x68\x65\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x20\x63\x61\x6e\x6e\x6f\x74\x20\x62\x65\x20\x66\x6f\x75\x6e\x64\x2e\x0a\x0a\x20\x20\x20\x20", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[1]; - }_object; - } -codecs_toplevel_consts_36_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 1, - }, - .ob_item = { - & codecs_toplevel_consts_36_consts_0._ascii.ob_base, - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[2]; - }_object; - } -codecs_toplevel_consts_36_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 2, - }, - .ob_item = { - & const_str_lookup._ascii.ob_base, - &_Py_ID(decode), - }, - }, -}; -static - struct _PyCode_DEF(44) -codecs_toplevel_consts_36 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 22, - }, - .co_consts = & codecs_toplevel_consts_36_consts._object.ob_base.ob_base, - .co_names = & codecs_toplevel_consts_36_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 1, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 4 + FRAME_SPECIALS_SIZE, - .co_stacksize = 3, - .co_firstlineno = 980, - .co_nlocalsplus = 1, - .co_nlocals = 1, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 355, - .co_localsplusnames = & codecs_toplevel_consts_35_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_characters[32]), - .co_filename = & codecs_toplevel_consts_12_consts_5_filename._ascii.ob_base, - .co_name = & const_str_getdecoder._ascii.ob_base, - .co_qualname = & const_str_getdecoder._ascii.ob_base, - .co_linetable = & codecs_toplevel_consts_35_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x53\x00", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[248]; - } -codecs_toplevel_consts_37_consts_0 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 247, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "\x20\x4c\x6f\x6f\x6b\x75\x70\x20\x75\x70\x20\x74\x68\x65\x20\x63\x6f\x64\x65\x63\x20\x66\x6f\x72\x20\x74\x68\x65\x20\x67\x69\x76\x65\x6e\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x20\x61\x6e\x64\x20\x72\x65\x74\x75\x72\x6e\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x69\x74\x73\x20\x49\x6e\x63\x72\x65\x6d\x65\x6e\x74\x61\x6c\x45\x6e\x63\x6f\x64\x65\x72\x20\x63\x6c\x61\x73\x73\x20\x6f\x72\x20\x66\x61\x63\x74\x6f\x72\x79\x20\x66\x75\x6e\x63\x74\x69\x6f\x6e\x2e\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x52\x61\x69\x73\x65\x73\x20\x61\x20\x4c\x6f\x6f\x6b\x75\x70\x45\x72\x72\x6f\x72\x20\x69\x6e\x20\x63\x61\x73\x65\x20\x74\x68\x65\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x20\x63\x61\x6e\x6e\x6f\x74\x20\x62\x65\x20\x66\x6f\x75\x6e\x64\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x6f\x72\x20\x74\x68\x65\x20\x63\x6f\x64\x65\x63\x73\x20\x64\x6f\x65\x73\x6e\x27\x74\x20\x70\x72\x6f\x76\x69\x64\x65\x20\x61\x6e\x20\x69\x6e\x63\x72\x65\x6d\x65\x6e\x74\x61\x6c\x20\x65\x6e\x63\x6f\x64\x65\x72\x2e\x0a\x0a\x20\x20\x20\x20", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[1]; - }_object; - } -codecs_toplevel_consts_37_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 1, - }, - .ob_item = { - & codecs_toplevel_consts_37_consts_0._ascii.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[12]; - } -const_str_LookupError = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 11, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "LookupError", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[3]; - }_object; - } -codecs_toplevel_consts_37_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 3, - }, - .ob_item = { - & const_str_lookup._ascii.ob_base, - & const_str_incrementalencoder._ascii.ob_base, - & const_str_LookupError._ascii.ob_base, - }, - }, -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[42]; - } -codecs_toplevel_consts_37_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 41, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xf4\x12\x00\x0f\x15\x90\x58\xd3\x0e\x1e\xd7\x0e\x31\xd1\x0e\x31\x80\x47\xd8\x07\x0e\x80\x7f\xdc\x0e\x19\x98\x28\xd3\x0e\x23\xd0\x08\x23\xd8\x0b\x12\x80\x4e", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[8]; - } -const_str_encoder = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 7, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "encoder", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[2]; - }_object; - } -codecs_toplevel_consts_37_localsplusnames = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 2, - }, - .ob_item = { - &_Py_ID(encoding), - & const_str_encoder._ascii.ob_base, - }, - }, -}; -static - struct _PyCode_DEF(74) -codecs_toplevel_consts_37 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 37, - }, - .co_consts = & codecs_toplevel_consts_37_consts._object.ob_base.ob_base, - .co_names = & codecs_toplevel_consts_37_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 1, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 5 + FRAME_SPECIALS_SIZE, - .co_stacksize = 3, - .co_firstlineno = 990, - .co_nlocalsplus = 2, - .co_nlocals = 2, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 356, - .co_localsplusnames = & codecs_toplevel_consts_37_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_14_consts_2_localspluskinds.ob_base.ob_base, - .co_filename = & codecs_toplevel_consts_12_consts_5_filename._ascii.ob_base, - .co_name = & const_str_getincrementalencoder._ascii.ob_base, - .co_qualname = & const_str_getincrementalencoder._ascii.ob_base, - .co_linetable = & codecs_toplevel_consts_37_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7d\x01\x7c\x01\x80\x0b\x74\x05\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x82\x01\x7c\x01\x53\x00", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[248]; - } -codecs_toplevel_consts_38_consts_0 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 247, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "\x20\x4c\x6f\x6f\x6b\x75\x70\x20\x75\x70\x20\x74\x68\x65\x20\x63\x6f\x64\x65\x63\x20\x66\x6f\x72\x20\x74\x68\x65\x20\x67\x69\x76\x65\x6e\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x20\x61\x6e\x64\x20\x72\x65\x74\x75\x72\x6e\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x69\x74\x73\x20\x49\x6e\x63\x72\x65\x6d\x65\x6e\x74\x61\x6c\x44\x65\x63\x6f\x64\x65\x72\x20\x63\x6c\x61\x73\x73\x20\x6f\x72\x20\x66\x61\x63\x74\x6f\x72\x79\x20\x66\x75\x6e\x63\x74\x69\x6f\x6e\x2e\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x52\x61\x69\x73\x65\x73\x20\x61\x20\x4c\x6f\x6f\x6b\x75\x70\x45\x72\x72\x6f\x72\x20\x69\x6e\x20\x63\x61\x73\x65\x20\x74\x68\x65\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x20\x63\x61\x6e\x6e\x6f\x74\x20\x62\x65\x20\x66\x6f\x75\x6e\x64\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x6f\x72\x20\x74\x68\x65\x20\x63\x6f\x64\x65\x63\x73\x20\x64\x6f\x65\x73\x6e\x27\x74\x20\x70\x72\x6f\x76\x69\x64\x65\x20\x61\x6e\x20\x69\x6e\x63\x72\x65\x6d\x65\x6e\x74\x61\x6c\x20\x64\x65\x63\x6f\x64\x65\x72\x2e\x0a\x0a\x20\x20\x20\x20", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[1]; - }_object; - } -codecs_toplevel_consts_38_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 1, - }, - .ob_item = { - & codecs_toplevel_consts_38_consts_0._ascii.ob_base, - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[3]; - }_object; - } -codecs_toplevel_consts_38_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 3, - }, - .ob_item = { - & const_str_lookup._ascii.ob_base, - & const_str_incrementaldecoder._ascii.ob_base, - & const_str_LookupError._ascii.ob_base, - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[2]; - }_object; - } -codecs_toplevel_consts_38_localsplusnames = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 2, - }, - .ob_item = { - &_Py_ID(encoding), - &_Py_ID(decoder), - }, - }, -}; -static - struct _PyCode_DEF(74) -codecs_toplevel_consts_38 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 37, - }, - .co_consts = & codecs_toplevel_consts_38_consts._object.ob_base.ob_base, - .co_names = & codecs_toplevel_consts_38_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 1, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 5 + FRAME_SPECIALS_SIZE, - .co_stacksize = 3, - .co_firstlineno = 1004, - .co_nlocalsplus = 2, - .co_nlocals = 2, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 357, - .co_localsplusnames = & codecs_toplevel_consts_38_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_14_consts_2_localspluskinds.ob_base.ob_base, - .co_filename = & codecs_toplevel_consts_12_consts_5_filename._ascii.ob_base, - .co_name = & const_str_getincrementaldecoder._ascii.ob_base, - .co_qualname = & const_str_getincrementaldecoder._ascii.ob_base, - .co_linetable = & codecs_toplevel_consts_37_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7d\x01\x7c\x01\x80\x0b\x74\x05\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x82\x01\x7c\x01\x53\x00", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[181]; - } -codecs_toplevel_consts_39_consts_0 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 180, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "\x20\x4c\x6f\x6f\x6b\x75\x70\x20\x75\x70\x20\x74\x68\x65\x20\x63\x6f\x64\x65\x63\x20\x66\x6f\x72\x20\x74\x68\x65\x20\x67\x69\x76\x65\x6e\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x20\x61\x6e\x64\x20\x72\x65\x74\x75\x72\x6e\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x69\x74\x73\x20\x53\x74\x72\x65\x61\x6d\x52\x65\x61\x64\x65\x72\x20\x63\x6c\x61\x73\x73\x20\x6f\x72\x20\x66\x61\x63\x74\x6f\x72\x79\x20\x66\x75\x6e\x63\x74\x69\x6f\x6e\x2e\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x52\x61\x69\x73\x65\x73\x20\x61\x20\x4c\x6f\x6f\x6b\x75\x70\x45\x72\x72\x6f\x72\x20\x69\x6e\x20\x63\x61\x73\x65\x20\x74\x68\x65\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x20\x63\x61\x6e\x6e\x6f\x74\x20\x62\x65\x20\x66\x6f\x75\x6e\x64\x2e\x0a\x0a\x20\x20\x20\x20", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[1]; - }_object; - } -codecs_toplevel_consts_39_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 1, - }, - .ob_item = { - & codecs_toplevel_consts_39_consts_0._ascii.ob_base, - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[2]; - }_object; - } -codecs_toplevel_consts_39_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 2, - }, - .ob_item = { - & const_str_lookup._ascii.ob_base, - & const_str_streamreader._ascii.ob_base, - }, - }, -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[22]; - } -codecs_toplevel_consts_39_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 21, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xf4\x10\x00\x0c\x12\x90\x28\xd3\x0b\x1b\xd7\x0b\x28\xd1\x0b\x28\xd0\x04\x28", -}; -static - struct _PyCode_DEF(44) -codecs_toplevel_consts_39 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 22, - }, - .co_consts = & codecs_toplevel_consts_39_consts._object.ob_base.ob_base, - .co_names = & codecs_toplevel_consts_39_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 1, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 4 + FRAME_SPECIALS_SIZE, - .co_stacksize = 3, - .co_firstlineno = 1018, - .co_nlocalsplus = 1, - .co_nlocals = 1, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 358, - .co_localsplusnames = & codecs_toplevel_consts_35_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_characters[32]), - .co_filename = & codecs_toplevel_consts_12_consts_5_filename._ascii.ob_base, - .co_name = & const_str_getreader._ascii.ob_base, - .co_qualname = & const_str_getreader._ascii.ob_base, - .co_linetable = & codecs_toplevel_consts_39_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x53\x00", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[181]; - } -codecs_toplevel_consts_40_consts_0 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 180, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "\x20\x4c\x6f\x6f\x6b\x75\x70\x20\x75\x70\x20\x74\x68\x65\x20\x63\x6f\x64\x65\x63\x20\x66\x6f\x72\x20\x74\x68\x65\x20\x67\x69\x76\x65\x6e\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x20\x61\x6e\x64\x20\x72\x65\x74\x75\x72\x6e\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x69\x74\x73\x20\x53\x74\x72\x65\x61\x6d\x57\x72\x69\x74\x65\x72\x20\x63\x6c\x61\x73\x73\x20\x6f\x72\x20\x66\x61\x63\x74\x6f\x72\x79\x20\x66\x75\x6e\x63\x74\x69\x6f\x6e\x2e\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x52\x61\x69\x73\x65\x73\x20\x61\x20\x4c\x6f\x6f\x6b\x75\x70\x45\x72\x72\x6f\x72\x20\x69\x6e\x20\x63\x61\x73\x65\x20\x74\x68\x65\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x20\x63\x61\x6e\x6e\x6f\x74\x20\x62\x65\x20\x66\x6f\x75\x6e\x64\x2e\x0a\x0a\x20\x20\x20\x20", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[1]; - }_object; - } -codecs_toplevel_consts_40_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 1, - }, - .ob_item = { - & codecs_toplevel_consts_40_consts_0._ascii.ob_base, - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[2]; - }_object; - } -codecs_toplevel_consts_40_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 2, - }, - .ob_item = { - & const_str_lookup._ascii.ob_base, - & const_str_streamwriter._ascii.ob_base, - }, - }, -}; -static - struct _PyCode_DEF(44) -codecs_toplevel_consts_40 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 22, - }, - .co_consts = & codecs_toplevel_consts_40_consts._object.ob_base.ob_base, - .co_names = & codecs_toplevel_consts_40_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 1, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 4 + FRAME_SPECIALS_SIZE, - .co_stacksize = 3, - .co_firstlineno = 1028, - .co_nlocalsplus = 1, - .co_nlocals = 1, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 359, - .co_localsplusnames = & codecs_toplevel_consts_35_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_characters[32]), - .co_filename = & codecs_toplevel_consts_12_consts_5_filename._ascii.ob_base, - .co_name = & const_str_getwriter._ascii.ob_base, - .co_qualname = & const_str_getwriter._ascii.ob_base, - .co_linetable = & codecs_toplevel_consts_39_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x53\x00", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[192]; - } -codecs_toplevel_consts_41_consts_0 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 191, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "\x0a\x20\x20\x20\x20\x45\x6e\x63\x6f\x64\x69\x6e\x67\x20\x69\x74\x65\x72\x61\x74\x6f\x72\x2e\x0a\x0a\x20\x20\x20\x20\x45\x6e\x63\x6f\x64\x65\x73\x20\x74\x68\x65\x20\x69\x6e\x70\x75\x74\x20\x73\x74\x72\x69\x6e\x67\x73\x20\x66\x72\x6f\x6d\x20\x74\x68\x65\x20\x69\x74\x65\x72\x61\x74\x6f\x72\x20\x75\x73\x69\x6e\x67\x20\x61\x6e\x20\x49\x6e\x63\x72\x65\x6d\x65\x6e\x74\x61\x6c\x45\x6e\x63\x6f\x64\x65\x72\x2e\x0a\x0a\x20\x20\x20\x20\x65\x72\x72\x6f\x72\x73\x20\x61\x6e\x64\x20\x6b\x77\x61\x72\x67\x73\x20\x61\x72\x65\x20\x70\x61\x73\x73\x65\x64\x20\x74\x68\x72\x6f\x75\x67\x68\x20\x74\x6f\x20\x74\x68\x65\x20\x49\x6e\x63\x72\x65\x6d\x65\x6e\x74\x61\x6c\x45\x6e\x63\x6f\x64\x65\x72\x0a\x20\x20\x20\x20\x63\x6f\x6e\x73\x74\x72\x75\x63\x74\x6f\x72\x2e\x0a\x20\x20\x20\x20", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[4]; - }_object; - } -codecs_toplevel_consts_41_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 4, - }, - .ob_item = { - & codecs_toplevel_consts_41_consts_0._ascii.ob_base, - &_Py_STR(empty), - Py_True, - Py_None, - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[2]; - }_object; - } -codecs_toplevel_consts_41_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 2, - }, - .ob_item = { - & const_str_getincrementalencoder._ascii.ob_base, - &_Py_ID(encode), - }, - }, -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[95]; - } -codecs_toplevel_consts_41_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 94, - }, - .ob_shash = -1, - .ob_sval = "\xe8\x00\xf8\x80\x00\xf0\x12\x00\x0f\x2e\xd4\x0e\x23\xa0\x48\xd3\x0e\x2d\xa8\x66\xd1\x0e\x3f\xb8\x06\xd1\x0e\x3f\x80\x47\xdb\x11\x19\x88\x05\xd8\x11\x18\x97\x1e\x91\x1e\xa0\x05\xd3\x11\x26\x88\x06\xda\x0b\x11\xd8\x12\x18\x8b\x4c\xf0\x07\x00\x12\x1a\xf0\x08\x00\x0e\x15\x8f\x5e\x89\x5e\x98\x42\xa0\x04\xd3\x0d\x25\x80\x46\xd9\x07\x0d\xd8\x0e\x14\x8b\x0c\xf0\x03\x00\x08\x0e\xf9", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[11]; - } -codecs_toplevel_consts_41_exceptiontable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 10, - }, - .ob_shash = -1, - .ob_sval = "\x82\x2b\x41\x0e\x01\xae\x20\x41\x0e\x01", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[9]; - } -const_str_iterator = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 8, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "iterator", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[7]; - } -const_str_output = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 6, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "output", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[7]; - }_object; - } -codecs_toplevel_consts_41_localsplusnames = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 7, - }, - .ob_item = { - & const_str_iterator._ascii.ob_base, - &_Py_ID(encoding), - &_Py_ID(errors), - & const_str_kwargs._ascii.ob_base, - & const_str_encoder._ascii.ob_base, - &_Py_ID(input), - & const_str_output._ascii.ob_base, - }, - }, -}; -static - struct _PyCode_DEF(160) -codecs_toplevel_consts_41 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 80, - }, - .co_consts = & codecs_toplevel_consts_41_consts._object.ob_base.ob_base, - .co_names = & codecs_toplevel_consts_41_names._object.ob_base.ob_base, - .co_exceptiontable = & codecs_toplevel_consts_41_exceptiontable.ob_base.ob_base, - .co_flags = 43, - .co_argcount = 3, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 12 + FRAME_SPECIALS_SIZE, - .co_stacksize = 5, - .co_firstlineno = 1038, - .co_nlocalsplus = 7, - .co_nlocals = 7, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 360, - .co_localsplusnames = & codecs_toplevel_consts_41_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_46_consts_9_localspluskinds.ob_base.ob_base, - .co_filename = & codecs_toplevel_consts_12_consts_5_filename._ascii.ob_base, - .co_name = & const_str_iterencode._ascii.ob_base, - .co_qualname = & const_str_iterencode._ascii.ob_base, - .co_linetable = & codecs_toplevel_consts_41_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x4b\x00\x01\x00\x97\x00\x02\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\xab\x01\x00\x00\x00\x00\x00\x00\x7c\x02\x66\x01\x69\x00\x7c\x03\xa4\x01\x8e\x01\x7d\x04\x7c\x00\x44\x00\x5d\x1a\x00\x00\x7d\x05\x7c\x04\x6a\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x05\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x06\x7c\x06\x73\x01\x8c\x17\x7c\x06\x96\x01\x97\x01\x01\x00\x8c\x1c\x04\x00\x7c\x04\x6a\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x01\x64\x02\xab\x02\x00\x00\x00\x00\x00\x00\x7d\x06\x7c\x06\x72\x05\x7c\x06\x96\x01\x97\x01\x01\x00\x79\x03\x79\x03\xad\x03\x77\x01", - ._co_firsttraceable = 2, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[192]; - } -codecs_toplevel_consts_42_consts_0 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 191, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "\x0a\x20\x20\x20\x20\x44\x65\x63\x6f\x64\x69\x6e\x67\x20\x69\x74\x65\x72\x61\x74\x6f\x72\x2e\x0a\x0a\x20\x20\x20\x20\x44\x65\x63\x6f\x64\x65\x73\x20\x74\x68\x65\x20\x69\x6e\x70\x75\x74\x20\x73\x74\x72\x69\x6e\x67\x73\x20\x66\x72\x6f\x6d\x20\x74\x68\x65\x20\x69\x74\x65\x72\x61\x74\x6f\x72\x20\x75\x73\x69\x6e\x67\x20\x61\x6e\x20\x49\x6e\x63\x72\x65\x6d\x65\x6e\x74\x61\x6c\x44\x65\x63\x6f\x64\x65\x72\x2e\x0a\x0a\x20\x20\x20\x20\x65\x72\x72\x6f\x72\x73\x20\x61\x6e\x64\x20\x6b\x77\x61\x72\x67\x73\x20\x61\x72\x65\x20\x70\x61\x73\x73\x65\x64\x20\x74\x68\x72\x6f\x75\x67\x68\x20\x74\x6f\x20\x74\x68\x65\x20\x49\x6e\x63\x72\x65\x6d\x65\x6e\x74\x61\x6c\x44\x65\x63\x6f\x64\x65\x72\x0a\x20\x20\x20\x20\x63\x6f\x6e\x73\x74\x72\x75\x63\x74\x6f\x72\x2e\x0a\x20\x20\x20\x20", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[4]; - }_object; - } -codecs_toplevel_consts_42_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 4, - }, - .ob_item = { - & codecs_toplevel_consts_42_consts_0._ascii.ob_base, - (PyObject *)&_Py_SINGLETON(bytes_empty), - Py_True, - Py_None, - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[2]; - }_object; - } -codecs_toplevel_consts_42_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 2, - }, - .ob_item = { - & const_str_getincrementaldecoder._ascii.ob_base, - &_Py_ID(decode), - }, - }, -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[95]; - } -codecs_toplevel_consts_42_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 94, - }, - .ob_shash = -1, - .ob_sval = "\xe8\x00\xf8\x80\x00\xf0\x12\x00\x0f\x2e\xd4\x0e\x23\xa0\x48\xd3\x0e\x2d\xa8\x66\xd1\x0e\x3f\xb8\x06\xd1\x0e\x3f\x80\x47\xdb\x11\x19\x88\x05\xd8\x11\x18\x97\x1e\x91\x1e\xa0\x05\xd3\x11\x26\x88\x06\xda\x0b\x11\xd8\x12\x18\x8b\x4c\xf0\x07\x00\x12\x1a\xf0\x08\x00\x0e\x15\x8f\x5e\x89\x5e\x98\x43\xa0\x14\xd3\x0d\x26\x80\x46\xd9\x07\x0d\xd8\x0e\x14\x8b\x0c\xf0\x03\x00\x08\x0e\xf9", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[7]; - }_object; - } -codecs_toplevel_consts_42_localsplusnames = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 7, - }, - .ob_item = { - & const_str_iterator._ascii.ob_base, - &_Py_ID(encoding), - &_Py_ID(errors), - & const_str_kwargs._ascii.ob_base, - &_Py_ID(decoder), - &_Py_ID(input), - & const_str_output._ascii.ob_base, - }, - }, -}; -static - struct _PyCode_DEF(160) -codecs_toplevel_consts_42 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 80, - }, - .co_consts = & codecs_toplevel_consts_42_consts._object.ob_base.ob_base, - .co_names = & codecs_toplevel_consts_42_names._object.ob_base.ob_base, - .co_exceptiontable = & codecs_toplevel_consts_41_exceptiontable.ob_base.ob_base, - .co_flags = 43, - .co_argcount = 3, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 12 + FRAME_SPECIALS_SIZE, - .co_stacksize = 5, - .co_firstlineno = 1056, - .co_nlocalsplus = 7, - .co_nlocals = 7, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 361, - .co_localsplusnames = & codecs_toplevel_consts_42_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_46_consts_9_localspluskinds.ob_base.ob_base, - .co_filename = & codecs_toplevel_consts_12_consts_5_filename._ascii.ob_base, - .co_name = & const_str_iterdecode._ascii.ob_base, - .co_qualname = & const_str_iterdecode._ascii.ob_base, - .co_linetable = & codecs_toplevel_consts_42_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x4b\x00\x01\x00\x97\x00\x02\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\xab\x01\x00\x00\x00\x00\x00\x00\x7c\x02\x66\x01\x69\x00\x7c\x03\xa4\x01\x8e\x01\x7d\x04\x7c\x00\x44\x00\x5d\x1a\x00\x00\x7d\x05\x7c\x04\x6a\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x05\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x06\x7c\x06\x73\x01\x8c\x17\x7c\x06\x96\x01\x97\x01\x01\x00\x8c\x1c\x04\x00\x7c\x04\x6a\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x01\x64\x02\xab\x02\x00\x00\x00\x00\x00\x00\x7d\x06\x7c\x06\x72\x05\x7c\x06\x96\x01\x97\x01\x01\x00\x79\x03\x79\x03\xad\x03\x77\x01", - ._co_firsttraceable = 2, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[137]; - } -codecs_toplevel_consts_43_consts_0 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 136, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "\x20\x6d\x61\x6b\x65\x5f\x69\x64\x65\x6e\x74\x69\x74\x79\x5f\x64\x69\x63\x74\x28\x72\x6e\x67\x29\x20\x2d\x3e\x20\x64\x69\x63\x74\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x52\x65\x74\x75\x72\x6e\x20\x61\x20\x64\x69\x63\x74\x69\x6f\x6e\x61\x72\x79\x20\x77\x68\x65\x72\x65\x20\x65\x6c\x65\x6d\x65\x6e\x74\x73\x20\x6f\x66\x20\x74\x68\x65\x20\x72\x6e\x67\x20\x73\x65\x71\x75\x65\x6e\x63\x65\x20\x61\x72\x65\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x6d\x61\x70\x70\x65\x64\x20\x74\x6f\x20\x74\x68\x65\x6d\x73\x65\x6c\x76\x65\x73\x2e\x0a\x0a\x20\x20\x20\x20", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[1]; - }_object; - } -codecs_toplevel_consts_43_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 1, - }, - .ob_item = { - & codecs_toplevel_consts_43_consts_0._ascii.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[19]; - } -const_str_make_identity_dict = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 18, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "make_identity_dict", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[33]; - } -codecs_toplevel_consts_43_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 32, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xf1\x10\x00\x1a\x1d\xd3\x0b\x1d\x99\x13\x90\x41\x88\x41\x88\x61\x89\x43\x98\x13\xd1\x0b\x1d\xd0\x04\x1d\xf9\xd2\x0b\x1d", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[5]; - } -codecs_toplevel_consts_43_exceptiontable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 4, - }, - .ob_shash = -1, - .ob_sval = "\x85\x0a\x12\x04", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[4]; - } -const_str_rng = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 3, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "rng", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[2]; - }_object; - } -codecs_toplevel_consts_43_localsplusnames = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 2, - }, - .ob_item = { - & const_str_rng._ascii.ob_base, - (PyObject *)&_Py_SINGLETON(strings).ascii[105], - }, - }, -}; -static - struct _PyCode_DEF(46) -codecs_toplevel_consts_43 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 23, - }, - .co_consts = & codecs_toplevel_consts_43_consts._object.ob_base.ob_base, - .co_names = (PyObject *)& _Py_SINGLETON(tuple_empty), - .co_exceptiontable = & codecs_toplevel_consts_43_exceptiontable.ob_base.ob_base, - .co_flags = 3, - .co_argcount = 1, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 7 + FRAME_SPECIALS_SIZE, - .co_stacksize = 5, - .co_firstlineno = 1076, - .co_nlocalsplus = 2, - .co_nlocals = 2, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 362, - .co_localsplusnames = & codecs_toplevel_consts_43_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_14_consts_2_localspluskinds.ob_base.ob_base, - .co_filename = & codecs_toplevel_consts_12_consts_5_filename._ascii.ob_base, - .co_name = & const_str_make_identity_dict._ascii.ob_base, - .co_qualname = & const_str_make_identity_dict._ascii.ob_base, - .co_linetable = & codecs_toplevel_consts_43_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x7c\x00\x44\x00\x8f\x01\x63\x02\x69\x00\x63\x02\x5d\x05\x00\x00\x7d\x01\x7c\x01\x7c\x01\x93\x02\x8c\x07\x04\x00\x63\x02\x7d\x01\x53\x00\x63\x02\x01\x00\x63\x02\x7d\x01\x77\x00", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[387]; - } -codecs_toplevel_consts_44_consts_0 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 386, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "\x20\x43\x72\x65\x61\x74\x65\x73\x20\x61\x6e\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x20\x6d\x61\x70\x20\x66\x72\x6f\x6d\x20\x61\x20\x64\x65\x63\x6f\x64\x69\x6e\x67\x20\x6d\x61\x70\x2e\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x49\x66\x20\x61\x20\x74\x61\x72\x67\x65\x74\x20\x6d\x61\x70\x70\x69\x6e\x67\x20\x69\x6e\x20\x74\x68\x65\x20\x64\x65\x63\x6f\x64\x69\x6e\x67\x20\x6d\x61\x70\x20\x6f\x63\x63\x75\x72\x73\x20\x6d\x75\x6c\x74\x69\x70\x6c\x65\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x74\x69\x6d\x65\x73\x2c\x20\x74\x68\x65\x6e\x20\x74\x68\x61\x74\x20\x74\x61\x72\x67\x65\x74\x20\x69\x73\x20\x6d\x61\x70\x70\x65\x64\x20\x74\x6f\x20\x4e\x6f\x6e\x65\x20\x28\x75\x6e\x64\x65\x66\x69\x6e\x65\x64\x20\x6d\x61\x70\x70\x69\x6e\x67\x29\x2c\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x63\x61\x75\x73\x69\x6e\x67\x20\x61\x6e\x20\x65\x78\x63\x65\x70\x74\x69\x6f\x6e\x20\x77\x68\x65\x6e\x20\x65\x6e\x63\x6f\x75\x6e\x74\x65\x72\x65\x64\x20\x62\x79\x20\x74\x68\x65\x20\x63\x68\x61\x72\x6d\x61\x70\x20\x63\x6f\x64\x65\x63\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x64\x75\x72\x69\x6e\x67\x20\x74\x72\x61\x6e\x73\x6c\x61\x74\x69\x6f\x6e\x2e\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x4f\x6e\x65\x20\x65\x78\x61\x6d\x70\x6c\x65\x20\x77\x68\x65\x72\x65\x20\x74\x68\x69\x73\x20\x68\x61\x70\x70\x65\x6e\x73\x20\x69\x73\x20\x63\x70\x38\x37\x35\x2e\x70\x79\x20\x77\x68\x69\x63\x68\x20\x64\x65\x63\x6f\x64\x65\x73\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x6d\x75\x6c\x74\x69\x70\x6c\x65\x20\x63\x68\x61\x72\x61\x63\x74\x65\x72\x20\x74\x6f\x20\x5c\x75\x30\x30\x31\x61\x2e\x0a\x0a\x20\x20\x20\x20", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[2]; - }_object; - } -codecs_toplevel_consts_44_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 2, - }, - .ob_item = { - & codecs_toplevel_consts_44_consts_0._ascii.ob_base, - Py_None, - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[1]; - }_object; - } -codecs_toplevel_consts_44_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 1, - }, - .ob_item = { - &_Py_ID(items), - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[18]; - } -const_str_make_encoding_map = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 17, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "make_encoding_map", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[65]; - } -codecs_toplevel_consts_44_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 64, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xf0\x1a\x00\x09\x0b\x80\x41\xd8\x0f\x1b\xd7\x0f\x21\xd1\x0f\x21\xd6\x0f\x23\x89\x03\x88\x01\x88\x21\xd8\x0f\x10\x90\x41\x89\x76\xd8\x13\x14\x88\x41\x88\x61\x8a\x44\xe0\x13\x17\x88\x41\x88\x61\x8a\x44\xf0\x09\x00\x10\x24\xf0\x0a\x00\x0c\x0d\x80\x48", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[13]; - } -const_str_decoding_map = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 12, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "decoding_map", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[4]; - }_object; - } -codecs_toplevel_consts_44_localsplusnames = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 4, - }, - .ob_item = { - & const_str_decoding_map._ascii.ob_base, - (PyObject *)&_Py_SINGLETON(strings).ascii[109], - (PyObject *)&_Py_SINGLETON(strings).ascii[107], - (PyObject *)&_Py_SINGLETON(strings).ascii[118], - }, - }, -}; -static - struct _PyCode_DEF(88) -codecs_toplevel_consts_44 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 44, - }, - .co_consts = & codecs_toplevel_consts_44_consts._object.ob_base.ob_base, - .co_names = & codecs_toplevel_consts_44_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 1, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 8 + FRAME_SPECIALS_SIZE, - .co_stacksize = 4, - .co_firstlineno = 1086, - .co_nlocalsplus = 4, - .co_nlocals = 4, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 363, - .co_localsplusnames = & codecs_toplevel_consts_44_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_7_consts_3_localspluskinds.ob_base.ob_base, - .co_filename = & codecs_toplevel_consts_12_consts_5_filename._ascii.ob_base, - .co_name = & const_str_make_encoding_map._ascii.ob_base, - .co_qualname = & const_str_make_encoding_map._ascii.ob_base, - .co_linetable = & codecs_toplevel_consts_44_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x69\x00\x7d\x01\x7c\x00\x6a\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x44\x00\x5d\x14\x00\x00\x5c\x02\x00\x00\x7d\x02\x7d\x03\x7c\x03\x7c\x01\x76\x01\x72\x06\x7c\x02\x7c\x01\x7c\x03\x3c\x00\x00\x00\x8c\x10\x64\x01\x7c\x01\x7c\x03\x3c\x00\x00\x00\x8c\x16\x04\x00\x7c\x01\x53\x00", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[18]; - } -const_str_xmlcharrefreplace = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 17, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "xmlcharrefreplace", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[17]; - } -const_str_backslashreplace = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 16, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "backslashreplace", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[12]; - } -const_str_namereplace = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 11, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "namereplace", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[4]; - }_object; - } -codecs_toplevel_consts_50 = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 4, - }, - .ob_item = { - (PyObject *)&_Py_SINGLETON(strings).ascii[114], - Py_None, - &_Py_ID(strict), - (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + -1], - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[2]; - }_object; - } -codecs_toplevel_consts_51 = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 2, - }, - .ob_item = { - Py_None, - &_Py_ID(strict), - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[53]; - }_object; - } -codecs_toplevel_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 53, - }, - .ob_item = { - & codecs_toplevel_consts_0._ascii.ob_base, - (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 0], - Py_None, - & codecs_toplevel_consts_3._object.ob_base.ob_base, - & codecs_toplevel_consts_4._ascii.ob_base, - & codecs_toplevel_consts_5._object.ob_base.ob_base, - & codecs_toplevel_consts_6.ob_base.ob_base, - & codecs_toplevel_consts_7.ob_base.ob_base, - & codecs_toplevel_consts_8.ob_base.ob_base, - & codecs_toplevel_consts_9.ob_base.ob_base, - & codecs_toplevel_consts_10.ob_base.ob_base, - &_Py_ID(little), - & codecs_toplevel_consts_12.ob_base.ob_base, - & const_str_CodecInfo._ascii.ob_base, - & codecs_toplevel_consts_14.ob_base.ob_base, - & const_str_Codec._ascii.ob_base, - & codecs_toplevel_consts_16.ob_base.ob_base, - & const_str_IncrementalEncoder._ascii.ob_base, - & codecs_toplevel_consts_18.ob_base.ob_base, - & const_str_BufferedIncrementalEncoder._ascii.ob_base, - & codecs_toplevel_consts_20.ob_base.ob_base, - & const_str_IncrementalDecoder._ascii.ob_base, - & codecs_toplevel_consts_22.ob_base.ob_base, - & const_str_BufferedIncrementalDecoder._ascii.ob_base, - & codecs_toplevel_consts_24.ob_base.ob_base, - & const_str_StreamWriter._ascii.ob_base, - & codecs_toplevel_consts_26.ob_base.ob_base, - & const_str_StreamReader._ascii.ob_base, - & codecs_toplevel_consts_28.ob_base.ob_base, - & const_str_StreamReaderWriter._ascii.ob_base, - & codecs_toplevel_consts_30.ob_base.ob_base, - & const_str_StreamRecoder._ascii.ob_base, - &_Py_ID(strict), - & codecs_toplevel_consts_33.ob_base.ob_base, - & codecs_toplevel_consts_34.ob_base.ob_base, - & codecs_toplevel_consts_35.ob_base.ob_base, - & codecs_toplevel_consts_36.ob_base.ob_base, - & codecs_toplevel_consts_37.ob_base.ob_base, - & codecs_toplevel_consts_38.ob_base.ob_base, - & codecs_toplevel_consts_39.ob_base.ob_base, - & codecs_toplevel_consts_40.ob_base.ob_base, - & codecs_toplevel_consts_41.ob_base.ob_base, - & codecs_toplevel_consts_42.ob_base.ob_base, - & codecs_toplevel_consts_43.ob_base.ob_base, - & codecs_toplevel_consts_44.ob_base.ob_base, - &_Py_ID(ignore), - &_Py_ID(replace), - & const_str_xmlcharrefreplace._ascii.ob_base, - & const_str_backslashreplace._ascii.ob_base, - & const_str_namereplace._ascii.ob_base, - & codecs_toplevel_consts_50._object.ob_base.ob_base, - & codecs_toplevel_consts_51._object.ob_base.ob_base, - & codecs_toplevel_consts_14_consts_5._object.ob_base.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[8]; - } -const_str__codecs = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 7, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "_codecs", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[4]; - } -const_str_why = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 3, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "why", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[12]; - } -const_str_SystemError = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 11, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "SystemError", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[7]; - } -const_str__false = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 6, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "_false", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[10]; - } -const_str_encodings = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 9, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "encodings", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[57]; - }_object; - } -codecs_toplevel_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 57, - }, - .ob_item = { - &_Py_ID(__doc__), - &_Py_ID(builtins), - & const_str_sys._ascii.ob_base, - & const_str__codecs._ascii.ob_base, - & const_str_ImportError._ascii.ob_base, - & const_str_why._ascii.ob_base, - & const_str_SystemError._ascii.ob_base, - &_Py_ID(__all__), - & const_str_BOM_UTF8._ascii.ob_base, - & const_str_BOM_LE._ascii.ob_base, - & const_str_BOM_UTF16_LE._ascii.ob_base, - & const_str_BOM_BE._ascii.ob_base, - & const_str_BOM_UTF16_BE._ascii.ob_base, - & const_str_BOM_UTF32_LE._ascii.ob_base, - & const_str_BOM_UTF32_BE._ascii.ob_base, - &_Py_ID(byteorder), - & const_str_BOM._ascii.ob_base, - & const_str_BOM_UTF16._ascii.ob_base, - & const_str_BOM_UTF32._ascii.ob_base, - & const_str_BOM32_LE._ascii.ob_base, - & const_str_BOM32_BE._ascii.ob_base, - & const_str_BOM64_LE._ascii.ob_base, - & const_str_BOM64_BE._ascii.ob_base, - & const_str_tuple._ascii.ob_base, - & const_str_CodecInfo._ascii.ob_base, - & const_str_Codec._ascii.ob_base, - &_Py_ID(object), - & const_str_IncrementalEncoder._ascii.ob_base, - & const_str_BufferedIncrementalEncoder._ascii.ob_base, - & const_str_IncrementalDecoder._ascii.ob_base, - & const_str_BufferedIncrementalDecoder._ascii.ob_base, - & const_str_StreamWriter._ascii.ob_base, - & const_str_StreamReader._ascii.ob_base, - & const_str_StreamReaderWriter._ascii.ob_base, - & const_str_StreamRecoder._ascii.ob_base, - &_Py_ID(open), - & const_str_EncodedFile._ascii.ob_base, - & const_str_getencoder._ascii.ob_base, - & const_str_getdecoder._ascii.ob_base, - & const_str_getincrementalencoder._ascii.ob_base, - & const_str_getincrementaldecoder._ascii.ob_base, - & const_str_getreader._ascii.ob_base, - & const_str_getwriter._ascii.ob_base, - & const_str_iterencode._ascii.ob_base, - & const_str_iterdecode._ascii.ob_base, - & const_str_make_identity_dict._ascii.ob_base, - & const_str_make_encoding_map._ascii.ob_base, - & const_str_lookup_error._ascii.ob_base, - & const_str_strict_errors._ascii.ob_base, - & const_str_ignore_errors._ascii.ob_base, - & const_str_replace_errors._ascii.ob_base, - & const_str_xmlcharrefreplace_errors._ascii.ob_base, - & const_str_backslashreplace_errors._ascii.ob_base, - & const_str_namereplace_errors._ascii.ob_base, - & const_str_LookupError._ascii.ob_base, - & const_str__false._ascii.ob_base, - & const_str_encodings._ascii.ob_base, - }, - }, -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[533]; - } -codecs_toplevel_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 532, - }, - .ob_shash = -1, - .ob_sval = "\xf0\x03\x01\x01\x01\xf1\x02\x07\x01\x04\xf3\x12\x00\x01\x10\xdb\x00\x0a\xf0\x08\x03\x01\x45\x01\xdc\x04\x19\xf2\x08\x0d\x0b\x2d\x80\x07\xf0\x30\x00\x0c\x1b\x80\x08\xf0\x06\x00\x19\x24\xd0\x00\x23\x80\x06\x88\x1c\xf0\x06\x00\x19\x24\xd0\x00\x23\x80\x06\x88\x1c\xf0\x06\x00\x10\x23\x80\x0c\xf0\x06\x00\x10\x23\x80\x0c\xe0\x03\x06\x87\x3d\x81\x3d\x90\x48\xd2\x03\x1c\xf0\x06\x00\x17\x23\xd0\x04\x22\x80\x43\x88\x29\xf0\x06\x00\x11\x1d\x81\x49\xf0\x0a\x00\x17\x23\xd0\x04\x22\x80\x43\x88\x29\xf0\x06\x00\x11\x1d\x80\x49\xf0\x06\x00\x0c\x18\x80\x08\xd8\x0b\x17\x80\x08\xd8\x0b\x17\x80\x08\xd8\x0b\x17\x80\x08\xf4\x0a\x1d\x01\x26\x90\x05\xf4\x00\x1d\x01\x26\xf7\x3e\x40\x01\x01\x22\xf1\x00\x40\x01\x01\x22\xf4\x44\x02\x26\x01\x0c\x98\x16\xf4\x00\x26\x01\x0c\xf4\x50\x01\x20\x01\x22\xd0\x21\x33\xf4\x00\x20\x01\x22\xf4\x44\x01\x2f\x01\x0c\x98\x16\xf4\x00\x2f\x01\x0c\xf4\x62\x01\x22\x01\x1f\xd0\x21\x33\xf4\x00\x22\x01\x1f\xf4\x56\x01\x48\x01\x01\x48\x01\x90\x35\xf4\x00\x48\x01\x01\x48\x01\xf4\x58\x02\x78\x03\x01\x48\x01\x90\x35\xf4\x00\x78\x03\x01\x48\x01\xf7\x78\x07\x56\x01\x01\x48\x01\xf1\x00\x56\x01\x01\x48\x01\xf7\x74\x02\x73\x01\x01\x48\x01\xf1\x00\x73\x01\x01\x48\x01\xf3\x6e\x03\x2f\x01\x0e\xf3\x62\x01\x22\x01\x0e\xf2\x4c\x01\x08\x01\x23\xf2\x14\x08\x01\x23\xf2\x14\x0c\x01\x13\xf2\x1c\x0c\x01\x13\xf2\x1c\x08\x01\x29\xf2\x14\x08\x01\x29\xf3\x14\x10\x01\x15\xf3\x24\x10\x01\x15\xf2\x28\x08\x01\x1e\xf2\x14\x13\x01\x0d\xf0\x2e\x0e\x01\x1e\xd9\x14\x20\xa0\x18\xd3\x14\x2a\x80\x4d\xd9\x14\x20\xa0\x18\xd3\x14\x2a\x80\x4d\xd9\x15\x21\xa0\x29\xd3\x15\x2c\x80\x4e\xd9\x1f\x2b\xd0\x2c\x3f\xd3\x1f\x40\xd0\x04\x1c\xd9\x1e\x2a\xd0\x2b\x3d\xd3\x1e\x3e\xd0\x04\x1b\xd9\x19\x25\xa0\x6d\xd3\x19\x34\xd0\x04\x16\xf0\x18\x00\x0a\x0b\x80\x06\xd9\x03\x09\xdc\x04\x14\xf0\x03\x00\x04\x0a\xf8\xf0\x6f\x22\x00\x08\x13\xf2\x00\x01\x01\x45\x01\xd9\x0a\x15\xd0\x16\x3d\xc0\x03\xd1\x16\x43\xd3\x0a\x44\xd0\x04\x44\xfb\xf0\x03\x01\x01\x45\x01\xfb\xf0\x56\x22\x00\x08\x13\xf2\x00\x07\x01\x1e\xe0\x14\x18\x80\x4d\xd8\x14\x18\x80\x4d\xd8\x15\x19\x80\x4e\xd8\x1f\x23\xd0\x04\x1c\xd8\x1e\x22\xd0\x04\x1b\xd8\x19\x1d\xd2\x04\x16\xf0\x0f\x07\x01\x1e\xfa", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[42]; - } -codecs_toplevel_exceptiontable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 41, - }, - .ob_shash = -1, - .ob_sval = "\x8c\x05\x44\x15\x00\xc3\x1b\x30\x44\x2d\x00\xc4\x15\x05\x44\x2a\x03\xc4\x1a\x0b\x44\x25\x03\xc4\x25\x05\x44\x2a\x03\xc4\x2d\x11\x45\x01\x03\xc5\x00\x01\x45\x01\x03", -}; -static - struct _PyCode_DEF(648) -codecs_toplevel = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 324, - }, - .co_consts = & codecs_toplevel_consts._object.ob_base.ob_base, - .co_names = & codecs_toplevel_names._object.ob_base.ob_base, - .co_exceptiontable = & codecs_toplevel_exceptiontable.ob_base.ob_base, - .co_flags = 0, - .co_argcount = 0, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 5 + FRAME_SPECIALS_SIZE, - .co_stacksize = 5, - .co_firstlineno = 1, - .co_nlocalsplus = 0, - .co_nlocals = 0, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 364, - .co_localsplusnames = (PyObject *)& _Py_SINGLETON(tuple_empty), - .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_filename = & codecs_toplevel_consts_12_consts_5_filename._ascii.ob_base, - .co_name = &_Py_STR(anon_module), - .co_qualname = &_Py_STR(anon_module), - .co_linetable = & codecs_toplevel_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x64\x00\x5a\x00\x64\x01\x64\x02\xb7\x01\x5a\x01\x64\x01\x64\x02\xb7\x02\x5a\x02\x09\x00\x64\x01\x64\x03\x6c\x03\xad\x02\x01\x00\x67\x00\x64\x05\xa2\x01\x5a\x07\x64\x06\x5a\x08\x64\x07\x78\x01\x5a\x09\x5a\x0a\x64\x08\x78\x01\x5a\x0b\x5a\x0c\x64\x09\x5a\x0d\x64\x0a\x5a\x0e\x65\x02\x6a\x1e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x0b\x6b\x28\x00\x00\x72\x07\x65\x0a\x78\x01\x5a\x10\x5a\x11\x65\x0d\x5a\x12\x6e\x06\x65\x0c\x78\x01\x5a\x10\x5a\x11\x65\x0e\x5a\x12\x65\x0a\x5a\x13\x65\x0c\x5a\x14\x65\x0d\x5a\x15\x65\x0e\x5a\x16\x02\x00\x47\x00\x64\x0c\x84\x00\x64\x0d\x65\x17\xab\x03\x00\x00\x00\x00\x00\x00\x5a\x18\x02\x00\x47\x00\x64\x0e\x84\x00\x64\x0f\xab\x02\x00\x00\x00\x00\x00\x00\x5a\x19\x02\x00\x47\x00\x64\x10\x84\x00\x64\x11\x65\x1a\xab\x03\x00\x00\x00\x00\x00\x00\x5a\x1b\x02\x00\x47\x00\x64\x12\x84\x00\x64\x13\x65\x1b\xab\x03\x00\x00\x00\x00\x00\x00\x5a\x1c\x02\x00\x47\x00\x64\x14\x84\x00\x64\x15\x65\x1a\xab\x03\x00\x00\x00\x00\x00\x00\x5a\x1d\x02\x00\x47\x00\x64\x16\x84\x00\x64\x17\x65\x1d\xab\x03\x00\x00\x00\x00\x00\x00\x5a\x1e\x02\x00\x47\x00\x64\x18\x84\x00\x64\x19\x65\x19\xab\x03\x00\x00\x00\x00\x00\x00\x5a\x1f\x02\x00\x47\x00\x64\x1a\x84\x00\x64\x1b\x65\x19\xab\x03\x00\x00\x00\x00\x00\x00\x5a\x20\x02\x00\x47\x00\x64\x1c\x84\x00\x64\x1d\xab\x02\x00\x00\x00\x00\x00\x00\x5a\x21\x02\x00\x47\x00\x64\x1e\x84\x00\x64\x1f\xab\x02\x00\x00\x00\x00\x00\x00\x5a\x22\x64\x32\x64\x21\x84\x01\x5a\x23\x64\x33\x64\x22\x84\x01\x5a\x24\x64\x23\x84\x00\x5a\x25\x64\x24\x84\x00\x5a\x26\x64\x25\x84\x00\x5a\x27\x64\x26\x84\x00\x5a\x28\x64\x27\x84\x00\x5a\x29\x64\x28\x84\x00\x5a\x2a\x64\x34\x64\x29\x84\x01\x5a\x2b\x64\x34\x64\x2a\x84\x01\x5a\x2c\x64\x2b\x84\x00\x5a\x2d\x64\x2c\x84\x00\x5a\x2e\x09\x00\x02\x00\x65\x2f\x64\x20\xab\x01\x00\x00\x00\x00\x00\x00\x5a\x30\x02\x00\x65\x2f\x64\x2d\xab\x01\x00\x00\x00\x00\x00\x00\x5a\x31\x02\x00\x65\x2f\x64\x2e\xab\x01\x00\x00\x00\x00\x00\x00\x5a\x32\x02\x00\x65\x2f\x64\x2f\xab\x01\x00\x00\x00\x00\x00\x00\x5a\x33\x02\x00\x65\x2f\x64\x30\xab\x01\x00\x00\x00\x00\x00\x00\x5a\x34\x02\x00\x65\x2f\x64\x31\xab\x01\x00\x00\x00\x00\x00\x00\x5a\x35\x64\x01\x5a\x37\x65\x37\x72\x05\x64\x01\x64\x02\xb7\x38\x5a\x38\x79\x02\x79\x02\x23\x00\x65\x04\x24\x00\x72\x10\x5a\x05\x02\x00\x65\x06\x64\x04\x65\x05\x7a\x06\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x82\x01\x64\x02\x5a\x05\x5b\x05\x77\x01\x77\x00\x78\x03\x59\x00\x77\x01\x23\x00\x65\x36\x24\x00\x72\x0f\x01\x00\x64\x02\x5a\x30\x64\x02\x5a\x31\x64\x02\x5a\x32\x64\x02\x5a\x33\x64\x02\x5a\x34\x64\x02\x5a\x35\x59\x00\x8c\x35\x77\x00\x78\x03\x59\x00\x77\x01", - ._co_firsttraceable = 0, -}; - -PyObject * -_Py_get_codecs_toplevel(void) -{ - return Py_NewRef((PyObject *) &codecs_toplevel); -} - -static - struct { - PyASCIIObject _ascii; - uint8_t _data[1474]; - } -io_toplevel_consts_0 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 1473, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "\x54\x68\x65\x20\x69\x6f\x20\x6d\x6f\x64\x75\x6c\x65\x20\x70\x72\x6f\x76\x69\x64\x65\x73\x20\x74\x68\x65\x20\x50\x79\x74\x68\x6f\x6e\x20\x69\x6e\x74\x65\x72\x66\x61\x63\x65\x73\x20\x74\x6f\x20\x73\x74\x72\x65\x61\x6d\x20\x68\x61\x6e\x64\x6c\x69\x6e\x67\x2e\x20\x54\x68\x65\x0a\x62\x75\x69\x6c\x74\x69\x6e\x20\x6f\x70\x65\x6e\x20\x66\x75\x6e\x63\x74\x69\x6f\x6e\x20\x69\x73\x20\x64\x65\x66\x69\x6e\x65\x64\x20\x69\x6e\x20\x74\x68\x69\x73\x20\x6d\x6f\x64\x75\x6c\x65\x2e\x0a\x0a\x41\x74\x20\x74\x68\x65\x20\x74\x6f\x70\x20\x6f\x66\x20\x74\x68\x65\x20\x49\x2f\x4f\x20\x68\x69\x65\x72\x61\x72\x63\x68\x79\x20\x69\x73\x20\x74\x68\x65\x20\x61\x62\x73\x74\x72\x61\x63\x74\x20\x62\x61\x73\x65\x20\x63\x6c\x61\x73\x73\x20\x49\x4f\x42\x61\x73\x65\x2e\x20\x49\x74\x0a\x64\x65\x66\x69\x6e\x65\x73\x20\x74\x68\x65\x20\x62\x61\x73\x69\x63\x20\x69\x6e\x74\x65\x72\x66\x61\x63\x65\x20\x74\x6f\x20\x61\x20\x73\x74\x72\x65\x61\x6d\x2e\x20\x4e\x6f\x74\x65\x2c\x20\x68\x6f\x77\x65\x76\x65\x72\x2c\x20\x74\x68\x61\x74\x20\x74\x68\x65\x72\x65\x20\x69\x73\x20\x6e\x6f\x0a\x73\x65\x70\x61\x72\x61\x74\x69\x6f\x6e\x20\x62\x65\x74\x77\x65\x65\x6e\x20\x72\x65\x61\x64\x69\x6e\x67\x20\x61\x6e\x64\x20\x77\x72\x69\x74\x69\x6e\x67\x20\x74\x6f\x20\x73\x74\x72\x65\x61\x6d\x73\x3b\x20\x69\x6d\x70\x6c\x65\x6d\x65\x6e\x74\x61\x74\x69\x6f\x6e\x73\x20\x61\x72\x65\x0a\x61\x6c\x6c\x6f\x77\x65\x64\x20\x74\x6f\x20\x72\x61\x69\x73\x65\x20\x61\x6e\x20\x4f\x53\x45\x72\x72\x6f\x72\x20\x69\x66\x20\x74\x68\x65\x79\x20\x64\x6f\x20\x6e\x6f\x74\x20\x73\x75\x70\x70\x6f\x72\x74\x20\x61\x20\x67\x69\x76\x65\x6e\x20\x6f\x70\x65\x72\x61\x74\x69\x6f\x6e\x2e\x0a\x0a\x45\x78\x74\x65\x6e\x64\x69\x6e\x67\x20\x49\x4f\x42\x61\x73\x65\x20\x69\x73\x20\x52\x61\x77\x49\x4f\x42\x61\x73\x65\x20\x77\x68\x69\x63\x68\x20\x64\x65\x61\x6c\x73\x20\x73\x69\x6d\x70\x6c\x79\x20\x77\x69\x74\x68\x20\x74\x68\x65\x20\x72\x65\x61\x64\x69\x6e\x67\x20\x61\x6e\x64\x0a\x77\x72\x69\x74\x69\x6e\x67\x20\x6f\x66\x20\x72\x61\x77\x20\x62\x79\x74\x65\x73\x20\x74\x6f\x20\x61\x20\x73\x74\x72\x65\x61\x6d\x2e\x20\x46\x69\x6c\x65\x49\x4f\x20\x73\x75\x62\x63\x6c\x61\x73\x73\x65\x73\x20\x52\x61\x77\x49\x4f\x42\x61\x73\x65\x20\x74\x6f\x20\x70\x72\x6f\x76\x69\x64\x65\x0a\x61\x6e\x20\x69\x6e\x74\x65\x72\x66\x61\x63\x65\x20\x74\x6f\x20\x4f\x53\x20\x66\x69\x6c\x65\x73\x2e\x0a\x0a\x42\x75\x66\x66\x65\x72\x65\x64\x49\x4f\x42\x61\x73\x65\x20\x64\x65\x61\x6c\x73\x20\x77\x69\x74\x68\x20\x62\x75\x66\x66\x65\x72\x69\x6e\x67\x20\x6f\x6e\x20\x61\x20\x72\x61\x77\x20\x62\x79\x74\x65\x20\x73\x74\x72\x65\x61\x6d\x20\x28\x52\x61\x77\x49\x4f\x42\x61\x73\x65\x29\x2e\x20\x49\x74\x73\x0a\x73\x75\x62\x63\x6c\x61\x73\x73\x65\x73\x2c\x20\x42\x75\x66\x66\x65\x72\x65\x64\x57\x72\x69\x74\x65\x72\x2c\x20\x42\x75\x66\x66\x65\x72\x65\x64\x52\x65\x61\x64\x65\x72\x2c\x20\x61\x6e\x64\x20\x42\x75\x66\x66\x65\x72\x65\x64\x52\x57\x50\x61\x69\x72\x20\x62\x75\x66\x66\x65\x72\x0a\x73\x74\x72\x65\x61\x6d\x73\x20\x74\x68\x61\x74\x20\x61\x72\x65\x20\x72\x65\x61\x64\x61\x62\x6c\x65\x2c\x20\x77\x72\x69\x74\x61\x62\x6c\x65\x2c\x20\x61\x6e\x64\x20\x62\x6f\x74\x68\x20\x72\x65\x73\x70\x65\x63\x74\x69\x76\x65\x6c\x79\x2e\x0a\x42\x75\x66\x66\x65\x72\x65\x64\x52\x61\x6e\x64\x6f\x6d\x20\x70\x72\x6f\x76\x69\x64\x65\x73\x20\x61\x20\x62\x75\x66\x66\x65\x72\x65\x64\x20\x69\x6e\x74\x65\x72\x66\x61\x63\x65\x20\x74\x6f\x20\x72\x61\x6e\x64\x6f\x6d\x20\x61\x63\x63\x65\x73\x73\x0a\x73\x74\x72\x65\x61\x6d\x73\x2e\x20\x42\x79\x74\x65\x73\x49\x4f\x20\x69\x73\x20\x61\x20\x73\x69\x6d\x70\x6c\x65\x20\x73\x74\x72\x65\x61\x6d\x20\x6f\x66\x20\x69\x6e\x2d\x6d\x65\x6d\x6f\x72\x79\x20\x62\x79\x74\x65\x73\x2e\x0a\x0a\x41\x6e\x6f\x74\x68\x65\x72\x20\x49\x4f\x42\x61\x73\x65\x20\x73\x75\x62\x63\x6c\x61\x73\x73\x2c\x20\x54\x65\x78\x74\x49\x4f\x42\x61\x73\x65\x2c\x20\x64\x65\x61\x6c\x73\x20\x77\x69\x74\x68\x20\x74\x68\x65\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x20\x61\x6e\x64\x20\x64\x65\x63\x6f\x64\x69\x6e\x67\x0a\x6f\x66\x20\x73\x74\x72\x65\x61\x6d\x73\x20\x69\x6e\x74\x6f\x20\x74\x65\x78\x74\x2e\x20\x54\x65\x78\x74\x49\x4f\x57\x72\x61\x70\x70\x65\x72\x2c\x20\x77\x68\x69\x63\x68\x20\x65\x78\x74\x65\x6e\x64\x73\x20\x69\x74\x2c\x20\x69\x73\x20\x61\x20\x62\x75\x66\x66\x65\x72\x65\x64\x20\x74\x65\x78\x74\x0a\x69\x6e\x74\x65\x72\x66\x61\x63\x65\x20\x74\x6f\x20\x61\x20\x62\x75\x66\x66\x65\x72\x65\x64\x20\x72\x61\x77\x20\x73\x74\x72\x65\x61\x6d\x20\x28\x60\x42\x75\x66\x66\x65\x72\x65\x64\x49\x4f\x42\x61\x73\x65\x60\x29\x2e\x20\x46\x69\x6e\x61\x6c\x6c\x79\x2c\x20\x53\x74\x72\x69\x6e\x67\x49\x4f\x0a\x69\x73\x20\x61\x6e\x20\x69\x6e\x2d\x6d\x65\x6d\x6f\x72\x79\x20\x73\x74\x72\x65\x61\x6d\x20\x66\x6f\x72\x20\x74\x65\x78\x74\x2e\x0a\x0a\x41\x72\x67\x75\x6d\x65\x6e\x74\x20\x6e\x61\x6d\x65\x73\x20\x61\x72\x65\x20\x6e\x6f\x74\x20\x70\x61\x72\x74\x20\x6f\x66\x20\x74\x68\x65\x20\x73\x70\x65\x63\x69\x66\x69\x63\x61\x74\x69\x6f\x6e\x2c\x20\x61\x6e\x64\x20\x6f\x6e\x6c\x79\x20\x74\x68\x65\x20\x61\x72\x67\x75\x6d\x65\x6e\x74\x73\x0a\x6f\x66\x20\x6f\x70\x65\x6e\x28\x29\x20\x61\x72\x65\x20\x69\x6e\x74\x65\x6e\x64\x65\x64\x20\x74\x6f\x20\x62\x65\x20\x75\x73\x65\x64\x20\x61\x73\x20\x6b\x65\x79\x77\x6f\x72\x64\x20\x61\x72\x67\x75\x6d\x65\x6e\x74\x73\x2e\x0a\x0a\x64\x61\x74\x61\x3a\x0a\x0a\x44\x45\x46\x41\x55\x4c\x54\x5f\x42\x55\x46\x46\x45\x52\x5f\x53\x49\x5a\x45\x0a\x0a\x20\x20\x20\x41\x6e\x20\x69\x6e\x74\x20\x63\x6f\x6e\x74\x61\x69\x6e\x69\x6e\x67\x20\x74\x68\x65\x20\x64\x65\x66\x61\x75\x6c\x74\x20\x62\x75\x66\x66\x65\x72\x20\x73\x69\x7a\x65\x20\x75\x73\x65\x64\x20\x62\x79\x20\x74\x68\x65\x20\x6d\x6f\x64\x75\x6c\x65\x27\x73\x20\x62\x75\x66\x66\x65\x72\x65\x64\x0a\x20\x20\x20\x49\x2f\x4f\x20\x63\x6c\x61\x73\x73\x65\x73\x2e\x20\x6f\x70\x65\x6e\x28\x29\x20\x75\x73\x65\x73\x20\x74\x68\x65\x20\x66\x69\x6c\x65\x27\x73\x20\x62\x6c\x6b\x73\x69\x7a\x65\x20\x28\x61\x73\x20\x6f\x62\x74\x61\x69\x6e\x65\x64\x20\x62\x79\x20\x6f\x73\x2e\x73\x74\x61\x74\x29\x20\x69\x66\x0a\x20\x20\x20\x70\x6f\x73\x73\x69\x62\x6c\x65\x2e\x0a", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[236]; - } -io_toplevel_consts_1 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 235, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "Guido van Rossum , Mike Verdone , Mark Russell , Antoine Pitrou , Amaury Forgeot d'Arc , Benjamin Peterson ", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[16]; - } -const_str_BlockingIOError = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 15, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "BlockingIOError", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[7]; - } -const_str_IOBase = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 6, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "IOBase", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[10]; - } -const_str_RawIOBase = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 9, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "RawIOBase", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[9]; - } -const_str_StringIO = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 8, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "StringIO", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[15]; - } -const_str_BufferedIOBase = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 14, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "BufferedIOBase", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[15]; - } -const_str_BufferedReader = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 14, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "BufferedReader", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[15]; - } -const_str_BufferedWriter = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 14, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "BufferedWriter", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[15]; - } -const_str_BufferedRWPair = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 14, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "BufferedRWPair", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[15]; - } -const_str_BufferedRandom = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 14, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "BufferedRandom", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[11]; - } -const_str_TextIOBase = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 10, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "TextIOBase", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[21]; - } -const_str_UnsupportedOperation = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 20, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "UnsupportedOperation", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[9]; - } -const_str_SEEK_SET = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 8, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "SEEK_SET", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[9]; - } -const_str_SEEK_CUR = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 8, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "SEEK_CUR", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[9]; - } -const_str_SEEK_END = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 8, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "SEEK_END", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[20]; - } -const_str_DEFAULT_BUFFER_SIZE = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 19, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "DEFAULT_BUFFER_SIZE", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[14]; - } -const_str_text_encoding = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 13, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "text_encoding", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[22]; - }_object; - } -io_toplevel_consts_2 = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 22, - }, - .ob_item = { - & const_str_BlockingIOError._ascii.ob_base, - &_Py_ID(open), - & const_str_open_code._ascii.ob_base, - & const_str_IOBase._ascii.ob_base, - & const_str_RawIOBase._ascii.ob_base, - & const_str_FileIO._ascii.ob_base, - & const_str_BytesIO._ascii.ob_base, - & const_str_StringIO._ascii.ob_base, - & const_str_BufferedIOBase._ascii.ob_base, - & const_str_BufferedReader._ascii.ob_base, - & const_str_BufferedWriter._ascii.ob_base, - & const_str_BufferedRWPair._ascii.ob_base, - & const_str_BufferedRandom._ascii.ob_base, - & const_str_TextIOBase._ascii.ob_base, - &_Py_ID(TextIOWrapper), - & const_str_UnsupportedOperation._ascii.ob_base, - & const_str_SEEK_SET._ascii.ob_base, - & const_str_SEEK_CUR._ascii.ob_base, - & const_str_SEEK_END._ascii.ob_base, - & const_str_DEFAULT_BUFFER_SIZE._ascii.ob_base, - & const_str_text_encoding._ascii.ob_base, - & const_str_IncrementalNewlineDecoder._ascii.ob_base, - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[15]; - }_object; - } -io_toplevel_consts_5 = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 15, - }, - .ob_item = { - & const_str_DEFAULT_BUFFER_SIZE._ascii.ob_base, - & const_str_BlockingIOError._ascii.ob_base, - & const_str_UnsupportedOperation._ascii.ob_base, - &_Py_ID(open), - & const_str_open_code._ascii.ob_base, - & const_str_FileIO._ascii.ob_base, - & const_str_BytesIO._ascii.ob_base, - & const_str_StringIO._ascii.ob_base, - & const_str_BufferedReader._ascii.ob_base, - & const_str_BufferedWriter._ascii.ob_base, - & const_str_BufferedRWPair._ascii.ob_base, - & const_str_BufferedRandom._ascii.ob_base, - & const_str_IncrementalNewlineDecoder._ascii.ob_base, - & const_str_text_encoding._ascii.ob_base, - &_Py_ID(TextIOWrapper), - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[3]; - } -const_str_io = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 2, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "io", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[2]; - }_object; - } -io_toplevel_consts_9_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 2, - }, - .ob_item = { - & const_str_IOBase._ascii.ob_base, - Py_None, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[8]; - } -const_str__IOBase = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 7, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "_IOBase", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[6]; - }_object; - } -io_toplevel_consts_9_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 6, - }, - .ob_item = { - &_Py_ID(__name__), - &_Py_ID(__module__), - &_Py_ID(__qualname__), - &_Py_ID(_io), - & const_str__IOBase._ascii.ob_base, - &_Py_ID(__doc__), - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[12]; - } -io_toplevel_consts_9_filename = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 11, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[18]; - } -io_toplevel_consts_9_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 17, - }, - .ob_shash = -1, - .ob_sval = "\x84\x00\xd8\x0e\x11\x8f\x6b\x89\x6b\xd7\x0e\x21\xd1\x0e\x21\x81\x47", -}; -static - struct _PyCode_DEF(56) -io_toplevel_consts_9 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 28, - }, - .co_consts = & io_toplevel_consts_9_consts._object.ob_base.ob_base, - .co_names = & io_toplevel_consts_9_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 0, - .co_argcount = 0, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 1 + FRAME_SPECIALS_SIZE, - .co_stacksize = 1, - .co_firstlineno = 72, - .co_nlocalsplus = 0, - .co_nlocals = 0, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 365, - .co_localsplusnames = (PyObject *)& _Py_SINGLETON(tuple_empty), - .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_filename = & io_toplevel_consts_9_filename._ascii.ob_base, - .co_name = & const_str_IOBase._ascii.ob_base, - .co_qualname = & const_str_IOBase._ascii.ob_base, - .co_linetable = & io_toplevel_consts_9_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x65\x00\x5a\x01\x64\x00\x5a\x02\x65\x03\x6a\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x0a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x5a\x05\x79\x01", - ._co_firsttraceable = 0, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[2]; - }_object; - } -io_toplevel_consts_12_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 2, - }, - .ob_item = { - & const_str_RawIOBase._ascii.ob_base, - Py_None, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[11]; - } -const_str__RawIOBase = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 10, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "_RawIOBase", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[6]; - }_object; - } -io_toplevel_consts_12_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 6, - }, - .ob_item = { - &_Py_ID(__name__), - &_Py_ID(__module__), - &_Py_ID(__qualname__), - &_Py_ID(_io), - & const_str__RawIOBase._ascii.ob_base, - &_Py_ID(__doc__), - }, - }, -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[18]; - } -io_toplevel_consts_12_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 17, - }, - .ob_shash = -1, - .ob_sval = "\x84\x00\xd8\x0e\x11\x8f\x6e\x89\x6e\xd7\x0e\x24\xd1\x0e\x24\x81\x47", -}; -static - struct _PyCode_DEF(56) -io_toplevel_consts_12 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 28, - }, - .co_consts = & io_toplevel_consts_12_consts._object.ob_base.ob_base, - .co_names = & io_toplevel_consts_12_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 0, - .co_argcount = 0, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 1 + FRAME_SPECIALS_SIZE, - .co_stacksize = 1, - .co_firstlineno = 75, - .co_nlocalsplus = 0, - .co_nlocals = 0, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 366, - .co_localsplusnames = (PyObject *)& _Py_SINGLETON(tuple_empty), - .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_filename = & io_toplevel_consts_9_filename._ascii.ob_base, - .co_name = & const_str_RawIOBase._ascii.ob_base, - .co_qualname = & const_str_RawIOBase._ascii.ob_base, - .co_linetable = & io_toplevel_consts_12_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x65\x00\x5a\x01\x64\x00\x5a\x02\x65\x03\x6a\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x0a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x5a\x05\x79\x01", - ._co_firsttraceable = 0, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[2]; - }_object; - } -io_toplevel_consts_14_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 2, - }, - .ob_item = { - & const_str_BufferedIOBase._ascii.ob_base, - Py_None, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[16]; - } -const_str__BufferedIOBase = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 15, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "_BufferedIOBase", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[6]; - }_object; - } -io_toplevel_consts_14_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 6, - }, - .ob_item = { - &_Py_ID(__name__), - &_Py_ID(__module__), - &_Py_ID(__qualname__), - &_Py_ID(_io), - & const_str__BufferedIOBase._ascii.ob_base, - &_Py_ID(__doc__), - }, - }, -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[20]; - } -io_toplevel_consts_14_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 19, - }, - .ob_shash = -1, - .ob_sval = "\x84\x00\xd8\x0e\x11\xd7\x0e\x21\xd1\x0e\x21\xd7\x0e\x29\xd1\x0e\x29\x81\x47", -}; -static - struct _PyCode_DEF(56) -io_toplevel_consts_14 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 28, - }, - .co_consts = & io_toplevel_consts_14_consts._object.ob_base.ob_base, - .co_names = & io_toplevel_consts_14_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 0, - .co_argcount = 0, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 1 + FRAME_SPECIALS_SIZE, - .co_stacksize = 1, - .co_firstlineno = 78, - .co_nlocalsplus = 0, - .co_nlocals = 0, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 367, - .co_localsplusnames = (PyObject *)& _Py_SINGLETON(tuple_empty), - .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_filename = & io_toplevel_consts_9_filename._ascii.ob_base, - .co_name = & const_str_BufferedIOBase._ascii.ob_base, - .co_qualname = & const_str_BufferedIOBase._ascii.ob_base, - .co_linetable = & io_toplevel_consts_14_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x65\x00\x5a\x01\x64\x00\x5a\x02\x65\x03\x6a\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x0a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x5a\x05\x79\x01", - ._co_firsttraceable = 0, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[2]; - }_object; - } -io_toplevel_consts_16_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 2, - }, - .ob_item = { - & const_str_TextIOBase._ascii.ob_base, - Py_None, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[12]; - } -const_str__TextIOBase = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 11, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "_TextIOBase", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[6]; - }_object; - } -io_toplevel_consts_16_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 6, - }, - .ob_item = { - &_Py_ID(__name__), - &_Py_ID(__module__), - &_Py_ID(__qualname__), - &_Py_ID(_io), - & const_str__TextIOBase._ascii.ob_base, - &_Py_ID(__doc__), - }, - }, -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[18]; - } -io_toplevel_consts_16_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 17, - }, - .ob_shash = -1, - .ob_sval = "\x84\x00\xd8\x0e\x11\x8f\x6f\x89\x6f\xd7\x0e\x25\xd1\x0e\x25\x81\x47", -}; -static - struct _PyCode_DEF(56) -io_toplevel_consts_16 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 28, - }, - .co_consts = & io_toplevel_consts_16_consts._object.ob_base.ob_base, - .co_names = & io_toplevel_consts_16_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 0, - .co_argcount = 0, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 1 + FRAME_SPECIALS_SIZE, - .co_stacksize = 1, - .co_firstlineno = 81, - .co_nlocalsplus = 0, - .co_nlocals = 0, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 368, - .co_localsplusnames = (PyObject *)& _Py_SINGLETON(tuple_empty), - .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_filename = & io_toplevel_consts_9_filename._ascii.ob_base, - .co_name = & const_str_TextIOBase._ascii.ob_base, - .co_qualname = & const_str_TextIOBase._ascii.ob_base, - .co_linetable = & io_toplevel_consts_16_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x65\x00\x5a\x01\x64\x00\x5a\x02\x65\x03\x6a\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x0a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x5a\x05\x79\x01", - ._co_firsttraceable = 0, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[1]; - }_object; - } -io_toplevel_consts_18 = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 1, - }, - .ob_item = { - &_Py_ID(_WindowsConsoleIO), - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[19]; - }_object; - } -io_toplevel_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 19, - }, - .ob_item = { - & io_toplevel_consts_0._ascii.ob_base, - & io_toplevel_consts_1._ascii.ob_base, - & io_toplevel_consts_2._object.ob_base.ob_base, - (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 0], - Py_None, - & io_toplevel_consts_5._object.ob_base.ob_base, - & const_str_io._ascii.ob_base, - (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 1], - (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 2], - & io_toplevel_consts_9.ob_base.ob_base, - & const_str_IOBase._ascii.ob_base, - & abc_toplevel_consts_17._object.ob_base.ob_base, - & io_toplevel_consts_12.ob_base.ob_base, - & const_str_RawIOBase._ascii.ob_base, - & io_toplevel_consts_14.ob_base.ob_base, - & const_str_BufferedIOBase._ascii.ob_base, - & io_toplevel_consts_16.ob_base.ob_base, - & const_str_TextIOBase._ascii.ob_base, - & io_toplevel_consts_18._object.ob_base.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[11]; - } -const_str___author__ = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 10, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "__author__", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[6]; - } -const_str_klass = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 5, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "klass", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[37]; - }_object; - } -io_toplevel_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 37, - }, - .ob_item = { - &_Py_ID(__doc__), - & const_str___author__._ascii.ob_base, - &_Py_ID(__all__), - &_Py_ID(_io), - & const_str_abc._ascii.ob_base, - & const_str_DEFAULT_BUFFER_SIZE._ascii.ob_base, - & const_str_BlockingIOError._ascii.ob_base, - & const_str_UnsupportedOperation._ascii.ob_base, - &_Py_ID(open), - & const_str_open_code._ascii.ob_base, - & const_str_FileIO._ascii.ob_base, - & const_str_BytesIO._ascii.ob_base, - & const_str_StringIO._ascii.ob_base, - & const_str_BufferedReader._ascii.ob_base, - & const_str_BufferedWriter._ascii.ob_base, - & const_str_BufferedRWPair._ascii.ob_base, - & const_str_BufferedRandom._ascii.ob_base, - & const_str_IncrementalNewlineDecoder._ascii.ob_base, - & const_str_text_encoding._ascii.ob_base, - &_Py_ID(TextIOWrapper), - &_Py_ID(__module__), - & const_str_SEEK_SET._ascii.ob_base, - & const_str_SEEK_CUR._ascii.ob_base, - & const_str_SEEK_END._ascii.ob_base, - & const_str__IOBase._ascii.ob_base, - & const_str_ABCMeta._ascii.ob_base, - & const_str_IOBase._ascii.ob_base, - & const_str__RawIOBase._ascii.ob_base, - & const_str_RawIOBase._ascii.ob_base, - & const_str__BufferedIOBase._ascii.ob_base, - & const_str_BufferedIOBase._ascii.ob_base, - & const_str__TextIOBase._ascii.ob_base, - & const_str_TextIOBase._ascii.ob_base, - & const_str_register._ascii.ob_base, - & const_str_klass._ascii.ob_base, - &_Py_ID(_WindowsConsoleIO), - & const_str_ImportError._ascii.ob_base, - }, - }, -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[304]; - } -io_toplevel_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 303, - }, - .ob_shash = -1, - .ob_sval = "\xf0\x03\x01\x01\x01\xf1\x02\x21\x01\x04\xf0\x48\x01\x05\x0f\x38\x80\x0a\xf2\x0e\x05\x0b\x50\x01\x80\x07\xf3\x10\x00\x01\x0b\xdb\x00\x0a\xf7\x04\x03\x01\x4a\x01\xf7\x00\x03\x01\x4a\x01\xf7\x00\x03\x01\x4a\x01\xf7\x00\x03\x01\x4a\x01\xf1\x00\x03\x01\x4a\x01\xf0\x0e\x00\x23\x27\xd0\x00\x14\xd4\x00\x1f\xf0\x06\x00\x0c\x0d\x80\x08\xd8\x0b\x0c\x80\x08\xd8\x0b\x0c\x80\x08\xf4\x0a\x01\x01\x22\x88\x53\x8f\x5b\x89\x5b\xa0\x43\xa7\x4b\xa1\x4b\xf5\x00\x01\x01\x22\xf4\x06\x01\x01\x25\x90\x03\x97\x0e\x91\x0e\xa0\x06\xf4\x00\x01\x01\x25\xf4\x06\x01\x01\x2a\x90\x53\xd7\x15\x28\xd1\x15\x28\xa8\x26\xf4\x00\x01\x01\x2a\xf4\x06\x01\x01\x26\x90\x13\x97\x1f\x91\x1f\xa0\x26\xf4\x00\x01\x01\x26\xf0\x06\x00\x01\x0a\xd7\x00\x12\xd1\x00\x12\x90\x36\xd4\x00\x1a\xe0\x0e\x15\x90\x7e\xa0\x7e\xb0\x7e\xd8\x0e\x1c\xf3\x03\x01\x0e\x1e\x80\x45\xe0\x04\x12\xd7\x04\x1b\xd1\x04\x1b\x98\x45\xd5\x04\x22\xf0\x05\x01\x0e\x1e\xf0\x08\x00\x0f\x17\x98\x0d\xd3\x0d\x26\x80\x45\xd8\x04\x0e\xd7\x04\x17\xd1\x04\x17\x98\x05\xd5\x04\x1e\xf0\x03\x00\x0e\x27\xe0\x04\x09\xf0\x04\x05\x01\x2a\xdd\x04\x25\xf0\x08\x00\x05\x0e\xd7\x04\x16\xd1\x04\x16\xd0\x17\x28\xd5\x04\x29\xf8\xf0\x07\x00\x08\x13\xf2\x00\x01\x01\x09\xd9\x04\x08\xf0\x03\x01\x01\x09\xfa", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[19]; - } -io_toplevel_exceptiontable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 18, - }, - .ob_shash = -1, - .ob_sval = "\xc3\x2d\x06\x44\x05\x00\xc4\x05\x05\x44\x0d\x03\xc4\x0c\x01\x44\x0d\x03", -}; -static - struct _PyCode_DEF(544) -io_toplevel = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 272, - }, - .co_consts = & io_toplevel_consts._object.ob_base.ob_base, - .co_names = & io_toplevel_names._object.ob_base.ob_base, - .co_exceptiontable = & io_toplevel_exceptiontable.ob_base.ob_base, - .co_flags = 0, - .co_argcount = 0, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 6 + FRAME_SPECIALS_SIZE, - .co_stacksize = 6, - .co_firstlineno = 1, - .co_nlocalsplus = 0, - .co_nlocals = 0, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 369, - .co_localsplusnames = (PyObject *)& _Py_SINGLETON(tuple_empty), - .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_filename = & io_toplevel_consts_9_filename._ascii.ob_base, - .co_name = &_Py_STR(anon_module), - .co_qualname = &_Py_STR(anon_module), - .co_linetable = & io_toplevel_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x64\x00\x5a\x00\x64\x01\x5a\x01\x67\x00\x64\x02\xa2\x01\x5a\x02\x64\x03\x64\x04\xb7\x03\x5a\x03\x64\x03\x64\x04\xb7\x04\x5a\x04\x64\x03\x64\x05\xb7\x03\x6d\x05\x5a\x05\x6d\x06\x5a\x06\x6d\x07\x5a\x07\x6d\x08\x5a\x08\x6d\x09\x5a\x09\x6d\x0a\x5a\x0a\x6d\x0b\x5a\x0b\x6d\x0c\x5a\x0c\x6d\x0d\x5a\x0d\x6d\x0e\x5a\x0e\x6d\x0f\x5a\x0f\x6d\x10\x5a\x10\x6d\x11\x5a\x11\x6d\x12\x5a\x12\x6d\x13\x5a\x13\x01\x00\x64\x06\x65\x07\x5f\x14\x00\x00\x00\x00\x00\x00\x00\x00\x64\x03\x5a\x15\x64\x07\x5a\x16\x64\x08\x5a\x17\x02\x00\x47\x00\x64\x09\x84\x00\x64\x0a\x65\x03\x6a\x30\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x65\x04\x6a\x32\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xac\x0b\xab\x04\x00\x00\x00\x00\x00\x00\x5a\x1a\x02\x00\x47\x00\x64\x0c\x84\x00\x64\x0d\x65\x03\x6a\x36\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x65\x1a\xab\x04\x00\x00\x00\x00\x00\x00\x5a\x1c\x02\x00\x47\x00\x64\x0e\x84\x00\x64\x0f\x65\x03\x6a\x3a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x65\x1a\xab\x04\x00\x00\x00\x00\x00\x00\x5a\x1e\x02\x00\x47\x00\x64\x10\x84\x00\x64\x11\x65\x03\x6a\x3e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x65\x1a\xab\x04\x00\x00\x00\x00\x00\x00\x5a\x20\x65\x1c\x6a\x43\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x65\x0a\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x65\x0b\x65\x0d\x65\x0e\x65\x10\x65\x0f\x66\x05\x44\x00\x5d\x13\x00\x00\x5a\x22\x65\x1e\x6a\x43\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x65\x22\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x8c\x15\x04\x00\x65\x0c\x65\x13\x66\x02\x44\x00\x5d\x13\x00\x00\x5a\x22\x65\x20\x6a\x43\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x65\x22\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x8c\x15\x04\x00\x5b\x22\x09\x00\x64\x03\x64\x12\x6c\x03\x6d\x23\x5a\x23\x01\x00\x65\x1c\x6a\x43\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x65\x23\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x79\x04\x23\x00\x65\x24\x24\x00\x72\x03\x01\x00\x59\x00\x79\x04\x77\x00\x78\x03\x59\x00\x77\x01", - ._co_firsttraceable = 0, -}; - -PyObject * -_Py_get_io_toplevel(void) -{ - return Py_NewRef((PyObject *) &io_toplevel); -} - -static - struct { - PyASCIIObject _ascii; - uint8_t _data[107]; - } -_collections_abc_toplevel_consts_0 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 106, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "\x41\x62\x73\x74\x72\x61\x63\x74\x20\x42\x61\x73\x65\x20\x43\x6c\x61\x73\x73\x65\x73\x20\x28\x41\x42\x43\x73\x29\x20\x66\x6f\x72\x20\x63\x6f\x6c\x6c\x65\x63\x74\x69\x6f\x6e\x73\x2c\x20\x61\x63\x63\x6f\x72\x64\x69\x6e\x67\x20\x74\x6f\x20\x50\x45\x50\x20\x33\x31\x31\x39\x2e\x0a\x0a\x55\x6e\x69\x74\x20\x74\x65\x73\x74\x73\x20\x61\x72\x65\x20\x69\x6e\x20\x74\x65\x73\x74\x5f\x63\x6f\x6c\x6c\x65\x63\x74\x69\x6f\x6e\x73\x2e\x0a", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[2]; - }_object; - } -_collections_abc_toplevel_consts_2 = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 2, - }, - .ob_item = { - & const_str_ABCMeta._ascii.ob_base, - & const_str_abstractmethod._ascii.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[26]; - } -_collections_abc_toplevel_consts_5_filename = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 25, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[3]; - } -const_str__f = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 2, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "_f", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[5]; - } -_collections_abc_toplevel_consts_5_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 4, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\x88\x24", -}; -static - struct _PyCode_DEF(4) -_collections_abc_toplevel_consts_5 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 2, - }, - .co_consts = & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, - .co_names = (PyObject *)& _Py_SINGLETON(tuple_empty), - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 0, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 0 + FRAME_SPECIALS_SIZE, - .co_stacksize = 0, - .co_firstlineno = 40, - .co_nlocalsplus = 0, - .co_nlocals = 0, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 370, - .co_localsplusnames = (PyObject *)& _Py_SINGLETON(tuple_empty), - .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, - .co_name = & const_str__f._ascii.ob_base, - .co_qualname = & const_str__f._ascii.ob_base, - .co_linetable = & _collections_abc_toplevel_consts_5_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x79\x00", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[10]; - } -const_str_Awaitable = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 9, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "Awaitable", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[10]; - } -const_str_Coroutine = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 9, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "Coroutine", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[14]; - } -const_str_AsyncIterable = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 13, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "AsyncIterable", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[14]; - } -const_str_AsyncIterator = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 13, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "AsyncIterator", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[15]; - } -const_str_AsyncGenerator = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 14, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "AsyncGenerator", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[9]; - } -const_str_Hashable = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 8, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "Hashable", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[9]; - } -const_str_Iterable = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 8, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "Iterable", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[9]; - } -const_str_Iterator = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 8, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "Iterator", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[10]; - } -const_str_Generator = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 9, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "Generator", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[11]; - } -const_str_Reversible = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 10, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "Reversible", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[6]; - } -const_str_Sized = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 5, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "Sized", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[10]; - } -const_str_Container = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 9, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "Container", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[9]; - } -const_str_Callable = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 8, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "Callable", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[11]; - } -const_str_Collection = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 10, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "Collection", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[4]; - } -const_str_Set = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 3, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "Set", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[11]; - } -const_str_MutableSet = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 10, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "MutableSet", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[8]; - } -const_str_Mapping = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 7, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "Mapping", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[15]; - } -const_str_MutableMapping = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 14, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "MutableMapping", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[12]; - } -const_str_MappingView = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 11, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "MappingView", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[9]; - } -const_str_KeysView = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 8, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "KeysView", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[10]; - } -const_str_ItemsView = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 9, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "ItemsView", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[11]; - } -const_str_ValuesView = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 10, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "ValuesView", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[9]; - } -const_str_Sequence = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 8, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "Sequence", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[16]; - } -const_str_MutableSequence = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 15, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "MutableSequence", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[11]; - } -const_str_ByteString = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 10, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "ByteString", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[7]; - } -const_str_Buffer = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 6, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "Buffer", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[26]; - }_object; - } -_collections_abc_toplevel_consts_6 = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 26, - }, - .ob_item = { - & const_str_Awaitable._ascii.ob_base, - & const_str_Coroutine._ascii.ob_base, - & const_str_AsyncIterable._ascii.ob_base, - & const_str_AsyncIterator._ascii.ob_base, - & const_str_AsyncGenerator._ascii.ob_base, - & const_str_Hashable._ascii.ob_base, - & const_str_Iterable._ascii.ob_base, - & const_str_Iterator._ascii.ob_base, - & const_str_Generator._ascii.ob_base, - & const_str_Reversible._ascii.ob_base, - & const_str_Sized._ascii.ob_base, - & const_str_Container._ascii.ob_base, - & const_str_Callable._ascii.ob_base, - & const_str_Collection._ascii.ob_base, - & const_str_Set._ascii.ob_base, - & const_str_MutableSet._ascii.ob_base, - & const_str_Mapping._ascii.ob_base, - & const_str_MutableMapping._ascii.ob_base, - & const_str_MappingView._ascii.ob_base, - & const_str_KeysView._ascii.ob_base, - & const_str_ItemsView._ascii.ob_base, - & const_str_ValuesView._ascii.ob_base, - & const_str_Sequence._ascii.ob_base, - & const_str_MutableSequence._ascii.ob_base, - & const_str_ByteString._ascii.ob_base, - & const_str_Buffer._ascii.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[16]; - } -_collections_abc_toplevel_consts_7 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 15, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "collections.abc", -}; -static - struct { - PyObject ob_base; - uintptr_t lv_tag; - digit ob_digit[1]; - } -const_int_1000 = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyLong_Type, - }, - .lv_tag = TAG_FROM_SIGN_AND_SIZE(1, 1), - .ob_digit = { 1000 }, -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[8]; - } -_collections_abc_toplevel_consts_13_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 7, - }, - .ob_shash = -1, - .ob_sval = "\xe8\x00\xf8\x80\x00\x9b\x35", -}; -static - struct _PyCode_DEF(14) -_collections_abc_toplevel_consts_13 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 7, - }, - .co_consts = & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, - .co_names = (PyObject *)& _Py_SINGLETON(tuple_empty), - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 35, - .co_argcount = 0, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 1 + FRAME_SPECIALS_SIZE, - .co_stacksize = 1, - .co_firstlineno = 88, - .co_nlocalsplus = 0, - .co_nlocals = 0, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 371, - .co_localsplusnames = (PyObject *)& _Py_SINGLETON(tuple_empty), - .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, - .co_name = &_Py_STR(anon_lambda), - .co_qualname = &_Py_STR(anon_lambda), - .co_linetable = & _collections_abc_toplevel_consts_13_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x4b\x00\x01\x00\x97\x00\x64\x00\x96\x00\x97\x01\x53\x00", - ._co_firsttraceable = 2, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[6]; - } -const_str__coro = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 5, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "_coro", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[9]; - } -_collections_abc_toplevel_consts_14_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 8, - }, - .ob_shash = -1, - .ob_sval = "\xe8\x00\xf8\x80\x00\x90\x34\xf9", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[5]; - } -_collections_abc_toplevel_consts_14_exceptiontable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 4, - }, - .ob_shash = -1, - .ob_sval = "\x82\x02\x04\x01", -}; -static - struct _PyCode_DEF(12) -_collections_abc_toplevel_consts_14 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 6, - }, - .co_consts = & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, - .co_names = (PyObject *)& _Py_SINGLETON(tuple_empty), - .co_exceptiontable = & _collections_abc_toplevel_consts_14_exceptiontable.ob_base.ob_base, - .co_flags = 131, - .co_argcount = 0, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 2 + FRAME_SPECIALS_SIZE, - .co_stacksize = 2, - .co_firstlineno = 90, - .co_nlocalsplus = 0, - .co_nlocals = 0, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 372, - .co_localsplusnames = (PyObject *)& _Py_SINGLETON(tuple_empty), - .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, - .co_name = & const_str__coro._ascii.ob_base, - .co_qualname = & const_str__coro._ascii.ob_base, - .co_linetable = & _collections_abc_toplevel_consts_14_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x4b\x00\x01\x00\x97\x00\x79\x00\xad\x03\x77\x01", - ._co_firsttraceable = 2, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[4]; - } -const_str__ag = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 3, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "_ag", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[9]; - } -_collections_abc_toplevel_consts_15_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 8, - }, - .ob_shash = -1, - .ob_sval = "\xe8\x00\xf8\x80\x00\x95\x15\xf9", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[5]; - } -_collections_abc_toplevel_consts_15_exceptiontable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 4, - }, - .ob_shash = -1, - .ob_sval = "\x82\x07\x09\x01", -}; -static - struct _PyCode_DEF(22) -_collections_abc_toplevel_consts_15 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 11, - }, - .co_consts = & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, - .co_names = (PyObject *)& _Py_SINGLETON(tuple_empty), - .co_exceptiontable = & _collections_abc_toplevel_consts_15_exceptiontable.ob_base.ob_base, - .co_flags = 515, - .co_argcount = 0, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 2 + FRAME_SPECIALS_SIZE, - .co_stacksize = 2, - .co_firstlineno = 96, - .co_nlocalsplus = 0, - .co_nlocals = 0, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 373, - .co_localsplusnames = (PyObject *)& _Py_SINGLETON(tuple_empty), - .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, - .co_name = & const_str__ag._ascii.ob_base, - .co_qualname = & const_str__ag._ascii.ob_base, - .co_linetable = & _collections_abc_toplevel_consts_15_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x4b\x00\x01\x00\x97\x00\x64\x00\xad\x04\x96\x01\x97\x01\x01\x00\x79\x00\xad\x03\x77\x01", - ._co_firsttraceable = 2, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[8]; - } -const_str___mro__ = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 7, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "__mro__", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[3]; - }_object; - } -_collections_abc_toplevel_consts_16_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 3, - }, - .ob_item = { - & const_str___mro__._ascii.ob_base, - &_Py_ID(__dict__), - & const_str_NotImplemented._ascii.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[15]; - } -const_str__check_methods = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 14, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "_check_methods", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[81]; - } -_collections_abc_toplevel_consts_16_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 80, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xd8\x0a\x0b\x8f\x29\x89\x29\x80\x43\xdb\x12\x19\x88\x06\xdb\x11\x14\x88\x41\xd8\x0f\x15\x98\x11\x9f\x1a\x99\x1a\xd2\x0f\x23\xd8\x13\x14\x97\x3a\x91\x3a\x98\x66\xd1\x13\x25\xd0\x13\x2d\xdc\x1b\x29\xd4\x14\x29\xd9\x10\x15\xf0\x09\x00\x12\x15\xf4\x0c\x00\x14\x22\xd2\x0c\x21\xf0\x0f\x00\x13\x1a\xf0\x10\x00\x0c\x10", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[8]; - } -const_str_methods = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 7, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "methods", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[5]; - }_object; - } -_collections_abc_toplevel_consts_16_localsplusnames = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 5, - }, - .ob_item = { - (PyObject *)&_Py_SINGLETON(strings).ascii[67], - & const_str_methods._ascii.ob_base, - &_Py_ID(mro), - &_Py_ID(method), - (PyObject *)&_Py_SINGLETON(strings).ascii[66], - }, - }, -}; -static - struct _PyCode_DEF(152) -_collections_abc_toplevel_consts_16 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 76, - }, - .co_consts = & importlib__bootstrap_external_toplevel_consts_68_consts_2_consts._object.ob_base.ob_base, - .co_names = & _collections_abc_toplevel_consts_16_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 7, - .co_argcount = 1, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 9 + FRAME_SPECIALS_SIZE, - .co_stacksize = 4, - .co_firstlineno = 104, - .co_nlocalsplus = 5, - .co_nlocals = 5, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 374, - .co_localsplusnames = & _collections_abc_toplevel_consts_16_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_7_consts_5_localspluskinds.ob_base.ob_base, - .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, - .co_name = & const_str__check_methods._ascii.ob_base, - .co_qualname = & const_str__check_methods._ascii.ob_base, - .co_linetable = & _collections_abc_toplevel_consts_16_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x7c\x00\x6a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7d\x02\x7c\x01\x44\x00\x5d\x39\x00\x00\x7d\x03\x7c\x02\x44\x00\x5d\x2b\x00\x00\x7d\x04\x7c\x03\x7c\x04\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x76\x00\x73\x01\x8c\x12\x7c\x04\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x03\x19\x00\x00\x00\x80\x0a\x74\x04\x00\x00\x00\x00\x00\x00\x00\x00\x63\x02\x01\x00\x63\x02\x01\x00\x53\x00\x01\x00\x8c\x32\x04\x00\x74\x04\x00\x00\x00\x00\x00\x00\x00\x00\x63\x02\x01\x00\x53\x00\x04\x00\x79\x01", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[18]; - } -_collections_abc_toplevel_consts_17_consts_2_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 17, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "Hashable.__hash__", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[6]; - } -_collections_abc_toplevel_consts_17_consts_2_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 5, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xe0\x0f\x10", -}; -static - struct _PyCode_DEF(4) -_collections_abc_toplevel_consts_17_consts_2 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 2, - }, - .co_consts = & importlib__bootstrap_toplevel_consts_16_consts_2_consts._object.ob_base.ob_base, - .co_names = (PyObject *)& _Py_SINGLETON(tuple_empty), - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 1, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 1 + FRAME_SPECIALS_SIZE, - .co_stacksize = 0, - .co_firstlineno = 120, - .co_nlocalsplus = 1, - .co_nlocals = 1, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 375, - .co_localsplusnames = & importlib__bootstrap_toplevel_consts_7_consts_2_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_characters[32]), - .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, - .co_name = &_Py_ID(__hash__), - .co_qualname = & _collections_abc_toplevel_consts_17_consts_2_qualname._ascii.ob_base, - .co_linetable = & _collections_abc_toplevel_consts_17_consts_2_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x79\x01", - ._co_firsttraceable = 0, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[2]; - }_object; - } -_collections_abc_toplevel_consts_17_consts_3_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 2, - }, - .ob_item = { - Py_None, - &_Py_ID(__hash__), - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[3]; - }_object; - } -_collections_abc_toplevel_consts_17_consts_3_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 3, - }, - .ob_item = { - & const_str_Hashable._ascii.ob_base, - & const_str__check_methods._ascii.ob_base, - & const_str_NotImplemented._ascii.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[26]; - } -_collections_abc_toplevel_consts_17_consts_3_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 25, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "Hashable.__subclasshook__", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[29]; - } -_collections_abc_toplevel_consts_17_consts_3_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 28, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xe0\x0b\x0e\x94\x28\x89\x3f\xdc\x13\x21\xa0\x21\xa0\x5a\xd3\x13\x30\xd0\x0c\x30\xdc\x0f\x1d\xd0\x08\x1d", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[2]; - }_object; - } -_collections_abc_toplevel_consts_17_consts_3_localsplusnames = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 2, - }, - .ob_item = { - & const_str_cls._ascii.ob_base, - (PyObject *)&_Py_SINGLETON(strings).ascii[67], - }, - }, -}; -static - struct _PyCode_DEF(54) -_collections_abc_toplevel_consts_17_consts_3 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 27, - }, - .co_consts = & _collections_abc_toplevel_consts_17_consts_3_consts._object.ob_base.ob_base, - .co_names = & _collections_abc_toplevel_consts_17_consts_3_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 2, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 6 + FRAME_SPECIALS_SIZE, - .co_stacksize = 4, - .co_firstlineno = 124, - .co_nlocalsplus = 2, - .co_nlocals = 2, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 376, - .co_localsplusnames = & _collections_abc_toplevel_consts_17_consts_3_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_14_consts_2_localspluskinds.ob_base.ob_base, - .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, - .co_name = &_Py_ID(__subclasshook__), - .co_qualname = & _collections_abc_toplevel_consts_17_consts_3_qualname._ascii.ob_base, - .co_linetable = & _collections_abc_toplevel_consts_17_consts_3_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x7c\x00\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x75\x00\x72\x0c\x74\x03\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\x64\x01\xab\x02\x00\x00\x00\x00\x00\x00\x53\x00\x74\x04\x00\x00\x00\x00\x00\x00\x00\x00\x53\x00", - ._co_firsttraceable = 0, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[5]; - }_object; - } -_collections_abc_toplevel_consts_17_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 5, - }, - .ob_item = { - & const_str_Hashable._ascii.ob_base, - (PyObject *)& _Py_SINGLETON(tuple_empty), - & _collections_abc_toplevel_consts_17_consts_2.ob_base.ob_base, - & _collections_abc_toplevel_consts_17_consts_3.ob_base.ob_base, - Py_None, - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[8]; - }_object; - } -_collections_abc_toplevel_consts_17_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 8, - }, - .ob_item = { - &_Py_ID(__name__), - &_Py_ID(__module__), - &_Py_ID(__qualname__), - &_Py_ID(__slots__), - & const_str_abstractmethod._ascii.ob_base, - &_Py_ID(__hash__), - & const_str_classmethod._ascii.ob_base, - &_Py_ID(__subclasshook__), - }, - }, -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[46]; - } -_collections_abc_toplevel_consts_17_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 45, - }, - .ob_shash = -1, - .ob_sval = "\x84\x00\xe0\x10\x12\x80\x49\xe0\x05\x13\xf1\x02\x01\x05\x11\xf3\x03\x00\x06\x14\xf0\x02\x01\x05\x11\xf0\x06\x00\x06\x11\xf1\x02\x03\x05\x1e\xf3\x03\x00\x06\x11\xf1\x02\x03\x05\x1e", -}; -static - struct _PyCode_DEF(48) -_collections_abc_toplevel_consts_17 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 24, - }, - .co_consts = & _collections_abc_toplevel_consts_17_consts._object.ob_base.ob_base, - .co_names = & _collections_abc_toplevel_consts_17_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 0, - .co_argcount = 0, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 2 + FRAME_SPECIALS_SIZE, - .co_stacksize = 2, - .co_firstlineno = 116, - .co_nlocalsplus = 0, - .co_nlocals = 0, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 377, - .co_localsplusnames = (PyObject *)& _Py_SINGLETON(tuple_empty), - .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, - .co_name = & const_str_Hashable._ascii.ob_base, - .co_qualname = & const_str_Hashable._ascii.ob_base, - .co_linetable = & _collections_abc_toplevel_consts_17_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x65\x00\x5a\x01\x64\x00\x5a\x02\x64\x01\x5a\x03\x65\x04\x64\x02\x84\x00\xab\x00\x00\x00\x00\x00\x00\x00\x5a\x05\x65\x06\x64\x03\x84\x00\xab\x00\x00\x00\x00\x00\x00\x00\x5a\x07\x79\x04", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[20]; - } -_collections_abc_toplevel_consts_20_consts_2_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 19, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "Awaitable.__await__", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[10]; - } -_collections_abc_toplevel_consts_20_consts_2_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 9, - }, - .ob_shash = -1, - .ob_sval = "\xe8\x00\xf8\x80\x00\xe4\x08\x0d\xf9", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[5]; - } -_collections_abc_toplevel_consts_20_consts_2_exceptiontable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 4, - }, - .ob_shash = -1, - .ob_sval = "\x82\x06\x08\x01", -}; -static - struct _PyCode_DEF(20) -_collections_abc_toplevel_consts_20_consts_2 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 10, - }, - .co_consts = & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, - .co_names = (PyObject *)& _Py_SINGLETON(tuple_empty), - .co_exceptiontable = & _collections_abc_toplevel_consts_20_consts_2_exceptiontable.ob_base.ob_base, - .co_flags = 35, - .co_argcount = 1, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 3 + FRAME_SPECIALS_SIZE, - .co_stacksize = 2, - .co_firstlineno = 135, - .co_nlocalsplus = 1, - .co_nlocals = 1, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 378, - .co_localsplusnames = & importlib__bootstrap_toplevel_consts_7_consts_2_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_characters[32]), - .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, - .co_name = &_Py_ID(__await__), - .co_qualname = & _collections_abc_toplevel_consts_20_consts_2_qualname._ascii.ob_base, - .co_linetable = & _collections_abc_toplevel_consts_20_consts_2_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x4b\x00\x01\x00\x97\x00\x64\x00\x96\x01\x97\x01\x01\x00\x79\x00\xad\x03\x77\x01", - ._co_firsttraceable = 2, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[2]; - }_object; - } -_collections_abc_toplevel_consts_20_consts_3_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 2, - }, - .ob_item = { - Py_None, - &_Py_ID(__await__), - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[3]; - }_object; - } -_collections_abc_toplevel_consts_20_consts_3_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 3, - }, - .ob_item = { - & const_str_Awaitable._ascii.ob_base, - & const_str__check_methods._ascii.ob_base, - & const_str_NotImplemented._ascii.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[27]; - } -_collections_abc_toplevel_consts_20_consts_3_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 26, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "Awaitable.__subclasshook__", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[30]; - } -_collections_abc_toplevel_consts_20_consts_3_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 29, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xe0\x0b\x0e\x94\x29\xd1\x0b\x1b\xdc\x13\x21\xa0\x21\xa0\x5b\xd3\x13\x31\xd0\x0c\x31\xdc\x0f\x1d\xd0\x08\x1d", -}; -static - struct _PyCode_DEF(54) -_collections_abc_toplevel_consts_20_consts_3 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 27, - }, - .co_consts = & _collections_abc_toplevel_consts_20_consts_3_consts._object.ob_base.ob_base, - .co_names = & _collections_abc_toplevel_consts_20_consts_3_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 2, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 6 + FRAME_SPECIALS_SIZE, - .co_stacksize = 4, - .co_firstlineno = 139, - .co_nlocalsplus = 2, - .co_nlocals = 2, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 379, - .co_localsplusnames = & _collections_abc_toplevel_consts_17_consts_3_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_14_consts_2_localspluskinds.ob_base.ob_base, - .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, - .co_name = &_Py_ID(__subclasshook__), - .co_qualname = & _collections_abc_toplevel_consts_20_consts_3_qualname._ascii.ob_base, - .co_linetable = & _collections_abc_toplevel_consts_20_consts_3_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x7c\x00\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x75\x00\x72\x0c\x74\x03\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\x64\x01\xab\x02\x00\x00\x00\x00\x00\x00\x53\x00\x74\x04\x00\x00\x00\x00\x00\x00\x00\x00\x53\x00", - ._co_firsttraceable = 0, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[5]; - }_object; - } -_collections_abc_toplevel_consts_20_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 5, - }, - .ob_item = { - & const_str_Awaitable._ascii.ob_base, - (PyObject *)& _Py_SINGLETON(tuple_empty), - & _collections_abc_toplevel_consts_20_consts_2.ob_base.ob_base, - & _collections_abc_toplevel_consts_20_consts_3.ob_base.ob_base, - Py_None, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[13]; - } -const_str_GenericAlias = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 12, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "GenericAlias", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[10]; - }_object; - } -_collections_abc_toplevel_consts_20_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 10, - }, - .ob_item = { - &_Py_ID(__name__), - &_Py_ID(__module__), - &_Py_ID(__qualname__), - &_Py_ID(__slots__), - & const_str_abstractmethod._ascii.ob_base, - &_Py_ID(__await__), - & const_str_classmethod._ascii.ob_base, - &_Py_ID(__subclasshook__), - & const_str_GenericAlias._ascii.ob_base, - &_Py_ID(__class_getitem__), - }, - }, -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[59]; - } -_collections_abc_toplevel_consts_20_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 58, - }, - .ob_shash = -1, - .ob_sval = "\x84\x00\xe0\x10\x12\x80\x49\xe0\x05\x13\xf1\x02\x01\x05\x0e\xf3\x03\x00\x06\x14\xf0\x02\x01\x05\x0e\xf0\x06\x00\x06\x11\xf1\x02\x03\x05\x1e\xf3\x03\x00\x06\x11\xf0\x02\x03\x05\x1e\xf1\x0a\x00\x19\x24\xa0\x4c\xd3\x18\x31\xd1\x04\x15", -}; -static - struct _PyCode_DEF(64) -_collections_abc_toplevel_consts_20 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 32, - }, - .co_consts = & _collections_abc_toplevel_consts_20_consts._object.ob_base.ob_base, - .co_names = & _collections_abc_toplevel_consts_20_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 0, - .co_argcount = 0, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 3 + FRAME_SPECIALS_SIZE, - .co_stacksize = 3, - .co_firstlineno = 131, - .co_nlocalsplus = 0, - .co_nlocals = 0, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 380, - .co_localsplusnames = (PyObject *)& _Py_SINGLETON(tuple_empty), - .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, - .co_name = & const_str_Awaitable._ascii.ob_base, - .co_qualname = & const_str_Awaitable._ascii.ob_base, - .co_linetable = & _collections_abc_toplevel_consts_20_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x65\x00\x5a\x01\x64\x00\x5a\x02\x64\x01\x5a\x03\x65\x04\x64\x02\x84\x00\xab\x00\x00\x00\x00\x00\x00\x00\x5a\x05\x65\x06\x64\x03\x84\x00\xab\x00\x00\x00\x00\x00\x00\x00\x5a\x07\x02\x00\x65\x06\x65\x08\xab\x01\x00\x00\x00\x00\x00\x00\x5a\x09\x79\x04", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[100]; - } -_collections_abc_toplevel_consts_22_consts_2_consts_0 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 99, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "\x53\x65\x6e\x64\x20\x61\x20\x76\x61\x6c\x75\x65\x20\x69\x6e\x74\x6f\x20\x74\x68\x65\x20\x63\x6f\x72\x6f\x75\x74\x69\x6e\x65\x2e\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x52\x65\x74\x75\x72\x6e\x20\x6e\x65\x78\x74\x20\x79\x69\x65\x6c\x64\x65\x64\x20\x76\x61\x6c\x75\x65\x20\x6f\x72\x20\x72\x61\x69\x73\x65\x20\x53\x74\x6f\x70\x49\x74\x65\x72\x61\x74\x69\x6f\x6e\x2e\x0a\x20\x20\x20\x20\x20\x20\x20\x20", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[1]; - }_object; - } -_collections_abc_toplevel_consts_22_consts_2_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 1, - }, - .ob_item = { - & _collections_abc_toplevel_consts_22_consts_2_consts_0._ascii.ob_base, - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[1]; - }_object; - } -_collections_abc_toplevel_consts_22_consts_2_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 1, - }, - .ob_item = { - & const_str_StopIteration._ascii.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[15]; - } -_collections_abc_toplevel_consts_22_consts_2_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 14, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "Coroutine.send", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[11]; - } -_collections_abc_toplevel_consts_22_consts_2_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 10, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xf4\x0a\x00\x0f\x1c\xd0\x08\x1b", -}; -static - struct _PyCode_DEF(14) -_collections_abc_toplevel_consts_22_consts_2 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 7, - }, - .co_consts = & _collections_abc_toplevel_consts_22_consts_2_consts._object.ob_base.ob_base, - .co_names = & _collections_abc_toplevel_consts_22_consts_2_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 2, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 3 + FRAME_SPECIALS_SIZE, - .co_stacksize = 1, - .co_firstlineno = 152, - .co_nlocalsplus = 2, - .co_nlocals = 2, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 381, - .co_localsplusnames = & importlib__bootstrap_toplevel_consts_30_consts_11_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_14_consts_2_localspluskinds.ob_base.ob_base, - .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, - .co_name = &_Py_ID(send), - .co_qualname = & _collections_abc_toplevel_consts_22_consts_2_qualname._ascii.ob_base, - .co_linetable = & _collections_abc_toplevel_consts_22_consts_2_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x82\x01", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[104]; - } -_collections_abc_toplevel_consts_22_consts_4_consts_0 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 103, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "\x52\x61\x69\x73\x65\x20\x61\x6e\x20\x65\x78\x63\x65\x70\x74\x69\x6f\x6e\x20\x69\x6e\x20\x74\x68\x65\x20\x63\x6f\x72\x6f\x75\x74\x69\x6e\x65\x2e\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x52\x65\x74\x75\x72\x6e\x20\x6e\x65\x78\x74\x20\x79\x69\x65\x6c\x64\x65\x64\x20\x76\x61\x6c\x75\x65\x20\x6f\x72\x20\x72\x61\x69\x73\x65\x20\x53\x74\x6f\x70\x49\x74\x65\x72\x61\x74\x69\x6f\x6e\x2e\x0a\x20\x20\x20\x20\x20\x20\x20\x20", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[1]; - }_object; - } -_collections_abc_toplevel_consts_22_consts_4_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 1, - }, - .ob_item = { - & _collections_abc_toplevel_consts_22_consts_4_consts_0._ascii.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[15]; - } -const_str_with_traceback = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 14, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "with_traceback", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[1]; - }_object; - } -_collections_abc_toplevel_consts_22_consts_4_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 1, - }, - .ob_item = { - & const_str_with_traceback._ascii.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[16]; - } -_collections_abc_toplevel_consts_22_consts_4_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 15, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "Coroutine.throw", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[53]; - } -_collections_abc_toplevel_consts_22_consts_4_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 52, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xf0\x0a\x00\x0c\x0f\x88\x3b\xd8\x0f\x11\x88\x7a\xd8\x16\x19\x90\x09\xd9\x12\x15\x93\x25\x88\x43\xd8\x0b\x0d\x88\x3e\xd8\x12\x15\xd7\x12\x24\xd1\x12\x24\xa0\x52\xd3\x12\x28\x88\x43\xd8\x0e\x11\x88\x09", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[4]; - } -const_str_typ = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 3, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "typ", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[4]; - } -const_str_val = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 3, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "val", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[4]; - }_object; - } -_collections_abc_toplevel_consts_22_consts_4_localsplusnames = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 4, - }, - .ob_item = { - &_Py_ID(self), - & const_str_typ._ascii.ob_base, - & const_str_val._ascii.ob_base, - & const_str_tb._ascii.ob_base, - }, - }, -}; -static - struct _PyCode_DEF(70) -_collections_abc_toplevel_consts_22_consts_4 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 35, - }, - .co_consts = & _collections_abc_toplevel_consts_22_consts_4_consts._object.ob_base.ob_base, - .co_names = & _collections_abc_toplevel_consts_22_consts_4_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 4, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 7 + FRAME_SPECIALS_SIZE, - .co_stacksize = 3, - .co_firstlineno = 159, - .co_nlocalsplus = 4, - .co_nlocals = 4, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 382, - .co_localsplusnames = & _collections_abc_toplevel_consts_22_consts_4_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_7_consts_3_localspluskinds.ob_base.ob_base, - .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, - .co_name = &_Py_ID(throw), - .co_qualname = & _collections_abc_toplevel_consts_22_consts_4_qualname._ascii.ob_base, - .co_linetable = & _collections_abc_toplevel_consts_22_consts_4_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x7c\x02\x80\x0b\x7c\x03\x80\x02\x7c\x01\x82\x01\x02\x00\x7c\x01\xab\x00\x00\x00\x00\x00\x00\x00\x7d\x02\x7c\x03\x81\x11\x7c\x02\x6a\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x03\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x02\x7c\x02\x82\x01", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[47]; - } -_collections_abc_toplevel_consts_22_consts_5_consts_0 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 46, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "\x52\x61\x69\x73\x65\x20\x47\x65\x6e\x65\x72\x61\x74\x6f\x72\x45\x78\x69\x74\x20\x69\x6e\x73\x69\x64\x65\x20\x63\x6f\x72\x6f\x75\x74\x69\x6e\x65\x2e\x0a\x20\x20\x20\x20\x20\x20\x20\x20", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[32]; - } -_collections_abc_toplevel_consts_22_consts_5_consts_1 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 31, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "coroutine ignored GeneratorExit", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[3]; - }_object; - } -_collections_abc_toplevel_consts_22_consts_5_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 3, - }, - .ob_item = { - & _collections_abc_toplevel_consts_22_consts_5_consts_0._ascii.ob_base, - & _collections_abc_toplevel_consts_22_consts_5_consts_1._ascii.ob_base, - Py_None, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[14]; - } -const_str_GeneratorExit = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 13, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "GeneratorExit", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[4]; - }_object; - } -_collections_abc_toplevel_consts_22_consts_5_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 4, - }, - .ob_item = { - &_Py_ID(throw), - & const_str_GeneratorExit._ascii.ob_base, - & const_str_RuntimeError._ascii.ob_base, - & const_str_StopIteration._ascii.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[16]; - } -_collections_abc_toplevel_consts_22_consts_5_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 15, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "Coroutine.close", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[60]; - } -_collections_abc_toplevel_consts_22_consts_5_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 59, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xf0\x06\x05\x09\x42\x01\xd8\x0c\x10\x8f\x4a\x89\x4a\x94\x7d\xd4\x0c\x25\xf4\x08\x00\x13\x1f\xd0\x1f\x40\xd3\x12\x41\xd0\x0c\x41\xf8\xf4\x07\x00\x11\x1e\x9c\x7d\xd0\x0f\x2d\xf2\x00\x01\x09\x11\xd9\x0c\x10\xf0\x03\x01\x09\x11\xfa", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[13]; - } -_collections_abc_toplevel_consts_22_consts_5_exceptiontable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 12, - }, - .ob_shash = -1, - .ob_sval = "\x82\x15\x22\x00\xa2\x0f\x34\x03\xb3\x01\x34\x03", -}; -static - struct _PyCode_DEF(110) -_collections_abc_toplevel_consts_22_consts_5 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 55, - }, - .co_consts = & _collections_abc_toplevel_consts_22_consts_5_consts._object.ob_base.ob_base, - .co_names = & _collections_abc_toplevel_consts_22_consts_5_names._object.ob_base.ob_base, - .co_exceptiontable = & _collections_abc_toplevel_consts_22_consts_5_exceptiontable.ob_base.ob_base, - .co_flags = 3, - .co_argcount = 1, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 5 + FRAME_SPECIALS_SIZE, - .co_stacksize = 4, - .co_firstlineno = 172, - .co_nlocalsplus = 1, - .co_nlocals = 1, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 383, - .co_localsplusnames = & importlib__bootstrap_toplevel_consts_7_consts_2_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_characters[32]), - .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, - .co_name = &_Py_ID(close), - .co_qualname = & _collections_abc_toplevel_consts_22_consts_5_qualname._ascii.ob_base, - .co_linetable = & _collections_abc_toplevel_consts_22_consts_5_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x09\x00\x7c\x00\x6a\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x74\x02\x00\x00\x00\x00\x00\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x74\x05\x00\x00\x00\x00\x00\x00\x00\x00\x64\x01\xab\x01\x00\x00\x00\x00\x00\x00\x82\x01\x23\x00\x74\x02\x00\x00\x00\x00\x00\x00\x00\x00\x74\x06\x00\x00\x00\x00\x00\x00\x00\x00\x66\x02\x24\x00\x72\x03\x01\x00\x59\x00\x79\x02\x77\x00\x78\x03\x59\x00\x77\x01", - ._co_firsttraceable = 0, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[5]; - }_object; - } -_collections_abc_toplevel_consts_22_consts_6_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 5, - }, - .ob_item = { - Py_None, - &_Py_ID(__await__), - &_Py_ID(send), - &_Py_ID(throw), - &_Py_ID(close), - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[3]; - }_object; - } -_collections_abc_toplevel_consts_22_consts_6_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 3, - }, - .ob_item = { - & const_str_Coroutine._ascii.ob_base, - & const_str__check_methods._ascii.ob_base, - & const_str_NotImplemented._ascii.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[27]; - } -_collections_abc_toplevel_consts_22_consts_6_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 26, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "Coroutine.__subclasshook__", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[36]; - } -_collections_abc_toplevel_consts_22_consts_6_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 35, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xe0\x0b\x0e\x94\x29\xd1\x0b\x1b\xdc\x13\x21\xa0\x21\xa0\x5b\xb0\x26\xb8\x27\xc0\x37\xd3\x13\x4b\xd0\x0c\x4b\xdc\x0f\x1d\xd0\x08\x1d", -}; -static - struct _PyCode_DEF(60) -_collections_abc_toplevel_consts_22_consts_6 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 30, - }, - .co_consts = & _collections_abc_toplevel_consts_22_consts_6_consts._object.ob_base.ob_base, - .co_names = & _collections_abc_toplevel_consts_22_consts_6_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 2, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 9 + FRAME_SPECIALS_SIZE, - .co_stacksize = 7, - .co_firstlineno = 182, - .co_nlocalsplus = 2, - .co_nlocals = 2, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 384, - .co_localsplusnames = & _collections_abc_toplevel_consts_17_consts_3_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_14_consts_2_localspluskinds.ob_base.ob_base, - .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, - .co_name = &_Py_ID(__subclasshook__), - .co_qualname = & _collections_abc_toplevel_consts_22_consts_6_qualname._ascii.ob_base, - .co_linetable = & _collections_abc_toplevel_consts_22_consts_6_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x7c\x00\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x75\x00\x72\x0f\x74\x03\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\x64\x01\x64\x02\x64\x03\x64\x04\xab\x05\x00\x00\x00\x00\x00\x00\x53\x00\x74\x04\x00\x00\x00\x00\x00\x00\x00\x00\x53\x00", - ._co_firsttraceable = 0, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[8]; - }_object; - } -_collections_abc_toplevel_consts_22_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 8, - }, - .ob_item = { - & const_str_Coroutine._ascii.ob_base, - (PyObject *)& _Py_SINGLETON(tuple_empty), - & _collections_abc_toplevel_consts_22_consts_2.ob_base.ob_base, - Py_None, - & _collections_abc_toplevel_consts_22_consts_4.ob_base.ob_base, - & _collections_abc_toplevel_consts_22_consts_5.ob_base.ob_base, - & _collections_abc_toplevel_consts_22_consts_6.ob_base.ob_base, - & importlib__bootstrap_toplevel_consts_44_consts_10._object.ob_base.ob_base, - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[10]; - }_object; - } -_collections_abc_toplevel_consts_22_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 10, - }, - .ob_item = { - &_Py_ID(__name__), - &_Py_ID(__module__), - &_Py_ID(__qualname__), - &_Py_ID(__slots__), - & const_str_abstractmethod._ascii.ob_base, - &_Py_ID(send), - &_Py_ID(throw), - &_Py_ID(close), - & const_str_classmethod._ascii.ob_base, - &_Py_ID(__subclasshook__), - }, - }, -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[72]; - } -_collections_abc_toplevel_consts_22_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 71, - }, - .ob_shash = -1, - .ob_sval = "\x84\x00\xe0\x10\x12\x80\x49\xe0\x05\x13\xf1\x02\x04\x05\x1c\xf3\x03\x00\x06\x14\xf0\x02\x04\x05\x1c\xf0\x0c\x00\x06\x14\xf2\x02\x0a\x05\x12\xf3\x03\x00\x06\x14\xf0\x02\x0a\x05\x12\xf2\x18\x08\x05\x42\x01\xf0\x14\x00\x06\x11\xf1\x02\x03\x05\x1e\xf3\x03\x00\x06\x11\xf1\x02\x03\x05\x1e", -}; -static - struct _PyCode_DEF(72) -_collections_abc_toplevel_consts_22 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 36, - }, - .co_consts = & _collections_abc_toplevel_consts_22_consts._object.ob_base.ob_base, - .co_names = & _collections_abc_toplevel_consts_22_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 0, - .co_argcount = 0, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 3 + FRAME_SPECIALS_SIZE, - .co_stacksize = 3, - .co_firstlineno = 148, - .co_nlocalsplus = 0, - .co_nlocals = 0, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 385, - .co_localsplusnames = (PyObject *)& _Py_SINGLETON(tuple_empty), - .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, - .co_name = & const_str_Coroutine._ascii.ob_base, - .co_qualname = & const_str_Coroutine._ascii.ob_base, - .co_linetable = & _collections_abc_toplevel_consts_22_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x65\x00\x5a\x01\x64\x00\x5a\x02\x64\x01\x5a\x03\x65\x04\x64\x02\x84\x00\xab\x00\x00\x00\x00\x00\x00\x00\x5a\x05\x65\x04\x64\x07\x64\x04\x84\x01\xab\x00\x00\x00\x00\x00\x00\x00\x5a\x06\x64\x05\x84\x00\x5a\x07\x65\x08\x64\x06\x84\x00\xab\x00\x00\x00\x00\x00\x00\x00\x5a\x09\x79\x03", - ._co_firsttraceable = 0, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[1]; - }_object; - } -_collections_abc_toplevel_consts_24_consts_2_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 1, - }, - .ob_item = { - & const_str_AsyncIterator._ascii.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[24]; - } -_collections_abc_toplevel_consts_24_consts_2_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 23, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "AsyncIterable.__aiter__", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[11]; - } -_collections_abc_toplevel_consts_24_consts_2_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 10, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xe4\x0f\x1c\x8b\x7f\xd0\x08\x1e", -}; -static - struct _PyCode_DEF(22) -_collections_abc_toplevel_consts_24_consts_2 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 11, - }, - .co_consts = & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, - .co_names = & _collections_abc_toplevel_consts_24_consts_2_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 1, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 3 + FRAME_SPECIALS_SIZE, - .co_stacksize = 2, - .co_firstlineno = 196, - .co_nlocalsplus = 1, - .co_nlocals = 1, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 386, - .co_localsplusnames = & importlib__bootstrap_toplevel_consts_7_consts_2_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_characters[32]), - .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, - .co_name = &_Py_ID(__aiter__), - .co_qualname = & _collections_abc_toplevel_consts_24_consts_2_qualname._ascii.ob_base, - .co_linetable = & _collections_abc_toplevel_consts_24_consts_2_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x53\x00", - ._co_firsttraceable = 0, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[2]; - }_object; - } -_collections_abc_toplevel_consts_24_consts_3_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 2, - }, - .ob_item = { - Py_None, - &_Py_ID(__aiter__), - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[3]; - }_object; - } -_collections_abc_toplevel_consts_24_consts_3_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 3, - }, - .ob_item = { - & const_str_AsyncIterable._ascii.ob_base, - & const_str__check_methods._ascii.ob_base, - & const_str_NotImplemented._ascii.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[31]; - } -_collections_abc_toplevel_consts_24_consts_3_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 30, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "AsyncIterable.__subclasshook__", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[30]; - } -_collections_abc_toplevel_consts_24_consts_3_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 29, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xe0\x0b\x0e\x94\x2d\xd1\x0b\x1f\xdc\x13\x21\xa0\x21\xa0\x5b\xd3\x13\x31\xd0\x0c\x31\xdc\x0f\x1d\xd0\x08\x1d", -}; -static - struct _PyCode_DEF(54) -_collections_abc_toplevel_consts_24_consts_3 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 27, - }, - .co_consts = & _collections_abc_toplevel_consts_24_consts_3_consts._object.ob_base.ob_base, - .co_names = & _collections_abc_toplevel_consts_24_consts_3_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 2, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 6 + FRAME_SPECIALS_SIZE, - .co_stacksize = 4, - .co_firstlineno = 200, - .co_nlocalsplus = 2, - .co_nlocals = 2, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 387, - .co_localsplusnames = & _collections_abc_toplevel_consts_17_consts_3_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_14_consts_2_localspluskinds.ob_base.ob_base, - .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, - .co_name = &_Py_ID(__subclasshook__), - .co_qualname = & _collections_abc_toplevel_consts_24_consts_3_qualname._ascii.ob_base, - .co_linetable = & _collections_abc_toplevel_consts_24_consts_3_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x7c\x00\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x75\x00\x72\x0c\x74\x03\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\x64\x01\xab\x02\x00\x00\x00\x00\x00\x00\x53\x00\x74\x04\x00\x00\x00\x00\x00\x00\x00\x00\x53\x00", - ._co_firsttraceable = 0, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[5]; - }_object; - } -_collections_abc_toplevel_consts_24_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 5, - }, - .ob_item = { - & const_str_AsyncIterable._ascii.ob_base, - (PyObject *)& _Py_SINGLETON(tuple_empty), - & _collections_abc_toplevel_consts_24_consts_2.ob_base.ob_base, - & _collections_abc_toplevel_consts_24_consts_3.ob_base.ob_base, - Py_None, - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[10]; - }_object; - } -_collections_abc_toplevel_consts_24_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 10, - }, - .ob_item = { - &_Py_ID(__name__), - &_Py_ID(__module__), - &_Py_ID(__qualname__), - &_Py_ID(__slots__), - & const_str_abstractmethod._ascii.ob_base, - &_Py_ID(__aiter__), - & const_str_classmethod._ascii.ob_base, - &_Py_ID(__subclasshook__), - & const_str_GenericAlias._ascii.ob_base, - &_Py_ID(__class_getitem__), - }, - }, -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[59]; - } -_collections_abc_toplevel_consts_24_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 58, - }, - .ob_shash = -1, - .ob_sval = "\x84\x00\xe0\x10\x12\x80\x49\xe0\x05\x13\xf1\x02\x01\x05\x1f\xf3\x03\x00\x06\x14\xf0\x02\x01\x05\x1f\xf0\x06\x00\x06\x11\xf1\x02\x03\x05\x1e\xf3\x03\x00\x06\x11\xf0\x02\x03\x05\x1e\xf1\x0a\x00\x19\x24\xa0\x4c\xd3\x18\x31\xd1\x04\x15", -}; -static - struct _PyCode_DEF(64) -_collections_abc_toplevel_consts_24 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 32, - }, - .co_consts = & _collections_abc_toplevel_consts_24_consts._object.ob_base.ob_base, - .co_names = & _collections_abc_toplevel_consts_24_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 0, - .co_argcount = 0, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 3 + FRAME_SPECIALS_SIZE, - .co_stacksize = 3, - .co_firstlineno = 192, - .co_nlocalsplus = 0, - .co_nlocals = 0, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 388, - .co_localsplusnames = (PyObject *)& _Py_SINGLETON(tuple_empty), - .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, - .co_name = & const_str_AsyncIterable._ascii.ob_base, - .co_qualname = & const_str_AsyncIterable._ascii.ob_base, - .co_linetable = & _collections_abc_toplevel_consts_24_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x65\x00\x5a\x01\x64\x00\x5a\x02\x64\x01\x5a\x03\x65\x04\x64\x02\x84\x00\xab\x00\x00\x00\x00\x00\x00\x00\x5a\x05\x65\x06\x64\x03\x84\x00\xab\x00\x00\x00\x00\x00\x00\x00\x5a\x07\x02\x00\x65\x06\x65\x08\xab\x01\x00\x00\x00\x00\x00\x00\x5a\x09\x79\x04", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[65]; - } -_collections_abc_toplevel_consts_26_consts_2_consts_0 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 64, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "Return the next item or raise StopAsyncIteration when exhausted.", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[1]; - }_object; - } -_collections_abc_toplevel_consts_26_consts_2_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 1, - }, - .ob_item = { - & _collections_abc_toplevel_consts_26_consts_2_consts_0._ascii.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[19]; - } -const_str_StopAsyncIteration = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 18, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "StopAsyncIteration", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[1]; - }_object; - } -_collections_abc_toplevel_consts_26_consts_2_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 1, - }, - .ob_item = { - & const_str_StopAsyncIteration._ascii.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[24]; - } -_collections_abc_toplevel_consts_26_consts_2_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 23, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "AsyncIterator.__anext__", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[15]; - } -_collections_abc_toplevel_consts_26_consts_2_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 14, - }, - .ob_shash = -1, - .ob_sval = "\xe8\x00\xf8\x80\x00\xf4\x06\x00\x0f\x21\xd0\x08\x20\xf9", -}; -static - struct _PyCode_DEF(22) -_collections_abc_toplevel_consts_26_consts_2 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 11, - }, - .co_consts = & _collections_abc_toplevel_consts_26_consts_2_consts._object.ob_base.ob_base, - .co_names = & _collections_abc_toplevel_consts_26_consts_2_names._object.ob_base.ob_base, - .co_exceptiontable = & _collections_abc_toplevel_consts_15_exceptiontable.ob_base.ob_base, - .co_flags = 131, - .co_argcount = 1, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 3 + FRAME_SPECIALS_SIZE, - .co_stacksize = 2, - .co_firstlineno = 213, - .co_nlocalsplus = 1, - .co_nlocals = 1, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 389, - .co_localsplusnames = & importlib__bootstrap_toplevel_consts_7_consts_2_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_characters[32]), - .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, - .co_name = &_Py_ID(__anext__), - .co_qualname = & _collections_abc_toplevel_consts_26_consts_2_qualname._ascii.ob_base, - .co_linetable = & _collections_abc_toplevel_consts_26_consts_2_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x4b\x00\x01\x00\x97\x00\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x82\x01\xad\x03\x77\x01", - ._co_firsttraceable = 2, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[24]; - } -_collections_abc_toplevel_consts_26_consts_3_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 23, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "AsyncIterator.__aiter__", -}; -static - struct _PyCode_DEF(6) -_collections_abc_toplevel_consts_26_consts_3 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 3, - }, - .co_consts = & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, - .co_names = (PyObject *)& _Py_SINGLETON(tuple_empty), - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 1, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 2 + FRAME_SPECIALS_SIZE, - .co_stacksize = 1, - .co_firstlineno = 218, - .co_nlocalsplus = 1, - .co_nlocals = 1, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 390, - .co_localsplusnames = & importlib__bootstrap_toplevel_consts_7_consts_2_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_characters[32]), - .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, - .co_name = &_Py_ID(__aiter__), - .co_qualname = & _collections_abc_toplevel_consts_26_consts_3_qualname._ascii.ob_base, - .co_linetable = & codecs_toplevel_consts_24_consts_7_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x7c\x00\x53\x00", - ._co_firsttraceable = 0, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[3]; - }_object; - } -_collections_abc_toplevel_consts_26_consts_4_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 3, - }, - .ob_item = { - Py_None, - &_Py_ID(__anext__), - &_Py_ID(__aiter__), - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[3]; - }_object; - } -_collections_abc_toplevel_consts_26_consts_4_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 3, - }, - .ob_item = { - & const_str_AsyncIterator._ascii.ob_base, - & const_str__check_methods._ascii.ob_base, - & const_str_NotImplemented._ascii.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[31]; - } -_collections_abc_toplevel_consts_26_consts_4_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 30, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "AsyncIterator.__subclasshook__", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[32]; - } -_collections_abc_toplevel_consts_26_consts_4_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 31, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xe0\x0b\x0e\x94\x2d\xd1\x0b\x1f\xdc\x13\x21\xa0\x21\xa0\x5b\xb0\x2b\xd3\x13\x3e\xd0\x0c\x3e\xdc\x0f\x1d\xd0\x08\x1d", -}; -static - struct _PyCode_DEF(56) -_collections_abc_toplevel_consts_26_consts_4 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 28, - }, - .co_consts = & _collections_abc_toplevel_consts_26_consts_4_consts._object.ob_base.ob_base, - .co_names = & _collections_abc_toplevel_consts_26_consts_4_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 2, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 7 + FRAME_SPECIALS_SIZE, - .co_stacksize = 5, - .co_firstlineno = 221, - .co_nlocalsplus = 2, - .co_nlocals = 2, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 391, - .co_localsplusnames = & _collections_abc_toplevel_consts_17_consts_3_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_14_consts_2_localspluskinds.ob_base.ob_base, - .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, - .co_name = &_Py_ID(__subclasshook__), - .co_qualname = & _collections_abc_toplevel_consts_26_consts_4_qualname._ascii.ob_base, - .co_linetable = & _collections_abc_toplevel_consts_26_consts_4_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x7c\x00\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x75\x00\x72\x0d\x74\x03\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\x64\x01\x64\x02\xab\x03\x00\x00\x00\x00\x00\x00\x53\x00\x74\x04\x00\x00\x00\x00\x00\x00\x00\x00\x53\x00", - ._co_firsttraceable = 0, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[6]; - }_object; - } -_collections_abc_toplevel_consts_26_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 6, - }, - .ob_item = { - & const_str_AsyncIterator._ascii.ob_base, - (PyObject *)& _Py_SINGLETON(tuple_empty), - & _collections_abc_toplevel_consts_26_consts_2.ob_base.ob_base, - & _collections_abc_toplevel_consts_26_consts_3.ob_base.ob_base, - & _collections_abc_toplevel_consts_26_consts_4.ob_base.ob_base, - Py_None, - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[9]; - }_object; - } -_collections_abc_toplevel_consts_26_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 9, - }, - .ob_item = { - &_Py_ID(__name__), - &_Py_ID(__module__), - &_Py_ID(__qualname__), - &_Py_ID(__slots__), - & const_str_abstractmethod._ascii.ob_base, - &_Py_ID(__anext__), - &_Py_ID(__aiter__), - & const_str_classmethod._ascii.ob_base, - &_Py_ID(__subclasshook__), - }, - }, -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[51]; - } -_collections_abc_toplevel_consts_26_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 50, - }, - .ob_shash = -1, - .ob_sval = "\x84\x00\xe0\x10\x12\x80\x49\xe0\x05\x13\xf1\x02\x02\x05\x21\xf3\x03\x00\x06\x14\xf0\x02\x02\x05\x21\xf2\x08\x01\x05\x14\xf0\x06\x00\x06\x11\xf1\x02\x03\x05\x1e\xf3\x03\x00\x06\x11\xf1\x02\x03\x05\x1e", -}; -static - struct _PyCode_DEF(54) -_collections_abc_toplevel_consts_26 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 27, - }, - .co_consts = & _collections_abc_toplevel_consts_26_consts._object.ob_base.ob_base, - .co_names = & _collections_abc_toplevel_consts_26_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 0, - .co_argcount = 0, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 2 + FRAME_SPECIALS_SIZE, - .co_stacksize = 2, - .co_firstlineno = 209, - .co_nlocalsplus = 0, - .co_nlocals = 0, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 392, - .co_localsplusnames = (PyObject *)& _Py_SINGLETON(tuple_empty), - .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, - .co_name = & const_str_AsyncIterator._ascii.ob_base, - .co_qualname = & const_str_AsyncIterator._ascii.ob_base, - .co_linetable = & _collections_abc_toplevel_consts_26_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x65\x00\x5a\x01\x64\x00\x5a\x02\x64\x01\x5a\x03\x65\x04\x64\x02\x84\x00\xab\x00\x00\x00\x00\x00\x00\x00\x5a\x05\x64\x03\x84\x00\x5a\x06\x65\x07\x64\x04\x84\x00\xab\x00\x00\x00\x00\x00\x00\x00\x5a\x08\x79\x05", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[113]; - } -_collections_abc_toplevel_consts_28_consts_2_consts_0 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 112, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "\x52\x65\x74\x75\x72\x6e\x20\x74\x68\x65\x20\x6e\x65\x78\x74\x20\x69\x74\x65\x6d\x20\x66\x72\x6f\x6d\x20\x74\x68\x65\x20\x61\x73\x79\x6e\x63\x68\x72\x6f\x6e\x6f\x75\x73\x20\x67\x65\x6e\x65\x72\x61\x74\x6f\x72\x2e\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x57\x68\x65\x6e\x20\x65\x78\x68\x61\x75\x73\x74\x65\x64\x2c\x20\x72\x61\x69\x73\x65\x20\x53\x74\x6f\x70\x41\x73\x79\x6e\x63\x49\x74\x65\x72\x61\x74\x69\x6f\x6e\x2e\x0a\x20\x20\x20\x20\x20\x20\x20\x20", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[2]; - }_object; - } -_collections_abc_toplevel_consts_28_consts_2_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 2, - }, - .ob_item = { - & _collections_abc_toplevel_consts_28_consts_2_consts_0._ascii.ob_base, - Py_None, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[6]; - } -const_str_asend = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 5, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "asend", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[1]; - }_object; - } -_collections_abc_toplevel_consts_28_consts_2_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 1, - }, - .ob_item = { - & const_str_asend._ascii.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[25]; - } -_collections_abc_toplevel_consts_28_consts_2_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 24, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "AsyncGenerator.__anext__", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[30]; - } -_collections_abc_toplevel_consts_28_consts_2_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 29, - }, - .ob_shash = -1, - .ob_sval = "\xe8\x00\xf8\x80\x00\xf0\x08\x00\x16\x1a\x97\x5a\x91\x5a\xa0\x04\xd3\x15\x25\xd7\x0f\x25\xd0\x08\x25\xd0\x0f\x25\xfa", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[13]; - } -_collections_abc_toplevel_consts_28_consts_2_exceptiontable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 12, - }, - .ob_shash = -1, - .ob_sval = "\x82\x15\x1e\x01\x97\x01\x1c\x04\x98\x05\x1e\x01", -}; -static - struct _PyCode_DEF(64) -_collections_abc_toplevel_consts_28_consts_2 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 32, - }, - .co_consts = & _collections_abc_toplevel_consts_28_consts_2_consts._object.ob_base.ob_base, - .co_names = & _collections_abc_toplevel_consts_28_consts_2_names._object.ob_base.ob_base, - .co_exceptiontable = & _collections_abc_toplevel_consts_28_consts_2_exceptiontable.ob_base.ob_base, - .co_flags = 131, - .co_argcount = 1, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 4 + FRAME_SPECIALS_SIZE, - .co_stacksize = 3, - .co_firstlineno = 232, - .co_nlocalsplus = 1, - .co_nlocals = 1, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 393, - .co_localsplusnames = & importlib__bootstrap_toplevel_consts_7_consts_2_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_characters[32]), - .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, - .co_name = &_Py_ID(__anext__), - .co_qualname = & _collections_abc_toplevel_consts_28_consts_2_qualname._ascii.ob_base, - .co_linetable = & _collections_abc_toplevel_consts_28_consts_2_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x4b\x00\x01\x00\x97\x00\x7c\x00\x6a\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x01\xab\x01\x00\x00\x00\x00\x00\x00\x83\x00\x64\x01\x7b\x03\x00\x00\x96\x02\x97\x03\x86\x05\x05\x00\x53\x00\x37\x00\x8c\x04\xad\x03\x77\x01", - ._co_firsttraceable = 2, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[118]; - } -_collections_abc_toplevel_consts_28_consts_3_consts_0 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 117, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "\x53\x65\x6e\x64\x20\x61\x20\x76\x61\x6c\x75\x65\x20\x69\x6e\x74\x6f\x20\x74\x68\x65\x20\x61\x73\x79\x6e\x63\x68\x72\x6f\x6e\x6f\x75\x73\x20\x67\x65\x6e\x65\x72\x61\x74\x6f\x72\x2e\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x52\x65\x74\x75\x72\x6e\x20\x6e\x65\x78\x74\x20\x79\x69\x65\x6c\x64\x65\x64\x20\x76\x61\x6c\x75\x65\x20\x6f\x72\x20\x72\x61\x69\x73\x65\x20\x53\x74\x6f\x70\x41\x73\x79\x6e\x63\x49\x74\x65\x72\x61\x74\x69\x6f\x6e\x2e\x0a\x20\x20\x20\x20\x20\x20\x20\x20", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[1]; - }_object; - } -_collections_abc_toplevel_consts_28_consts_3_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 1, - }, - .ob_item = { - & _collections_abc_toplevel_consts_28_consts_3_consts_0._ascii.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[21]; - } -_collections_abc_toplevel_consts_28_consts_3_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 20, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "AsyncGenerator.asend", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[15]; - } -_collections_abc_toplevel_consts_28_consts_3_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 14, - }, - .ob_shash = -1, - .ob_sval = "\xe8\x00\xf8\x80\x00\xf4\x0a\x00\x0f\x21\xd0\x08\x20\xf9", -}; -static - struct _PyCode_DEF(22) -_collections_abc_toplevel_consts_28_consts_3 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 11, - }, - .co_consts = & _collections_abc_toplevel_consts_28_consts_3_consts._object.ob_base.ob_base, - .co_names = & _collections_abc_toplevel_consts_26_consts_2_names._object.ob_base.ob_base, - .co_exceptiontable = & _collections_abc_toplevel_consts_15_exceptiontable.ob_base.ob_base, - .co_flags = 131, - .co_argcount = 2, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 4 + FRAME_SPECIALS_SIZE, - .co_stacksize = 2, - .co_firstlineno = 238, - .co_nlocalsplus = 2, - .co_nlocals = 2, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 394, - .co_localsplusnames = & importlib__bootstrap_toplevel_consts_30_consts_11_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_14_consts_2_localspluskinds.ob_base.ob_base, - .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, - .co_name = & const_str_asend._ascii.ob_base, - .co_qualname = & _collections_abc_toplevel_consts_28_consts_3_qualname._ascii.ob_base, - .co_linetable = & _collections_abc_toplevel_consts_28_consts_3_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x4b\x00\x01\x00\x97\x00\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x82\x01\xad\x03\x77\x01", - ._co_firsttraceable = 2, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[122]; - } -_collections_abc_toplevel_consts_28_consts_5_consts_0 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 121, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "\x52\x61\x69\x73\x65\x20\x61\x6e\x20\x65\x78\x63\x65\x70\x74\x69\x6f\x6e\x20\x69\x6e\x20\x74\x68\x65\x20\x61\x73\x79\x6e\x63\x68\x72\x6f\x6e\x6f\x75\x73\x20\x67\x65\x6e\x65\x72\x61\x74\x6f\x72\x2e\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x52\x65\x74\x75\x72\x6e\x20\x6e\x65\x78\x74\x20\x79\x69\x65\x6c\x64\x65\x64\x20\x76\x61\x6c\x75\x65\x20\x6f\x72\x20\x72\x61\x69\x73\x65\x20\x53\x74\x6f\x70\x41\x73\x79\x6e\x63\x49\x74\x65\x72\x61\x74\x69\x6f\x6e\x2e\x0a\x20\x20\x20\x20\x20\x20\x20\x20", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[1]; - }_object; - } -_collections_abc_toplevel_consts_28_consts_5_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 1, - }, - .ob_item = { - & _collections_abc_toplevel_consts_28_consts_5_consts_0._ascii.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[7]; - } -const_str_athrow = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 6, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "athrow", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[22]; - } -_collections_abc_toplevel_consts_28_consts_5_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 21, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "AsyncGenerator.athrow", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[57]; - } -_collections_abc_toplevel_consts_28_consts_5_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 56, - }, - .ob_shash = -1, - .ob_sval = "\xe8\x00\xf8\x80\x00\xf0\x0a\x00\x0c\x0f\x88\x3b\xd8\x0f\x11\x88\x7a\xd8\x16\x19\x90\x09\xd9\x12\x15\x93\x25\x88\x43\xd8\x0b\x0d\x88\x3e\xd8\x12\x15\xd7\x12\x24\xd1\x12\x24\xa0\x52\xd3\x12\x28\x88\x43\xd8\x0e\x11\x88\x09\xf9", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[5]; - } -_collections_abc_toplevel_consts_28_consts_5_exceptiontable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 4, - }, - .ob_shash = -1, - .ob_sval = "\x82\x23\x25\x01", -}; -static - struct _PyCode_DEF(78) -_collections_abc_toplevel_consts_28_consts_5 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 39, - }, - .co_consts = & _collections_abc_toplevel_consts_28_consts_5_consts._object.ob_base.ob_base, - .co_names = & _collections_abc_toplevel_consts_22_consts_4_names._object.ob_base.ob_base, - .co_exceptiontable = & _collections_abc_toplevel_consts_28_consts_5_exceptiontable.ob_base.ob_base, - .co_flags = 131, - .co_argcount = 4, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 7 + FRAME_SPECIALS_SIZE, - .co_stacksize = 3, - .co_firstlineno = 245, - .co_nlocalsplus = 4, - .co_nlocals = 4, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 395, - .co_localsplusnames = & _collections_abc_toplevel_consts_22_consts_4_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_7_consts_3_localspluskinds.ob_base.ob_base, - .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, - .co_name = & const_str_athrow._ascii.ob_base, - .co_qualname = & _collections_abc_toplevel_consts_28_consts_5_qualname._ascii.ob_base, - .co_linetable = & _collections_abc_toplevel_consts_28_consts_5_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x4b\x00\x01\x00\x97\x00\x7c\x02\x80\x0b\x7c\x03\x80\x02\x7c\x01\x82\x01\x02\x00\x7c\x01\xab\x00\x00\x00\x00\x00\x00\x00\x7d\x02\x7c\x03\x81\x11\x7c\x02\x6a\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x03\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x02\x7c\x02\x82\x01\xad\x03\x77\x01", - ._co_firsttraceable = 2, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[45]; - } -_collections_abc_toplevel_consts_28_consts_6_consts_2 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 44, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "asynchronous generator ignored GeneratorExit", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[3]; - }_object; - } -_collections_abc_toplevel_consts_28_consts_6_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 3, - }, - .ob_item = { - & _collections_abc_toplevel_consts_22_consts_5_consts_0._ascii.ob_base, - Py_None, - & _collections_abc_toplevel_consts_28_consts_6_consts_2._ascii.ob_base, - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[4]; - }_object; - } -_collections_abc_toplevel_consts_28_consts_6_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 4, - }, - .ob_item = { - & const_str_athrow._ascii.ob_base, - & const_str_GeneratorExit._ascii.ob_base, - & const_str_RuntimeError._ascii.ob_base, - & const_str_StopAsyncIteration._ascii.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[7]; - } -const_str_aclose = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 6, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "aclose", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[22]; - } -_collections_abc_toplevel_consts_28_consts_6_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 21, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "AsyncGenerator.aclose", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[73]; - } -_collections_abc_toplevel_consts_28_consts_6_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 72, - }, - .ob_shash = -1, - .ob_sval = "\xe8\x00\xf8\x80\x00\xf0\x06\x05\x09\x4f\x01\xd8\x12\x16\x97\x2b\x91\x2b\x9c\x6d\xd3\x12\x2c\xd7\x0c\x2c\xd0\x0c\x2c\xf4\x08\x00\x13\x1f\xd0\x1f\x4d\xd3\x12\x4e\xd0\x0c\x4e\xf0\x09\x00\x0d\x2d\xf9\xdc\x10\x1d\xd4\x1f\x31\xd0\x0f\x32\xf2\x00\x01\x09\x11\xd9\x0c\x10\xf0\x03\x01\x09\x11\xfc", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[48]; - } -_collections_abc_toplevel_consts_28_consts_6_exceptiontable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 47, - }, - .ob_shash = -1, - .ob_sval = "\x82\x01\x41\x03\x01\x84\x18\x2e\x00\x9c\x01\x2c\x04\x9d\x04\x2e\x00\xa1\x0b\x41\x03\x01\xac\x01\x2e\x00\xae\x0f\x41\x00\x03\xbd\x02\x41\x03\x01\xbf\x01\x41\x00\x03\xc1\x00\x03\x41\x03\x01", -}; -static - struct _PyCode_DEF(138) -_collections_abc_toplevel_consts_28_consts_6 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 69, - }, - .co_consts = & _collections_abc_toplevel_consts_28_consts_6_consts._object.ob_base.ob_base, - .co_names = & _collections_abc_toplevel_consts_28_consts_6_names._object.ob_base.ob_base, - .co_exceptiontable = & _collections_abc_toplevel_consts_28_consts_6_exceptiontable.ob_base.ob_base, - .co_flags = 131, - .co_argcount = 1, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 5 + FRAME_SPECIALS_SIZE, - .co_stacksize = 4, - .co_firstlineno = 258, - .co_nlocalsplus = 1, - .co_nlocals = 1, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 396, - .co_localsplusnames = & importlib__bootstrap_toplevel_consts_7_consts_2_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_characters[32]), - .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, - .co_name = & const_str_aclose._ascii.ob_base, - .co_qualname = & _collections_abc_toplevel_consts_28_consts_6_qualname._ascii.ob_base, - .co_linetable = & _collections_abc_toplevel_consts_28_consts_6_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x4b\x00\x01\x00\x97\x00\x09\x00\x7c\x00\x6a\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x74\x02\x00\x00\x00\x00\x00\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x83\x00\x64\x01\x7b\x03\x00\x00\x96\x03\x97\x03\x86\x05\x05\x00\x01\x00\x74\x05\x00\x00\x00\x00\x00\x00\x00\x00\x64\x02\xab\x01\x00\x00\x00\x00\x00\x00\x82\x01\x37\x00\x8c\x0f\x23\x00\x74\x02\x00\x00\x00\x00\x00\x00\x00\x00\x74\x06\x00\x00\x00\x00\x00\x00\x00\x00\x66\x02\x24\x00\x72\x03\x01\x00\x59\x00\x79\x01\x77\x00\x78\x03\x59\x00\x77\x01\xad\x03\x77\x01", - ._co_firsttraceable = 2, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[6]; - }_object; - } -_collections_abc_toplevel_consts_28_consts_7_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 6, - }, - .ob_item = { - Py_None, - &_Py_ID(__aiter__), - &_Py_ID(__anext__), - & const_str_asend._ascii.ob_base, - & const_str_athrow._ascii.ob_base, - & const_str_aclose._ascii.ob_base, - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[3]; - }_object; - } -_collections_abc_toplevel_consts_28_consts_7_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 3, - }, - .ob_item = { - & const_str_AsyncGenerator._ascii.ob_base, - & const_str__check_methods._ascii.ob_base, - & const_str_NotImplemented._ascii.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[32]; - } -_collections_abc_toplevel_consts_28_consts_7_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 31, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "AsyncGenerator.__subclasshook__", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[43]; - } -_collections_abc_toplevel_consts_28_consts_7_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 42, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xe0\x0b\x0e\x94\x2e\xd1\x0b\x20\xdc\x13\x21\xa0\x21\xa0\x5b\xb0\x2b\xd8\x22\x29\xa8\x38\xb0\x58\xf3\x03\x01\x14\x3f\xf0\x00\x01\x0d\x3f\xe4\x0f\x1d\xd0\x08\x1d", -}; -static - struct _PyCode_DEF(62) -_collections_abc_toplevel_consts_28_consts_7 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 31, - }, - .co_consts = & _collections_abc_toplevel_consts_28_consts_7_consts._object.ob_base.ob_base, - .co_names = & _collections_abc_toplevel_consts_28_consts_7_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 2, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 10 + FRAME_SPECIALS_SIZE, - .co_stacksize = 8, - .co_firstlineno = 268, - .co_nlocalsplus = 2, - .co_nlocals = 2, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 397, - .co_localsplusnames = & _collections_abc_toplevel_consts_17_consts_3_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_14_consts_2_localspluskinds.ob_base.ob_base, - .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, - .co_name = &_Py_ID(__subclasshook__), - .co_qualname = & _collections_abc_toplevel_consts_28_consts_7_qualname._ascii.ob_base, - .co_linetable = & _collections_abc_toplevel_consts_28_consts_7_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x7c\x00\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x75\x00\x72\x10\x74\x03\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\x64\x01\x64\x02\x64\x03\x64\x04\x64\x05\xab\x06\x00\x00\x00\x00\x00\x00\x53\x00\x74\x04\x00\x00\x00\x00\x00\x00\x00\x00\x53\x00", - ._co_firsttraceable = 0, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[9]; - }_object; - } -_collections_abc_toplevel_consts_28_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 9, - }, - .ob_item = { - & const_str_AsyncGenerator._ascii.ob_base, - (PyObject *)& _Py_SINGLETON(tuple_empty), - & _collections_abc_toplevel_consts_28_consts_2.ob_base.ob_base, - & _collections_abc_toplevel_consts_28_consts_3.ob_base.ob_base, - Py_None, - & _collections_abc_toplevel_consts_28_consts_5.ob_base.ob_base, - & _collections_abc_toplevel_consts_28_consts_6.ob_base.ob_base, - & _collections_abc_toplevel_consts_28_consts_7.ob_base.ob_base, - & importlib__bootstrap_toplevel_consts_44_consts_10._object.ob_base.ob_base, - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[11]; - }_object; - } -_collections_abc_toplevel_consts_28_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 11, - }, - .ob_item = { - &_Py_ID(__name__), - &_Py_ID(__module__), - &_Py_ID(__qualname__), - &_Py_ID(__slots__), - &_Py_ID(__anext__), - & const_str_abstractmethod._ascii.ob_base, - & const_str_asend._ascii.ob_base, - & const_str_athrow._ascii.ob_base, - & const_str_aclose._ascii.ob_base, - & const_str_classmethod._ascii.ob_base, - &_Py_ID(__subclasshook__), - }, - }, -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[79]; - } -_collections_abc_toplevel_consts_28_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 78, - }, - .ob_shash = -1, - .ob_sval = "\x84\x00\xe0\x10\x12\x80\x49\xf2\x04\x04\x05\x26\xf0\x0c\x00\x06\x14\xf1\x02\x04\x05\x21\xf3\x03\x00\x06\x14\xf0\x02\x04\x05\x21\xf0\x0c\x00\x06\x14\xf2\x02\x0a\x05\x12\xf3\x03\x00\x06\x14\xf0\x02\x0a\x05\x12\xf2\x18\x08\x05\x4f\x01\xf0\x14\x00\x06\x11\xf1\x02\x04\x05\x1e\xf3\x03\x00\x06\x11\xf1\x02\x04\x05\x1e", -}; -static - struct _PyCode_DEF(78) -_collections_abc_toplevel_consts_28 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 39, - }, - .co_consts = & _collections_abc_toplevel_consts_28_consts._object.ob_base.ob_base, - .co_names = & _collections_abc_toplevel_consts_28_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 0, - .co_argcount = 0, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 3 + FRAME_SPECIALS_SIZE, - .co_stacksize = 3, - .co_firstlineno = 228, - .co_nlocalsplus = 0, - .co_nlocals = 0, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 398, - .co_localsplusnames = (PyObject *)& _Py_SINGLETON(tuple_empty), - .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, - .co_name = & const_str_AsyncGenerator._ascii.ob_base, - .co_qualname = & const_str_AsyncGenerator._ascii.ob_base, - .co_linetable = & _collections_abc_toplevel_consts_28_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x65\x00\x5a\x01\x64\x00\x5a\x02\x64\x01\x5a\x03\x64\x02\x84\x00\x5a\x04\x65\x05\x64\x03\x84\x00\xab\x00\x00\x00\x00\x00\x00\x00\x5a\x06\x65\x05\x64\x08\x64\x05\x84\x01\xab\x00\x00\x00\x00\x00\x00\x00\x5a\x07\x64\x06\x84\x00\x5a\x08\x65\x09\x64\x07\x84\x00\xab\x00\x00\x00\x00\x00\x00\x00\x5a\x0a\x79\x04", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[18]; - } -_collections_abc_toplevel_consts_30_consts_2_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 17, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "Iterable.__iter__", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[10]; - } -_collections_abc_toplevel_consts_30_consts_2_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 9, - }, - .ob_shash = -1, - .ob_sval = "\xe8\x00\xf8\x80\x00\xe0\x0e\x13\xf9", -}; -static - struct _PyCode_DEF(12) -_collections_abc_toplevel_consts_30_consts_2 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 6, - }, - .co_consts = & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, - .co_names = (PyObject *)& _Py_SINGLETON(tuple_empty), - .co_exceptiontable = & _collections_abc_toplevel_consts_14_exceptiontable.ob_base.ob_base, - .co_flags = 35, - .co_argcount = 1, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 3 + FRAME_SPECIALS_SIZE, - .co_stacksize = 2, - .co_firstlineno = 283, - .co_nlocalsplus = 1, - .co_nlocals = 1, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 399, - .co_localsplusnames = & importlib__bootstrap_toplevel_consts_7_consts_2_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_characters[32]), - .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, - .co_name = &_Py_ID(__iter__), - .co_qualname = & _collections_abc_toplevel_consts_30_consts_2_qualname._ascii.ob_base, - .co_linetable = & _collections_abc_toplevel_consts_30_consts_2_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x4b\x00\x01\x00\x97\x00\x79\x00\xad\x03\x77\x01", - ._co_firsttraceable = 2, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[2]; - }_object; - } -_collections_abc_toplevel_consts_30_consts_3_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 2, - }, - .ob_item = { - Py_None, - &_Py_ID(__iter__), - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[3]; - }_object; - } -_collections_abc_toplevel_consts_30_consts_3_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 3, - }, - .ob_item = { - & const_str_Iterable._ascii.ob_base, - & const_str__check_methods._ascii.ob_base, - & const_str_NotImplemented._ascii.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[26]; - } -_collections_abc_toplevel_consts_30_consts_3_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 25, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "Iterable.__subclasshook__", -}; -static - struct _PyCode_DEF(54) -_collections_abc_toplevel_consts_30_consts_3 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 27, - }, - .co_consts = & _collections_abc_toplevel_consts_30_consts_3_consts._object.ob_base.ob_base, - .co_names = & _collections_abc_toplevel_consts_30_consts_3_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 2, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 6 + FRAME_SPECIALS_SIZE, - .co_stacksize = 4, - .co_firstlineno = 288, - .co_nlocalsplus = 2, - .co_nlocals = 2, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 400, - .co_localsplusnames = & _collections_abc_toplevel_consts_17_consts_3_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_14_consts_2_localspluskinds.ob_base.ob_base, - .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, - .co_name = &_Py_ID(__subclasshook__), - .co_qualname = & _collections_abc_toplevel_consts_30_consts_3_qualname._ascii.ob_base, - .co_linetable = & _collections_abc_toplevel_consts_17_consts_3_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x7c\x00\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x75\x00\x72\x0c\x74\x03\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\x64\x01\xab\x02\x00\x00\x00\x00\x00\x00\x53\x00\x74\x04\x00\x00\x00\x00\x00\x00\x00\x00\x53\x00", - ._co_firsttraceable = 0, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[5]; - }_object; - } -_collections_abc_toplevel_consts_30_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 5, - }, - .ob_item = { - & const_str_Iterable._ascii.ob_base, - (PyObject *)& _Py_SINGLETON(tuple_empty), - & _collections_abc_toplevel_consts_30_consts_2.ob_base.ob_base, - & _collections_abc_toplevel_consts_30_consts_3.ob_base.ob_base, - Py_None, - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[10]; - }_object; - } -_collections_abc_toplevel_consts_30_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 10, - }, - .ob_item = { - &_Py_ID(__name__), - &_Py_ID(__module__), - &_Py_ID(__qualname__), - &_Py_ID(__slots__), - & const_str_abstractmethod._ascii.ob_base, - &_Py_ID(__iter__), - & const_str_classmethod._ascii.ob_base, - &_Py_ID(__subclasshook__), - & const_str_GenericAlias._ascii.ob_base, - &_Py_ID(__class_getitem__), - }, - }, -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[59]; - } -_collections_abc_toplevel_consts_30_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 58, - }, - .ob_shash = -1, - .ob_sval = "\x84\x00\xe0\x10\x12\x80\x49\xe0\x05\x13\xf1\x02\x02\x05\x17\xf3\x03\x00\x06\x14\xf0\x02\x02\x05\x17\xf0\x08\x00\x06\x11\xf1\x02\x03\x05\x1e\xf3\x03\x00\x06\x11\xf0\x02\x03\x05\x1e\xf1\x0a\x00\x19\x24\xa0\x4c\xd3\x18\x31\xd1\x04\x15", -}; -static - struct _PyCode_DEF(64) -_collections_abc_toplevel_consts_30 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 32, - }, - .co_consts = & _collections_abc_toplevel_consts_30_consts._object.ob_base.ob_base, - .co_names = & _collections_abc_toplevel_consts_30_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 0, - .co_argcount = 0, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 3 + FRAME_SPECIALS_SIZE, - .co_stacksize = 3, - .co_firstlineno = 279, - .co_nlocalsplus = 0, - .co_nlocals = 0, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 401, - .co_localsplusnames = (PyObject *)& _Py_SINGLETON(tuple_empty), - .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, - .co_name = & const_str_Iterable._ascii.ob_base, - .co_qualname = & const_str_Iterable._ascii.ob_base, - .co_linetable = & _collections_abc_toplevel_consts_30_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x65\x00\x5a\x01\x64\x00\x5a\x02\x64\x01\x5a\x03\x65\x04\x64\x02\x84\x00\xab\x00\x00\x00\x00\x00\x00\x00\x5a\x05\x65\x06\x64\x03\x84\x00\xab\x00\x00\x00\x00\x00\x00\x00\x5a\x07\x02\x00\x65\x06\x65\x08\xab\x01\x00\x00\x00\x00\x00\x00\x5a\x09\x79\x04", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[76]; - } -_collections_abc_toplevel_consts_32_consts_2_consts_0 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 75, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "Return the next item from the iterator. When exhausted, raise StopIteration", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[1]; - }_object; - } -_collections_abc_toplevel_consts_32_consts_2_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 1, - }, - .ob_item = { - & _collections_abc_toplevel_consts_32_consts_2_consts_0._ascii.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[18]; - } -_collections_abc_toplevel_consts_32_consts_2_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 17, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "Iterator.__next__", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[11]; - } -_collections_abc_toplevel_consts_32_consts_2_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 10, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xf4\x06\x00\x0f\x1c\xd0\x08\x1b", -}; -static - struct _PyCode_DEF(14) -_collections_abc_toplevel_consts_32_consts_2 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 7, - }, - .co_consts = & _collections_abc_toplevel_consts_32_consts_2_consts._object.ob_base.ob_base, - .co_names = & _collections_abc_toplevel_consts_22_consts_2_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 1, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 2 + FRAME_SPECIALS_SIZE, - .co_stacksize = 1, - .co_firstlineno = 301, - .co_nlocalsplus = 1, - .co_nlocals = 1, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 402, - .co_localsplusnames = & importlib__bootstrap_toplevel_consts_7_consts_2_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_characters[32]), - .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, - .co_name = &_Py_ID(__next__), - .co_qualname = & _collections_abc_toplevel_consts_32_consts_2_qualname._ascii.ob_base, - .co_linetable = & _collections_abc_toplevel_consts_32_consts_2_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x82\x01", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[18]; - } -_collections_abc_toplevel_consts_32_consts_3_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 17, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "Iterator.__iter__", -}; -static - struct _PyCode_DEF(6) -_collections_abc_toplevel_consts_32_consts_3 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 3, - }, - .co_consts = & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, - .co_names = (PyObject *)& _Py_SINGLETON(tuple_empty), - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 1, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 2 + FRAME_SPECIALS_SIZE, - .co_stacksize = 1, - .co_firstlineno = 306, - .co_nlocalsplus = 1, - .co_nlocals = 1, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 403, - .co_localsplusnames = & importlib__bootstrap_toplevel_consts_7_consts_2_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_characters[32]), - .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, - .co_name = &_Py_ID(__iter__), - .co_qualname = & _collections_abc_toplevel_consts_32_consts_3_qualname._ascii.ob_base, - .co_linetable = & codecs_toplevel_consts_24_consts_7_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x7c\x00\x53\x00", - ._co_firsttraceable = 0, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[3]; - }_object; - } -_collections_abc_toplevel_consts_32_consts_4_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 3, - }, - .ob_item = { - Py_None, - &_Py_ID(__iter__), - &_Py_ID(__next__), - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[3]; - }_object; - } -_collections_abc_toplevel_consts_32_consts_4_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 3, - }, - .ob_item = { - & const_str_Iterator._ascii.ob_base, - & const_str__check_methods._ascii.ob_base, - & const_str_NotImplemented._ascii.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[26]; - } -_collections_abc_toplevel_consts_32_consts_4_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 25, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "Iterator.__subclasshook__", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[31]; - } -_collections_abc_toplevel_consts_32_consts_4_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 30, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xe0\x0b\x0e\x94\x28\x89\x3f\xdc\x13\x21\xa0\x21\xa0\x5a\xb0\x1a\xd3\x13\x3c\xd0\x0c\x3c\xdc\x0f\x1d\xd0\x08\x1d", -}; -static - struct _PyCode_DEF(56) -_collections_abc_toplevel_consts_32_consts_4 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 28, - }, - .co_consts = & _collections_abc_toplevel_consts_32_consts_4_consts._object.ob_base.ob_base, - .co_names = & _collections_abc_toplevel_consts_32_consts_4_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 2, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 7 + FRAME_SPECIALS_SIZE, - .co_stacksize = 5, - .co_firstlineno = 309, - .co_nlocalsplus = 2, - .co_nlocals = 2, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 404, - .co_localsplusnames = & _collections_abc_toplevel_consts_17_consts_3_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_14_consts_2_localspluskinds.ob_base.ob_base, - .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, - .co_name = &_Py_ID(__subclasshook__), - .co_qualname = & _collections_abc_toplevel_consts_32_consts_4_qualname._ascii.ob_base, - .co_linetable = & _collections_abc_toplevel_consts_32_consts_4_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x7c\x00\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x75\x00\x72\x0d\x74\x03\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\x64\x01\x64\x02\xab\x03\x00\x00\x00\x00\x00\x00\x53\x00\x74\x04\x00\x00\x00\x00\x00\x00\x00\x00\x53\x00", - ._co_firsttraceable = 0, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[6]; - }_object; - } -_collections_abc_toplevel_consts_32_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 6, - }, - .ob_item = { - & const_str_Iterator._ascii.ob_base, - (PyObject *)& _Py_SINGLETON(tuple_empty), - & _collections_abc_toplevel_consts_32_consts_2.ob_base.ob_base, - & _collections_abc_toplevel_consts_32_consts_3.ob_base.ob_base, - & _collections_abc_toplevel_consts_32_consts_4.ob_base.ob_base, - Py_None, - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[9]; - }_object; - } -_collections_abc_toplevel_consts_32_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 9, - }, - .ob_item = { - &_Py_ID(__name__), - &_Py_ID(__module__), - &_Py_ID(__qualname__), - &_Py_ID(__slots__), - & const_str_abstractmethod._ascii.ob_base, - &_Py_ID(__next__), - &_Py_ID(__iter__), - & const_str_classmethod._ascii.ob_base, - &_Py_ID(__subclasshook__), - }, - }, -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[51]; - } -_collections_abc_toplevel_consts_32_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 50, - }, - .ob_shash = -1, - .ob_sval = "\x84\x00\xe0\x10\x12\x80\x49\xe0\x05\x13\xf1\x02\x02\x05\x1c\xf3\x03\x00\x06\x14\xf0\x02\x02\x05\x1c\xf2\x08\x01\x05\x14\xf0\x06\x00\x06\x11\xf1\x02\x03\x05\x1e\xf3\x03\x00\x06\x11\xf1\x02\x03\x05\x1e", -}; -static - struct _PyCode_DEF(54) -_collections_abc_toplevel_consts_32 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 27, - }, - .co_consts = & _collections_abc_toplevel_consts_32_consts._object.ob_base.ob_base, - .co_names = & _collections_abc_toplevel_consts_32_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 0, - .co_argcount = 0, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 2 + FRAME_SPECIALS_SIZE, - .co_stacksize = 2, - .co_firstlineno = 297, - .co_nlocalsplus = 0, - .co_nlocals = 0, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 405, - .co_localsplusnames = (PyObject *)& _Py_SINGLETON(tuple_empty), - .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, - .co_name = & const_str_Iterator._ascii.ob_base, - .co_qualname = & const_str_Iterator._ascii.ob_base, - .co_linetable = & _collections_abc_toplevel_consts_32_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x65\x00\x5a\x01\x64\x00\x5a\x02\x64\x01\x5a\x03\x65\x04\x64\x02\x84\x00\xab\x00\x00\x00\x00\x00\x00\x00\x5a\x05\x64\x03\x84\x00\x5a\x06\x65\x07\x64\x04\x84\x00\xab\x00\x00\x00\x00\x00\x00\x00\x5a\x08\x79\x05", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[24]; - } -_collections_abc_toplevel_consts_34_consts_2_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 23, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "Reversible.__reversed__", -}; -static - struct _PyCode_DEF(12) -_collections_abc_toplevel_consts_34_consts_2 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 6, - }, - .co_consts = & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, - .co_names = (PyObject *)& _Py_SINGLETON(tuple_empty), - .co_exceptiontable = & _collections_abc_toplevel_consts_14_exceptiontable.ob_base.ob_base, - .co_flags = 35, - .co_argcount = 1, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 3 + FRAME_SPECIALS_SIZE, - .co_stacksize = 2, - .co_firstlineno = 336, - .co_nlocalsplus = 1, - .co_nlocals = 1, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 406, - .co_localsplusnames = & importlib__bootstrap_toplevel_consts_7_consts_2_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_characters[32]), - .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, - .co_name = &_Py_ID(__reversed__), - .co_qualname = & _collections_abc_toplevel_consts_34_consts_2_qualname._ascii.ob_base, - .co_linetable = & _collections_abc_toplevel_consts_30_consts_2_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x4b\x00\x01\x00\x97\x00\x79\x00\xad\x03\x77\x01", - ._co_firsttraceable = 2, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[3]; - }_object; - } -_collections_abc_toplevel_consts_34_consts_3_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 3, - }, - .ob_item = { - Py_None, - &_Py_ID(__reversed__), - &_Py_ID(__iter__), - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[3]; - }_object; - } -_collections_abc_toplevel_consts_34_consts_3_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 3, - }, - .ob_item = { - & const_str_Reversible._ascii.ob_base, - & const_str__check_methods._ascii.ob_base, - & const_str_NotImplemented._ascii.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[28]; - } -_collections_abc_toplevel_consts_34_consts_3_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 27, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "Reversible.__subclasshook__", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[32]; - } -_collections_abc_toplevel_consts_34_consts_3_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 31, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xe0\x0b\x0e\x94\x2a\xd1\x0b\x1c\xdc\x13\x21\xa0\x21\xa0\x5e\xb0\x5a\xd3\x13\x40\xd0\x0c\x40\xdc\x0f\x1d\xd0\x08\x1d", -}; -static - struct _PyCode_DEF(56) -_collections_abc_toplevel_consts_34_consts_3 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 28, - }, - .co_consts = & _collections_abc_toplevel_consts_34_consts_3_consts._object.ob_base.ob_base, - .co_names = & _collections_abc_toplevel_consts_34_consts_3_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 2, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 7 + FRAME_SPECIALS_SIZE, - .co_stacksize = 5, - .co_firstlineno = 341, - .co_nlocalsplus = 2, - .co_nlocals = 2, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 407, - .co_localsplusnames = & _collections_abc_toplevel_consts_17_consts_3_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_14_consts_2_localspluskinds.ob_base.ob_base, - .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, - .co_name = &_Py_ID(__subclasshook__), - .co_qualname = & _collections_abc_toplevel_consts_34_consts_3_qualname._ascii.ob_base, - .co_linetable = & _collections_abc_toplevel_consts_34_consts_3_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x7c\x00\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x75\x00\x72\x0d\x74\x03\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\x64\x01\x64\x02\xab\x03\x00\x00\x00\x00\x00\x00\x53\x00\x74\x04\x00\x00\x00\x00\x00\x00\x00\x00\x53\x00", - ._co_firsttraceable = 0, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[5]; - }_object; - } -_collections_abc_toplevel_consts_34_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 5, - }, - .ob_item = { - & const_str_Reversible._ascii.ob_base, - (PyObject *)& _Py_SINGLETON(tuple_empty), - & _collections_abc_toplevel_consts_34_consts_2.ob_base.ob_base, - & _collections_abc_toplevel_consts_34_consts_3.ob_base.ob_base, - Py_None, - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[8]; - }_object; - } -_collections_abc_toplevel_consts_34_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 8, - }, - .ob_item = { - &_Py_ID(__name__), - &_Py_ID(__module__), - &_Py_ID(__qualname__), - &_Py_ID(__slots__), - & const_str_abstractmethod._ascii.ob_base, - &_Py_ID(__reversed__), - & const_str_classmethod._ascii.ob_base, - &_Py_ID(__subclasshook__), - }, - }, -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[46]; - } -_collections_abc_toplevel_consts_34_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 45, - }, - .ob_shash = -1, - .ob_sval = "\x84\x00\xe0\x10\x12\x80\x49\xe0\x05\x13\xf1\x02\x02\x05\x17\xf3\x03\x00\x06\x14\xf0\x02\x02\x05\x17\xf0\x08\x00\x06\x11\xf1\x02\x03\x05\x1e\xf3\x03\x00\x06\x11\xf1\x02\x03\x05\x1e", -}; -static - struct _PyCode_DEF(48) -_collections_abc_toplevel_consts_34 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 24, - }, - .co_consts = & _collections_abc_toplevel_consts_34_consts._object.ob_base.ob_base, - .co_names = & _collections_abc_toplevel_consts_34_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 0, - .co_argcount = 0, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 2 + FRAME_SPECIALS_SIZE, - .co_stacksize = 2, - .co_firstlineno = 332, - .co_nlocalsplus = 0, - .co_nlocals = 0, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 408, - .co_localsplusnames = (PyObject *)& _Py_SINGLETON(tuple_empty), - .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, - .co_name = & const_str_Reversible._ascii.ob_base, - .co_qualname = & const_str_Reversible._ascii.ob_base, - .co_linetable = & _collections_abc_toplevel_consts_34_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x65\x00\x5a\x01\x64\x00\x5a\x02\x64\x01\x5a\x03\x65\x04\x64\x02\x84\x00\xab\x00\x00\x00\x00\x00\x00\x00\x5a\x05\x65\x06\x64\x03\x84\x00\xab\x00\x00\x00\x00\x00\x00\x00\x5a\x07\x79\x04", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[95]; - } -_collections_abc_toplevel_consts_36_consts_2_consts_0 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 94, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "\x52\x65\x74\x75\x72\x6e\x20\x74\x68\x65\x20\x6e\x65\x78\x74\x20\x69\x74\x65\x6d\x20\x66\x72\x6f\x6d\x20\x74\x68\x65\x20\x67\x65\x6e\x65\x72\x61\x74\x6f\x72\x2e\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x57\x68\x65\x6e\x20\x65\x78\x68\x61\x75\x73\x74\x65\x64\x2c\x20\x72\x61\x69\x73\x65\x20\x53\x74\x6f\x70\x49\x74\x65\x72\x61\x74\x69\x6f\x6e\x2e\x0a\x20\x20\x20\x20\x20\x20\x20\x20", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[2]; - }_object; - } -_collections_abc_toplevel_consts_36_consts_2_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 2, - }, - .ob_item = { - & _collections_abc_toplevel_consts_36_consts_2_consts_0._ascii.ob_base, - Py_None, - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[1]; - }_object; - } -_collections_abc_toplevel_consts_36_consts_2_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 1, - }, - .ob_item = { - &_Py_ID(send), - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[19]; - } -_collections_abc_toplevel_consts_36_consts_2_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 18, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "Generator.__next__", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[19]; - } -_collections_abc_toplevel_consts_36_consts_2_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 18, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xf0\x08\x00\x10\x14\x8f\x79\x89\x79\x98\x14\x8b\x7f\xd0\x08\x1e", -}; -static - struct _PyCode_DEF(36) -_collections_abc_toplevel_consts_36_consts_2 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 18, - }, - .co_consts = & _collections_abc_toplevel_consts_36_consts_2_consts._object.ob_base.ob_base, - .co_names = & _collections_abc_toplevel_consts_36_consts_2_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 1, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 4 + FRAME_SPECIALS_SIZE, - .co_stacksize = 3, - .co_firstlineno = 352, - .co_nlocalsplus = 1, - .co_nlocals = 1, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 409, - .co_localsplusnames = & importlib__bootstrap_toplevel_consts_7_consts_2_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_characters[32]), - .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, - .co_name = &_Py_ID(__next__), - .co_qualname = & _collections_abc_toplevel_consts_36_consts_2_qualname._ascii.ob_base, - .co_linetable = & _collections_abc_toplevel_consts_36_consts_2_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x7c\x00\x6a\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x01\xab\x01\x00\x00\x00\x00\x00\x00\x53\x00", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[100]; - } -_collections_abc_toplevel_consts_36_consts_3_consts_0 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 99, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "\x53\x65\x6e\x64\x20\x61\x20\x76\x61\x6c\x75\x65\x20\x69\x6e\x74\x6f\x20\x74\x68\x65\x20\x67\x65\x6e\x65\x72\x61\x74\x6f\x72\x2e\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x52\x65\x74\x75\x72\x6e\x20\x6e\x65\x78\x74\x20\x79\x69\x65\x6c\x64\x65\x64\x20\x76\x61\x6c\x75\x65\x20\x6f\x72\x20\x72\x61\x69\x73\x65\x20\x53\x74\x6f\x70\x49\x74\x65\x72\x61\x74\x69\x6f\x6e\x2e\x0a\x20\x20\x20\x20\x20\x20\x20\x20", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[1]; - }_object; - } -_collections_abc_toplevel_consts_36_consts_3_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 1, - }, - .ob_item = { - & _collections_abc_toplevel_consts_36_consts_3_consts_0._ascii.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[15]; - } -_collections_abc_toplevel_consts_36_consts_3_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 14, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "Generator.send", -}; -static - struct _PyCode_DEF(14) -_collections_abc_toplevel_consts_36_consts_3 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 7, - }, - .co_consts = & _collections_abc_toplevel_consts_36_consts_3_consts._object.ob_base.ob_base, - .co_names = & _collections_abc_toplevel_consts_22_consts_2_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 2, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 3 + FRAME_SPECIALS_SIZE, - .co_stacksize = 1, - .co_firstlineno = 358, - .co_nlocalsplus = 2, - .co_nlocals = 2, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 410, - .co_localsplusnames = & importlib__bootstrap_toplevel_consts_30_consts_11_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_14_consts_2_localspluskinds.ob_base.ob_base, - .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, - .co_name = &_Py_ID(send), - .co_qualname = & _collections_abc_toplevel_consts_36_consts_3_qualname._ascii.ob_base, - .co_linetable = & _collections_abc_toplevel_consts_22_consts_2_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x82\x01", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[104]; - } -_collections_abc_toplevel_consts_36_consts_5_consts_0 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 103, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "\x52\x61\x69\x73\x65\x20\x61\x6e\x20\x65\x78\x63\x65\x70\x74\x69\x6f\x6e\x20\x69\x6e\x20\x74\x68\x65\x20\x67\x65\x6e\x65\x72\x61\x74\x6f\x72\x2e\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x52\x65\x74\x75\x72\x6e\x20\x6e\x65\x78\x74\x20\x79\x69\x65\x6c\x64\x65\x64\x20\x76\x61\x6c\x75\x65\x20\x6f\x72\x20\x72\x61\x69\x73\x65\x20\x53\x74\x6f\x70\x49\x74\x65\x72\x61\x74\x69\x6f\x6e\x2e\x0a\x20\x20\x20\x20\x20\x20\x20\x20", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[1]; - }_object; - } -_collections_abc_toplevel_consts_36_consts_5_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 1, - }, - .ob_item = { - & _collections_abc_toplevel_consts_36_consts_5_consts_0._ascii.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[16]; - } -_collections_abc_toplevel_consts_36_consts_5_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 15, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "Generator.throw", -}; -static - struct _PyCode_DEF(70) -_collections_abc_toplevel_consts_36_consts_5 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 35, - }, - .co_consts = & _collections_abc_toplevel_consts_36_consts_5_consts._object.ob_base.ob_base, - .co_names = & _collections_abc_toplevel_consts_22_consts_4_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 4, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 7 + FRAME_SPECIALS_SIZE, - .co_stacksize = 3, - .co_firstlineno = 365, - .co_nlocalsplus = 4, - .co_nlocals = 4, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 411, - .co_localsplusnames = & _collections_abc_toplevel_consts_22_consts_4_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_7_consts_3_localspluskinds.ob_base.ob_base, - .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, - .co_name = &_Py_ID(throw), - .co_qualname = & _collections_abc_toplevel_consts_36_consts_5_qualname._ascii.ob_base, - .co_linetable = & _collections_abc_toplevel_consts_22_consts_4_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x7c\x02\x80\x0b\x7c\x03\x80\x02\x7c\x01\x82\x01\x02\x00\x7c\x01\xab\x00\x00\x00\x00\x00\x00\x00\x7d\x02\x7c\x03\x81\x11\x7c\x02\x6a\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x03\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x02\x7c\x02\x82\x01", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[47]; - } -_collections_abc_toplevel_consts_36_consts_6_consts_0 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 46, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "\x52\x61\x69\x73\x65\x20\x47\x65\x6e\x65\x72\x61\x74\x6f\x72\x45\x78\x69\x74\x20\x69\x6e\x73\x69\x64\x65\x20\x67\x65\x6e\x65\x72\x61\x74\x6f\x72\x2e\x0a\x20\x20\x20\x20\x20\x20\x20\x20", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[32]; - } -_collections_abc_toplevel_consts_36_consts_6_consts_1 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 31, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "generator ignored GeneratorExit", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[3]; - }_object; - } -_collections_abc_toplevel_consts_36_consts_6_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 3, - }, - .ob_item = { - & _collections_abc_toplevel_consts_36_consts_6_consts_0._ascii.ob_base, - & _collections_abc_toplevel_consts_36_consts_6_consts_1._ascii.ob_base, - Py_None, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[16]; - } -_collections_abc_toplevel_consts_36_consts_6_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 15, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "Generator.close", -}; -static - struct _PyCode_DEF(110) -_collections_abc_toplevel_consts_36_consts_6 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 55, - }, - .co_consts = & _collections_abc_toplevel_consts_36_consts_6_consts._object.ob_base.ob_base, - .co_names = & _collections_abc_toplevel_consts_22_consts_5_names._object.ob_base.ob_base, - .co_exceptiontable = & _collections_abc_toplevel_consts_22_consts_5_exceptiontable.ob_base.ob_base, - .co_flags = 3, - .co_argcount = 1, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 5 + FRAME_SPECIALS_SIZE, - .co_stacksize = 4, - .co_firstlineno = 378, - .co_nlocalsplus = 1, - .co_nlocals = 1, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 412, - .co_localsplusnames = & importlib__bootstrap_toplevel_consts_7_consts_2_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_characters[32]), - .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, - .co_name = &_Py_ID(close), - .co_qualname = & _collections_abc_toplevel_consts_36_consts_6_qualname._ascii.ob_base, - .co_linetable = & _collections_abc_toplevel_consts_22_consts_5_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x09\x00\x7c\x00\x6a\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x74\x02\x00\x00\x00\x00\x00\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x74\x05\x00\x00\x00\x00\x00\x00\x00\x00\x64\x01\xab\x01\x00\x00\x00\x00\x00\x00\x82\x01\x23\x00\x74\x02\x00\x00\x00\x00\x00\x00\x00\x00\x74\x06\x00\x00\x00\x00\x00\x00\x00\x00\x66\x02\x24\x00\x72\x03\x01\x00\x59\x00\x79\x02\x77\x00\x78\x03\x59\x00\x77\x01", - ._co_firsttraceable = 0, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[6]; - }_object; - } -_collections_abc_toplevel_consts_36_consts_7_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 6, - }, - .ob_item = { - Py_None, - &_Py_ID(__iter__), - &_Py_ID(__next__), - &_Py_ID(send), - &_Py_ID(throw), - &_Py_ID(close), - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[3]; - }_object; - } -_collections_abc_toplevel_consts_36_consts_7_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 3, - }, - .ob_item = { - & const_str_Generator._ascii.ob_base, - & const_str__check_methods._ascii.ob_base, - & const_str_NotImplemented._ascii.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[27]; - } -_collections_abc_toplevel_consts_36_consts_7_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 26, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "Generator.__subclasshook__", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[43]; - } -_collections_abc_toplevel_consts_36_consts_7_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 42, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xe0\x0b\x0e\x94\x29\xd1\x0b\x1b\xdc\x13\x21\xa0\x21\xa0\x5a\xb0\x1a\xd8\x22\x28\xa8\x27\xb0\x37\xf3\x03\x01\x14\x3c\xf0\x00\x01\x0d\x3c\xe4\x0f\x1d\xd0\x08\x1d", -}; -static - struct _PyCode_DEF(62) -_collections_abc_toplevel_consts_36_consts_7 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 31, - }, - .co_consts = & _collections_abc_toplevel_consts_36_consts_7_consts._object.ob_base.ob_base, - .co_names = & _collections_abc_toplevel_consts_36_consts_7_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 2, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 10 + FRAME_SPECIALS_SIZE, - .co_stacksize = 8, - .co_firstlineno = 388, - .co_nlocalsplus = 2, - .co_nlocals = 2, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 413, - .co_localsplusnames = & _collections_abc_toplevel_consts_17_consts_3_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_14_consts_2_localspluskinds.ob_base.ob_base, - .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, - .co_name = &_Py_ID(__subclasshook__), - .co_qualname = & _collections_abc_toplevel_consts_36_consts_7_qualname._ascii.ob_base, - .co_linetable = & _collections_abc_toplevel_consts_36_consts_7_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x7c\x00\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x75\x00\x72\x10\x74\x03\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\x64\x01\x64\x02\x64\x03\x64\x04\x64\x05\xab\x06\x00\x00\x00\x00\x00\x00\x53\x00\x74\x04\x00\x00\x00\x00\x00\x00\x00\x00\x53\x00", - ._co_firsttraceable = 0, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[9]; - }_object; - } -_collections_abc_toplevel_consts_36_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 9, - }, - .ob_item = { - & const_str_Generator._ascii.ob_base, - (PyObject *)& _Py_SINGLETON(tuple_empty), - & _collections_abc_toplevel_consts_36_consts_2.ob_base.ob_base, - & _collections_abc_toplevel_consts_36_consts_3.ob_base.ob_base, - Py_None, - & _collections_abc_toplevel_consts_36_consts_5.ob_base.ob_base, - & _collections_abc_toplevel_consts_36_consts_6.ob_base.ob_base, - & _collections_abc_toplevel_consts_36_consts_7.ob_base.ob_base, - & importlib__bootstrap_toplevel_consts_44_consts_10._object.ob_base.ob_base, - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[11]; - }_object; - } -_collections_abc_toplevel_consts_36_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 11, - }, - .ob_item = { - &_Py_ID(__name__), - &_Py_ID(__module__), - &_Py_ID(__qualname__), - &_Py_ID(__slots__), - &_Py_ID(__next__), - & const_str_abstractmethod._ascii.ob_base, - &_Py_ID(send), - &_Py_ID(throw), - &_Py_ID(close), - & const_str_classmethod._ascii.ob_base, - &_Py_ID(__subclasshook__), - }, - }, -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[79]; - } -_collections_abc_toplevel_consts_36_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 78, - }, - .ob_shash = -1, - .ob_sval = "\x84\x00\xe0\x10\x12\x80\x49\xf2\x04\x04\x05\x1f\xf0\x0c\x00\x06\x14\xf1\x02\x04\x05\x1c\xf3\x03\x00\x06\x14\xf0\x02\x04\x05\x1c\xf0\x0c\x00\x06\x14\xf2\x02\x0a\x05\x12\xf3\x03\x00\x06\x14\xf0\x02\x0a\x05\x12\xf2\x18\x08\x05\x42\x01\xf0\x14\x00\x06\x11\xf1\x02\x04\x05\x1e\xf3\x03\x00\x06\x11\xf1\x02\x04\x05\x1e", -}; -static - struct _PyCode_DEF(78) -_collections_abc_toplevel_consts_36 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 39, - }, - .co_consts = & _collections_abc_toplevel_consts_36_consts._object.ob_base.ob_base, - .co_names = & _collections_abc_toplevel_consts_36_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 0, - .co_argcount = 0, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 3 + FRAME_SPECIALS_SIZE, - .co_stacksize = 3, - .co_firstlineno = 348, - .co_nlocalsplus = 0, - .co_nlocals = 0, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 414, - .co_localsplusnames = (PyObject *)& _Py_SINGLETON(tuple_empty), - .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, - .co_name = & const_str_Generator._ascii.ob_base, - .co_qualname = & const_str_Generator._ascii.ob_base, - .co_linetable = & _collections_abc_toplevel_consts_36_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x65\x00\x5a\x01\x64\x00\x5a\x02\x64\x01\x5a\x03\x64\x02\x84\x00\x5a\x04\x65\x05\x64\x03\x84\x00\xab\x00\x00\x00\x00\x00\x00\x00\x5a\x06\x65\x05\x64\x08\x64\x05\x84\x01\xab\x00\x00\x00\x00\x00\x00\x00\x5a\x07\x64\x06\x84\x00\x5a\x08\x65\x09\x64\x07\x84\x00\xab\x00\x00\x00\x00\x00\x00\x00\x5a\x0a\x79\x04", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[14]; - } -_collections_abc_toplevel_consts_38_consts_2_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 13, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "Sized.__len__", -}; -static - struct _PyCode_DEF(4) -_collections_abc_toplevel_consts_38_consts_2 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 2, - }, - .co_consts = & importlib__bootstrap_toplevel_consts_16_consts_2_consts._object.ob_base.ob_base, - .co_names = (PyObject *)& _Py_SINGLETON(tuple_empty), - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 1, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 1 + FRAME_SPECIALS_SIZE, - .co_stacksize = 0, - .co_firstlineno = 403, - .co_nlocalsplus = 1, - .co_nlocals = 1, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 415, - .co_localsplusnames = & importlib__bootstrap_toplevel_consts_7_consts_2_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_characters[32]), - .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, - .co_name = &_Py_ID(__len__), - .co_qualname = & _collections_abc_toplevel_consts_38_consts_2_qualname._ascii.ob_base, - .co_linetable = & _collections_abc_toplevel_consts_17_consts_2_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x79\x01", - ._co_firsttraceable = 0, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[2]; - }_object; - } -_collections_abc_toplevel_consts_38_consts_3_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 2, - }, - .ob_item = { - Py_None, - &_Py_ID(__len__), - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[3]; - }_object; - } -_collections_abc_toplevel_consts_38_consts_3_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 3, - }, - .ob_item = { - & const_str_Sized._ascii.ob_base, - & const_str__check_methods._ascii.ob_base, - & const_str_NotImplemented._ascii.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[23]; - } -_collections_abc_toplevel_consts_38_consts_3_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 22, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "Sized.__subclasshook__", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[29]; - } -_collections_abc_toplevel_consts_38_consts_3_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 28, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xe0\x0b\x0e\x94\x25\x89\x3c\xdc\x13\x21\xa0\x21\xa0\x59\xd3\x13\x2f\xd0\x0c\x2f\xdc\x0f\x1d\xd0\x08\x1d", -}; -static - struct _PyCode_DEF(54) -_collections_abc_toplevel_consts_38_consts_3 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 27, - }, - .co_consts = & _collections_abc_toplevel_consts_38_consts_3_consts._object.ob_base.ob_base, - .co_names = & _collections_abc_toplevel_consts_38_consts_3_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 2, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 6 + FRAME_SPECIALS_SIZE, - .co_stacksize = 4, - .co_firstlineno = 407, - .co_nlocalsplus = 2, - .co_nlocals = 2, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 416, - .co_localsplusnames = & _collections_abc_toplevel_consts_17_consts_3_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_14_consts_2_localspluskinds.ob_base.ob_base, - .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, - .co_name = &_Py_ID(__subclasshook__), - .co_qualname = & _collections_abc_toplevel_consts_38_consts_3_qualname._ascii.ob_base, - .co_linetable = & _collections_abc_toplevel_consts_38_consts_3_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x7c\x00\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x75\x00\x72\x0c\x74\x03\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\x64\x01\xab\x02\x00\x00\x00\x00\x00\x00\x53\x00\x74\x04\x00\x00\x00\x00\x00\x00\x00\x00\x53\x00", - ._co_firsttraceable = 0, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[5]; - }_object; - } -_collections_abc_toplevel_consts_38_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 5, - }, - .ob_item = { - & const_str_Sized._ascii.ob_base, - (PyObject *)& _Py_SINGLETON(tuple_empty), - & _collections_abc_toplevel_consts_38_consts_2.ob_base.ob_base, - & _collections_abc_toplevel_consts_38_consts_3.ob_base.ob_base, - Py_None, - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[8]; - }_object; - } -_collections_abc_toplevel_consts_38_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 8, - }, - .ob_item = { - &_Py_ID(__name__), - &_Py_ID(__module__), - &_Py_ID(__qualname__), - &_Py_ID(__slots__), - & const_str_abstractmethod._ascii.ob_base, - &_Py_ID(__len__), - & const_str_classmethod._ascii.ob_base, - &_Py_ID(__subclasshook__), - }, - }, -}; -static - struct _PyCode_DEF(48) -_collections_abc_toplevel_consts_38 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 24, - }, - .co_consts = & _collections_abc_toplevel_consts_38_consts._object.ob_base.ob_base, - .co_names = & _collections_abc_toplevel_consts_38_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 0, - .co_argcount = 0, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 2 + FRAME_SPECIALS_SIZE, - .co_stacksize = 2, - .co_firstlineno = 399, - .co_nlocalsplus = 0, - .co_nlocals = 0, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 417, - .co_localsplusnames = (PyObject *)& _Py_SINGLETON(tuple_empty), - .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, - .co_name = & const_str_Sized._ascii.ob_base, - .co_qualname = & const_str_Sized._ascii.ob_base, - .co_linetable = & _collections_abc_toplevel_consts_17_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x65\x00\x5a\x01\x64\x00\x5a\x02\x64\x01\x5a\x03\x65\x04\x64\x02\x84\x00\xab\x00\x00\x00\x00\x00\x00\x00\x5a\x05\x65\x06\x64\x03\x84\x00\xab\x00\x00\x00\x00\x00\x00\x00\x5a\x07\x79\x04", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[23]; - } -_collections_abc_toplevel_consts_40_consts_2_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 22, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "Container.__contains__", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[6]; - } -_collections_abc_toplevel_consts_40_consts_2_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 5, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xe0\x0f\x14", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[2]; - }_object; - } -_collections_abc_toplevel_consts_40_consts_2_localsplusnames = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 2, - }, - .ob_item = { - &_Py_ID(self), - (PyObject *)&_Py_SINGLETON(strings).ascii[120], - }, - }, -}; -static - struct _PyCode_DEF(4) -_collections_abc_toplevel_consts_40_consts_2 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 2, - }, - .co_consts = & importlib__bootstrap_toplevel_consts_30_consts_4_consts._object.ob_base.ob_base, - .co_names = (PyObject *)& _Py_SINGLETON(tuple_empty), - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 2, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 2 + FRAME_SPECIALS_SIZE, - .co_stacksize = 0, - .co_firstlineno = 418, - .co_nlocalsplus = 2, - .co_nlocals = 2, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 418, - .co_localsplusnames = & _collections_abc_toplevel_consts_40_consts_2_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_14_consts_2_localspluskinds.ob_base.ob_base, - .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, - .co_name = &_Py_ID(__contains__), - .co_qualname = & _collections_abc_toplevel_consts_40_consts_2_qualname._ascii.ob_base, - .co_linetable = & _collections_abc_toplevel_consts_40_consts_2_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x79\x01", - ._co_firsttraceable = 0, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[2]; - }_object; - } -_collections_abc_toplevel_consts_40_consts_3_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 2, - }, - .ob_item = { - Py_None, - &_Py_ID(__contains__), - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[3]; - }_object; - } -_collections_abc_toplevel_consts_40_consts_3_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 3, - }, - .ob_item = { - & const_str_Container._ascii.ob_base, - & const_str__check_methods._ascii.ob_base, - & const_str_NotImplemented._ascii.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[27]; - } -_collections_abc_toplevel_consts_40_consts_3_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 26, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "Container.__subclasshook__", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[30]; - } -_collections_abc_toplevel_consts_40_consts_3_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 29, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xe0\x0b\x0e\x94\x29\xd1\x0b\x1b\xdc\x13\x21\xa0\x21\xa0\x5e\xd3\x13\x34\xd0\x0c\x34\xdc\x0f\x1d\xd0\x08\x1d", -}; -static - struct _PyCode_DEF(54) -_collections_abc_toplevel_consts_40_consts_3 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 27, - }, - .co_consts = & _collections_abc_toplevel_consts_40_consts_3_consts._object.ob_base.ob_base, - .co_names = & _collections_abc_toplevel_consts_40_consts_3_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 2, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 6 + FRAME_SPECIALS_SIZE, - .co_stacksize = 4, - .co_firstlineno = 422, - .co_nlocalsplus = 2, - .co_nlocals = 2, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 419, - .co_localsplusnames = & _collections_abc_toplevel_consts_17_consts_3_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_14_consts_2_localspluskinds.ob_base.ob_base, - .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, - .co_name = &_Py_ID(__subclasshook__), - .co_qualname = & _collections_abc_toplevel_consts_40_consts_3_qualname._ascii.ob_base, - .co_linetable = & _collections_abc_toplevel_consts_40_consts_3_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x7c\x00\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x75\x00\x72\x0c\x74\x03\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\x64\x01\xab\x02\x00\x00\x00\x00\x00\x00\x53\x00\x74\x04\x00\x00\x00\x00\x00\x00\x00\x00\x53\x00", - ._co_firsttraceable = 0, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[5]; - }_object; - } -_collections_abc_toplevel_consts_40_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 5, - }, - .ob_item = { - & const_str_Container._ascii.ob_base, - (PyObject *)& _Py_SINGLETON(tuple_empty), - & _collections_abc_toplevel_consts_40_consts_2.ob_base.ob_base, - & _collections_abc_toplevel_consts_40_consts_3.ob_base.ob_base, - Py_None, - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[10]; - }_object; - } -_collections_abc_toplevel_consts_40_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 10, - }, - .ob_item = { - &_Py_ID(__name__), - &_Py_ID(__module__), - &_Py_ID(__qualname__), - &_Py_ID(__slots__), - & const_str_abstractmethod._ascii.ob_base, - &_Py_ID(__contains__), - & const_str_classmethod._ascii.ob_base, - &_Py_ID(__subclasshook__), - & const_str_GenericAlias._ascii.ob_base, - &_Py_ID(__class_getitem__), - }, - }, -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[59]; - } -_collections_abc_toplevel_consts_40_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 58, - }, - .ob_shash = -1, - .ob_sval = "\x84\x00\xe0\x10\x12\x80\x49\xe0\x05\x13\xf1\x02\x01\x05\x15\xf3\x03\x00\x06\x14\xf0\x02\x01\x05\x15\xf0\x06\x00\x06\x11\xf1\x02\x03\x05\x1e\xf3\x03\x00\x06\x11\xf0\x02\x03\x05\x1e\xf1\x0a\x00\x19\x24\xa0\x4c\xd3\x18\x31\xd1\x04\x15", -}; -static - struct _PyCode_DEF(64) -_collections_abc_toplevel_consts_40 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 32, - }, - .co_consts = & _collections_abc_toplevel_consts_40_consts._object.ob_base.ob_base, - .co_names = & _collections_abc_toplevel_consts_40_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 0, - .co_argcount = 0, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 3 + FRAME_SPECIALS_SIZE, - .co_stacksize = 3, - .co_firstlineno = 414, - .co_nlocalsplus = 0, - .co_nlocals = 0, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 420, - .co_localsplusnames = (PyObject *)& _Py_SINGLETON(tuple_empty), - .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, - .co_name = & const_str_Container._ascii.ob_base, - .co_qualname = & const_str_Container._ascii.ob_base, - .co_linetable = & _collections_abc_toplevel_consts_40_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x65\x00\x5a\x01\x64\x00\x5a\x02\x64\x01\x5a\x03\x65\x04\x64\x02\x84\x00\xab\x00\x00\x00\x00\x00\x00\x00\x5a\x05\x65\x06\x64\x03\x84\x00\xab\x00\x00\x00\x00\x00\x00\x00\x5a\x07\x02\x00\x65\x06\x65\x08\xab\x01\x00\x00\x00\x00\x00\x00\x5a\x09\x79\x04", - ._co_firsttraceable = 0, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[4]; - }_object; - } -_collections_abc_toplevel_consts_42_consts_2_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 4, - }, - .ob_item = { - Py_None, - &_Py_ID(__len__), - &_Py_ID(__iter__), - &_Py_ID(__contains__), - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[3]; - }_object; - } -_collections_abc_toplevel_consts_42_consts_2_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 3, - }, - .ob_item = { - & const_str_Collection._ascii.ob_base, - & const_str__check_methods._ascii.ob_base, - & const_str_NotImplemented._ascii.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[28]; - } -_collections_abc_toplevel_consts_42_consts_2_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 27, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "Collection.__subclasshook__", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[34]; - } -_collections_abc_toplevel_consts_42_consts_2_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 33, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xe0\x0b\x0e\x94\x2a\xd1\x0b\x1c\xdc\x13\x21\xa0\x21\xa0\x69\xb0\x1a\xb8\x5e\xd3\x13\x4c\xd0\x0c\x4c\xdc\x0f\x1d\xd0\x08\x1d", -}; -static - struct _PyCode_DEF(58) -_collections_abc_toplevel_consts_42_consts_2 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 29, - }, - .co_consts = & _collections_abc_toplevel_consts_42_consts_2_consts._object.ob_base.ob_base, - .co_names = & _collections_abc_toplevel_consts_42_consts_2_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 2, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 8 + FRAME_SPECIALS_SIZE, - .co_stacksize = 6, - .co_firstlineno = 435, - .co_nlocalsplus = 2, - .co_nlocals = 2, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 421, - .co_localsplusnames = & _collections_abc_toplevel_consts_17_consts_3_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_14_consts_2_localspluskinds.ob_base.ob_base, - .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, - .co_name = &_Py_ID(__subclasshook__), - .co_qualname = & _collections_abc_toplevel_consts_42_consts_2_qualname._ascii.ob_base, - .co_linetable = & _collections_abc_toplevel_consts_42_consts_2_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x7c\x00\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x75\x00\x72\x0e\x74\x03\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\x64\x01\x64\x02\x64\x03\xab\x04\x00\x00\x00\x00\x00\x00\x53\x00\x74\x04\x00\x00\x00\x00\x00\x00\x00\x00\x53\x00", - ._co_firsttraceable = 0, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[4]; - }_object; - } -_collections_abc_toplevel_consts_42_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 4, - }, - .ob_item = { - & const_str_Collection._ascii.ob_base, - (PyObject *)& _Py_SINGLETON(tuple_empty), - & _collections_abc_toplevel_consts_42_consts_2.ob_base.ob_base, - Py_None, - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[6]; - }_object; - } -_collections_abc_toplevel_consts_42_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 6, - }, - .ob_item = { - &_Py_ID(__name__), - &_Py_ID(__module__), - &_Py_ID(__qualname__), - &_Py_ID(__slots__), - & const_str_classmethod._ascii.ob_base, - &_Py_ID(__subclasshook__), - }, - }, -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[26]; - } -_collections_abc_toplevel_consts_42_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 25, - }, - .ob_shash = -1, - .ob_sval = "\x84\x00\xe0\x10\x12\x80\x49\xe0\x05\x10\xf1\x02\x03\x05\x1e\xf3\x03\x00\x06\x11\xf1\x02\x03\x05\x1e", -}; -static - struct _PyCode_DEF(32) -_collections_abc_toplevel_consts_42 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 16, - }, - .co_consts = & _collections_abc_toplevel_consts_42_consts._object.ob_base.ob_base, - .co_names = & _collections_abc_toplevel_consts_42_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 0, - .co_argcount = 0, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 2 + FRAME_SPECIALS_SIZE, - .co_stacksize = 2, - .co_firstlineno = 431, - .co_nlocalsplus = 0, - .co_nlocals = 0, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 422, - .co_localsplusnames = (PyObject *)& _Py_SINGLETON(tuple_empty), - .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, - .co_name = & const_str_Collection._ascii.ob_base, - .co_qualname = & const_str_Collection._ascii.ob_base, - .co_linetable = & _collections_abc_toplevel_consts_42_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x65\x00\x5a\x01\x64\x00\x5a\x02\x64\x01\x5a\x03\x65\x04\x64\x02\x84\x00\xab\x00\x00\x00\x00\x00\x00\x00\x5a\x05\x79\x03", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[18]; - } -_collections_abc_toplevel_consts_44_consts_4_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 17, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "Buffer.__buffer__", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[9]; - } -_collections_abc_toplevel_consts_44_consts_4_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 8, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xe4\x0e\x21\xd0\x08\x21", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[2]; - }_object; - } -_collections_abc_toplevel_consts_44_consts_4_localsplusnames = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 2, - }, - .ob_item = { - &_Py_ID(self), - &_Py_ID(flags), - }, - }, -}; -static - struct _PyCode_DEF(14) -_collections_abc_toplevel_consts_44_consts_4 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 7, - }, - .co_consts = & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, - .co_names = & codecs_toplevel_consts_14_consts_2_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 2, - .co_posonlyargcount = 2, - .co_kwonlyargcount = 0, - .co_framesize = 3 + FRAME_SPECIALS_SIZE, - .co_stacksize = 1, - .co_firstlineno = 446, - .co_nlocalsplus = 2, - .co_nlocals = 2, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 423, - .co_localsplusnames = & _collections_abc_toplevel_consts_44_consts_4_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_14_consts_2_localspluskinds.ob_base.ob_base, - .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, - .co_name = &_Py_ID(__buffer__), - .co_qualname = & _collections_abc_toplevel_consts_44_consts_4_qualname._ascii.ob_base, - .co_linetable = & _collections_abc_toplevel_consts_44_consts_4_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x82\x01", - ._co_firsttraceable = 0, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[2]; - }_object; - } -_collections_abc_toplevel_consts_44_consts_5_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 2, - }, - .ob_item = { - Py_None, - &_Py_ID(__buffer__), - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[3]; - }_object; - } -_collections_abc_toplevel_consts_44_consts_5_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 3, - }, - .ob_item = { - & const_str_Buffer._ascii.ob_base, - & const_str__check_methods._ascii.ob_base, - & const_str_NotImplemented._ascii.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[24]; - } -_collections_abc_toplevel_consts_44_consts_5_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 23, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "Buffer.__subclasshook__", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[29]; - } -_collections_abc_toplevel_consts_44_consts_5_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 28, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xe0\x0b\x0e\x94\x26\x89\x3d\xdc\x13\x21\xa0\x21\xa0\x5c\xd3\x13\x32\xd0\x0c\x32\xdc\x0f\x1d\xd0\x08\x1d", -}; -static - struct _PyCode_DEF(54) -_collections_abc_toplevel_consts_44_consts_5 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 27, - }, - .co_consts = & _collections_abc_toplevel_consts_44_consts_5_consts._object.ob_base.ob_base, - .co_names = & _collections_abc_toplevel_consts_44_consts_5_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 2, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 6 + FRAME_SPECIALS_SIZE, - .co_stacksize = 4, - .co_firstlineno = 450, - .co_nlocalsplus = 2, - .co_nlocals = 2, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 424, - .co_localsplusnames = & _collections_abc_toplevel_consts_17_consts_3_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_14_consts_2_localspluskinds.ob_base.ob_base, - .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, - .co_name = &_Py_ID(__subclasshook__), - .co_qualname = & _collections_abc_toplevel_consts_44_consts_5_qualname._ascii.ob_base, - .co_linetable = & _collections_abc_toplevel_consts_44_consts_5_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x7c\x00\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x75\x00\x72\x0c\x74\x03\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\x64\x01\xab\x02\x00\x00\x00\x00\x00\x00\x53\x00\x74\x04\x00\x00\x00\x00\x00\x00\x00\x00\x53\x00", - ._co_firsttraceable = 0, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[7]; - }_object; - } -_collections_abc_toplevel_consts_44_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 7, - }, - .ob_item = { - & const_str_Buffer._ascii.ob_base, - (PyObject *)& _Py_SINGLETON(tuple_empty), - &_Py_ID(flags), - &_Py_ID(return), - & _collections_abc_toplevel_consts_44_consts_4.ob_base.ob_base, - & _collections_abc_toplevel_consts_44_consts_5.ob_base.ob_base, - Py_None, - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[10]; - }_object; - } -_collections_abc_toplevel_consts_44_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 10, - }, - .ob_item = { - &_Py_ID(__name__), - &_Py_ID(__module__), - &_Py_ID(__qualname__), - &_Py_ID(__slots__), - & const_str_abstractmethod._ascii.ob_base, - & const_str_int._ascii.ob_base, - & const_str_memoryview._ascii.ob_base, - &_Py_ID(__buffer__), - & const_str_classmethod._ascii.ob_base, - &_Py_ID(__subclasshook__), - }, - }, -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[60]; - } -_collections_abc_toplevel_consts_44_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 59, - }, - .ob_shash = -1, - .ob_sval = "\x84\x00\xe0\x10\x12\x80\x49\xe0\x05\x13\xf0\x02\x01\x05\x22\xa0\x03\xf0\x00\x01\x05\x22\xa8\x3a\xf2\x00\x01\x05\x22\xf3\x03\x00\x06\x14\xf0\x02\x01\x05\x22\xf0\x06\x00\x06\x11\xf1\x02\x03\x05\x1e\xf3\x03\x00\x06\x11\xf1\x02\x03\x05\x1e", -}; -static - struct _PyCode_DEF(58) -_collections_abc_toplevel_consts_44 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 29, - }, - .co_consts = & _collections_abc_toplevel_consts_44_consts._object.ob_base.ob_base, - .co_names = & _collections_abc_toplevel_consts_44_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 0, - .co_argcount = 0, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 5 + FRAME_SPECIALS_SIZE, - .co_stacksize = 5, - .co_firstlineno = 442, - .co_nlocalsplus = 0, - .co_nlocals = 0, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 425, - .co_localsplusnames = (PyObject *)& _Py_SINGLETON(tuple_empty), - .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, - .co_name = & const_str_Buffer._ascii.ob_base, - .co_qualname = & const_str_Buffer._ascii.ob_base, - .co_linetable = & _collections_abc_toplevel_consts_44_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x65\x00\x5a\x01\x64\x00\x5a\x02\x64\x01\x5a\x03\x65\x04\x64\x02\x65\x05\x64\x03\x65\x06\x66\x04\x64\x04\x84\x04\xab\x00\x00\x00\x00\x00\x00\x00\x5a\x07\x65\x08\x64\x05\x84\x00\xab\x00\x00\x00\x00\x00\x00\x00\x5a\x09\x79\x06", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[22]; - } -const_str__CallableGenericAlias = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 21, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "_CallableGenericAlias", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[253]; - } -_collections_abc_toplevel_consts_46_consts_1 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 252, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "\x20\x52\x65\x70\x72\x65\x73\x65\x6e\x74\x20\x60\x43\x61\x6c\x6c\x61\x62\x6c\x65\x5b\x61\x72\x67\x74\x79\x70\x65\x73\x2c\x20\x72\x65\x73\x75\x6c\x74\x74\x79\x70\x65\x5d\x60\x2e\x0a\x0a\x20\x20\x20\x20\x54\x68\x69\x73\x20\x73\x65\x74\x73\x20\x60\x60\x5f\x5f\x61\x72\x67\x73\x5f\x5f\x60\x60\x20\x74\x6f\x20\x61\x20\x74\x75\x70\x6c\x65\x20\x63\x6f\x6e\x74\x61\x69\x6e\x69\x6e\x67\x20\x74\x68\x65\x20\x66\x6c\x61\x74\x74\x65\x6e\x65\x64\x20\x60\x60\x61\x72\x67\x74\x79\x70\x65\x73\x60\x60\x0a\x20\x20\x20\x20\x66\x6f\x6c\x6c\x6f\x77\x65\x64\x20\x62\x79\x20\x60\x60\x72\x65\x73\x75\x6c\x74\x74\x79\x70\x65\x60\x60\x2e\x0a\x0a\x20\x20\x20\x20\x45\x78\x61\x6d\x70\x6c\x65\x3a\x20\x60\x60\x43\x61\x6c\x6c\x61\x62\x6c\x65\x5b\x5b\x69\x6e\x74\x2c\x20\x73\x74\x72\x5d\x2c\x20\x66\x6c\x6f\x61\x74\x5d\x60\x60\x20\x73\x65\x74\x73\x20\x60\x60\x5f\x5f\x61\x72\x67\x73\x5f\x5f\x60\x60\x20\x74\x6f\x0a\x20\x20\x20\x20\x60\x60\x28\x69\x6e\x74\x2c\x20\x73\x74\x72\x2c\x20\x66\x6c\x6f\x61\x74\x29\x60\x60\x2e\x0a\x20\x20\x20\x20", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[55]; - } -_collections_abc_toplevel_consts_46_consts_3_consts_2 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 54, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "Callable must be used as Callable[[arg, ...], result].", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[71]; - } -_collections_abc_toplevel_consts_46_consts_3_consts_3 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 70, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "Expected a list of types, an ellipsis, ParamSpec, or Concatenate. Got ", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[4]; - }_object; - } -_collections_abc_toplevel_consts_46_consts_3_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 4, - }, - .ob_item = { - Py_None, - (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 2], - & _collections_abc_toplevel_consts_46_consts_3_consts_2._ascii.ob_base, - & _collections_abc_toplevel_consts_46_consts_3_consts_3._ascii.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[15]; - } -const_str__is_param_expr = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 14, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "_is_param_expr", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[8]; - }_object; - } -_collections_abc_toplevel_consts_46_consts_3_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 8, - }, - .ob_item = { - &_Py_ID(isinstance), - & const_str_tuple._ascii.ob_base, - &_Py_ID(len), - & const_str_TypeError._ascii.ob_base, - & const_str_list._ascii.ob_base, - & const_str__is_param_expr._ascii.ob_base, - & const_str_super._ascii.ob_base, - &_Py_ID(__new__), - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[30]; - } -_collections_abc_toplevel_consts_46_consts_3_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 29, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "_CallableGenericAlias.__new__", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[139]; - } -_collections_abc_toplevel_consts_46_consts_3_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 138, - }, - .ob_shash = -1, - .ob_sval = "\xf8\x80\x00\xdc\x10\x1a\x98\x34\xa4\x15\xd4\x10\x27\xac\x43\xb0\x04\xab\x49\xb8\x11\xaa\x4e\xdc\x12\x1b\xd8\x10\x48\xf3\x03\x01\x13\x4a\x01\xf0\x00\x01\x0d\x4a\x01\xe0\x1b\x1f\xd1\x08\x18\x88\x06\x90\x08\xdc\x0b\x15\x90\x66\x9c\x75\xa4\x64\x98\x6d\xd4\x0b\x2c\xd8\x13\x26\x90\x56\xd0\x13\x26\x98\x58\xd1\x13\x26\x89\x44\xdc\x11\x1f\xa0\x06\xd4\x11\x27\xdc\x12\x1b\xf0\x00\x01\x1f\x3e\xd8\x3e\x44\xb8\x58\xf0\x03\x01\x1d\x47\x01\xf3\x00\x01\x13\x48\x01\xf0\x00\x01\x0d\x48\x01\xe4\x0f\x14\x89\x77\x89\x7f\x98\x73\xa0\x46\xa8\x44\xd3\x0f\x31\xd0\x08\x31", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[7]; - } -const_str_t_args = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 6, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "t_args", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[9]; - } -const_str_t_result = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 8, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "t_result", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[6]; - }_object; - } -_collections_abc_toplevel_consts_46_consts_3_localsplusnames = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 6, - }, - .ob_item = { - & const_str_cls._ascii.ob_base, - &_Py_ID(origin), - &_Py_ID(args), - & const_str_t_args._ascii.ob_base, - & const_str_t_result._ascii.ob_base, - &_Py_ID(__class__), - }, - }, -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[7]; - } -_collections_abc_toplevel_consts_46_consts_3_localspluskinds = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 6, - }, - .ob_shash = -1, - .ob_sval = "\x20\x20\x20\x20\x20\x80", -}; -static - struct _PyCode_DEF(240) -_collections_abc_toplevel_consts_46_consts_3 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 120, - }, - .co_consts = & _collections_abc_toplevel_consts_46_consts_3_consts._object.ob_base.ob_base, - .co_names = & _collections_abc_toplevel_consts_46_consts_3_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 3, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 11 + FRAME_SPECIALS_SIZE, - .co_stacksize = 5, - .co_firstlineno = 469, - .co_nlocalsplus = 6, - .co_nlocals = 5, - .co_ncellvars = 0, - .co_nfreevars = 1, - .co_version = 426, - .co_localsplusnames = & _collections_abc_toplevel_consts_46_consts_3_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & _collections_abc_toplevel_consts_46_consts_3_localspluskinds.ob_base.ob_base, - .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, - .co_name = &_Py_ID(__new__), - .co_qualname = & _collections_abc_toplevel_consts_46_consts_3_qualname._ascii.ob_base, - .co_linetable = & _collections_abc_toplevel_consts_46_consts_3_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x95\x01\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x02\x74\x02\x00\x00\x00\x00\x00\x00\x00\x00\xab\x02\x00\x00\x00\x00\x00\x00\x72\x0e\x74\x05\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x02\xab\x01\x00\x00\x00\x00\x00\x00\x64\x01\x6b\x28\x00\x00\x73\x0b\x74\x07\x00\x00\x00\x00\x00\x00\x00\x00\x64\x02\xab\x01\x00\x00\x00\x00\x00\x00\x82\x01\x7c\x02\x5c\x02\x00\x00\x7d\x03\x7d\x04\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x03\x74\x02\x00\x00\x00\x00\x00\x00\x00\x00\x74\x08\x00\x00\x00\x00\x00\x00\x00\x00\x66\x02\xab\x02\x00\x00\x00\x00\x00\x00\x72\x08\x67\x00\x7c\x03\xa2\x01\x7c\x04\x91\x01\xad\x06\x7d\x02\x6e\x19\x74\x0b\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x03\xab\x01\x00\x00\x00\x00\x00\x00\x73\x0e\x74\x07\x00\x00\x00\x00\x00\x00\x00\x00\x64\x03\x7c\x03\x9b\x00\x9d\x02\xab\x01\x00\x00\x00\x00\x00\x00\x82\x01\x74\x0c\x00\x00\x00\x00\x00\x00\x00\x00\x89\x05\x7c\x00\x8d\x1d\x00\x00\x7c\x00\x7c\x01\x7c\x02\xab\x03\x00\x00\x00\x00\x00\x00\x53\x00", - ._co_firsttraceable = 1, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[27]; - } -_collections_abc_toplevel_consts_46_consts_4_consts_3 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 26, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "collections.abc.Callable[[", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[4]; - } -_collections_abc_toplevel_consts_46_consts_4_consts_6 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 3, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "], ", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[8]; - }_object; - } -_collections_abc_toplevel_consts_46_consts_4_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 8, - }, - .ob_item = { - Py_None, - (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 2], - (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 0], - & _collections_abc_toplevel_consts_46_consts_4_consts_3._ascii.ob_base, - & importlib__bootstrap_toplevel_consts_30_consts_5_consts_6._ascii.ob_base, - (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + -1], - & _collections_abc_toplevel_consts_46_consts_4_consts_6._ascii.ob_base, - (PyObject *)&_Py_SINGLETON(strings).ascii[93], - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[11]; - } -const_str__type_repr = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 10, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "_type_repr", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[7]; - }_object; - } -_collections_abc_toplevel_consts_46_consts_4_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 7, - }, - .ob_item = { - &_Py_ID(len), - &_Py_ID(__args__), - & const_str__is_param_expr._ascii.ob_base, - & const_str_super._ascii.ob_base, - &_Py_ID(__repr__), - &_Py_ID(join), - & const_str__type_repr._ascii.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[31]; - } -_collections_abc_toplevel_consts_46_consts_4_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 30, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "_CallableGenericAlias.__repr__", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[140]; - } -_collections_abc_toplevel_consts_46_consts_4_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 139, - }, - .ob_shash = -1, - .ob_sval = "\xf8\x80\x00\xdc\x0b\x0e\x88\x74\x8f\x7d\x89\x7d\xd3\x0b\x1d\xa0\x11\xd2\x0b\x22\xa4\x7e\xb0\x64\xb7\x6d\xb1\x6d\xc0\x41\xd1\x36\x46\xd4\x27\x47\xdc\x13\x18\x91\x37\xd1\x13\x23\xd3\x13\x25\xd0\x0c\x25\xf0\x02\x01\x13\x15\xd8\x15\x19\x97\x59\x91\x59\xb0\x74\xb7\x7d\xb1\x7d\xc0\x53\xc0\x62\xd1\x37\x49\xd3\x1f\x4a\xd1\x37\x49\xb0\x21\xa4\x0a\xa8\x31\xa5\x0d\xd0\x37\x49\xd1\x1f\x4a\xd3\x15\x4b\xd0\x14\x4c\xc8\x43\xdc\x13\x1d\x98\x64\x9f\x6d\x99\x6d\xa8\x42\xd1\x1e\x2f\xd3\x13\x30\xd0\x12\x31\xb0\x11\xf0\x05\x02\x11\x34\xf0\x00\x02\x09\x35\xf9\xda\x1f\x4a", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[7]; - } -_collections_abc_toplevel_consts_46_consts_4_exceptiontable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 6, - }, - .ob_shash = -1, - .ob_sval = "\xc1\x1d\x12\x42\x12\x0a", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[3]; - }_object; - } -_collections_abc_toplevel_consts_46_consts_4_localsplusnames = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 3, - }, - .ob_item = { - &_Py_ID(self), - (PyObject *)&_Py_SINGLETON(strings).ascii[97], - &_Py_ID(__class__), - }, - }, -}; -static - struct _PyCode_DEF(302) -_collections_abc_toplevel_consts_46_consts_4 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 151, - }, - .co_consts = & _collections_abc_toplevel_consts_46_consts_4_consts._object.ob_base.ob_base, - .co_names = & _collections_abc_toplevel_consts_46_consts_4_names._object.ob_base.ob_base, - .co_exceptiontable = & _collections_abc_toplevel_consts_46_consts_4_exceptiontable.ob_base.ob_base, - .co_flags = 3, - .co_argcount = 1, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 12 + FRAME_SPECIALS_SIZE, - .co_stacksize = 9, - .co_firstlineno = 481, - .co_nlocalsplus = 3, - .co_nlocals = 2, - .co_ncellvars = 0, - .co_nfreevars = 1, - .co_version = 427, - .co_localsplusnames = & _collections_abc_toplevel_consts_46_consts_4_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_7_consts_1_consts_1_consts_4_localspluskinds.ob_base.ob_base, - .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, - .co_name = &_Py_ID(__repr__), - .co_qualname = & _collections_abc_toplevel_consts_46_consts_4_qualname._ascii.ob_base, - .co_linetable = & _collections_abc_toplevel_consts_46_consts_4_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x95\x01\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x64\x01\x6b\x28\x00\x00\x72\x26\x74\x05\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x02\x19\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x72\x0e\x74\x06\x00\x00\x00\x00\x00\x00\x00\x00\x89\x02\x7c\x00\x8d\x11\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x53\x00\x64\x03\x64\x04\x6a\x0b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x00\x64\x05\x1a\x00\x44\x00\x8f\x01\x63\x02\x67\x00\x63\x02\x5d\x0d\x00\x00\x7d\x01\x74\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\xab\x01\x00\x00\x00\x00\x00\x00\x91\x02\x8c\x0f\x04\x00\x63\x02\x7d\x01\xab\x01\x00\x00\x00\x00\x00\x00\x9b\x00\x64\x06\x74\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x05\x19\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x9b\x00\x64\x07\x9d\x05\x53\x00\x63\x02\x01\x00\x63\x02\x7d\x01\x77\x00", - ._co_firsttraceable = 1, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[4]; - }_object; - } -_collections_abc_toplevel_consts_46_consts_5_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 4, - }, - .ob_item = { - Py_None, - (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 2], - (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 0], - (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + -1], - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[6]; - }_object; - } -_collections_abc_toplevel_consts_46_consts_5_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 6, - }, - .ob_item = { - &_Py_ID(__args__), - &_Py_ID(len), - & const_str__is_param_expr._ascii.ob_base, - & const_str_list._ascii.ob_base, - & const_str__CallableGenericAlias._ascii.ob_base, - & const_str_Callable._ascii.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[33]; - } -_collections_abc_toplevel_consts_46_consts_5_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 32, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "_CallableGenericAlias.__reduce__", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[74]; - } -_collections_abc_toplevel_consts_46_consts_5_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 73, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xd8\x0f\x13\x8f\x7d\x89\x7d\x88\x04\xdc\x10\x13\x90\x44\x93\x09\x98\x51\x92\x0e\xa4\x3e\xb0\x24\xb0\x71\xb1\x27\xd4\x23\x3a\xdc\x13\x17\x98\x04\x98\x53\x98\x62\x98\x09\x93\x3f\xa0\x44\xa8\x12\xa1\x48\xd0\x13\x2c\x88\x44\xdc\x0f\x24\xa4\x78\xb0\x14\xd0\x26\x36\xd0\x0f\x36\xd0\x08\x36", -}; -static - struct _PyCode_DEF(148) -_collections_abc_toplevel_consts_46_consts_5 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 74, - }, - .co_consts = & _collections_abc_toplevel_consts_46_consts_5_consts._object.ob_base.ob_base, - .co_names = & _collections_abc_toplevel_consts_46_consts_5_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 1, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 7 + FRAME_SPECIALS_SIZE, - .co_stacksize = 5, - .co_firstlineno = 488, - .co_nlocalsplus = 2, - .co_nlocals = 2, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 428, - .co_localsplusnames = & importlib__bootstrap_toplevel_consts_30_consts_5_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_14_consts_2_localspluskinds.ob_base.ob_base, - .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, - .co_name = &_Py_ID(__reduce__), - .co_qualname = & _collections_abc_toplevel_consts_46_consts_5_qualname._ascii.ob_base, - .co_linetable = & _collections_abc_toplevel_consts_46_consts_5_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x7c\x00\x6a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7d\x01\x74\x03\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\xab\x01\x00\x00\x00\x00\x00\x00\x64\x01\x6b\x28\x00\x00\x72\x0e\x74\x05\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\x64\x02\x19\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x73\x13\x74\x07\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\x64\x00\x64\x03\x1a\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7c\x01\x64\x03\x19\x00\x00\x00\x66\x02\x7d\x01\x74\x08\x00\x00\x00\x00\x00\x00\x00\x00\x74\x0a\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\x66\x02\x66\x02\x53\x00", - ._co_firsttraceable = 0, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[3]; - }_object; - } -_collections_abc_toplevel_consts_46_consts_6_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 3, - }, - .ob_item = { - Py_None, - (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 0], - (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + -1], - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[8]; - }_object; - } -_collections_abc_toplevel_consts_46_consts_6_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 8, - }, - .ob_item = { - &_Py_ID(isinstance), - & const_str_tuple._ascii.ob_base, - & const_str_super._ascii.ob_base, - &_Py_ID(__getitem__), - &_Py_ID(__args__), - & const_str_list._ascii.ob_base, - & const_str__CallableGenericAlias._ascii.ob_base, - & const_str_Callable._ascii.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[34]; - } -_collections_abc_toplevel_consts_46_consts_6_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 33, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "_CallableGenericAlias.__getitem__", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[111]; - } -_collections_abc_toplevel_consts_46_consts_6_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 110, - }, - .ob_shash = -1, - .ob_sval = "\xf8\x80\x00\xf4\x0a\x00\x10\x1a\x98\x24\xa4\x05\xd4\x0f\x26\xd8\x14\x18\x90\x37\x88\x44\xe4\x13\x18\x91\x37\xd1\x13\x26\xa0\x74\xd3\x13\x2c\xd7\x13\x35\xd1\x13\x35\x88\x08\xf4\x06\x00\x10\x1a\x98\x28\xa0\x31\x99\x2b\xac\x05\xac\x74\xa0\x7d\xd4\x0f\x35\xd8\x17\x1f\xa0\x02\x91\x7c\x88\x48\xd8\x15\x1d\x98\x63\x98\x72\x90\x5d\x88\x46\xd8\x18\x1e\xa0\x08\xd0\x17\x29\x88\x48\xdc\x0f\x24\xa4\x58\xac\x75\xb0\x58\xab\x7f\xd3\x0f\x3f\xd0\x08\x3f", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[9]; - } -const_str_new_args = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 8, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "new_args", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[6]; - }_object; - } -_collections_abc_toplevel_consts_46_consts_6_localsplusnames = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 6, - }, - .ob_item = { - &_Py_ID(self), - &_Py_ID(item), - & const_str_new_args._ascii.ob_base, - & const_str_t_result._ascii.ob_base, - & const_str_t_args._ascii.ob_base, - &_Py_ID(__class__), - }, - }, -}; -static - struct _PyCode_DEF(220) -_collections_abc_toplevel_consts_46_consts_6 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 110, - }, - .co_consts = & _collections_abc_toplevel_consts_46_consts_6_consts._object.ob_base.ob_base, - .co_names = & _collections_abc_toplevel_consts_46_consts_6_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 2, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 12 + FRAME_SPECIALS_SIZE, - .co_stacksize = 6, - .co_firstlineno = 494, - .co_nlocalsplus = 6, - .co_nlocals = 5, - .co_ncellvars = 0, - .co_nfreevars = 1, - .co_version = 429, - .co_localsplusnames = & _collections_abc_toplevel_consts_46_consts_6_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & _collections_abc_toplevel_consts_46_consts_3_localspluskinds.ob_base.ob_base, - .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, - .co_name = &_Py_ID(__getitem__), - .co_qualname = & _collections_abc_toplevel_consts_46_consts_6_qualname._ascii.ob_base, - .co_linetable = & _collections_abc_toplevel_consts_46_consts_6_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x95\x01\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\x74\x02\x00\x00\x00\x00\x00\x00\x00\x00\xab\x02\x00\x00\x00\x00\x00\x00\x73\x03\x7c\x01\x66\x01\x7d\x01\x74\x04\x00\x00\x00\x00\x00\x00\x00\x00\x89\x05\x7c\x00\x8d\x0d\x00\x00\x7c\x01\xab\x01\x00\x00\x00\x00\x00\x00\x6a\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7d\x02\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x02\x64\x01\x19\x00\x00\x00\x74\x02\x00\x00\x00\x00\x00\x00\x00\x00\x74\x0a\x00\x00\x00\x00\x00\x00\x00\x00\x66\x02\xab\x02\x00\x00\x00\x00\x00\x00\x73\x0e\x7c\x02\x64\x02\x19\x00\x00\x00\x7d\x03\x7c\x02\x64\x00\x64\x02\x1a\x00\x7d\x04\x7c\x04\x7c\x03\x66\x02\x7d\x02\x74\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x74\x0e\x00\x00\x00\x00\x00\x00\x00\x00\x74\x03\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x02\xab\x01\x00\x00\x00\x00\x00\x00\xab\x02\x00\x00\x00\x00\x00\x00\x53\x00", - ._co_firsttraceable = 1, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[7]; - }_object; - } -_collections_abc_toplevel_consts_46_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 7, - }, - .ob_item = { - & const_str__CallableGenericAlias._ascii.ob_base, - & _collections_abc_toplevel_consts_46_consts_1._ascii.ob_base, - (PyObject *)& _Py_SINGLETON(tuple_empty), - & _collections_abc_toplevel_consts_46_consts_3.ob_base.ob_base, - & _collections_abc_toplevel_consts_46_consts_4.ob_base.ob_base, - & _collections_abc_toplevel_consts_46_consts_5.ob_base.ob_base, - & _collections_abc_toplevel_consts_46_consts_6.ob_base.ob_base, - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[10]; - }_object; - } -_collections_abc_toplevel_consts_46_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 10, - }, - .ob_item = { - &_Py_ID(__name__), - &_Py_ID(__module__), - &_Py_ID(__qualname__), - &_Py_ID(__doc__), - &_Py_ID(__slots__), - &_Py_ID(__new__), - &_Py_ID(__repr__), - &_Py_ID(__reduce__), - &_Py_ID(__getitem__), - &_Py_ID(__classcell__), - }, - }, -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[43]; - } -_collections_abc_toplevel_consts_46_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 42, - }, - .ob_shash = -1, - .ob_sval = "\xf8\x84\x00\xf1\x02\x07\x05\x08\xf0\x12\x00\x11\x13\x80\x49\xf4\x04\x0a\x05\x32\xf4\x18\x05\x05\x35\xf2\x0e\x04\x05\x37\xf7\x0c\x0f\x05\x40\x01\xf0\x00\x0f\x05\x40\x01", -}; -static - struct _PyCode_DEF(64) -_collections_abc_toplevel_consts_46 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 32, - }, - .co_consts = & _collections_abc_toplevel_consts_46_consts._object.ob_base.ob_base, - .co_names = & _collections_abc_toplevel_consts_46_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 0, - .co_argcount = 0, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 3 + FRAME_SPECIALS_SIZE, - .co_stacksize = 2, - .co_firstlineno = 457, - .co_nlocalsplus = 1, - .co_nlocals = 0, - .co_ncellvars = 1, - .co_nfreevars = 0, - .co_version = 430, - .co_localsplusnames = & importlib__bootstrap_external_toplevel_consts_58_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_characters[64]), - .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, - .co_name = & const_str__CallableGenericAlias._ascii.ob_base, - .co_qualname = & const_str__CallableGenericAlias._ascii.ob_base, - .co_linetable = & _collections_abc_toplevel_consts_46_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x87\x00\x97\x00\x65\x00\x5a\x01\x64\x00\x5a\x02\x64\x01\x5a\x03\x64\x02\x5a\x04\x88\x00\x66\x01\x64\x03\x84\x08\x5a\x05\x88\x00\x66\x01\x64\x04\x84\x08\x5a\x06\x64\x05\x84\x00\x5a\x07\x88\x00\x66\x01\x64\x06\x84\x08\x5a\x08\x88\x00\x78\x01\x5a\x09\x53\x00", - ._co_firsttraceable = 1, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[125]; - } -_collections_abc_toplevel_consts_48_consts_0 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 124, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "\x43\x68\x65\x63\x6b\x73\x20\x69\x66\x20\x6f\x62\x6a\x20\x6d\x61\x74\x63\x68\x65\x73\x20\x65\x69\x74\x68\x65\x72\x20\x61\x20\x6c\x69\x73\x74\x20\x6f\x66\x20\x74\x79\x70\x65\x73\x2c\x20\x60\x60\x2e\x2e\x2e\x60\x60\x2c\x20\x60\x60\x50\x61\x72\x61\x6d\x53\x70\x65\x63\x60\x60\x20\x6f\x72\x0a\x20\x20\x20\x20\x60\x60\x5f\x43\x6f\x6e\x63\x61\x74\x65\x6e\x61\x74\x65\x47\x65\x6e\x65\x72\x69\x63\x41\x6c\x69\x61\x73\x60\x60\x20\x66\x72\x6f\x6d\x20\x74\x79\x70\x69\x6e\x67\x2e\x70\x79\x0a\x20\x20\x20\x20", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[10]; - } -const_str_ParamSpec = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 9, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "ParamSpec", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[25]; - } -const_str__ConcatenateGenericAlias = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 24, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "_ConcatenateGenericAlias", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[2]; - }_object; - } -_collections_abc_toplevel_consts_48_consts_2 = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 2, - }, - .ob_item = { - & const_str_ParamSpec._ascii.ob_base, - & const_str__ConcatenateGenericAlias._ascii.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[7]; - } -const_str_typing = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 6, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "typing", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[1]; - }_object; - } -_collections_abc_toplevel_consts_48_consts_4_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 1, - }, - .ob_item = { - &_Py_ID(__name__), - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[34]; - } -_collections_abc_toplevel_consts_48_consts_4_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 33, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "_is_param_expr..", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[28]; - } -_collections_abc_toplevel_consts_48_consts_4_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 27, - }, - .ob_shash = -1, - .ob_sval = "\xf8\xe8\x00\xf8\x80\x00\xd0\x2d\x55\xc9\x75\xc0\x74\xa8\x63\xaf\x6c\xa9\x6c\xb8\x64\xd5\x2e\x42\xc9\x75\xf9", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[5]; - } -_collections_abc_toplevel_consts_48_consts_4_exceptiontable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 4, - }, - .ob_shash = -1, - .ob_sval = "\x83\x19\x1c\x01", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[3]; - }_object; - } -_collections_abc_toplevel_consts_48_consts_4_localsplusnames = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 3, - }, - .ob_item = { - & importlib__bootstrap_external_toplevel_consts_6_localsplusnames_0._ascii.ob_base, - &_Py_ID(name), - &_Py_ID(obj), - }, - }, -}; -static - struct _PyCode_DEF(60) -_collections_abc_toplevel_consts_48_consts_4 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 30, - }, - .co_consts = & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, - .co_names = & _collections_abc_toplevel_consts_48_consts_4_names._object.ob_base.ob_base, - .co_exceptiontable = & _collections_abc_toplevel_consts_48_consts_4_exceptiontable.ob_base.ob_base, - .co_flags = 51, - .co_argcount = 1, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 6 + FRAME_SPECIALS_SIZE, - .co_stacksize = 3, - .co_firstlineno = 521, - .co_nlocalsplus = 3, - .co_nlocals = 2, - .co_ncellvars = 0, - .co_nfreevars = 1, - .co_version = 431, - .co_localsplusnames = & _collections_abc_toplevel_consts_48_consts_4_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_7_consts_1_consts_1_consts_4_localspluskinds.ob_base.ob_base, - .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, - .co_name = &_Py_STR(anon_genexpr), - .co_qualname = & _collections_abc_toplevel_consts_48_consts_4_qualname._ascii.ob_base, - .co_linetable = & _collections_abc_toplevel_consts_48_consts_4_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x95\x01\x4b\x00\x01\x00\x97\x00\x7c\x00\x5d\x13\x00\x00\x7d\x01\x89\x02\x6a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\x6b\x28\x00\x00\x96\x01\x97\x01\x01\x00\x8c\x15\x04\x00\x79\x00\xad\x03\x77\x01", - ._co_firsttraceable = 3, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[5]; - }_object; - } -_collections_abc_toplevel_consts_48_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 5, - }, - .ob_item = { - & _collections_abc_toplevel_consts_48_consts_0._ascii.ob_base, - Py_True, - & _collections_abc_toplevel_consts_48_consts_2._object.ob_base.ob_base, - & const_str_typing._ascii.ob_base, - & _collections_abc_toplevel_consts_48_consts_4.ob_base.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[9]; - } -const_str_Ellipsis = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 8, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "Ellipsis", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[6]; - }_object; - } -_collections_abc_toplevel_consts_48_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 6, - }, - .ob_item = { - & const_str_Ellipsis._ascii.ob_base, - &_Py_ID(isinstance), - & const_str_list._ascii.ob_base, - &_Py_ID(type), - &_Py_ID(__module__), - & const_str_any._ascii.ob_base, - }, - }, -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[74]; - } -_collections_abc_toplevel_consts_48_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 73, - }, - .ob_shash = -1, - .ob_sval = "\xf8\x80\x00\xf0\x08\x00\x08\x0b\x8c\x68\x81\x7f\xd8\x0f\x13\xdc\x07\x11\x90\x23\x94\x74\xd4\x07\x1c\xd8\x0f\x13\xdc\x0a\x0e\x88\x73\x8b\x29\x80\x43\xd8\x0c\x35\x80\x45\xd8\x0b\x0e\x8f\x3e\x89\x3e\x98\x58\xd1\x0b\x25\xd2\x0b\x55\xac\x23\xd3\x2d\x55\xc9\x75\xd3\x2d\x55\xd3\x2a\x55\xd0\x04\x55", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[6]; - } -const_str_names = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 5, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "names", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[2]; - }_object; - } -_collections_abc_toplevel_consts_48_localsplusnames = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 2, - }, - .ob_item = { - &_Py_ID(obj), - & const_str_names._ascii.ob_base, - }, - }, -}; -static - struct _PyCode_DEF(156) -_collections_abc_toplevel_consts_48 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 78, - }, - .co_consts = & _collections_abc_toplevel_consts_48_consts._object.ob_base.ob_base, - .co_names = & _collections_abc_toplevel_consts_48_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 1, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 6 + FRAME_SPECIALS_SIZE, - .co_stacksize = 4, - .co_firstlineno = 511, - .co_nlocalsplus = 2, - .co_nlocals = 2, - .co_ncellvars = 1, - .co_nfreevars = 0, - .co_version = 432, - .co_localsplusnames = & _collections_abc_toplevel_consts_48_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_26_localspluskinds.ob_base.ob_base, - .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, - .co_name = & const_str__is_param_expr._ascii.ob_base, - .co_qualname = & const_str__is_param_expr._ascii.ob_base, - .co_linetable = & _collections_abc_toplevel_consts_48_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x87\x00\x97\x00\x89\x00\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x75\x00\x72\x01\x79\x01\x74\x03\x00\x00\x00\x00\x00\x00\x00\x00\x89\x00\x74\x04\x00\x00\x00\x00\x00\x00\x00\x00\xab\x02\x00\x00\x00\x00\x00\x00\x72\x01\x79\x01\x74\x07\x00\x00\x00\x00\x00\x00\x00\x00\x89\x00\xab\x01\x00\x00\x00\x00\x00\x00\x8a\x00\x64\x02\x7d\x01\x89\x00\x6a\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x03\x6b\x28\x00\x00\x78\x01\x72\x14\x01\x00\x74\x0b\x00\x00\x00\x00\x00\x00\x00\x00\x88\x00\x66\x01\x64\x04\x84\x08\x7c\x01\x44\x00\xab\x00\x00\x00\x00\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x53\x00", - ._co_firsttraceable = 1, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[224]; - } -_collections_abc_toplevel_consts_49_consts_0 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 223, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "\x52\x65\x74\x75\x72\x6e\x20\x74\x68\x65\x20\x72\x65\x70\x72\x28\x29\x20\x6f\x66\x20\x61\x6e\x20\x6f\x62\x6a\x65\x63\x74\x2c\x20\x73\x70\x65\x63\x69\x61\x6c\x2d\x63\x61\x73\x69\x6e\x67\x20\x74\x79\x70\x65\x73\x20\x28\x69\x6e\x74\x65\x72\x6e\x61\x6c\x20\x68\x65\x6c\x70\x65\x72\x29\x2e\x0a\x0a\x20\x20\x20\x20\x43\x6f\x70\x69\x65\x64\x20\x66\x72\x6f\x6d\x20\x3a\x6d\x6f\x64\x3a\x60\x74\x79\x70\x69\x6e\x67\x60\x20\x73\x69\x6e\x63\x65\x20\x63\x6f\x6c\x6c\x65\x63\x74\x69\x6f\x6e\x73\x2e\x61\x62\x63\x0a\x20\x20\x20\x20\x73\x68\x6f\x75\x6c\x64\x6e\x27\x74\x20\x64\x65\x70\x65\x6e\x64\x20\x6f\x6e\x20\x74\x68\x61\x74\x20\x6d\x6f\x64\x75\x6c\x65\x2e\x0a\x20\x20\x20\x20\x28\x4b\x65\x65\x70\x20\x74\x68\x69\x73\x20\x72\x6f\x75\x67\x68\x6c\x79\x20\x69\x6e\x20\x73\x79\x6e\x63\x20\x77\x69\x74\x68\x20\x74\x68\x65\x20\x74\x79\x70\x69\x6e\x67\x20\x76\x65\x72\x73\x69\x6f\x6e\x2e\x29\x0a\x20\x20\x20\x20", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[4]; - } -_collections_abc_toplevel_consts_49_consts_3 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 3, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "...", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[4]; - }_object; - } -_collections_abc_toplevel_consts_49_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 4, - }, - .ob_item = { - & _collections_abc_toplevel_consts_49_consts_0._ascii.ob_base, - &_Py_ID(builtins), - (PyObject *)&_Py_SINGLETON(strings).ascii[46], - & _collections_abc_toplevel_consts_49_consts_3._ascii.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[13]; - } -const_str_FunctionType = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 12, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "FunctionType", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[5]; - } -const_str_repr = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 4, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "repr", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[8]; - }_object; - } -_collections_abc_toplevel_consts_49_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 8, - }, - .ob_item = { - &_Py_ID(isinstance), - &_Py_ID(type), - &_Py_ID(__module__), - &_Py_ID(__qualname__), - & const_str_Ellipsis._ascii.ob_base, - & const_str_FunctionType._ascii.ob_base, - &_Py_ID(__name__), - & const_str_repr._ascii.ob_base, - }, - }, -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[108]; - } -_collections_abc_toplevel_consts_49_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 107, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xf4\x0e\x00\x08\x12\x90\x23\x94\x74\xd4\x07\x1c\xd8\x0b\x0e\x8f\x3e\x89\x3e\x98\x5a\xd2\x0b\x27\xd8\x13\x16\xd7\x13\x23\xd1\x13\x23\xd0\x0c\x23\xd8\x12\x15\x97\x2e\x91\x2e\xd0\x11\x21\xa0\x11\xa0\x33\xd7\x23\x33\xd1\x23\x33\xd0\x22\x34\xd0\x0f\x35\xd0\x08\x35\xd8\x07\x0a\x8c\x68\x81\x7f\xd8\x0f\x14\xdc\x07\x11\x90\x23\x94\x7c\xd4\x07\x24\xd8\x0f\x12\x8f\x7c\x89\x7c\xd0\x08\x1b\xdc\x0b\x0f\x90\x03\x8b\x39\xd0\x04\x14", -}; -static - struct _PyCode_DEF(238) -_collections_abc_toplevel_consts_49 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 119, - }, - .co_consts = & _collections_abc_toplevel_consts_49_consts._object.ob_base.ob_base, - .co_names = & _collections_abc_toplevel_consts_49_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 1, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 5 + FRAME_SPECIALS_SIZE, - .co_stacksize = 4, - .co_firstlineno = 523, - .co_nlocalsplus = 1, - .co_nlocals = 1, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 433, - .co_localsplusnames = & importlib__bootstrap_toplevel_consts_1_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_characters[32]), - .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, - .co_name = & const_str__type_repr._ascii.ob_base, - .co_qualname = & const_str__type_repr._ascii.ob_base, - .co_linetable = & _collections_abc_toplevel_consts_49_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x74\x02\x00\x00\x00\x00\x00\x00\x00\x00\xab\x02\x00\x00\x00\x00\x00\x00\x72\x36\x7c\x00\x6a\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x01\x6b\x28\x00\x00\x72\x0c\x7c\x00\x6a\x06\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x53\x00\x7c\x00\x6a\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x9b\x00\x64\x02\x7c\x00\x6a\x06\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x9b\x00\x9d\x03\x53\x00\x7c\x00\x74\x08\x00\x00\x00\x00\x00\x00\x00\x00\x75\x00\x72\x01\x79\x03\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x74\x0a\x00\x00\x00\x00\x00\x00\x00\x00\xab\x02\x00\x00\x00\x00\x00\x00\x72\x0c\x7c\x00\x6a\x0c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x53\x00\x74\x0f\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x53\x00", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[18]; - } -_collections_abc_toplevel_consts_50_consts_2_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 17, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "Callable.__call__", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[3]; - }_object; - } -_collections_abc_toplevel_consts_50_consts_2_localsplusnames = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 3, - }, - .ob_item = { - &_Py_ID(self), - &_Py_ID(args), - & const_str_kwds._ascii.ob_base, - }, - }, -}; -static - struct _PyCode_DEF(4) -_collections_abc_toplevel_consts_50_consts_2 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 2, - }, - .co_consts = & importlib__bootstrap_toplevel_consts_30_consts_4_consts._object.ob_base.ob_base, - .co_names = (PyObject *)& _Py_SINGLETON(tuple_empty), - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 15, - .co_argcount = 1, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 3 + FRAME_SPECIALS_SIZE, - .co_stacksize = 0, - .co_firstlineno = 545, - .co_nlocalsplus = 3, - .co_nlocals = 3, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 434, - .co_localsplusnames = & _collections_abc_toplevel_consts_50_consts_2_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_3_localspluskinds.ob_base.ob_base, - .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, - .co_name = &_Py_ID(__call__), - .co_qualname = & _collections_abc_toplevel_consts_50_consts_2_qualname._ascii.ob_base, - .co_linetable = & _collections_abc_toplevel_consts_40_consts_2_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x79\x01", - ._co_firsttraceable = 0, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[2]; - }_object; - } -_collections_abc_toplevel_consts_50_consts_3_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 2, - }, - .ob_item = { - Py_None, - &_Py_ID(__call__), - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[3]; - }_object; - } -_collections_abc_toplevel_consts_50_consts_3_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 3, - }, - .ob_item = { - & const_str_Callable._ascii.ob_base, - & const_str__check_methods._ascii.ob_base, - & const_str_NotImplemented._ascii.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[26]; - } -_collections_abc_toplevel_consts_50_consts_3_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 25, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "Callable.__subclasshook__", -}; -static - struct _PyCode_DEF(54) -_collections_abc_toplevel_consts_50_consts_3 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 27, - }, - .co_consts = & _collections_abc_toplevel_consts_50_consts_3_consts._object.ob_base.ob_base, - .co_names = & _collections_abc_toplevel_consts_50_consts_3_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 2, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 6 + FRAME_SPECIALS_SIZE, - .co_stacksize = 4, - .co_firstlineno = 549, - .co_nlocalsplus = 2, - .co_nlocals = 2, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 435, - .co_localsplusnames = & _collections_abc_toplevel_consts_17_consts_3_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_14_consts_2_localspluskinds.ob_base.ob_base, - .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, - .co_name = &_Py_ID(__subclasshook__), - .co_qualname = & _collections_abc_toplevel_consts_50_consts_3_qualname._ascii.ob_base, - .co_linetable = & _collections_abc_toplevel_consts_17_consts_3_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x7c\x00\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x75\x00\x72\x0c\x74\x03\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\x64\x01\xab\x02\x00\x00\x00\x00\x00\x00\x53\x00\x74\x04\x00\x00\x00\x00\x00\x00\x00\x00\x53\x00", - ._co_firsttraceable = 0, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[5]; - }_object; - } -_collections_abc_toplevel_consts_50_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 5, - }, - .ob_item = { - & const_str_Callable._ascii.ob_base, - (PyObject *)& _Py_SINGLETON(tuple_empty), - & _collections_abc_toplevel_consts_50_consts_2.ob_base.ob_base, - & _collections_abc_toplevel_consts_50_consts_3.ob_base.ob_base, - Py_None, - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[10]; - }_object; - } -_collections_abc_toplevel_consts_50_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 10, - }, - .ob_item = { - &_Py_ID(__name__), - &_Py_ID(__module__), - &_Py_ID(__qualname__), - &_Py_ID(__slots__), - & const_str_abstractmethod._ascii.ob_base, - &_Py_ID(__call__), - & const_str_classmethod._ascii.ob_base, - &_Py_ID(__subclasshook__), - & const_str__CallableGenericAlias._ascii.ob_base, - &_Py_ID(__class_getitem__), - }, - }, -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[60]; - } -_collections_abc_toplevel_consts_50_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 59, - }, - .ob_shash = -1, - .ob_sval = "\x84\x00\xe0\x10\x12\x80\x49\xe0\x05\x13\xf1\x02\x01\x05\x15\xf3\x03\x00\x06\x14\xf0\x02\x01\x05\x15\xf0\x06\x00\x06\x11\xf1\x02\x03\x05\x1e\xf3\x03\x00\x06\x11\xf0\x02\x03\x05\x1e\xf1\x0a\x00\x19\x24\xd0\x24\x39\xd3\x18\x3a\xd1\x04\x15", -}; -static - struct _PyCode_DEF(64) -_collections_abc_toplevel_consts_50 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 32, - }, - .co_consts = & _collections_abc_toplevel_consts_50_consts._object.ob_base.ob_base, - .co_names = & _collections_abc_toplevel_consts_50_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 0, - .co_argcount = 0, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 3 + FRAME_SPECIALS_SIZE, - .co_stacksize = 3, - .co_firstlineno = 541, - .co_nlocalsplus = 0, - .co_nlocals = 0, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 436, - .co_localsplusnames = (PyObject *)& _Py_SINGLETON(tuple_empty), - .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, - .co_name = & const_str_Callable._ascii.ob_base, - .co_qualname = & const_str_Callable._ascii.ob_base, - .co_linetable = & _collections_abc_toplevel_consts_50_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x65\x00\x5a\x01\x64\x00\x5a\x02\x64\x01\x5a\x03\x65\x04\x64\x02\x84\x00\xab\x00\x00\x00\x00\x00\x00\x00\x5a\x05\x65\x06\x64\x03\x84\x00\xab\x00\x00\x00\x00\x00\x00\x00\x5a\x07\x02\x00\x65\x06\x65\x08\xab\x01\x00\x00\x00\x00\x00\x00\x5a\x09\x79\x04", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[347]; - } -_collections_abc_toplevel_consts_52_consts_1 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 346, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "\x41\x20\x73\x65\x74\x20\x69\x73\x20\x61\x20\x66\x69\x6e\x69\x74\x65\x2c\x20\x69\x74\x65\x72\x61\x62\x6c\x65\x20\x63\x6f\x6e\x74\x61\x69\x6e\x65\x72\x2e\x0a\x0a\x20\x20\x20\x20\x54\x68\x69\x73\x20\x63\x6c\x61\x73\x73\x20\x70\x72\x6f\x76\x69\x64\x65\x73\x20\x63\x6f\x6e\x63\x72\x65\x74\x65\x20\x67\x65\x6e\x65\x72\x69\x63\x20\x69\x6d\x70\x6c\x65\x6d\x65\x6e\x74\x61\x74\x69\x6f\x6e\x73\x20\x6f\x66\x20\x61\x6c\x6c\x0a\x20\x20\x20\x20\x6d\x65\x74\x68\x6f\x64\x73\x20\x65\x78\x63\x65\x70\x74\x20\x66\x6f\x72\x20\x5f\x5f\x63\x6f\x6e\x74\x61\x69\x6e\x73\x5f\x5f\x2c\x20\x5f\x5f\x69\x74\x65\x72\x5f\x5f\x20\x61\x6e\x64\x20\x5f\x5f\x6c\x65\x6e\x5f\x5f\x2e\x0a\x0a\x20\x20\x20\x20\x54\x6f\x20\x6f\x76\x65\x72\x72\x69\x64\x65\x20\x74\x68\x65\x20\x63\x6f\x6d\x70\x61\x72\x69\x73\x6f\x6e\x73\x20\x28\x70\x72\x65\x73\x75\x6d\x61\x62\x6c\x79\x20\x66\x6f\x72\x20\x73\x70\x65\x65\x64\x2c\x20\x61\x73\x20\x74\x68\x65\x0a\x20\x20\x20\x20\x73\x65\x6d\x61\x6e\x74\x69\x63\x73\x20\x61\x72\x65\x20\x66\x69\x78\x65\x64\x29\x2c\x20\x72\x65\x64\x65\x66\x69\x6e\x65\x20\x5f\x5f\x6c\x65\x5f\x5f\x20\x61\x6e\x64\x20\x5f\x5f\x67\x65\x5f\x5f\x2c\x0a\x20\x20\x20\x20\x74\x68\x65\x6e\x20\x74\x68\x65\x20\x6f\x74\x68\x65\x72\x20\x6f\x70\x65\x72\x61\x74\x69\x6f\x6e\x73\x20\x77\x69\x6c\x6c\x20\x61\x75\x74\x6f\x6d\x61\x74\x69\x63\x61\x6c\x6c\x79\x20\x66\x6f\x6c\x6c\x6f\x77\x20\x73\x75\x69\x74\x2e\x0a\x20\x20\x20\x20", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[3]; - }_object; - } -_collections_abc_toplevel_consts_52_consts_3_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 3, - }, - .ob_item = { - Py_None, - Py_False, - Py_True, - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[4]; - }_object; - } -_collections_abc_toplevel_consts_52_consts_3_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 4, - }, - .ob_item = { - &_Py_ID(isinstance), - & const_str_Set._ascii.ob_base, - & const_str_NotImplemented._ascii.ob_base, - &_Py_ID(len), - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[11]; - } -_collections_abc_toplevel_consts_52_consts_3_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 10, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "Set.__le__", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[64]; - } -_collections_abc_toplevel_consts_52_consts_3_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 63, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xdc\x0f\x19\x98\x25\xa4\x13\xd4\x0f\x25\xdc\x13\x21\xd0\x0c\x21\xdc\x0b\x0e\x88\x74\x8b\x39\x94\x73\x98\x35\x93\x7a\xd2\x0b\x21\xd8\x13\x18\xdb\x14\x18\x88\x44\xd8\x0f\x13\x98\x35\xd2\x0f\x20\xd9\x17\x1c\xf0\x05\x00\x15\x19\xf0\x06\x00\x10\x14", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[5]; - } -const_str_elem = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 4, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "elem", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[3]; - }_object; - } -_collections_abc_toplevel_consts_52_consts_3_localsplusnames = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 3, - }, - .ob_item = { - &_Py_ID(self), - & const_str_other._ascii.ob_base, - & const_str_elem._ascii.ob_base, - }, - }, -}; -static - struct _PyCode_DEF(122) -_collections_abc_toplevel_consts_52_consts_3 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 61, - }, - .co_consts = & _collections_abc_toplevel_consts_52_consts_3_consts._object.ob_base.ob_base, - .co_names = & _collections_abc_toplevel_consts_52_consts_3_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 2, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 7 + FRAME_SPECIALS_SIZE, - .co_stacksize = 4, - .co_firstlineno = 574, - .co_nlocalsplus = 3, - .co_nlocals = 3, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 437, - .co_localsplusnames = & _collections_abc_toplevel_consts_52_consts_3_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_3_localspluskinds.ob_base.ob_base, - .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, - .co_name = &_Py_ID(__le__), - .co_qualname = & _collections_abc_toplevel_consts_52_consts_3_qualname._ascii.ob_base, - .co_linetable = & _collections_abc_toplevel_consts_52_consts_3_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\x74\x02\x00\x00\x00\x00\x00\x00\x00\x00\xab\x02\x00\x00\x00\x00\x00\x00\x73\x06\x74\x04\x00\x00\x00\x00\x00\x00\x00\x00\x53\x00\x74\x07\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x74\x07\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\xab\x01\x00\x00\x00\x00\x00\x00\x6b\x44\x00\x00\x72\x01\x79\x01\x7c\x00\x44\x00\x5d\x08\x00\x00\x7d\x02\x7c\x02\x7c\x01\x76\x01\x73\x01\x8c\x08\x01\x00\x79\x01\x04\x00\x79\x02", - ._co_firsttraceable = 0, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[5]; - }_object; - } -_collections_abc_toplevel_consts_52_consts_4_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 5, - }, - .ob_item = { - &_Py_ID(isinstance), - & const_str_Set._ascii.ob_base, - & const_str_NotImplemented._ascii.ob_base, - &_Py_ID(len), - &_Py_ID(__le__), - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[11]; - } -_collections_abc_toplevel_consts_52_consts_4_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 10, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "Set.__lt__", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[52]; - } -_collections_abc_toplevel_consts_52_consts_4_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 51, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xdc\x0f\x19\x98\x25\xa4\x13\xd4\x0f\x25\xdc\x13\x21\xd0\x0c\x21\xdc\x0f\x12\x90\x34\x8b\x79\x9c\x33\x98\x75\x9b\x3a\xd1\x0f\x25\xd2\x0f\x3c\xa8\x24\xaf\x2b\xa9\x2b\xb0\x65\xd3\x2a\x3c\xd0\x08\x3c", -}; -static - struct _PyCode_DEF(130) -_collections_abc_toplevel_consts_52_consts_4 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 65, - }, - .co_consts = & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, - .co_names = & _collections_abc_toplevel_consts_52_consts_4_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 2, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 6 + FRAME_SPECIALS_SIZE, - .co_stacksize = 4, - .co_firstlineno = 584, - .co_nlocalsplus = 2, - .co_nlocals = 2, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 438, - .co_localsplusnames = & importlib__bootstrap_external_toplevel_consts_58_consts_3_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_14_consts_2_localspluskinds.ob_base.ob_base, - .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, - .co_name = &_Py_ID(__lt__), - .co_qualname = & _collections_abc_toplevel_consts_52_consts_4_qualname._ascii.ob_base, - .co_linetable = & _collections_abc_toplevel_consts_52_consts_4_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\x74\x02\x00\x00\x00\x00\x00\x00\x00\x00\xab\x02\x00\x00\x00\x00\x00\x00\x73\x06\x74\x04\x00\x00\x00\x00\x00\x00\x00\x00\x53\x00\x74\x07\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x74\x07\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\xab\x01\x00\x00\x00\x00\x00\x00\x6b\x02\x00\x00\x78\x01\x72\x11\x01\x00\x7c\x00\x6a\x09\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\xab\x01\x00\x00\x00\x00\x00\x00\x53\x00", - ._co_firsttraceable = 0, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[5]; - }_object; - } -_collections_abc_toplevel_consts_52_consts_5_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 5, - }, - .ob_item = { - &_Py_ID(isinstance), - & const_str_Set._ascii.ob_base, - & const_str_NotImplemented._ascii.ob_base, - &_Py_ID(len), - &_Py_ID(__ge__), - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[11]; - } -_collections_abc_toplevel_consts_52_consts_5_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 10, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "Set.__gt__", -}; -static - struct _PyCode_DEF(130) -_collections_abc_toplevel_consts_52_consts_5 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 65, - }, - .co_consts = & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, - .co_names = & _collections_abc_toplevel_consts_52_consts_5_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 2, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 6 + FRAME_SPECIALS_SIZE, - .co_stacksize = 4, - .co_firstlineno = 589, - .co_nlocalsplus = 2, - .co_nlocals = 2, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 439, - .co_localsplusnames = & importlib__bootstrap_external_toplevel_consts_58_consts_3_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_14_consts_2_localspluskinds.ob_base.ob_base, - .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, - .co_name = &_Py_ID(__gt__), - .co_qualname = & _collections_abc_toplevel_consts_52_consts_5_qualname._ascii.ob_base, - .co_linetable = & _collections_abc_toplevel_consts_52_consts_4_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\x74\x02\x00\x00\x00\x00\x00\x00\x00\x00\xab\x02\x00\x00\x00\x00\x00\x00\x73\x06\x74\x04\x00\x00\x00\x00\x00\x00\x00\x00\x53\x00\x74\x07\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x74\x07\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\xab\x01\x00\x00\x00\x00\x00\x00\x6b\x44\x00\x00\x78\x01\x72\x11\x01\x00\x7c\x00\x6a\x09\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\xab\x01\x00\x00\x00\x00\x00\x00\x53\x00", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[11]; - } -_collections_abc_toplevel_consts_52_consts_6_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 10, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "Set.__ge__", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[64]; - } -_collections_abc_toplevel_consts_52_consts_6_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 63, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xdc\x0f\x19\x98\x25\xa4\x13\xd4\x0f\x25\xdc\x13\x21\xd0\x0c\x21\xdc\x0b\x0e\x88\x74\x8b\x39\x94\x73\x98\x35\x93\x7a\xd2\x0b\x21\xd8\x13\x18\xdb\x14\x19\x88\x44\xd8\x0f\x13\x98\x34\xd2\x0f\x1f\xd9\x17\x1c\xf0\x05\x00\x15\x1a\xf0\x06\x00\x10\x14", -}; -static - struct _PyCode_DEF(122) -_collections_abc_toplevel_consts_52_consts_6 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 61, - }, - .co_consts = & _collections_abc_toplevel_consts_52_consts_3_consts._object.ob_base.ob_base, - .co_names = & _collections_abc_toplevel_consts_52_consts_3_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 2, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 7 + FRAME_SPECIALS_SIZE, - .co_stacksize = 4, - .co_firstlineno = 594, - .co_nlocalsplus = 3, - .co_nlocals = 3, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 440, - .co_localsplusnames = & _collections_abc_toplevel_consts_52_consts_3_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_3_localspluskinds.ob_base.ob_base, - .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, - .co_name = &_Py_ID(__ge__), - .co_qualname = & _collections_abc_toplevel_consts_52_consts_6_qualname._ascii.ob_base, - .co_linetable = & _collections_abc_toplevel_consts_52_consts_6_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\x74\x02\x00\x00\x00\x00\x00\x00\x00\x00\xab\x02\x00\x00\x00\x00\x00\x00\x73\x06\x74\x04\x00\x00\x00\x00\x00\x00\x00\x00\x53\x00\x74\x07\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x74\x07\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\xab\x01\x00\x00\x00\x00\x00\x00\x6b\x02\x00\x00\x72\x01\x79\x01\x7c\x01\x44\x00\x5d\x08\x00\x00\x7d\x02\x7c\x02\x7c\x00\x76\x01\x73\x01\x8c\x08\x01\x00\x79\x01\x04\x00\x79\x02", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[11]; - } -_collections_abc_toplevel_consts_52_consts_7_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 10, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "Set.__eq__", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[52]; - } -_collections_abc_toplevel_consts_52_consts_7_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 51, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xdc\x0f\x19\x98\x25\xa4\x13\xd4\x0f\x25\xdc\x13\x21\xd0\x0c\x21\xdc\x0f\x12\x90\x34\x8b\x79\x9c\x43\xa0\x05\x9b\x4a\xd1\x0f\x26\xd2\x0f\x3d\xa8\x34\xaf\x3b\xa9\x3b\xb0\x75\xd3\x2b\x3d\xd0\x08\x3d", -}; -static - struct _PyCode_DEF(130) -_collections_abc_toplevel_consts_52_consts_7 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 65, - }, - .co_consts = & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, - .co_names = & _collections_abc_toplevel_consts_52_consts_4_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 2, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 6 + FRAME_SPECIALS_SIZE, - .co_stacksize = 4, - .co_firstlineno = 604, - .co_nlocalsplus = 2, - .co_nlocals = 2, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 441, - .co_localsplusnames = & importlib__bootstrap_external_toplevel_consts_58_consts_3_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_14_consts_2_localspluskinds.ob_base.ob_base, - .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, - .co_name = &_Py_ID(__eq__), - .co_qualname = & _collections_abc_toplevel_consts_52_consts_7_qualname._ascii.ob_base, - .co_linetable = & _collections_abc_toplevel_consts_52_consts_7_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\x74\x02\x00\x00\x00\x00\x00\x00\x00\x00\xab\x02\x00\x00\x00\x00\x00\x00\x73\x06\x74\x04\x00\x00\x00\x00\x00\x00\x00\x00\x53\x00\x74\x07\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x74\x07\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\xab\x01\x00\x00\x00\x00\x00\x00\x6b\x28\x00\x00\x78\x01\x72\x11\x01\x00\x7c\x00\x6a\x09\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\xab\x01\x00\x00\x00\x00\x00\x00\x53\x00", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[189]; - } -_collections_abc_toplevel_consts_52_consts_8_consts_0 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 188, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "\x43\x6f\x6e\x73\x74\x72\x75\x63\x74\x20\x61\x6e\x20\x69\x6e\x73\x74\x61\x6e\x63\x65\x20\x6f\x66\x20\x74\x68\x65\x20\x63\x6c\x61\x73\x73\x20\x66\x72\x6f\x6d\x20\x61\x6e\x79\x20\x69\x74\x65\x72\x61\x62\x6c\x65\x20\x69\x6e\x70\x75\x74\x2e\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x4d\x75\x73\x74\x20\x6f\x76\x65\x72\x72\x69\x64\x65\x20\x74\x68\x69\x73\x20\x6d\x65\x74\x68\x6f\x64\x20\x69\x66\x20\x74\x68\x65\x20\x63\x6c\x61\x73\x73\x20\x63\x6f\x6e\x73\x74\x72\x75\x63\x74\x6f\x72\x20\x73\x69\x67\x6e\x61\x74\x75\x72\x65\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x64\x6f\x65\x73\x20\x6e\x6f\x74\x20\x61\x63\x63\x65\x70\x74\x20\x61\x6e\x20\x69\x74\x65\x72\x61\x62\x6c\x65\x20\x66\x6f\x72\x20\x61\x6e\x20\x69\x6e\x70\x75\x74\x2e\x0a\x20\x20\x20\x20\x20\x20\x20\x20", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[1]; - }_object; - } -_collections_abc_toplevel_consts_52_consts_8_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 1, - }, - .ob_item = { - & _collections_abc_toplevel_consts_52_consts_8_consts_0._ascii.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[15]; - } -const_str__from_iterable = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 14, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "_from_iterable", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[19]; - } -_collections_abc_toplevel_consts_52_consts_8_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 18, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "Set._from_iterable", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[14]; - } -_collections_abc_toplevel_consts_52_consts_8_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 13, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xf1\x0e\x00\x10\x13\x90\x32\x8b\x77\x88\x0e", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[3]; - } -const_str_it = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 2, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "it", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[2]; - }_object; - } -_collections_abc_toplevel_consts_52_consts_8_localsplusnames = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 2, - }, - .ob_item = { - & const_str_cls._ascii.ob_base, - & const_str_it._ascii.ob_base, - }, - }, -}; -static - struct _PyCode_DEF(18) -_collections_abc_toplevel_consts_52_consts_8 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 9, - }, - .co_consts = & _collections_abc_toplevel_consts_52_consts_8_consts._object.ob_base.ob_base, - .co_names = (PyObject *)& _Py_SINGLETON(tuple_empty), - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 2, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 5 + FRAME_SPECIALS_SIZE, - .co_stacksize = 3, - .co_firstlineno = 609, - .co_nlocalsplus = 2, - .co_nlocals = 2, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 442, - .co_localsplusnames = & _collections_abc_toplevel_consts_52_consts_8_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_14_consts_2_localspluskinds.ob_base.ob_base, - .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, - .co_name = & const_str__from_iterable._ascii.ob_base, - .co_qualname = & _collections_abc_toplevel_consts_52_consts_8_qualname._ascii.ob_base, - .co_linetable = & _collections_abc_toplevel_consts_52_consts_8_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x02\x00\x7c\x00\x7c\x01\xab\x01\x00\x00\x00\x00\x00\x00\x53\x00", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[31]; - } -_collections_abc_toplevel_consts_52_consts_9_consts_1_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 30, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "Set.__and__..", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[25]; - } -_collections_abc_toplevel_consts_52_consts_9_consts_1_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 24, - }, - .ob_shash = -1, - .ob_sval = "\xf8\xe8\x00\xf8\x80\x00\xd0\x22\x4d\xb1\x65\xa8\x55\xb8\x75\xc8\x04\xba\x7d\xa4\x35\xb1\x65\xf9", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[9]; - } -_collections_abc_toplevel_consts_52_consts_9_consts_1_exceptiontable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 8, - }, - .ob_shash = -1, - .ob_sval = "\x83\x09\x14\x01\x8d\x07\x14\x01", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[3]; - }_object; - } -_collections_abc_toplevel_consts_52_consts_9_consts_1_localsplusnames = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 3, - }, - .ob_item = { - & importlib__bootstrap_external_toplevel_consts_6_localsplusnames_0._ascii.ob_base, - &_Py_ID(value), - &_Py_ID(self), - }, - }, -}; -static - struct _PyCode_DEF(44) -_collections_abc_toplevel_consts_52_consts_9_consts_1 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 22, - }, - .co_consts = & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, - .co_names = (PyObject *)& _Py_SINGLETON(tuple_empty), - .co_exceptiontable = & _collections_abc_toplevel_consts_52_consts_9_consts_1_exceptiontable.ob_base.ob_base, - .co_flags = 51, - .co_argcount = 1, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 6 + FRAME_SPECIALS_SIZE, - .co_stacksize = 3, - .co_firstlineno = 621, - .co_nlocalsplus = 3, - .co_nlocals = 2, - .co_ncellvars = 0, - .co_nfreevars = 1, - .co_version = 443, - .co_localsplusnames = & _collections_abc_toplevel_consts_52_consts_9_consts_1_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_7_consts_1_consts_1_consts_4_localspluskinds.ob_base.ob_base, - .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, - .co_name = &_Py_STR(anon_genexpr), - .co_qualname = & _collections_abc_toplevel_consts_52_consts_9_consts_1_qualname._ascii.ob_base, - .co_linetable = & _collections_abc_toplevel_consts_52_consts_9_consts_1_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x95\x01\x4b\x00\x01\x00\x97\x00\x7c\x00\x5d\x0b\x00\x00\x7d\x01\x7c\x01\x89\x02\x76\x00\x73\x01\x8c\x08\x7c\x01\x96\x01\x97\x01\x01\x00\x8c\x0d\x04\x00\x79\x00\xad\x03\x77\x01", - ._co_firsttraceable = 3, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[2]; - }_object; - } -_collections_abc_toplevel_consts_52_consts_9_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 2, - }, - .ob_item = { - Py_None, - & _collections_abc_toplevel_consts_52_consts_9_consts_1.ob_base.ob_base, - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[4]; - }_object; - } -_collections_abc_toplevel_consts_52_consts_9_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 4, - }, - .ob_item = { - &_Py_ID(isinstance), - & const_str_Iterable._ascii.ob_base, - & const_str_NotImplemented._ascii.ob_base, - & const_str__from_iterable._ascii.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[12]; - } -_collections_abc_toplevel_consts_52_consts_9_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 11, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "Set.__and__", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[43]; - } -_collections_abc_toplevel_consts_52_consts_9_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 42, - }, - .ob_shash = -1, - .ob_sval = "\xf8\x80\x00\xdc\x0f\x19\x98\x25\xa4\x18\xd4\x0f\x2a\xdc\x13\x21\xd0\x0c\x21\xd8\x0f\x13\xd7\x0f\x22\xd1\x0f\x22\xd3\x22\x4d\xb1\x65\xd3\x22\x4d\xd3\x0f\x4d\xd0\x08\x4d", -}; -static - struct _PyCode_DEF(100) -_collections_abc_toplevel_consts_52_consts_9 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 50, - }, - .co_consts = & _collections_abc_toplevel_consts_52_consts_9_consts._object.ob_base.ob_base, - .co_names = & _collections_abc_toplevel_consts_52_consts_9_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 2, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 6 + FRAME_SPECIALS_SIZE, - .co_stacksize = 4, - .co_firstlineno = 618, - .co_nlocalsplus = 2, - .co_nlocals = 2, - .co_ncellvars = 1, - .co_nfreevars = 0, - .co_version = 444, - .co_localsplusnames = & importlib__bootstrap_external_toplevel_consts_58_consts_3_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_26_localspluskinds.ob_base.ob_base, - .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, - .co_name = &_Py_ID(__and__), - .co_qualname = & _collections_abc_toplevel_consts_52_consts_9_qualname._ascii.ob_base, - .co_linetable = & _collections_abc_toplevel_consts_52_consts_9_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x87\x00\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\x74\x02\x00\x00\x00\x00\x00\x00\x00\x00\xab\x02\x00\x00\x00\x00\x00\x00\x73\x06\x74\x04\x00\x00\x00\x00\x00\x00\x00\x00\x53\x00\x89\x00\x6a\x07\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x88\x00\x66\x01\x64\x01\x84\x08\x7c\x01\x44\x00\xab\x00\x00\x00\x00\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x53\x00", - ._co_firsttraceable = 1, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[50]; - } -_collections_abc_toplevel_consts_52_consts_10_consts_0 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 49, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "Return True if two sets have a null intersection.", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[3]; - }_object; - } -_collections_abc_toplevel_consts_52_consts_10_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 3, - }, - .ob_item = { - & _collections_abc_toplevel_consts_52_consts_10_consts_0._ascii.ob_base, - Py_False, - Py_True, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[11]; - } -const_str_isdisjoint = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 10, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "isdisjoint", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[15]; - } -_collections_abc_toplevel_consts_52_consts_10_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 14, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "Set.isdisjoint", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[28]; - } -_collections_abc_toplevel_consts_52_consts_10_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 27, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xe3\x15\x1a\x88\x45\xd8\x0f\x14\x98\x04\x8a\x7d\xd9\x17\x1c\xf0\x05\x00\x16\x1b\xf0\x06\x00\x10\x14", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[3]; - }_object; - } -_collections_abc_toplevel_consts_52_consts_10_localsplusnames = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 3, - }, - .ob_item = { - &_Py_ID(self), - & const_str_other._ascii.ob_base, - &_Py_ID(value), - }, - }, -}; -static - struct _PyCode_DEF(30) -_collections_abc_toplevel_consts_52_consts_10 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 15, - }, - .co_consts = & _collections_abc_toplevel_consts_52_consts_10_consts._object.ob_base.ob_base, - .co_names = (PyObject *)& _Py_SINGLETON(tuple_empty), - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 2, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 6 + FRAME_SPECIALS_SIZE, - .co_stacksize = 3, - .co_firstlineno = 625, - .co_nlocalsplus = 3, - .co_nlocals = 3, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 445, - .co_localsplusnames = & _collections_abc_toplevel_consts_52_consts_10_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_3_localspluskinds.ob_base.ob_base, - .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, - .co_name = & const_str_isdisjoint._ascii.ob_base, - .co_qualname = & _collections_abc_toplevel_consts_52_consts_10_qualname._ascii.ob_base, - .co_linetable = & _collections_abc_toplevel_consts_52_consts_10_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x7c\x01\x44\x00\x5d\x08\x00\x00\x7d\x02\x7c\x02\x7c\x00\x76\x00\x73\x01\x8c\x08\x01\x00\x79\x01\x04\x00\x79\x02", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[30]; - } -_collections_abc_toplevel_consts_52_consts_11_consts_1_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 29, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "Set.__or__..", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[26]; - } -_collections_abc_toplevel_consts_52_consts_11_consts_1_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 25, - }, - .ob_shash = -1, - .ob_sval = "\xe8\x00\xf8\x80\x00\xd0\x10\x35\x99\x4d\x90\x71\xb3\x31\xa8\x61\x94\x11\xb0\x31\x90\x11\x99\x4d\xf9", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[5]; - } -_collections_abc_toplevel_consts_52_consts_11_consts_1_exceptiontable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 4, - }, - .ob_shash = -1, - .ob_sval = "\x82\x13\x15\x01", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[3]; - }_object; - } -_collections_abc_toplevel_consts_52_consts_11_consts_1_localsplusnames = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 3, - }, - .ob_item = { - & importlib__bootstrap_external_toplevel_consts_6_localsplusnames_0._ascii.ob_base, - (PyObject *)&_Py_SINGLETON(strings).ascii[115], - (PyObject *)&_Py_SINGLETON(strings).ascii[101], - }, - }, -}; -static - struct _PyCode_DEF(46) -_collections_abc_toplevel_consts_52_consts_11_consts_1 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 23, - }, - .co_consts = & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, - .co_names = (PyObject *)& _Py_SINGLETON(tuple_empty), - .co_exceptiontable = & _collections_abc_toplevel_consts_52_consts_11_consts_1_exceptiontable.ob_base.ob_base, - .co_flags = 51, - .co_argcount = 1, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 6 + FRAME_SPECIALS_SIZE, - .co_stacksize = 3, - .co_firstlineno = 635, - .co_nlocalsplus = 3, - .co_nlocals = 3, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 446, - .co_localsplusnames = & _collections_abc_toplevel_consts_52_consts_11_consts_1_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_3_localspluskinds.ob_base.ob_base, - .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, - .co_name = &_Py_STR(anon_genexpr), - .co_qualname = & _collections_abc_toplevel_consts_52_consts_11_consts_1_qualname._ascii.ob_base, - .co_linetable = & _collections_abc_toplevel_consts_52_consts_11_consts_1_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x4b\x00\x01\x00\x97\x00\x7c\x00\x5d\x0d\x00\x00\x7d\x01\x7c\x01\x44\x00\x5d\x06\x00\x00\x7d\x02\x7c\x02\x96\x01\x97\x01\x01\x00\x8c\x08\x04\x00\x8c\x0f\x04\x00\x79\x00\xad\x03\x77\x01", - ._co_firsttraceable = 2, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[2]; - }_object; - } -_collections_abc_toplevel_consts_52_consts_11_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 2, - }, - .ob_item = { - Py_None, - & _collections_abc_toplevel_consts_52_consts_11_consts_1.ob_base.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[11]; - } -_collections_abc_toplevel_consts_52_consts_11_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 10, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "Set.__or__", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[50]; - } -_collections_abc_toplevel_consts_52_consts_11_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 49, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xdc\x0f\x19\x98\x25\xa4\x18\xd4\x0f\x2a\xdc\x13\x21\xd0\x0c\x21\xd9\x10\x35\x98\x54\xa0\x35\x99\x4d\xd3\x10\x35\x88\x05\xd8\x0f\x13\xd7\x0f\x22\xd1\x0f\x22\xa0\x35\xd3\x0f\x29\xd0\x08\x29", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[6]; - } -const_str_chain = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 5, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "chain", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[3]; - }_object; - } -_collections_abc_toplevel_consts_52_consts_11_localsplusnames = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 3, - }, - .ob_item = { - &_Py_ID(self), - & const_str_other._ascii.ob_base, - & const_str_chain._ascii.ob_base, - }, - }, -}; -static - struct _PyCode_DEF(102) -_collections_abc_toplevel_consts_52_consts_11 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 51, - }, - .co_consts = & _collections_abc_toplevel_consts_52_consts_11_consts._object.ob_base.ob_base, - .co_names = & _collections_abc_toplevel_consts_52_consts_9_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 2, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 7 + FRAME_SPECIALS_SIZE, - .co_stacksize = 4, - .co_firstlineno = 632, - .co_nlocalsplus = 3, - .co_nlocals = 3, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 447, - .co_localsplusnames = & _collections_abc_toplevel_consts_52_consts_11_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_3_localspluskinds.ob_base.ob_base, - .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, - .co_name = &_Py_ID(__or__), - .co_qualname = & _collections_abc_toplevel_consts_52_consts_11_qualname._ascii.ob_base, - .co_linetable = & _collections_abc_toplevel_consts_52_consts_11_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\x74\x02\x00\x00\x00\x00\x00\x00\x00\x00\xab\x02\x00\x00\x00\x00\x00\x00\x73\x06\x74\x04\x00\x00\x00\x00\x00\x00\x00\x00\x53\x00\x64\x01\x84\x00\x7c\x00\x7c\x01\x66\x02\x44\x00\xab\x00\x00\x00\x00\x00\x00\x00\x7d\x02\x7c\x00\x6a\x07\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x02\xab\x01\x00\x00\x00\x00\x00\x00\x53\x00", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[31]; - } -_collections_abc_toplevel_consts_52_consts_12_consts_1_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 30, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "Set.__sub__..", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[32]; - } -_collections_abc_toplevel_consts_52_consts_12_consts_1_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 31, - }, - .ob_shash = -1, - .ob_sval = "\xf8\xe8\x00\xf8\x80\x00\xf0\x00\x01\x23\x3a\xb1\x64\xa8\x55\xd8\x26\x2b\xb0\x35\xd1\x26\x38\xf4\x03\x00\x24\x29\xb1\x64\xf9", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[5]; - } -_collections_abc_toplevel_consts_52_consts_12_consts_1_exceptiontable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 4, - }, - .ob_shash = -1, - .ob_sval = "\x83\x10\x13\x01", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[3]; - }_object; - } -_collections_abc_toplevel_consts_52_consts_12_consts_1_localsplusnames = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 3, - }, - .ob_item = { - & importlib__bootstrap_external_toplevel_consts_6_localsplusnames_0._ascii.ob_base, - &_Py_ID(value), - & const_str_other._ascii.ob_base, - }, - }, -}; -static - struct _PyCode_DEF(42) -_collections_abc_toplevel_consts_52_consts_12_consts_1 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 21, - }, - .co_consts = & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, - .co_names = (PyObject *)& _Py_SINGLETON(tuple_empty), - .co_exceptiontable = & _collections_abc_toplevel_consts_52_consts_12_consts_1_exceptiontable.ob_base.ob_base, - .co_flags = 51, - .co_argcount = 1, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 6 + FRAME_SPECIALS_SIZE, - .co_stacksize = 3, - .co_firstlineno = 645, - .co_nlocalsplus = 3, - .co_nlocals = 2, - .co_ncellvars = 0, - .co_nfreevars = 1, - .co_version = 448, - .co_localsplusnames = & _collections_abc_toplevel_consts_52_consts_12_consts_1_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_7_consts_1_consts_1_consts_4_localspluskinds.ob_base.ob_base, - .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, - .co_name = &_Py_STR(anon_genexpr), - .co_qualname = & _collections_abc_toplevel_consts_52_consts_12_consts_1_qualname._ascii.ob_base, - .co_linetable = & _collections_abc_toplevel_consts_52_consts_12_consts_1_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x95\x01\x4b\x00\x01\x00\x97\x00\x7c\x00\x5d\x0a\x00\x00\x7d\x01\x7c\x01\x89\x02\x76\x01\x72\x04\x7c\x01\x96\x01\x97\x01\x01\x00\x8c\x0c\x04\x00\x79\x00\xad\x03\x77\x01", - ._co_firsttraceable = 3, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[2]; - }_object; - } -_collections_abc_toplevel_consts_52_consts_12_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 2, - }, - .ob_item = { - Py_None, - & _collections_abc_toplevel_consts_52_consts_12_consts_1.ob_base.ob_base, - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[5]; - }_object; - } -_collections_abc_toplevel_consts_52_consts_12_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 5, - }, - .ob_item = { - &_Py_ID(isinstance), - & const_str_Set._ascii.ob_base, - & const_str_Iterable._ascii.ob_base, - & const_str_NotImplemented._ascii.ob_base, - & const_str__from_iterable._ascii.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[12]; - } -_collections_abc_toplevel_consts_52_consts_12_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 11, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "Set.__sub__", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[77]; - } -_collections_abc_toplevel_consts_52_consts_12_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 76, - }, - .ob_shash = -1, - .ob_sval = "\xf8\x80\x00\xdc\x0f\x19\x98\x25\xa4\x13\xd4\x0f\x25\xdc\x13\x1d\x98\x65\xa4\x58\xd4\x13\x2e\xdc\x17\x25\xd0\x10\x25\xd8\x14\x18\xd7\x14\x27\xd1\x14\x27\xa8\x05\xd3\x14\x2e\x88\x45\xd8\x0f\x13\xd7\x0f\x22\xd1\x0f\x22\xf3\x00\x01\x23\x3a\xb1\x64\xf3\x00\x01\x23\x3a\xf3\x00\x01\x10\x3a\xf0\x00\x01\x09\x3a", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[3]; - } -_collections_abc_toplevel_consts_52_consts_12_localspluskinds = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 2, - }, - .ob_shash = -1, - .ob_sval = " `", -}; -static - struct _PyCode_DEF(166) -_collections_abc_toplevel_consts_52_consts_12 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 83, - }, - .co_consts = & _collections_abc_toplevel_consts_52_consts_12_consts._object.ob_base.ob_base, - .co_names = & _collections_abc_toplevel_consts_52_consts_12_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 2, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 6 + FRAME_SPECIALS_SIZE, - .co_stacksize = 4, - .co_firstlineno = 640, - .co_nlocalsplus = 2, - .co_nlocals = 2, - .co_ncellvars = 1, - .co_nfreevars = 0, - .co_version = 449, - .co_localsplusnames = & importlib__bootstrap_external_toplevel_consts_58_consts_3_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & _collections_abc_toplevel_consts_52_consts_12_localspluskinds.ob_base.ob_base, - .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, - .co_name = &_Py_ID(__sub__), - .co_qualname = & _collections_abc_toplevel_consts_52_consts_12_qualname._ascii.ob_base, - .co_linetable = & _collections_abc_toplevel_consts_52_consts_12_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x87\x01\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x89\x01\x74\x02\x00\x00\x00\x00\x00\x00\x00\x00\xab\x02\x00\x00\x00\x00\x00\x00\x73\x27\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x89\x01\x74\x04\x00\x00\x00\x00\x00\x00\x00\x00\xab\x02\x00\x00\x00\x00\x00\x00\x73\x06\x74\x06\x00\x00\x00\x00\x00\x00\x00\x00\x53\x00\x7c\x00\x6a\x09\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x89\x01\xab\x01\x00\x00\x00\x00\x00\x00\x8a\x01\x7c\x00\x6a\x09\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x88\x01\x66\x01\x64\x01\x84\x08\x7c\x00\x44\x00\xab\x00\x00\x00\x00\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x53\x00", - ._co_firsttraceable = 1, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[32]; - } -_collections_abc_toplevel_consts_52_consts_13_consts_1_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 31, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "Set.__rsub__..", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[32]; - } -_collections_abc_toplevel_consts_52_consts_13_consts_1_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 31, - }, - .ob_shash = -1, - .ob_sval = "\xf8\xe8\x00\xf8\x80\x00\xf0\x00\x01\x23\x39\xb1\x65\xa8\x55\xd8\x26\x2b\xb0\x34\xd1\x26\x37\xf4\x03\x00\x24\x29\xb1\x65\xf9", -}; -static - struct _PyCode_DEF(42) -_collections_abc_toplevel_consts_52_consts_13_consts_1 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 21, - }, - .co_consts = & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, - .co_names = (PyObject *)& _Py_SINGLETON(tuple_empty), - .co_exceptiontable = & _collections_abc_toplevel_consts_52_consts_12_consts_1_exceptiontable.ob_base.ob_base, - .co_flags = 51, - .co_argcount = 1, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 6 + FRAME_SPECIALS_SIZE, - .co_stacksize = 3, - .co_firstlineno = 653, - .co_nlocalsplus = 3, - .co_nlocals = 2, - .co_ncellvars = 0, - .co_nfreevars = 1, - .co_version = 450, - .co_localsplusnames = & _collections_abc_toplevel_consts_52_consts_9_consts_1_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_7_consts_1_consts_1_consts_4_localspluskinds.ob_base.ob_base, - .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, - .co_name = &_Py_STR(anon_genexpr), - .co_qualname = & _collections_abc_toplevel_consts_52_consts_13_consts_1_qualname._ascii.ob_base, - .co_linetable = & _collections_abc_toplevel_consts_52_consts_13_consts_1_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x95\x01\x4b\x00\x01\x00\x97\x00\x7c\x00\x5d\x0a\x00\x00\x7d\x01\x7c\x01\x89\x02\x76\x01\x72\x04\x7c\x01\x96\x01\x97\x01\x01\x00\x8c\x0c\x04\x00\x79\x00\xad\x03\x77\x01", - ._co_firsttraceable = 3, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[2]; - }_object; - } -_collections_abc_toplevel_consts_52_consts_13_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 2, - }, - .ob_item = { - Py_None, - & _collections_abc_toplevel_consts_52_consts_13_consts_1.ob_base.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[13]; - } -_collections_abc_toplevel_consts_52_consts_13_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 12, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "Set.__rsub__", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[77]; - } -_collections_abc_toplevel_consts_52_consts_13_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 76, - }, - .ob_shash = -1, - .ob_sval = "\xf8\x80\x00\xdc\x0f\x19\x98\x25\xa4\x13\xd4\x0f\x25\xdc\x13\x1d\x98\x65\xa4\x58\xd4\x13\x2e\xdc\x17\x25\xd0\x10\x25\xd8\x14\x18\xd7\x14\x27\xd1\x14\x27\xa8\x05\xd3\x14\x2e\x88\x45\xd8\x0f\x13\xd7\x0f\x22\xd1\x0f\x22\xf3\x00\x01\x23\x39\xb1\x65\xf3\x00\x01\x23\x39\xf3\x00\x01\x10\x39\xf0\x00\x01\x09\x39", -}; -static - struct _PyCode_DEF(166) -_collections_abc_toplevel_consts_52_consts_13 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 83, - }, - .co_consts = & _collections_abc_toplevel_consts_52_consts_13_consts._object.ob_base.ob_base, - .co_names = & _collections_abc_toplevel_consts_52_consts_12_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 2, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 6 + FRAME_SPECIALS_SIZE, - .co_stacksize = 4, - .co_firstlineno = 648, - .co_nlocalsplus = 2, - .co_nlocals = 2, - .co_ncellvars = 1, - .co_nfreevars = 0, - .co_version = 451, - .co_localsplusnames = & importlib__bootstrap_external_toplevel_consts_58_consts_3_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_26_localspluskinds.ob_base.ob_base, - .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, - .co_name = &_Py_ID(__rsub__), - .co_qualname = & _collections_abc_toplevel_consts_52_consts_13_qualname._ascii.ob_base, - .co_linetable = & _collections_abc_toplevel_consts_52_consts_13_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x87\x00\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\x74\x02\x00\x00\x00\x00\x00\x00\x00\x00\xab\x02\x00\x00\x00\x00\x00\x00\x73\x27\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\x74\x04\x00\x00\x00\x00\x00\x00\x00\x00\xab\x02\x00\x00\x00\x00\x00\x00\x73\x06\x74\x06\x00\x00\x00\x00\x00\x00\x00\x00\x53\x00\x89\x00\x6a\x09\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x01\x89\x00\x6a\x09\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x88\x00\x66\x01\x64\x01\x84\x08\x7c\x01\x44\x00\xab\x00\x00\x00\x00\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x53\x00", - ._co_firsttraceable = 1, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[12]; - } -_collections_abc_toplevel_consts_52_consts_14_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 11, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "Set.__xor__", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[64]; - } -_collections_abc_toplevel_consts_52_consts_14_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 63, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xdc\x0f\x19\x98\x25\xa4\x13\xd4\x0f\x25\xdc\x13\x1d\x98\x65\xa4\x58\xd4\x13\x2e\xdc\x17\x25\xd0\x10\x25\xd8\x14\x18\xd7\x14\x27\xd1\x14\x27\xa8\x05\xd3\x14\x2e\x88\x45\xd8\x10\x14\x90\x75\x91\x0c\xa0\x15\xa8\x14\xa1\x1c\xd1\x0f\x2e\xd0\x08\x2e", -}; -static - struct _PyCode_DEF(134) -_collections_abc_toplevel_consts_52_consts_14 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 67, - }, - .co_consts = & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, - .co_names = & _collections_abc_toplevel_consts_52_consts_12_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 2, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 6 + FRAME_SPECIALS_SIZE, - .co_stacksize = 4, - .co_firstlineno = 656, - .co_nlocalsplus = 2, - .co_nlocals = 2, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 452, - .co_localsplusnames = & importlib__bootstrap_external_toplevel_consts_58_consts_3_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_14_consts_2_localspluskinds.ob_base.ob_base, - .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, - .co_name = &_Py_ID(__xor__), - .co_qualname = & _collections_abc_toplevel_consts_52_consts_14_qualname._ascii.ob_base, - .co_linetable = & _collections_abc_toplevel_consts_52_consts_14_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\x74\x02\x00\x00\x00\x00\x00\x00\x00\x00\xab\x02\x00\x00\x00\x00\x00\x00\x73\x27\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\x74\x04\x00\x00\x00\x00\x00\x00\x00\x00\xab\x02\x00\x00\x00\x00\x00\x00\x73\x06\x74\x06\x00\x00\x00\x00\x00\x00\x00\x00\x53\x00\x7c\x00\x6a\x09\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x01\x7c\x00\x7c\x01\x7a\x0a\x00\x00\x7c\x01\x7c\x00\x7a\x0a\x00\x00\x7a\x07\x00\x00\x53\x00", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[556]; - } -_collections_abc_toplevel_consts_52_consts_15_consts_0 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 555, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "\x43\x6f\x6d\x70\x75\x74\x65\x20\x74\x68\x65\x20\x68\x61\x73\x68\x20\x76\x61\x6c\x75\x65\x20\x6f\x66\x20\x61\x20\x73\x65\x74\x2e\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x4e\x6f\x74\x65\x20\x74\x68\x61\x74\x20\x77\x65\x20\x64\x6f\x6e\x27\x74\x20\x64\x65\x66\x69\x6e\x65\x20\x5f\x5f\x68\x61\x73\x68\x5f\x5f\x3a\x20\x6e\x6f\x74\x20\x61\x6c\x6c\x20\x73\x65\x74\x73\x20\x61\x72\x65\x20\x68\x61\x73\x68\x61\x62\x6c\x65\x2e\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x42\x75\x74\x20\x69\x66\x20\x79\x6f\x75\x20\x64\x65\x66\x69\x6e\x65\x20\x61\x20\x68\x61\x73\x68\x61\x62\x6c\x65\x20\x73\x65\x74\x20\x74\x79\x70\x65\x2c\x20\x69\x74\x73\x20\x5f\x5f\x68\x61\x73\x68\x5f\x5f\x20\x73\x68\x6f\x75\x6c\x64\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x63\x61\x6c\x6c\x20\x74\x68\x69\x73\x20\x66\x75\x6e\x63\x74\x69\x6f\x6e\x2e\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x54\x68\x69\x73\x20\x6d\x75\x73\x74\x20\x62\x65\x20\x63\x6f\x6d\x70\x61\x74\x69\x62\x6c\x65\x20\x5f\x5f\x65\x71\x5f\x5f\x2e\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x41\x6c\x6c\x20\x73\x65\x74\x73\x20\x6f\x75\x67\x68\x74\x20\x74\x6f\x20\x63\x6f\x6d\x70\x61\x72\x65\x20\x65\x71\x75\x61\x6c\x20\x69\x66\x20\x74\x68\x65\x79\x20\x63\x6f\x6e\x74\x61\x69\x6e\x20\x74\x68\x65\x20\x73\x61\x6d\x65\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x65\x6c\x65\x6d\x65\x6e\x74\x73\x2c\x20\x72\x65\x67\x61\x72\x64\x6c\x65\x73\x73\x20\x6f\x66\x20\x68\x6f\x77\x20\x74\x68\x65\x79\x20\x61\x72\x65\x20\x69\x6d\x70\x6c\x65\x6d\x65\x6e\x74\x65\x64\x2c\x20\x61\x6e\x64\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x72\x65\x67\x61\x72\x64\x6c\x65\x73\x73\x20\x6f\x66\x20\x74\x68\x65\x20\x6f\x72\x64\x65\x72\x20\x6f\x66\x20\x74\x68\x65\x20\x65\x6c\x65\x6d\x65\x6e\x74\x73\x3b\x20\x73\x6f\x20\x74\x68\x65\x72\x65\x27\x73\x20\x6e\x6f\x74\x20\x6d\x75\x63\x68\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x66\x72\x65\x65\x64\x6f\x6d\x20\x66\x6f\x72\x20\x5f\x5f\x65\x71\x5f\x5f\x20\x6f\x72\x20\x5f\x5f\x68\x61\x73\x68\x5f\x5f\x2e\x20\x20\x57\x65\x20\x6d\x61\x74\x63\x68\x20\x74\x68\x65\x20\x61\x6c\x67\x6f\x72\x69\x74\x68\x6d\x20\x75\x73\x65\x64\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x62\x79\x20\x74\x68\x65\x20\x62\x75\x69\x6c\x74\x2d\x69\x6e\x20\x66\x72\x6f\x7a\x65\x6e\x73\x65\x74\x20\x74\x79\x70\x65\x2e\x0a\x20\x20\x20\x20\x20\x20\x20\x20", -}; -#if PYLONG_BITS_IN_DIGIT == 15 -static - struct { - PyObject ob_base; - uintptr_t lv_tag; - digit ob_digit[3]; - } -const_int_1927868237 = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyLong_Type, - }, - .lv_tag = TAG_FROM_SIGN_AND_SIZE(1, 3), - .ob_digit = { 28493, 26065, 1 }, -}; -#elif PYLONG_BITS_IN_DIGIT == 30 -static - struct { - PyObject ob_base; - uintptr_t lv_tag; - digit ob_digit[2]; - } -const_int_1927868237 = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyLong_Type, - }, - .lv_tag = TAG_FROM_SIGN_AND_SIZE(1, 2), - .ob_digit = { 854126413, 1 }, -}; -#else -#error "PYLONG_BITS_IN_DIGIT should be 15 or 30" -#endif -#if PYLONG_BITS_IN_DIGIT == 15 -static - struct { - PyObject ob_base; - uintptr_t lv_tag; - digit ob_digit[2]; - } -const_int_89869747 = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyLong_Type, - }, - .lv_tag = TAG_FROM_SIGN_AND_SIZE(1, 2), - .ob_digit = { 19891, 2742 }, -}; -#elif PYLONG_BITS_IN_DIGIT == 30 -static - struct { - PyObject ob_base; - uintptr_t lv_tag; - digit ob_digit[1]; - } -const_int_89869747 = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyLong_Type, - }, - .lv_tag = TAG_FROM_SIGN_AND_SIZE(1, 1), - .ob_digit = { 89869747 }, -}; -#else -#error "PYLONG_BITS_IN_DIGIT should be 15 or 30" -#endif -#if PYLONG_BITS_IN_DIGIT == 15 -static - struct { - PyObject ob_base; - uintptr_t lv_tag; - digit ob_digit[3]; - } -const_int_3644798167 = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyLong_Type, - }, - .lv_tag = TAG_FROM_SIGN_AND_SIZE(1, 3), - .ob_digit = { 13527, 12926, 3 }, -}; -#elif PYLONG_BITS_IN_DIGIT == 30 -static - struct { - PyObject ob_base; - uintptr_t lv_tag; - digit ob_digit[2]; - } -const_int_3644798167 = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyLong_Type, - }, - .lv_tag = TAG_FROM_SIGN_AND_SIZE(1, 2), - .ob_digit = { 423572695, 3 }, -}; -#else -#error "PYLONG_BITS_IN_DIGIT should be 15 or 30" -#endif -#if PYLONG_BITS_IN_DIGIT == 15 -static - struct { - PyObject ob_base; - uintptr_t lv_tag; - digit ob_digit[2]; - } -const_int_69069 = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyLong_Type, - }, - .lv_tag = TAG_FROM_SIGN_AND_SIZE(1, 2), - .ob_digit = { 3533, 2 }, -}; -#elif PYLONG_BITS_IN_DIGIT == 30 -static - struct { - PyObject ob_base; - uintptr_t lv_tag; - digit ob_digit[1]; - } -const_int_69069 = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyLong_Type, - }, - .lv_tag = TAG_FROM_SIGN_AND_SIZE(1, 1), - .ob_digit = { 69069 }, -}; -#else -#error "PYLONG_BITS_IN_DIGIT should be 15 or 30" -#endif -#if PYLONG_BITS_IN_DIGIT == 15 -static - struct { - PyObject ob_base; - uintptr_t lv_tag; - digit ob_digit[2]; - } -const_int_907133923 = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyLong_Type, - }, - .lv_tag = TAG_FROM_SIGN_AND_SIZE(1, 2), - .ob_digit = { 17379, 27683 }, -}; -#elif PYLONG_BITS_IN_DIGIT == 30 -static - struct { - PyObject ob_base; - uintptr_t lv_tag; - digit ob_digit[1]; - } -const_int_907133923 = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyLong_Type, - }, - .lv_tag = TAG_FROM_SIGN_AND_SIZE(1, 1), - .ob_digit = { 907133923 }, -}; -#else -#error "PYLONG_BITS_IN_DIGIT should be 15 or 30" -#endif -#if PYLONG_BITS_IN_DIGIT == 15 -static - struct { - PyObject ob_base; - uintptr_t lv_tag; - digit ob_digit[2]; - } -const_int_590923713 = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyLong_Type, - }, - .lv_tag = TAG_FROM_SIGN_AND_SIZE(1, 2), - .ob_digit = { 18369, 18033 }, -}; -#elif PYLONG_BITS_IN_DIGIT == 30 -static - struct { - PyObject ob_base; - uintptr_t lv_tag; - digit ob_digit[1]; - } -const_int_590923713 = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyLong_Type, - }, - .lv_tag = TAG_FROM_SIGN_AND_SIZE(1, 1), - .ob_digit = { 590923713 }, -}; -#else -#error "PYLONG_BITS_IN_DIGIT should be 15 or 30" -#endif -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[13]; - }_object; - } -_collections_abc_toplevel_consts_52_consts_15_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 13, - }, - .ob_item = { - & _collections_abc_toplevel_consts_52_consts_15_consts_0._ascii.ob_base, - (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 2], - (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 1], - & const_int_1927868237.ob_base, - (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 16], - & const_int_89869747.ob_base, - & const_int_3644798167.ob_base, - (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 11], - (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 25], - & const_int_69069.ob_base, - & const_int_907133923.ob_base, - (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + -1], - & const_int_590923713.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[8]; - } -const_str_maxsize = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 7, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "maxsize", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[4]; - }_object; - } -_collections_abc_toplevel_consts_52_consts_15_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 4, - }, - .ob_item = { - & const_str_sys._ascii.ob_base, - & const_str_maxsize._ascii.ob_base, - &_Py_ID(len), - & const_str_hash._ascii.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[6]; - } -const_str__hash = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 5, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "_hash", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[10]; - } -_collections_abc_toplevel_consts_52_consts_15_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 9, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "Set._hash", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[200]; - } -_collections_abc_toplevel_consts_52_consts_15_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 199, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xf4\x1e\x00\x0f\x12\x8f\x6b\x89\x6b\x88\x03\xd8\x0f\x10\x90\x33\x89\x77\x98\x11\x89\x7b\x88\x04\xdc\x0c\x0f\x90\x04\x8b\x49\x88\x01\xd8\x0c\x16\x98\x21\x98\x61\x99\x25\xd1\x0c\x20\x88\x01\xd8\x08\x09\x88\x54\x89\x09\x88\x01\xdb\x11\x15\x88\x41\xdc\x11\x15\x90\x61\x93\x17\x88\x42\xd8\x0c\x0d\x90\x22\x98\x02\x98\x62\x99\x08\x91\x2f\xa0\x48\xd1\x12\x2c\xb0\x1a\xd1\x11\x3b\xd1\x0c\x3b\x88\x41\xd8\x0c\x0d\x90\x14\x89\x49\x89\x41\xf0\x07\x00\x12\x16\xf0\x08\x00\x09\x0a\x88\x61\x90\x32\x89\x67\x98\x21\x98\x72\x99\x27\xd1\x0d\x22\xd1\x08\x22\x88\x01\xd8\x0c\x0d\x90\x05\x89\x49\x98\x09\xd1\x0c\x21\x88\x01\xd8\x08\x09\x88\x54\x89\x09\x88\x01\xd8\x0b\x0c\x88\x73\x8a\x37\xd8\x0c\x0d\x90\x14\x98\x01\x91\x18\x89\x4d\x88\x41\xd8\x0b\x0c\x90\x02\x8a\x37\xd8\x10\x19\x88\x41\xd8\x0f\x10\x88\x08", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[4]; - } -const_str_MAX = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 3, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "MAX", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[5]; - } -const_str_MASK = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 4, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "MASK", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[3]; - } -const_str_hx = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 2, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "hx", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[7]; - }_object; - } -_collections_abc_toplevel_consts_52_consts_15_localsplusnames = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 7, - }, - .ob_item = { - &_Py_ID(self), - & const_str_MAX._ascii.ob_base, - & const_str_MASK._ascii.ob_base, - (PyObject *)&_Py_SINGLETON(strings).ascii[110], - (PyObject *)&_Py_SINGLETON(strings).ascii[104], - (PyObject *)&_Py_SINGLETON(strings).ascii[120], - & const_str_hx._ascii.ob_base, - }, - }, -}; -static - struct _PyCode_DEF(276) -_collections_abc_toplevel_consts_52_consts_15 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 138, - }, - .co_consts = & _collections_abc_toplevel_consts_52_consts_15_consts._object.ob_base.ob_base, - .co_names = & _collections_abc_toplevel_consts_52_consts_15_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 1, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 12 + FRAME_SPECIALS_SIZE, - .co_stacksize = 5, - .co_firstlineno = 665, - .co_nlocalsplus = 7, - .co_nlocals = 7, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 453, - .co_localsplusnames = & _collections_abc_toplevel_consts_52_consts_15_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_46_consts_9_localspluskinds.ob_base.ob_base, - .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, - .co_name = & const_str__hash._ascii.ob_base, - .co_qualname = & _collections_abc_toplevel_consts_52_consts_15_qualname._ascii.ob_base, - .co_linetable = & _collections_abc_toplevel_consts_52_consts_15_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7d\x01\x64\x01\x7c\x01\x7a\x05\x00\x00\x64\x02\x7a\x00\x00\x00\x7d\x02\x74\x05\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x03\x64\x03\x7c\x03\x64\x02\x7a\x00\x00\x00\x7a\x05\x00\x00\x7d\x04\x7c\x04\x7c\x02\x7a\x0e\x00\x00\x7d\x04\x7c\x00\x44\x00\x5d\x23\x00\x00\x7d\x05\x74\x07\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x05\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x06\x7c\x04\x7c\x06\x7c\x06\x64\x04\x7a\x03\x00\x00\x7a\x0c\x00\x00\x64\x05\x7a\x0c\x00\x00\x64\x06\x7a\x05\x00\x00\x7a\x19\x00\x00\x7d\x04\x7c\x04\x7c\x02\x7a\x0e\x00\x00\x7d\x04\x8c\x25\x04\x00\x7c\x04\x7c\x04\x64\x07\x7a\x09\x00\x00\x7c\x04\x64\x08\x7a\x09\x00\x00\x7a\x0c\x00\x00\x7a\x19\x00\x00\x7d\x04\x7c\x04\x64\x09\x7a\x05\x00\x00\x64\x0a\x7a\x00\x00\x00\x7d\x04\x7c\x04\x7c\x02\x7a\x0e\x00\x00\x7d\x04\x7c\x04\x7c\x01\x6b\x44\x00\x00\x72\x08\x7c\x04\x7c\x02\x64\x02\x7a\x00\x00\x00\x7a\x17\x00\x00\x7d\x04\x7c\x04\x64\x0b\x6b\x28\x00\x00\x72\x02\x64\x0c\x7d\x04\x7c\x04\x53\x00", - ._co_firsttraceable = 0, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[17]; - }_object; - } -_collections_abc_toplevel_consts_52_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 17, - }, - .ob_item = { - & const_str_Set._ascii.ob_base, - & _collections_abc_toplevel_consts_52_consts_1._ascii.ob_base, - (PyObject *)& _Py_SINGLETON(tuple_empty), - & _collections_abc_toplevel_consts_52_consts_3.ob_base.ob_base, - & _collections_abc_toplevel_consts_52_consts_4.ob_base.ob_base, - & _collections_abc_toplevel_consts_52_consts_5.ob_base.ob_base, - & _collections_abc_toplevel_consts_52_consts_6.ob_base.ob_base, - & _collections_abc_toplevel_consts_52_consts_7.ob_base.ob_base, - & _collections_abc_toplevel_consts_52_consts_8.ob_base.ob_base, - & _collections_abc_toplevel_consts_52_consts_9.ob_base.ob_base, - & _collections_abc_toplevel_consts_52_consts_10.ob_base.ob_base, - & _collections_abc_toplevel_consts_52_consts_11.ob_base.ob_base, - & _collections_abc_toplevel_consts_52_consts_12.ob_base.ob_base, - & _collections_abc_toplevel_consts_52_consts_13.ob_base.ob_base, - & _collections_abc_toplevel_consts_52_consts_14.ob_base.ob_base, - & _collections_abc_toplevel_consts_52_consts_15.ob_base.ob_base, - Py_None, - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[22]; - }_object; - } -_collections_abc_toplevel_consts_52_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 22, - }, - .ob_item = { - &_Py_ID(__name__), - &_Py_ID(__module__), - &_Py_ID(__qualname__), - &_Py_ID(__doc__), - &_Py_ID(__slots__), - &_Py_ID(__le__), - &_Py_ID(__lt__), - &_Py_ID(__gt__), - &_Py_ID(__ge__), - &_Py_ID(__eq__), - & const_str_classmethod._ascii.ob_base, - & const_str__from_iterable._ascii.ob_base, - &_Py_ID(__and__), - &_Py_ID(__rand__), - & const_str_isdisjoint._ascii.ob_base, - &_Py_ID(__or__), - &_Py_ID(__ror__), - &_Py_ID(__sub__), - &_Py_ID(__rsub__), - &_Py_ID(__xor__), - &_Py_ID(__rxor__), - & const_str__hash._ascii.ob_base, - }, - }, -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[117]; - } -_collections_abc_toplevel_consts_52_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 116, - }, - .ob_shash = -1, - .ob_sval = "\x84\x00\xf1\x02\x08\x05\x08\xf0\x14\x00\x11\x13\x80\x49\xf2\x04\x08\x05\x14\xf2\x14\x03\x05\x3d\xf2\x0a\x03\x05\x3d\xf2\x0a\x08\x05\x14\xf2\x14\x03\x05\x3e\xf0\x0a\x00\x06\x11\xf1\x02\x06\x05\x17\xf3\x03\x00\x06\x11\xf0\x02\x06\x05\x17\xf2\x10\x03\x05\x4e\x01\xf0\x0a\x00\x10\x17\x80\x48\xf2\x04\x05\x05\x14\xf2\x0e\x04\x05\x2a\xf0\x0c\x00\x0f\x15\x80\x47\xf2\x04\x06\x05\x3a\xf2\x10\x06\x05\x39\xf2\x10\x05\x05\x2f\xf0\x0e\x00\x10\x17\x80\x48\xf3\x04\x1f\x05\x11", -}; -static - struct _PyCode_DEF(120) -_collections_abc_toplevel_consts_52 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 60, - }, - .co_consts = & _collections_abc_toplevel_consts_52_consts._object.ob_base.ob_base, - .co_names = & _collections_abc_toplevel_consts_52_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 0, - .co_argcount = 0, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 2 + FRAME_SPECIALS_SIZE, - .co_stacksize = 2, - .co_firstlineno = 561, - .co_nlocalsplus = 0, - .co_nlocals = 0, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 454, - .co_localsplusnames = (PyObject *)& _Py_SINGLETON(tuple_empty), - .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, - .co_name = & const_str_Set._ascii.ob_base, - .co_qualname = & const_str_Set._ascii.ob_base, - .co_linetable = & _collections_abc_toplevel_consts_52_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x65\x00\x5a\x01\x64\x00\x5a\x02\x64\x01\x5a\x03\x64\x02\x5a\x04\x64\x03\x84\x00\x5a\x05\x64\x04\x84\x00\x5a\x06\x64\x05\x84\x00\x5a\x07\x64\x06\x84\x00\x5a\x08\x64\x07\x84\x00\x5a\x09\x65\x0a\x64\x08\x84\x00\xab\x00\x00\x00\x00\x00\x00\x00\x5a\x0b\x64\x09\x84\x00\x5a\x0c\x65\x0c\x5a\x0d\x64\x0a\x84\x00\x5a\x0e\x64\x0b\x84\x00\x5a\x0f\x65\x0f\x5a\x10\x64\x0c\x84\x00\x5a\x11\x64\x0d\x84\x00\x5a\x12\x64\x0e\x84\x00\x5a\x13\x65\x13\x5a\x14\x64\x0f\x84\x00\x5a\x15\x79\x10", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[392]; - } -_collections_abc_toplevel_consts_54_consts_1 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 391, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "\x41\x20\x6d\x75\x74\x61\x62\x6c\x65\x20\x73\x65\x74\x20\x69\x73\x20\x61\x20\x66\x69\x6e\x69\x74\x65\x2c\x20\x69\x74\x65\x72\x61\x62\x6c\x65\x20\x63\x6f\x6e\x74\x61\x69\x6e\x65\x72\x2e\x0a\x0a\x20\x20\x20\x20\x54\x68\x69\x73\x20\x63\x6c\x61\x73\x73\x20\x70\x72\x6f\x76\x69\x64\x65\x73\x20\x63\x6f\x6e\x63\x72\x65\x74\x65\x20\x67\x65\x6e\x65\x72\x69\x63\x20\x69\x6d\x70\x6c\x65\x6d\x65\x6e\x74\x61\x74\x69\x6f\x6e\x73\x20\x6f\x66\x20\x61\x6c\x6c\x0a\x20\x20\x20\x20\x6d\x65\x74\x68\x6f\x64\x73\x20\x65\x78\x63\x65\x70\x74\x20\x66\x6f\x72\x20\x5f\x5f\x63\x6f\x6e\x74\x61\x69\x6e\x73\x5f\x5f\x2c\x20\x5f\x5f\x69\x74\x65\x72\x5f\x5f\x2c\x20\x5f\x5f\x6c\x65\x6e\x5f\x5f\x2c\x0a\x20\x20\x20\x20\x61\x64\x64\x28\x29\x2c\x20\x61\x6e\x64\x20\x64\x69\x73\x63\x61\x72\x64\x28\x29\x2e\x0a\x0a\x20\x20\x20\x20\x54\x6f\x20\x6f\x76\x65\x72\x72\x69\x64\x65\x20\x74\x68\x65\x20\x63\x6f\x6d\x70\x61\x72\x69\x73\x6f\x6e\x73\x20\x28\x70\x72\x65\x73\x75\x6d\x61\x62\x6c\x79\x20\x66\x6f\x72\x20\x73\x70\x65\x65\x64\x2c\x20\x61\x73\x20\x74\x68\x65\x0a\x20\x20\x20\x20\x73\x65\x6d\x61\x6e\x74\x69\x63\x73\x20\x61\x72\x65\x20\x66\x69\x78\x65\x64\x29\x2c\x20\x61\x6c\x6c\x20\x79\x6f\x75\x20\x68\x61\x76\x65\x20\x74\x6f\x20\x64\x6f\x20\x69\x73\x20\x72\x65\x64\x65\x66\x69\x6e\x65\x20\x5f\x5f\x6c\x65\x5f\x5f\x20\x61\x6e\x64\x0a\x20\x20\x20\x20\x74\x68\x65\x6e\x20\x74\x68\x65\x20\x6f\x74\x68\x65\x72\x20\x6f\x70\x65\x72\x61\x74\x69\x6f\x6e\x73\x20\x77\x69\x6c\x6c\x20\x61\x75\x74\x6f\x6d\x61\x74\x69\x63\x61\x6c\x6c\x79\x20\x66\x6f\x6c\x6c\x6f\x77\x20\x73\x75\x69\x74\x2e\x0a\x20\x20\x20\x20", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[16]; - } -_collections_abc_toplevel_consts_54_consts_3_consts_0 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 15, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "Add an element.", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[1]; - }_object; - } -_collections_abc_toplevel_consts_54_consts_3_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 1, - }, - .ob_item = { - & _collections_abc_toplevel_consts_54_consts_3_consts_0._ascii.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[15]; - } -_collections_abc_toplevel_consts_54_consts_3_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 14, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "MutableSet.add", -}; -static - struct _PyCode_DEF(14) -_collections_abc_toplevel_consts_54_consts_3 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 7, - }, - .co_consts = & _collections_abc_toplevel_consts_54_consts_3_consts._object.ob_base.ob_base, - .co_names = & codecs_toplevel_consts_14_consts_2_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 2, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 3 + FRAME_SPECIALS_SIZE, - .co_stacksize = 1, - .co_firstlineno = 716, - .co_nlocalsplus = 2, - .co_nlocals = 2, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 455, - .co_localsplusnames = & importlib__bootstrap_toplevel_consts_30_consts_11_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_14_consts_2_localspluskinds.ob_base.ob_base, - .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, - .co_name = &_Py_ID(add), - .co_qualname = & _collections_abc_toplevel_consts_54_consts_3_qualname._ascii.ob_base, - .co_linetable = & codecs_toplevel_consts_18_consts_3_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x82\x01", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[57]; - } -_collections_abc_toplevel_consts_54_consts_4_consts_0 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 56, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "Remove an element. Do not raise an exception if absent.", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[1]; - }_object; - } -_collections_abc_toplevel_consts_54_consts_4_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 1, - }, - .ob_item = { - & _collections_abc_toplevel_consts_54_consts_4_consts_0._ascii.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[19]; - } -_collections_abc_toplevel_consts_54_consts_4_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 18, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "MutableSet.discard", -}; -static - struct _PyCode_DEF(14) -_collections_abc_toplevel_consts_54_consts_4 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 7, - }, - .co_consts = & _collections_abc_toplevel_consts_54_consts_4_consts._object.ob_base.ob_base, - .co_names = & codecs_toplevel_consts_14_consts_2_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 2, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 3 + FRAME_SPECIALS_SIZE, - .co_stacksize = 1, - .co_firstlineno = 721, - .co_nlocalsplus = 2, - .co_nlocals = 2, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 456, - .co_localsplusnames = & importlib__bootstrap_toplevel_consts_30_consts_11_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_14_consts_2_localspluskinds.ob_base.ob_base, - .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, - .co_name = &_Py_ID(discard), - .co_qualname = & _collections_abc_toplevel_consts_54_consts_4_qualname._ascii.ob_base, - .co_linetable = & codecs_toplevel_consts_18_consts_3_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x82\x01", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[54]; - } -_collections_abc_toplevel_consts_54_consts_5_consts_0 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 53, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "Remove an element. If not a member, raise a KeyError.", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[2]; - }_object; - } -_collections_abc_toplevel_consts_54_consts_5_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 2, - }, - .ob_item = { - & _collections_abc_toplevel_consts_54_consts_5_consts_0._ascii.ob_base, - Py_None, - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[2]; - }_object; - } -_collections_abc_toplevel_consts_54_consts_5_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 2, - }, - .ob_item = { - & const_str_KeyError._ascii.ob_base, - &_Py_ID(discard), - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[18]; - } -_collections_abc_toplevel_consts_54_consts_5_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 17, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "MutableSet.remove", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[33]; - } -_collections_abc_toplevel_consts_54_consts_5_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 32, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xe0\x0b\x10\x98\x04\xd1\x0b\x1c\xdc\x12\x1a\x98\x35\x93\x2f\xd0\x0c\x21\xd8\x08\x0c\x8f\x0c\x89\x0c\x90\x55\xd5\x08\x1b", -}; -static - struct _PyCode_DEF(68) -_collections_abc_toplevel_consts_54_consts_5 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 34, - }, - .co_consts = & _collections_abc_toplevel_consts_54_consts_5_consts._object.ob_base.ob_base, - .co_names = & _collections_abc_toplevel_consts_54_consts_5_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 2, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 5 + FRAME_SPECIALS_SIZE, - .co_stacksize = 3, - .co_firstlineno = 726, - .co_nlocalsplus = 2, - .co_nlocals = 2, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 457, - .co_localsplusnames = & importlib__bootstrap_toplevel_consts_30_consts_11_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_14_consts_2_localspluskinds.ob_base.ob_base, - .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, - .co_name = & const_str_remove._ascii.ob_base, - .co_qualname = & _collections_abc_toplevel_consts_54_consts_5_qualname._ascii.ob_base, - .co_linetable = & _collections_abc_toplevel_consts_54_consts_5_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x7c\x01\x7c\x00\x76\x01\x72\x0b\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\xab\x01\x00\x00\x00\x00\x00\x00\x82\x01\x7c\x00\x6a\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x79\x01", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[51]; - } -_collections_abc_toplevel_consts_54_consts_6_consts_0 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 50, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "Return the popped value. Raise KeyError if empty.", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[2]; - }_object; - } -_collections_abc_toplevel_consts_54_consts_6_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 2, - }, - .ob_item = { - & _collections_abc_toplevel_consts_54_consts_6_consts_0._ascii.ob_base, - Py_None, - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[5]; - }_object; - } -_collections_abc_toplevel_consts_54_consts_6_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 5, - }, - .ob_item = { - &_Py_ID(iter), - &_Py_ID(next), - & const_str_StopIteration._ascii.ob_base, - & const_str_KeyError._ascii.ob_base, - &_Py_ID(discard), - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[15]; - } -_collections_abc_toplevel_consts_54_consts_6_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 14, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "MutableSet.pop", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[70]; - } -_collections_abc_toplevel_consts_54_consts_6_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 69, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xe4\x0d\x11\x90\x24\x8b\x5a\x88\x02\xf0\x02\x03\x09\x25\xdc\x14\x18\x98\x12\x93\x48\x88\x45\xf0\x06\x00\x09\x0d\x8f\x0c\x89\x0c\x90\x55\xd4\x08\x1b\xd8\x0f\x14\x88\x0c\xf8\xf4\x07\x00\x10\x1d\xf2\x00\x01\x09\x25\xdc\x12\x1a\xa0\x04\xd0\x0c\x24\xf0\x03\x01\x09\x25\xfa", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[9]; - } -_collections_abc_toplevel_consts_54_consts_6_exceptiontable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 8, - }, - .ob_shash = -1, - .ob_sval = "\x8d\x0b\x2b\x00\xab\x11\x3c\x03", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[3]; - }_object; - } -_collections_abc_toplevel_consts_54_consts_6_localsplusnames = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 3, - }, - .ob_item = { - &_Py_ID(self), - & const_str_it._ascii.ob_base, - &_Py_ID(value), - }, - }, -}; -static - struct _PyCode_DEF(126) -_collections_abc_toplevel_consts_54_consts_6 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 63, - }, - .co_consts = & _collections_abc_toplevel_consts_54_consts_6_consts._object.ob_base.ob_base, - .co_names = & _collections_abc_toplevel_consts_54_consts_6_names._object.ob_base.ob_base, - .co_exceptiontable = & _collections_abc_toplevel_consts_54_consts_6_exceptiontable.ob_base.ob_base, - .co_flags = 3, - .co_argcount = 1, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 7 + FRAME_SPECIALS_SIZE, - .co_stacksize = 4, - .co_firstlineno = 732, - .co_nlocalsplus = 3, - .co_nlocals = 3, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 458, - .co_localsplusnames = & _collections_abc_toplevel_consts_54_consts_6_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_3_localspluskinds.ob_base.ob_base, - .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, - .co_name = & const_str_pop._ascii.ob_base, - .co_qualname = & _collections_abc_toplevel_consts_54_consts_6_qualname._ascii.ob_base, - .co_linetable = & _collections_abc_toplevel_consts_54_consts_6_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x01\x09\x00\x74\x03\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x02\x7c\x00\x6a\x09\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x02\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x7c\x02\x53\x00\x23\x00\x74\x04\x00\x00\x00\x00\x00\x00\x00\x00\x24\x00\x72\x08\x01\x00\x74\x06\x00\x00\x00\x00\x00\x00\x00\x00\x64\x01\x82\x02\x77\x00\x78\x03\x59\x00\x77\x01", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[55]; - } -_collections_abc_toplevel_consts_54_consts_7_consts_0 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 54, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "This is slow (creates N new iterators!) but effective.", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[2]; - }_object; - } -_collections_abc_toplevel_consts_54_consts_7_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 2, - }, - .ob_item = { - & _collections_abc_toplevel_consts_54_consts_7_consts_0._ascii.ob_base, - Py_None, - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[2]; - }_object; - } -_collections_abc_toplevel_consts_54_consts_7_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 2, - }, - .ob_item = { - & const_str_pop._ascii.ob_base, - & const_str_KeyError._ascii.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[17]; - } -_collections_abc_toplevel_consts_54_consts_7_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 16, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "MutableSet.clear", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[43]; - } -_collections_abc_toplevel_consts_54_consts_7_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 42, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xf0\x04\x04\x09\x11\xd8\x12\x16\xd8\x10\x14\x97\x08\x91\x08\x94\x0a\xf0\x03\x00\x13\x17\xf8\xe4\x0f\x17\xf2\x00\x01\x09\x11\xd9\x0c\x10\xf0\x03\x01\x09\x11\xfa", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[13]; - } -_collections_abc_toplevel_consts_54_consts_7_exceptiontable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 12, - }, - .ob_shash = -1, - .ob_sval = "\x82\x12\x14\x00\x94\x09\x20\x03\x9f\x01\x20\x03", -}; -static - struct _PyCode_DEF(70) -_collections_abc_toplevel_consts_54_consts_7 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 35, - }, - .co_consts = & _collections_abc_toplevel_consts_54_consts_7_consts._object.ob_base.ob_base, - .co_names = & _collections_abc_toplevel_consts_54_consts_7_names._object.ob_base.ob_base, - .co_exceptiontable = & _collections_abc_toplevel_consts_54_consts_7_exceptiontable.ob_base.ob_base, - .co_flags = 3, - .co_argcount = 1, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 5 + FRAME_SPECIALS_SIZE, - .co_stacksize = 4, - .co_firstlineno = 742, - .co_nlocalsplus = 1, - .co_nlocals = 1, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 459, - .co_localsplusnames = & importlib__bootstrap_toplevel_consts_7_consts_2_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_characters[32]), - .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, - .co_name = &_Py_ID(clear), - .co_qualname = & _collections_abc_toplevel_consts_54_consts_7_qualname._ascii.ob_base, - .co_linetable = & _collections_abc_toplevel_consts_54_consts_7_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x09\x00\x09\x00\x7c\x00\x6a\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x01\x00\x8c\x11\x23\x00\x74\x02\x00\x00\x00\x00\x00\x00\x00\x00\x24\x00\x72\x03\x01\x00\x59\x00\x79\x01\x77\x00\x78\x03\x59\x00\x77\x01", - ._co_firsttraceable = 0, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[1]; - }_object; - } -_collections_abc_toplevel_consts_54_consts_8_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 1, - }, - .ob_item = { - &_Py_ID(add), - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[19]; - } -_collections_abc_toplevel_consts_54_consts_8_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 18, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "MutableSet.__ior__", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[29]; - } -_collections_abc_toplevel_consts_54_consts_8_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 28, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xdb\x15\x17\x88\x45\xd8\x0c\x10\x8f\x48\x89\x48\x90\x55\x8d\x4f\xf0\x03\x00\x16\x18\xe0\x0f\x13\x88\x0b", -}; -static - struct _PyCode_DEF(54) -_collections_abc_toplevel_consts_54_consts_8 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 27, - }, - .co_consts = & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, - .co_names = & _collections_abc_toplevel_consts_54_consts_8_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 2, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 7 + FRAME_SPECIALS_SIZE, - .co_stacksize = 4, - .co_firstlineno = 750, - .co_nlocalsplus = 3, - .co_nlocals = 3, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 460, - .co_localsplusnames = & _collections_abc_toplevel_consts_54_consts_6_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_3_localspluskinds.ob_base.ob_base, - .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, - .co_name = &_Py_ID(__ior__), - .co_qualname = & _collections_abc_toplevel_consts_54_consts_8_qualname._ascii.ob_base, - .co_linetable = & _collections_abc_toplevel_consts_54_consts_8_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x7c\x01\x44\x00\x5d\x13\x00\x00\x7d\x02\x7c\x00\x6a\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x02\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x8c\x15\x04\x00\x7c\x00\x53\x00", - ._co_firsttraceable = 0, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[1]; - }_object; - } -_collections_abc_toplevel_consts_54_consts_9_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 1, - }, - .ob_item = { - &_Py_ID(discard), - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[20]; - } -_collections_abc_toplevel_consts_54_consts_9_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 19, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "MutableSet.__iand__", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[34]; - } -_collections_abc_toplevel_consts_54_consts_9_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 33, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xd8\x16\x1a\x98\x52\x94\x69\x88\x45\xd8\x0c\x10\x8f\x4c\x89\x4c\x98\x15\xd5\x0c\x1f\xf0\x03\x00\x17\x20\xe0\x0f\x13\x88\x0b", -}; -static - struct _PyCode_DEF(60) -_collections_abc_toplevel_consts_54_consts_9 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 30, - }, - .co_consts = & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, - .co_names = & _collections_abc_toplevel_consts_54_consts_9_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 2, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 7 + FRAME_SPECIALS_SIZE, - .co_stacksize = 4, - .co_firstlineno = 755, - .co_nlocalsplus = 3, - .co_nlocals = 3, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 461, - .co_localsplusnames = & _collections_abc_toplevel_consts_54_consts_6_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_3_localspluskinds.ob_base.ob_base, - .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, - .co_name = &_Py_ID(__iand__), - .co_qualname = & _collections_abc_toplevel_consts_54_consts_9_qualname._ascii.ob_base, - .co_linetable = & _collections_abc_toplevel_consts_54_consts_9_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x7c\x00\x7c\x01\x7a\x0a\x00\x00\x44\x00\x5d\x13\x00\x00\x7d\x02\x7c\x00\x6a\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x02\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x8c\x15\x04\x00\x7c\x00\x53\x00", - ._co_firsttraceable = 0, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[6]; - }_object; - } -_collections_abc_toplevel_consts_54_consts_10_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 6, - }, - .ob_item = { - &_Py_ID(clear), - &_Py_ID(isinstance), - & const_str_Set._ascii.ob_base, - & const_str__from_iterable._ascii.ob_base, - &_Py_ID(discard), - &_Py_ID(add), - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[20]; - } -_collections_abc_toplevel_consts_54_consts_10_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 19, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "MutableSet.__ixor__", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[101]; - } -_collections_abc_toplevel_consts_54_consts_10_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 100, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xd8\x0b\x0d\x90\x14\x89\x3a\xd8\x0c\x10\x8f\x4a\x89\x4a\x8c\x4c\xf0\x12\x00\x10\x14\x88\x0b\xf4\x0f\x00\x14\x1e\x98\x62\xa4\x23\xd4\x13\x26\xd8\x15\x19\xd7\x15\x28\xd1\x15\x28\xa8\x12\xd3\x15\x2c\x90\x02\xdb\x19\x1b\x90\x05\xd8\x13\x18\x98\x44\x91\x3d\xd8\x14\x18\x97\x4c\x91\x4c\xa0\x15\xd5\x14\x27\xe0\x14\x18\x97\x48\x91\x48\x98\x55\x95\x4f\xf0\x09\x00\x1a\x1c\xf0\x0a\x00\x10\x14\x88\x0b", -}; -static - struct _PyCode_DEF(208) -_collections_abc_toplevel_consts_54_consts_10 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 104, - }, - .co_consts = & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, - .co_names = & _collections_abc_toplevel_consts_54_consts_10_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 2, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 7 + FRAME_SPECIALS_SIZE, - .co_stacksize = 4, - .co_firstlineno = 760, - .co_nlocalsplus = 3, - .co_nlocals = 3, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 462, - .co_localsplusnames = & _collections_abc_toplevel_consts_54_consts_6_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_3_localspluskinds.ob_base.ob_base, - .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, - .co_name = &_Py_ID(__ixor__), - .co_qualname = & _collections_abc_toplevel_consts_54_consts_10_qualname._ascii.ob_base, - .co_linetable = & _collections_abc_toplevel_consts_54_consts_10_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x7c\x01\x7c\x00\x75\x00\x72\x12\x7c\x00\x6a\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x01\x00\x7c\x00\x53\x00\x74\x03\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\x74\x04\x00\x00\x00\x00\x00\x00\x00\x00\xab\x02\x00\x00\x00\x00\x00\x00\x73\x11\x7c\x00\x6a\x07\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x01\x7c\x01\x44\x00\x5d\x29\x00\x00\x7d\x02\x7c\x02\x7c\x00\x76\x00\x72\x12\x7c\x00\x6a\x09\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x02\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x8c\x19\x7c\x00\x6a\x0b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x02\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x8c\x2b\x04\x00\x7c\x00\x53\x00", - ._co_firsttraceable = 0, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[2]; - }_object; - } -_collections_abc_toplevel_consts_54_consts_11_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 2, - }, - .ob_item = { - &_Py_ID(clear), - &_Py_ID(discard), - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[20]; - } -_collections_abc_toplevel_consts_54_consts_11_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 19, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "MutableSet.__isub__", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[55]; - } -_collections_abc_toplevel_consts_54_consts_11_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 54, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xd8\x0b\x0d\x90\x14\x89\x3a\xd8\x0c\x10\x8f\x4a\x89\x4a\x8c\x4c\xf0\x08\x00\x10\x14\x88\x0b\xf3\x05\x00\x1a\x1c\x90\x05\xd8\x10\x14\x97\x0c\x91\x0c\x98\x55\xd5\x10\x23\xf0\x03\x00\x1a\x1c\xe0\x0f\x13\x88\x0b", -}; -static - struct _PyCode_DEF(98) -_collections_abc_toplevel_consts_54_consts_11 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 49, - }, - .co_consts = & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, - .co_names = & _collections_abc_toplevel_consts_54_consts_11_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 2, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 7 + FRAME_SPECIALS_SIZE, - .co_stacksize = 4, - .co_firstlineno = 773, - .co_nlocalsplus = 3, - .co_nlocals = 3, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 463, - .co_localsplusnames = & _collections_abc_toplevel_consts_54_consts_6_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_3_localspluskinds.ob_base.ob_base, - .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, - .co_name = &_Py_ID(__isub__), - .co_qualname = & _collections_abc_toplevel_consts_54_consts_11_qualname._ascii.ob_base, - .co_linetable = & _collections_abc_toplevel_consts_54_consts_11_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x7c\x01\x7c\x00\x75\x00\x72\x12\x7c\x00\x6a\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x01\x00\x7c\x00\x53\x00\x7c\x01\x44\x00\x5d\x13\x00\x00\x7d\x02\x7c\x00\x6a\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x02\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x8c\x15\x04\x00\x7c\x00\x53\x00", - ._co_firsttraceable = 0, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[13]; - }_object; - } -_collections_abc_toplevel_consts_54_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 13, - }, - .ob_item = { - & const_str_MutableSet._ascii.ob_base, - & _collections_abc_toplevel_consts_54_consts_1._ascii.ob_base, - (PyObject *)& _Py_SINGLETON(tuple_empty), - & _collections_abc_toplevel_consts_54_consts_3.ob_base.ob_base, - & _collections_abc_toplevel_consts_54_consts_4.ob_base.ob_base, - & _collections_abc_toplevel_consts_54_consts_5.ob_base.ob_base, - & _collections_abc_toplevel_consts_54_consts_6.ob_base.ob_base, - & _collections_abc_toplevel_consts_54_consts_7.ob_base.ob_base, - & _collections_abc_toplevel_consts_54_consts_8.ob_base.ob_base, - & _collections_abc_toplevel_consts_54_consts_9.ob_base.ob_base, - & _collections_abc_toplevel_consts_54_consts_10.ob_base.ob_base, - & _collections_abc_toplevel_consts_54_consts_11.ob_base.ob_base, - Py_None, - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[15]; - }_object; - } -_collections_abc_toplevel_consts_54_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 15, - }, - .ob_item = { - &_Py_ID(__name__), - &_Py_ID(__module__), - &_Py_ID(__qualname__), - &_Py_ID(__doc__), - &_Py_ID(__slots__), - & const_str_abstractmethod._ascii.ob_base, - &_Py_ID(add), - &_Py_ID(discard), - & const_str_remove._ascii.ob_base, - & const_str_pop._ascii.ob_base, - &_Py_ID(clear), - &_Py_ID(__ior__), - &_Py_ID(__iand__), - &_Py_ID(__ixor__), - &_Py_ID(__isub__), - }, - }, -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[88]; - } -_collections_abc_toplevel_consts_54_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 87, - }, - .ob_shash = -1, - .ob_sval = "\x84\x00\xf1\x02\x09\x05\x08\xf0\x16\x00\x11\x13\x80\x49\xe0\x05\x13\xf1\x02\x02\x05\x22\xf3\x03\x00\x06\x14\xf0\x02\x02\x05\x22\xf0\x08\x00\x06\x14\xf1\x02\x02\x05\x22\xf3\x03\x00\x06\x14\xf0\x02\x02\x05\x22\xf2\x08\x04\x05\x1c\xf2\x0c\x08\x05\x15\xf2\x14\x06\x05\x11\xf2\x10\x03\x05\x14\xf2\x0a\x03\x05\x14\xf2\x0a\x0b\x05\x14\xf3\x1a\x06\x05\x14", -}; -static - struct _PyCode_DEF(94) -_collections_abc_toplevel_consts_54 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 47, - }, - .co_consts = & _collections_abc_toplevel_consts_54_consts._object.ob_base.ob_base, - .co_names = & _collections_abc_toplevel_consts_54_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 0, - .co_argcount = 0, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 2 + FRAME_SPECIALS_SIZE, - .co_stacksize = 2, - .co_firstlineno = 702, - .co_nlocalsplus = 0, - .co_nlocals = 0, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 464, - .co_localsplusnames = (PyObject *)& _Py_SINGLETON(tuple_empty), - .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, - .co_name = & const_str_MutableSet._ascii.ob_base, - .co_qualname = & const_str_MutableSet._ascii.ob_base, - .co_linetable = & _collections_abc_toplevel_consts_54_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x65\x00\x5a\x01\x64\x00\x5a\x02\x64\x01\x5a\x03\x64\x02\x5a\x04\x65\x05\x64\x03\x84\x00\xab\x00\x00\x00\x00\x00\x00\x00\x5a\x06\x65\x05\x64\x04\x84\x00\xab\x00\x00\x00\x00\x00\x00\x00\x5a\x07\x64\x05\x84\x00\x5a\x08\x64\x06\x84\x00\x5a\x09\x64\x07\x84\x00\x5a\x0a\x64\x08\x84\x00\x5a\x0b\x64\x09\x84\x00\x5a\x0c\x64\x0a\x84\x00\x5a\x0d\x64\x0b\x84\x00\x5a\x0e\x79\x0c", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[199]; - } -_collections_abc_toplevel_consts_56_consts_1 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 198, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "\x41\x20\x4d\x61\x70\x70\x69\x6e\x67\x20\x69\x73\x20\x61\x20\x67\x65\x6e\x65\x72\x69\x63\x20\x63\x6f\x6e\x74\x61\x69\x6e\x65\x72\x20\x66\x6f\x72\x20\x61\x73\x73\x6f\x63\x69\x61\x74\x69\x6e\x67\x20\x6b\x65\x79\x2f\x76\x61\x6c\x75\x65\x0a\x20\x20\x20\x20\x70\x61\x69\x72\x73\x2e\x0a\x0a\x20\x20\x20\x20\x54\x68\x69\x73\x20\x63\x6c\x61\x73\x73\x20\x70\x72\x6f\x76\x69\x64\x65\x73\x20\x63\x6f\x6e\x63\x72\x65\x74\x65\x20\x67\x65\x6e\x65\x72\x69\x63\x20\x69\x6d\x70\x6c\x65\x6d\x65\x6e\x74\x61\x74\x69\x6f\x6e\x73\x20\x6f\x66\x20\x61\x6c\x6c\x0a\x20\x20\x20\x20\x6d\x65\x74\x68\x6f\x64\x73\x20\x65\x78\x63\x65\x70\x74\x20\x66\x6f\x72\x20\x5f\x5f\x67\x65\x74\x69\x74\x65\x6d\x5f\x5f\x2c\x20\x5f\x5f\x69\x74\x65\x72\x5f\x5f\x2c\x20\x61\x6e\x64\x20\x5f\x5f\x6c\x65\x6e\x5f\x5f\x2e\x0a\x20\x20\x20\x20", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[1]; - }_object; - } -_collections_abc_toplevel_consts_56_consts_4_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 1, - }, - .ob_item = { - & const_str_KeyError._ascii.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[20]; - } -_collections_abc_toplevel_consts_56_consts_4_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 19, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "Mapping.__getitem__", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[8]; - } -_collections_abc_toplevel_consts_56_consts_4_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 7, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xe4\x0e\x16\x88\x0e", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[2]; - }_object; - } -_collections_abc_toplevel_consts_56_consts_4_localsplusnames = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 2, - }, - .ob_item = { - &_Py_ID(self), - &_Py_ID(key), - }, - }, -}; -static - struct _PyCode_DEF(14) -_collections_abc_toplevel_consts_56_consts_4 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 7, - }, - .co_consts = & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, - .co_names = & _collections_abc_toplevel_consts_56_consts_4_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 2, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 3 + FRAME_SPECIALS_SIZE, - .co_stacksize = 1, - .co_firstlineno = 800, - .co_nlocalsplus = 2, - .co_nlocals = 2, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 465, - .co_localsplusnames = & _collections_abc_toplevel_consts_56_consts_4_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_14_consts_2_localspluskinds.ob_base.ob_base, - .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, - .co_name = &_Py_ID(__getitem__), - .co_qualname = & _collections_abc_toplevel_consts_56_consts_4_qualname._ascii.ob_base, - .co_linetable = & _collections_abc_toplevel_consts_56_consts_4_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x82\x01", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[61]; - } -_collections_abc_toplevel_consts_56_consts_6_consts_0 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 60, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "D.get(k[,d]) -> D[k] if k in D, else d. d defaults to None.", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[1]; - }_object; - } -_collections_abc_toplevel_consts_56_consts_6_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 1, - }, - .ob_item = { - & _collections_abc_toplevel_consts_56_consts_6_consts_0._ascii.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[12]; - } -_collections_abc_toplevel_consts_56_consts_6_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 11, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "Mapping.get", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[38]; - } -_collections_abc_toplevel_consts_56_consts_6_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 37, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xf0\x04\x03\x09\x1b\xd8\x13\x17\x98\x03\x91\x39\xd0\x0c\x1c\xf8\xdc\x0f\x17\xf2\x00\x01\x09\x1b\xd8\x13\x1a\x8a\x4e\xf0\x03\x01\x09\x1b\xfa", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[13]; - } -_collections_abc_toplevel_consts_56_consts_6_exceptiontable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 12, - }, - .ob_shash = -1, - .ob_sval = "\x82\x04\x07\x00\x87\x0b\x15\x03\x94\x01\x15\x03", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[3]; - }_object; - } -_collections_abc_toplevel_consts_56_consts_6_localsplusnames = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 3, - }, - .ob_item = { - &_Py_ID(self), - &_Py_ID(key), - &_Py_ID(default), - }, - }, -}; -static - struct _PyCode_DEF(48) -_collections_abc_toplevel_consts_56_consts_6 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 24, - }, - .co_consts = & _collections_abc_toplevel_consts_56_consts_6_consts._object.ob_base.ob_base, - .co_names = & _collections_abc_toplevel_consts_56_consts_4_names._object.ob_base.ob_base, - .co_exceptiontable = & _collections_abc_toplevel_consts_56_consts_6_exceptiontable.ob_base.ob_base, - .co_flags = 3, - .co_argcount = 3, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 7 + FRAME_SPECIALS_SIZE, - .co_stacksize = 4, - .co_firstlineno = 804, - .co_nlocalsplus = 3, - .co_nlocals = 3, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 466, - .co_localsplusnames = & _collections_abc_toplevel_consts_56_consts_6_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_3_localspluskinds.ob_base.ob_base, - .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, - .co_name = &_Py_ID(get), - .co_qualname = & _collections_abc_toplevel_consts_56_consts_6_qualname._ascii.ob_base, - .co_linetable = & _collections_abc_toplevel_consts_56_consts_6_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x09\x00\x7c\x00\x7c\x01\x19\x00\x00\x00\x53\x00\x23\x00\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x24\x00\x72\x05\x01\x00\x7c\x02\x63\x02\x59\x00\x53\x00\x77\x00\x78\x03\x59\x00\x77\x01", - ._co_firsttraceable = 0, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[3]; - }_object; - } -_collections_abc_toplevel_consts_56_consts_7_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 3, - }, - .ob_item = { - Py_None, - Py_True, - Py_False, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[21]; - } -_collections_abc_toplevel_consts_56_consts_7_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 20, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "Mapping.__contains__", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[40]; - } -_collections_abc_toplevel_consts_56_consts_7_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 39, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xf0\x02\x05\x09\x18\xd8\x0c\x10\x90\x13\x8a\x49\xf0\x08\x00\x14\x18\xf8\xf4\x07\x00\x10\x18\xf2\x00\x01\x09\x19\xd9\x13\x18\xf0\x03\x01\x09\x19\xfa", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[13]; - } -_collections_abc_toplevel_consts_56_consts_7_exceptiontable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 12, - }, - .ob_shash = -1, - .ob_sval = "\x82\x05\x08\x00\x88\x09\x14\x03\x93\x01\x14\x03", -}; -static - struct _PyCode_DEF(46) -_collections_abc_toplevel_consts_56_consts_7 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 23, - }, - .co_consts = & _collections_abc_toplevel_consts_56_consts_7_consts._object.ob_base.ob_base, - .co_names = & _collections_abc_toplevel_consts_56_consts_4_names._object.ob_base.ob_base, - .co_exceptiontable = & _collections_abc_toplevel_consts_56_consts_7_exceptiontable.ob_base.ob_base, - .co_flags = 3, - .co_argcount = 2, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 6 + FRAME_SPECIALS_SIZE, - .co_stacksize = 4, - .co_firstlineno = 811, - .co_nlocalsplus = 2, - .co_nlocals = 2, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 467, - .co_localsplusnames = & _collections_abc_toplevel_consts_56_consts_4_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_14_consts_2_localspluskinds.ob_base.ob_base, - .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, - .co_name = &_Py_ID(__contains__), - .co_qualname = & _collections_abc_toplevel_consts_56_consts_7_qualname._ascii.ob_base, - .co_linetable = & _collections_abc_toplevel_consts_56_consts_7_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x09\x00\x7c\x00\x7c\x01\x19\x00\x00\x00\x01\x00\x79\x01\x23\x00\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x24\x00\x72\x03\x01\x00\x59\x00\x79\x02\x77\x00\x78\x03\x59\x00\x77\x01", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[59]; - } -_collections_abc_toplevel_consts_56_consts_8_consts_0 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 58, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "D.keys() -> a set-like object providing a view on D's keys", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[1]; - }_object; - } -_collections_abc_toplevel_consts_56_consts_8_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 1, - }, - .ob_item = { - & _collections_abc_toplevel_consts_56_consts_8_consts_0._ascii.ob_base, - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[1]; - }_object; - } -_collections_abc_toplevel_consts_56_consts_8_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 1, - }, - .ob_item = { - & const_str_KeysView._ascii.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[13]; - } -_collections_abc_toplevel_consts_56_consts_8_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 12, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "Mapping.keys", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[13]; - } -_collections_abc_toplevel_consts_56_consts_8_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 12, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xe4\x0f\x17\x98\x04\x8b\x7e\xd0\x08\x1d", -}; -static - struct _PyCode_DEF(24) -_collections_abc_toplevel_consts_56_consts_8 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 12, - }, - .co_consts = & _collections_abc_toplevel_consts_56_consts_8_consts._object.ob_base.ob_base, - .co_names = & _collections_abc_toplevel_consts_56_consts_8_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 1, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 4 + FRAME_SPECIALS_SIZE, - .co_stacksize = 3, - .co_firstlineno = 819, - .co_nlocalsplus = 1, - .co_nlocals = 1, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 468, - .co_localsplusnames = & importlib__bootstrap_toplevel_consts_7_consts_2_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_characters[32]), - .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, - .co_name = &_Py_ID(keys), - .co_qualname = & _collections_abc_toplevel_consts_56_consts_8_qualname._ascii.ob_base, - .co_linetable = & _collections_abc_toplevel_consts_56_consts_8_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x53\x00", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[61]; - } -_collections_abc_toplevel_consts_56_consts_9_consts_0 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 60, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "D.items() -> a set-like object providing a view on D's items", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[1]; - }_object; - } -_collections_abc_toplevel_consts_56_consts_9_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 1, - }, - .ob_item = { - & _collections_abc_toplevel_consts_56_consts_9_consts_0._ascii.ob_base, - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[1]; - }_object; - } -_collections_abc_toplevel_consts_56_consts_9_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 1, - }, - .ob_item = { - & const_str_ItemsView._ascii.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[14]; - } -_collections_abc_toplevel_consts_56_consts_9_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 13, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "Mapping.items", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[13]; - } -_collections_abc_toplevel_consts_56_consts_9_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 12, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xe4\x0f\x18\x98\x14\x8b\x7f\xd0\x08\x1e", -}; -static - struct _PyCode_DEF(24) -_collections_abc_toplevel_consts_56_consts_9 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 12, - }, - .co_consts = & _collections_abc_toplevel_consts_56_consts_9_consts._object.ob_base.ob_base, - .co_names = & _collections_abc_toplevel_consts_56_consts_9_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 1, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 4 + FRAME_SPECIALS_SIZE, - .co_stacksize = 3, - .co_firstlineno = 823, - .co_nlocalsplus = 1, - .co_nlocals = 1, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 469, - .co_localsplusnames = & importlib__bootstrap_toplevel_consts_7_consts_2_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_characters[32]), - .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, - .co_name = &_Py_ID(items), - .co_qualname = & _collections_abc_toplevel_consts_56_consts_9_qualname._ascii.ob_base, - .co_linetable = & _collections_abc_toplevel_consts_56_consts_9_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x53\x00", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[55]; - } -_collections_abc_toplevel_consts_56_consts_10_consts_0 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 54, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "D.values() -> an object providing a view on D's values", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[1]; - }_object; - } -_collections_abc_toplevel_consts_56_consts_10_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 1, - }, - .ob_item = { - & _collections_abc_toplevel_consts_56_consts_10_consts_0._ascii.ob_base, - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[1]; - }_object; - } -_collections_abc_toplevel_consts_56_consts_10_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 1, - }, - .ob_item = { - & const_str_ValuesView._ascii.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[15]; - } -_collections_abc_toplevel_consts_56_consts_10_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 14, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "Mapping.values", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[14]; - } -_collections_abc_toplevel_consts_56_consts_10_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 13, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xe4\x0f\x19\x98\x24\xd3\x0f\x1f\xd0\x08\x1f", -}; -static - struct _PyCode_DEF(24) -_collections_abc_toplevel_consts_56_consts_10 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 12, - }, - .co_consts = & _collections_abc_toplevel_consts_56_consts_10_consts._object.ob_base.ob_base, - .co_names = & _collections_abc_toplevel_consts_56_consts_10_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 1, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 4 + FRAME_SPECIALS_SIZE, - .co_stacksize = 3, - .co_firstlineno = 827, - .co_nlocalsplus = 1, - .co_nlocals = 1, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 470, - .co_localsplusnames = & importlib__bootstrap_toplevel_consts_7_consts_2_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_characters[32]), - .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, - .co_name = &_Py_ID(values), - .co_qualname = & _collections_abc_toplevel_consts_56_consts_10_qualname._ascii.ob_base, - .co_linetable = & _collections_abc_toplevel_consts_56_consts_10_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x53\x00", - ._co_firsttraceable = 0, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[5]; - }_object; - } -_collections_abc_toplevel_consts_56_consts_11_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 5, - }, - .ob_item = { - &_Py_ID(isinstance), - & const_str_Mapping._ascii.ob_base, - & const_str_NotImplemented._ascii.ob_base, - &_Py_ID(dict), - &_Py_ID(items), - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[15]; - } -_collections_abc_toplevel_consts_56_consts_11_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 14, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "Mapping.__eq__", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[52]; - } -_collections_abc_toplevel_consts_56_consts_11_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 51, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xdc\x0f\x19\x98\x25\xa4\x17\xd4\x0f\x29\xdc\x13\x21\xd0\x0c\x21\xdc\x0f\x13\x90\x44\x97\x4a\x91\x4a\x93\x4c\xd3\x0f\x21\xa4\x54\xa8\x25\xaf\x2b\xa9\x2b\xab\x2d\xd3\x25\x38\xd1\x0f\x38\xd0\x08\x38", -}; -static - struct _PyCode_DEF(148) -_collections_abc_toplevel_consts_56_consts_11 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 74, - }, - .co_consts = & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, - .co_names = & _collections_abc_toplevel_consts_56_consts_11_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 2, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 7 + FRAME_SPECIALS_SIZE, - .co_stacksize = 5, - .co_firstlineno = 831, - .co_nlocalsplus = 2, - .co_nlocals = 2, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 471, - .co_localsplusnames = & importlib__bootstrap_external_toplevel_consts_58_consts_3_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_14_consts_2_localspluskinds.ob_base.ob_base, - .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, - .co_name = &_Py_ID(__eq__), - .co_qualname = & _collections_abc_toplevel_consts_56_consts_11_qualname._ascii.ob_base, - .co_linetable = & _collections_abc_toplevel_consts_56_consts_11_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\x74\x02\x00\x00\x00\x00\x00\x00\x00\x00\xab\x02\x00\x00\x00\x00\x00\x00\x73\x06\x74\x04\x00\x00\x00\x00\x00\x00\x00\x00\x53\x00\x74\x07\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x6a\x09\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x74\x07\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\x6a\x09\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x6b\x28\x00\x00\x53\x00", - ._co_firsttraceable = 0, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[13]; - }_object; - } -_collections_abc_toplevel_consts_56_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 13, - }, - .ob_item = { - & const_str_Mapping._ascii.ob_base, - & _collections_abc_toplevel_consts_56_consts_1._ascii.ob_base, - (PyObject *)& _Py_SINGLETON(tuple_empty), - (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 64], - & _collections_abc_toplevel_consts_56_consts_4.ob_base.ob_base, - Py_None, - & _collections_abc_toplevel_consts_56_consts_6.ob_base.ob_base, - & _collections_abc_toplevel_consts_56_consts_7.ob_base.ob_base, - & _collections_abc_toplevel_consts_56_consts_8.ob_base.ob_base, - & _collections_abc_toplevel_consts_56_consts_9.ob_base.ob_base, - & _collections_abc_toplevel_consts_56_consts_10.ob_base.ob_base, - & _collections_abc_toplevel_consts_56_consts_11.ob_base.ob_base, - & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[15]; - }_object; - } -_collections_abc_toplevel_consts_56_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 15, - }, - .ob_item = { - &_Py_ID(__name__), - &_Py_ID(__module__), - &_Py_ID(__qualname__), - &_Py_ID(__doc__), - &_Py_ID(__slots__), - &_Py_ID(__abc_tpflags__), - & const_str_abstractmethod._ascii.ob_base, - &_Py_ID(__getitem__), - &_Py_ID(get), - &_Py_ID(__contains__), - &_Py_ID(keys), - &_Py_ID(items), - &_Py_ID(values), - &_Py_ID(__eq__), - &_Py_ID(__reversed__), - }, - }, -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[77]; - } -_collections_abc_toplevel_consts_56_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 76, - }, - .ob_shash = -1, - .ob_sval = "\x84\x00\xf1\x02\x05\x05\x08\xf0\x0e\x00\x11\x13\x80\x49\xf0\x06\x00\x17\x1d\x80\x4f\xe0\x05\x13\xf1\x02\x01\x05\x17\xf3\x03\x00\x06\x14\xf0\x02\x01\x05\x17\xf3\x06\x05\x05\x1b\xf2\x0e\x06\x05\x18\xf2\x10\x02\x05\x1e\xf2\x08\x02\x05\x1f\xf2\x08\x02\x05\x20\xf2\x08\x03\x05\x39\xf0\x0a\x00\x14\x18\x81\x4c", -}; -static - struct _PyCode_DEF(82) -_collections_abc_toplevel_consts_56 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 41, - }, - .co_consts = & _collections_abc_toplevel_consts_56_consts._object.ob_base.ob_base, - .co_names = & _collections_abc_toplevel_consts_56_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 0, - .co_argcount = 0, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 2 + FRAME_SPECIALS_SIZE, - .co_stacksize = 2, - .co_firstlineno = 787, - .co_nlocalsplus = 0, - .co_nlocals = 0, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 472, - .co_localsplusnames = (PyObject *)& _Py_SINGLETON(tuple_empty), - .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, - .co_name = & const_str_Mapping._ascii.ob_base, - .co_qualname = & const_str_Mapping._ascii.ob_base, - .co_linetable = & _collections_abc_toplevel_consts_56_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x65\x00\x5a\x01\x64\x00\x5a\x02\x64\x01\x5a\x03\x64\x02\x5a\x04\x64\x03\x5a\x05\x65\x06\x64\x04\x84\x00\xab\x00\x00\x00\x00\x00\x00\x00\x5a\x07\x64\x0c\x64\x06\x84\x01\x5a\x08\x64\x07\x84\x00\x5a\x09\x64\x08\x84\x00\x5a\x0a\x64\x09\x84\x00\x5a\x0b\x64\x0a\x84\x00\x5a\x0c\x64\x0b\x84\x00\x5a\x0d\x64\x05\x5a\x0e\x79\x05", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[9]; - } -const_str__mapping = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 8, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "_mapping", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[1]; - }_object; - } -_collections_abc_toplevel_consts_58_consts_1 = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 1, - }, - .ob_item = { - & const_str__mapping._ascii.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[21]; - } -_collections_abc_toplevel_consts_58_consts_2_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 20, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "MappingView.__init__", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[10]; - } -_collections_abc_toplevel_consts_58_consts_2_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 9, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xd8\x18\x1f\x88\x04\x8d\x0d", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[2]; - }_object; - } -_collections_abc_toplevel_consts_58_consts_2_localsplusnames = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 2, - }, - .ob_item = { - &_Py_ID(self), - &_Py_ID(mapping), - }, - }, -}; -static - struct _PyCode_DEF(18) -_collections_abc_toplevel_consts_58_consts_2 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 9, - }, - .co_consts = & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, - .co_names = & _collections_abc_toplevel_consts_58_consts_1._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 2, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 4 + FRAME_SPECIALS_SIZE, - .co_stacksize = 2, - .co_firstlineno = 845, - .co_nlocalsplus = 2, - .co_nlocals = 2, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 473, - .co_localsplusnames = & _collections_abc_toplevel_consts_58_consts_2_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_14_consts_2_localspluskinds.ob_base.ob_base, - .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, - .co_name = &_Py_ID(__init__), - .co_qualname = & _collections_abc_toplevel_consts_58_consts_2_qualname._ascii.ob_base, - .co_linetable = & _collections_abc_toplevel_consts_58_consts_2_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x7c\x01\x7c\x00\x5f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x79\x00", - ._co_firsttraceable = 0, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[2]; - }_object; - } -_collections_abc_toplevel_consts_58_consts_3_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 2, - }, - .ob_item = { - &_Py_ID(len), - & const_str__mapping._ascii.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[20]; - } -_collections_abc_toplevel_consts_58_consts_3_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 19, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "MappingView.__len__", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[18]; - } -_collections_abc_toplevel_consts_58_consts_3_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 17, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xdc\x0f\x12\x90\x34\x97\x3d\x91\x3d\xd3\x0f\x21\xd0\x08\x21", -}; -static - struct _PyCode_DEF(44) -_collections_abc_toplevel_consts_58_consts_3 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 22, - }, - .co_consts = & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, - .co_names = & _collections_abc_toplevel_consts_58_consts_3_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 1, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 4 + FRAME_SPECIALS_SIZE, - .co_stacksize = 3, - .co_firstlineno = 848, - .co_nlocalsplus = 1, - .co_nlocals = 1, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 474, - .co_localsplusnames = & importlib__bootstrap_toplevel_consts_7_consts_2_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_characters[32]), - .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, - .co_name = &_Py_ID(__len__), - .co_qualname = & _collections_abc_toplevel_consts_58_consts_3_qualname._ascii.ob_base, - .co_linetable = & _collections_abc_toplevel_consts_58_consts_3_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x53\x00", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[39]; - } -_collections_abc_toplevel_consts_58_consts_4_consts_1 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 38, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "{0.__class__.__name__}({0._mapping!r})", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[2]; - }_object; - } -_collections_abc_toplevel_consts_58_consts_4_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 2, - }, - .ob_item = { - Py_None, - & _collections_abc_toplevel_consts_58_consts_4_consts_1._ascii.ob_base, - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[1]; - }_object; - } -_collections_abc_toplevel_consts_58_consts_4_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 1, - }, - .ob_item = { - &_Py_ID(format), - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[21]; - } -_collections_abc_toplevel_consts_58_consts_4_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 20, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "MappingView.__repr__", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[20]; - } -_collections_abc_toplevel_consts_58_consts_4_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 19, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xd8\x0f\x37\xd7\x0f\x3e\xd1\x0f\x3e\xb8\x74\xd3\x0f\x44\xd0\x08\x44", -}; -static - struct _PyCode_DEF(36) -_collections_abc_toplevel_consts_58_consts_4 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 18, - }, - .co_consts = & _collections_abc_toplevel_consts_58_consts_4_consts._object.ob_base.ob_base, - .co_names = & _collections_abc_toplevel_consts_58_consts_4_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 1, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 4 + FRAME_SPECIALS_SIZE, - .co_stacksize = 3, - .co_firstlineno = 851, - .co_nlocalsplus = 1, - .co_nlocals = 1, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 475, - .co_localsplusnames = & importlib__bootstrap_toplevel_consts_7_consts_2_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_characters[32]), - .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, - .co_name = &_Py_ID(__repr__), - .co_qualname = & _collections_abc_toplevel_consts_58_consts_4_qualname._ascii.ob_base, - .co_linetable = & _collections_abc_toplevel_consts_58_consts_4_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x64\x01\x6a\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x53\x00", - ._co_firsttraceable = 0, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[6]; - }_object; - } -_collections_abc_toplevel_consts_58_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 6, - }, - .ob_item = { - & const_str_MappingView._ascii.ob_base, - & _collections_abc_toplevel_consts_58_consts_1._object.ob_base.ob_base, - & _collections_abc_toplevel_consts_58_consts_2.ob_base.ob_base, - & _collections_abc_toplevel_consts_58_consts_3.ob_base.ob_base, - & _collections_abc_toplevel_consts_58_consts_4.ob_base.ob_base, - Py_None, - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[10]; - }_object; - } -_collections_abc_toplevel_consts_58_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 10, - }, - .ob_item = { - &_Py_ID(__name__), - &_Py_ID(__module__), - &_Py_ID(__qualname__), - &_Py_ID(__slots__), - &_Py_ID(__init__), - &_Py_ID(__len__), - &_Py_ID(__repr__), - & const_str_classmethod._ascii.ob_base, - & const_str_GenericAlias._ascii.ob_base, - &_Py_ID(__class_getitem__), - }, - }, -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[37]; - } -_collections_abc_toplevel_consts_58_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 36, - }, - .ob_shash = -1, - .ob_sval = "\x84\x00\xe0\x10\x1b\x80\x49\xf2\x04\x01\x05\x20\xf2\x06\x01\x05\x22\xf2\x06\x01\x05\x45\x01\xf1\x06\x00\x19\x24\xa0\x4c\xd3\x18\x31\xd1\x04\x15", -}; -static - struct _PyCode_DEF(50) -_collections_abc_toplevel_consts_58 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 25, - }, - .co_consts = & _collections_abc_toplevel_consts_58_consts._object.ob_base.ob_base, - .co_names = & _collections_abc_toplevel_consts_58_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 0, - .co_argcount = 0, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 3 + FRAME_SPECIALS_SIZE, - .co_stacksize = 3, - .co_firstlineno = 841, - .co_nlocalsplus = 0, - .co_nlocals = 0, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 476, - .co_localsplusnames = (PyObject *)& _Py_SINGLETON(tuple_empty), - .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, - .co_name = & const_str_MappingView._ascii.ob_base, - .co_qualname = & const_str_MappingView._ascii.ob_base, - .co_linetable = & _collections_abc_toplevel_consts_58_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x65\x00\x5a\x01\x64\x00\x5a\x02\x64\x01\x5a\x03\x64\x02\x84\x00\x5a\x04\x64\x03\x84\x00\x5a\x05\x64\x04\x84\x00\x5a\x06\x02\x00\x65\x07\x65\x08\xab\x01\x00\x00\x00\x00\x00\x00\x5a\x09\x79\x05", - ._co_firsttraceable = 0, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[1]; - }_object; - } -_collections_abc_toplevel_consts_60_consts_2_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 1, - }, - .ob_item = { - & const_str_set._ascii.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[24]; - } -_collections_abc_toplevel_consts_60_consts_2_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 23, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "KeysView._from_iterable", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[12]; - } -_collections_abc_toplevel_consts_60_consts_2_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 11, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xe4\x0f\x12\x90\x32\x8b\x77\x88\x0e", -}; -static - struct _PyCode_DEF(24) -_collections_abc_toplevel_consts_60_consts_2 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 12, - }, - .co_consts = & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, - .co_names = & _collections_abc_toplevel_consts_60_consts_2_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 2, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 5 + FRAME_SPECIALS_SIZE, - .co_stacksize = 3, - .co_firstlineno = 861, - .co_nlocalsplus = 2, - .co_nlocals = 2, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 477, - .co_localsplusnames = & _collections_abc_toplevel_consts_52_consts_8_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_14_consts_2_localspluskinds.ob_base.ob_base, - .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, - .co_name = & const_str__from_iterable._ascii.ob_base, - .co_qualname = & _collections_abc_toplevel_consts_60_consts_2_qualname._ascii.ob_base, - .co_linetable = & _collections_abc_toplevel_consts_60_consts_2_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\xab\x01\x00\x00\x00\x00\x00\x00\x53\x00", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[22]; - } -_collections_abc_toplevel_consts_60_consts_3_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 21, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "KeysView.__contains__", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[18]; - } -_collections_abc_toplevel_consts_60_consts_3_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 17, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xd8\x0f\x12\x90\x64\x97\x6d\x91\x6d\xd0\x0f\x23\xd0\x08\x23", -}; -static - struct _PyCode_DEF(30) -_collections_abc_toplevel_consts_60_consts_3 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 15, - }, - .co_consts = & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, - .co_names = & _collections_abc_toplevel_consts_58_consts_1._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 2, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 4 + FRAME_SPECIALS_SIZE, - .co_stacksize = 2, - .co_firstlineno = 865, - .co_nlocalsplus = 2, - .co_nlocals = 2, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 478, - .co_localsplusnames = & _collections_abc_toplevel_consts_56_consts_4_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_14_consts_2_localspluskinds.ob_base.ob_base, - .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, - .co_name = &_Py_ID(__contains__), - .co_qualname = & _collections_abc_toplevel_consts_60_consts_3_qualname._ascii.ob_base, - .co_linetable = & _collections_abc_toplevel_consts_60_consts_3_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x7c\x01\x7c\x00\x6a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x76\x00\x53\x00", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[18]; - } -_collections_abc_toplevel_consts_60_consts_4_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 17, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "KeysView.__iter__", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[20]; - } -_collections_abc_toplevel_consts_60_consts_4_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 19, - }, - .ob_shash = -1, - .ob_sval = "\xe8\x00\xf8\x80\x00\xd8\x13\x17\x97\x3d\x91\x3d\xd7\x08\x20\xd2\x08\x20\xfa", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[13]; - } -_collections_abc_toplevel_consts_60_consts_4_exceptiontable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 12, - }, - .ob_shash = -1, - .ob_sval = "\x82\x10\x1a\x01\x92\x01\x18\x04\x93\x06\x1a\x01", -}; -static - struct _PyCode_DEF(56) -_collections_abc_toplevel_consts_60_consts_4 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 28, - }, - .co_consts = & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, - .co_names = & _collections_abc_toplevel_consts_58_consts_1._object.ob_base.ob_base, - .co_exceptiontable = & _collections_abc_toplevel_consts_60_consts_4_exceptiontable.ob_base.ob_base, - .co_flags = 35, - .co_argcount = 1, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 4 + FRAME_SPECIALS_SIZE, - .co_stacksize = 3, - .co_firstlineno = 868, - .co_nlocalsplus = 1, - .co_nlocals = 1, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 479, - .co_localsplusnames = & importlib__bootstrap_toplevel_consts_7_consts_2_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_characters[32]), - .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, - .co_name = &_Py_ID(__iter__), - .co_qualname = & _collections_abc_toplevel_consts_60_consts_4_qualname._ascii.ob_base, - .co_linetable = & _collections_abc_toplevel_consts_60_consts_4_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x4b\x00\x01\x00\x97\x00\x7c\x00\x6a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x45\x00\x64\x00\x7b\x03\x00\x00\x96\x02\x97\x02\x86\x05\x05\x00\x01\x00\x79\x00\x37\x00\x8c\x05\xad\x03\x77\x01", - ._co_firsttraceable = 2, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[6]; - }_object; - } -_collections_abc_toplevel_consts_60_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 6, - }, - .ob_item = { - & const_str_KeysView._ascii.ob_base, - (PyObject *)& _Py_SINGLETON(tuple_empty), - & _collections_abc_toplevel_consts_60_consts_2.ob_base.ob_base, - & _collections_abc_toplevel_consts_60_consts_3.ob_base.ob_base, - & _collections_abc_toplevel_consts_60_consts_4.ob_base.ob_base, - Py_None, - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[8]; - }_object; - } -_collections_abc_toplevel_consts_60_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 8, - }, - .ob_item = { - &_Py_ID(__name__), - &_Py_ID(__module__), - &_Py_ID(__qualname__), - &_Py_ID(__slots__), - & const_str_classmethod._ascii.ob_base, - & const_str__from_iterable._ascii.ob_base, - &_Py_ID(__contains__), - &_Py_ID(__iter__), - }, - }, -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[36]; - } -_collections_abc_toplevel_consts_60_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 35, - }, - .ob_shash = -1, - .ob_sval = "\x84\x00\xe0\x10\x12\x80\x49\xe0\x05\x10\xf1\x02\x01\x05\x17\xf3\x03\x00\x06\x11\xf0\x02\x01\x05\x17\xf2\x06\x01\x05\x24\xf3\x06\x01\x05\x21", -}; -static - struct _PyCode_DEF(44) -_collections_abc_toplevel_consts_60 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 22, - }, - .co_consts = & _collections_abc_toplevel_consts_60_consts._object.ob_base.ob_base, - .co_names = & _collections_abc_toplevel_consts_60_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 0, - .co_argcount = 0, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 2 + FRAME_SPECIALS_SIZE, - .co_stacksize = 2, - .co_firstlineno = 857, - .co_nlocalsplus = 0, - .co_nlocals = 0, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 480, - .co_localsplusnames = (PyObject *)& _Py_SINGLETON(tuple_empty), - .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, - .co_name = & const_str_KeysView._ascii.ob_base, - .co_qualname = & const_str_KeysView._ascii.ob_base, - .co_linetable = & _collections_abc_toplevel_consts_60_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x65\x00\x5a\x01\x64\x00\x5a\x02\x64\x01\x5a\x03\x65\x04\x64\x02\x84\x00\xab\x00\x00\x00\x00\x00\x00\x00\x5a\x05\x64\x03\x84\x00\x5a\x06\x64\x04\x84\x00\x5a\x07\x79\x05", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[25]; - } -_collections_abc_toplevel_consts_62_consts_2_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 24, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "ItemsView._from_iterable", -}; -static - struct _PyCode_DEF(24) -_collections_abc_toplevel_consts_62_consts_2 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 12, - }, - .co_consts = & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, - .co_names = & _collections_abc_toplevel_consts_60_consts_2_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 2, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 5 + FRAME_SPECIALS_SIZE, - .co_stacksize = 3, - .co_firstlineno = 879, - .co_nlocalsplus = 2, - .co_nlocals = 2, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 481, - .co_localsplusnames = & _collections_abc_toplevel_consts_52_consts_8_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_14_consts_2_localspluskinds.ob_base.ob_base, - .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, - .co_name = & const_str__from_iterable._ascii.ob_base, - .co_qualname = & _collections_abc_toplevel_consts_62_consts_2_qualname._ascii.ob_base, - .co_linetable = & _collections_abc_toplevel_consts_60_consts_2_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\xab\x01\x00\x00\x00\x00\x00\x00\x53\x00", - ._co_firsttraceable = 0, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[2]; - }_object; - } -_collections_abc_toplevel_consts_62_consts_3_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 2, - }, - .ob_item = { - & const_str__mapping._ascii.ob_base, - & const_str_KeyError._ascii.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[23]; - } -_collections_abc_toplevel_consts_62_consts_3_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 22, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "ItemsView.__contains__", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[72]; - } -_collections_abc_toplevel_consts_62_consts_3_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 71, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xd8\x15\x19\x89\x0a\x88\x03\x88\x55\xf0\x02\x05\x09\x2c\xd8\x10\x14\x97\x0d\x91\x0d\x98\x63\xd1\x10\x22\x88\x41\xf0\x08\x00\x14\x15\x98\x05\x90\x3a\xd2\x13\x2b\xa0\x11\xa0\x65\xa1\x1a\xd0\x0c\x2b\xf8\xf4\x07\x00\x10\x18\xf2\x00\x01\x09\x19\xd9\x13\x18\xf0\x03\x01\x09\x19\xfa", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[13]; - } -_collections_abc_toplevel_consts_62_consts_3_exceptiontable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 12, - }, - .ob_shash = -1, - .ob_sval = "\x87\x0f\x21\x00\xa1\x09\x2d\x03\xac\x01\x2d\x03", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[5]; - }_object; - } -_collections_abc_toplevel_consts_62_consts_3_localsplusnames = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 5, - }, - .ob_item = { - &_Py_ID(self), - &_Py_ID(item), - &_Py_ID(key), - &_Py_ID(value), - (PyObject *)&_Py_SINGLETON(strings).ascii[118], - }, - }, -}; -static - struct _PyCode_DEF(96) -_collections_abc_toplevel_consts_62_consts_3 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 48, - }, - .co_consts = & importlib__bootstrap_toplevel_consts_30_consts_4_consts._object.ob_base.ob_base, - .co_names = & _collections_abc_toplevel_consts_62_consts_3_names._object.ob_base.ob_base, - .co_exceptiontable = & _collections_abc_toplevel_consts_62_consts_3_exceptiontable.ob_base.ob_base, - .co_flags = 3, - .co_argcount = 2, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 9 + FRAME_SPECIALS_SIZE, - .co_stacksize = 4, - .co_firstlineno = 883, - .co_nlocalsplus = 5, - .co_nlocals = 5, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 482, - .co_localsplusnames = & _collections_abc_toplevel_consts_62_consts_3_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_7_consts_5_localspluskinds.ob_base.ob_base, - .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, - .co_name = &_Py_ID(__contains__), - .co_qualname = & _collections_abc_toplevel_consts_62_consts_3_qualname._ascii.ob_base, - .co_linetable = & _collections_abc_toplevel_consts_62_consts_3_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x7c\x01\x5c\x02\x00\x00\x7d\x02\x7d\x03\x09\x00\x7c\x00\x6a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x02\x19\x00\x00\x00\x7d\x04\x7c\x04\x7c\x03\x75\x00\x78\x01\x73\x05\x01\x00\x7c\x04\x7c\x03\x6b\x28\x00\x00\x53\x00\x23\x00\x74\x02\x00\x00\x00\x00\x00\x00\x00\x00\x24\x00\x72\x03\x01\x00\x59\x00\x79\x01\x77\x00\x78\x03\x59\x00\x77\x01", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[19]; - } -_collections_abc_toplevel_consts_62_consts_4_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 18, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "ItemsView.__iter__", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[41]; - } -_collections_abc_toplevel_consts_62_consts_4_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 40, - }, - .ob_shash = -1, - .ob_sval = "\xe8\x00\xf8\x80\x00\xd8\x13\x17\x97\x3d\x94\x3d\x88\x43\xd8\x13\x16\x98\x04\x9f\x0d\x99\x0d\xa0\x63\xd1\x18\x2a\xd0\x12\x2b\xd3\x0c\x2b\xf1\x03\x00\x14\x21\xf9", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[5]; - } -_collections_abc_toplevel_consts_62_consts_4_exceptiontable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 4, - }, - .ob_shash = -1, - .ob_sval = "\x82\x26\x28\x01", -}; -static - struct _PyCode_DEF(84) -_collections_abc_toplevel_consts_62_consts_4 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 42, - }, - .co_consts = & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, - .co_names = & _collections_abc_toplevel_consts_58_consts_1._object.ob_base.ob_base, - .co_exceptiontable = & _collections_abc_toplevel_consts_62_consts_4_exceptiontable.ob_base.ob_base, - .co_flags = 35, - .co_argcount = 1, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 6 + FRAME_SPECIALS_SIZE, - .co_stacksize = 4, - .co_firstlineno = 892, - .co_nlocalsplus = 2, - .co_nlocals = 2, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 483, - .co_localsplusnames = & _collections_abc_toplevel_consts_56_consts_4_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_14_consts_2_localspluskinds.ob_base.ob_base, - .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, - .co_name = &_Py_ID(__iter__), - .co_qualname = & _collections_abc_toplevel_consts_62_consts_4_qualname._ascii.ob_base, - .co_linetable = & _collections_abc_toplevel_consts_62_consts_4_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x4b\x00\x01\x00\x97\x00\x7c\x00\x6a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x44\x00\x5d\x15\x00\x00\x7d\x01\x7c\x01\x7c\x00\x6a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\x19\x00\x00\x00\x66\x02\x96\x01\x97\x01\x01\x00\x8c\x17\x04\x00\x79\x00\xad\x03\x77\x01", - ._co_firsttraceable = 2, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[6]; - }_object; - } -_collections_abc_toplevel_consts_62_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 6, - }, - .ob_item = { - & const_str_ItemsView._ascii.ob_base, - (PyObject *)& _Py_SINGLETON(tuple_empty), - & _collections_abc_toplevel_consts_62_consts_2.ob_base.ob_base, - & _collections_abc_toplevel_consts_62_consts_3.ob_base.ob_base, - & _collections_abc_toplevel_consts_62_consts_4.ob_base.ob_base, - Py_None, - }, - }, -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[36]; - } -_collections_abc_toplevel_consts_62_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 35, - }, - .ob_shash = -1, - .ob_sval = "\x84\x00\xe0\x10\x12\x80\x49\xe0\x05\x10\xf1\x02\x01\x05\x17\xf3\x03\x00\x06\x11\xf0\x02\x01\x05\x17\xf2\x06\x07\x05\x2c\xf3\x12\x02\x05\x2c", -}; -static - struct _PyCode_DEF(44) -_collections_abc_toplevel_consts_62 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 22, - }, - .co_consts = & _collections_abc_toplevel_consts_62_consts._object.ob_base.ob_base, - .co_names = & _collections_abc_toplevel_consts_60_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 0, - .co_argcount = 0, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 2 + FRAME_SPECIALS_SIZE, - .co_stacksize = 2, - .co_firstlineno = 875, - .co_nlocalsplus = 0, - .co_nlocals = 0, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 484, - .co_localsplusnames = (PyObject *)& _Py_SINGLETON(tuple_empty), - .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, - .co_name = & const_str_ItemsView._ascii.ob_base, - .co_qualname = & const_str_ItemsView._ascii.ob_base, - .co_linetable = & _collections_abc_toplevel_consts_62_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x65\x00\x5a\x01\x64\x00\x5a\x02\x64\x01\x5a\x03\x65\x04\x64\x02\x84\x00\xab\x00\x00\x00\x00\x00\x00\x00\x5a\x05\x64\x03\x84\x00\x5a\x06\x64\x04\x84\x00\x5a\x07\x79\x05", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[24]; - } -_collections_abc_toplevel_consts_64_consts_2_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 23, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "ValuesView.__contains__", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[52]; - } -_collections_abc_toplevel_consts_64_consts_2_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 51, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xd8\x13\x17\x97\x3d\x94\x3d\x88\x43\xd8\x10\x14\x97\x0d\x91\x0d\x98\x63\xd1\x10\x22\x88\x41\xd8\x0f\x10\x90\x45\x89\x7a\x98\x51\xa0\x25\x9b\x5a\xd9\x17\x1b\xf0\x07\x00\x14\x21\xf0\x08\x00\x10\x15", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[4]; - }_object; - } -_collections_abc_toplevel_consts_64_consts_2_localsplusnames = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 4, - }, - .ob_item = { - &_Py_ID(self), - &_Py_ID(value), - &_Py_ID(key), - (PyObject *)&_Py_SINGLETON(strings).ascii[118], - }, - }, -}; -static - struct _PyCode_DEF(90) -_collections_abc_toplevel_consts_64_consts_2 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 45, - }, - .co_consts = & _collections_abc_toplevel_consts_56_consts_7_consts._object.ob_base.ob_base, - .co_names = & _collections_abc_toplevel_consts_58_consts_1._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 2, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 7 + FRAME_SPECIALS_SIZE, - .co_stacksize = 3, - .co_firstlineno = 904, - .co_nlocalsplus = 4, - .co_nlocals = 4, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 485, - .co_localsplusnames = & _collections_abc_toplevel_consts_64_consts_2_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_7_consts_3_localspluskinds.ob_base.ob_base, - .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, - .co_name = &_Py_ID(__contains__), - .co_qualname = & _collections_abc_toplevel_consts_64_consts_2_qualname._ascii.ob_base, - .co_linetable = & _collections_abc_toplevel_consts_64_consts_2_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x7c\x00\x6a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x44\x00\x5d\x1c\x00\x00\x7d\x02\x7c\x00\x6a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x02\x19\x00\x00\x00\x7d\x03\x7c\x03\x7c\x01\x75\x00\x73\x06\x7c\x03\x7c\x01\x6b\x28\x00\x00\x73\x01\x8c\x1c\x01\x00\x79\x01\x04\x00\x79\x02", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[20]; - } -_collections_abc_toplevel_consts_64_consts_3_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 19, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "ValuesView.__iter__", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[36]; - } -_collections_abc_toplevel_consts_64_consts_3_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 35, - }, - .ob_shash = -1, - .ob_sval = "\xe8\x00\xf8\x80\x00\xd8\x13\x17\x97\x3d\x94\x3d\x88\x43\xd8\x12\x16\x97\x2d\x91\x2d\xa0\x03\xd1\x12\x24\xd3\x0c\x24\xf1\x03\x00\x14\x21\xf9", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[5]; - } -_collections_abc_toplevel_consts_64_consts_3_exceptiontable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 4, - }, - .ob_shash = -1, - .ob_sval = "\x82\x24\x26\x01", -}; -static - struct _PyCode_DEF(80) -_collections_abc_toplevel_consts_64_consts_3 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 40, - }, - .co_consts = & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, - .co_names = & _collections_abc_toplevel_consts_58_consts_1._object.ob_base.ob_base, - .co_exceptiontable = & _collections_abc_toplevel_consts_64_consts_3_exceptiontable.ob_base.ob_base, - .co_flags = 35, - .co_argcount = 1, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 5 + FRAME_SPECIALS_SIZE, - .co_stacksize = 3, - .co_firstlineno = 911, - .co_nlocalsplus = 2, - .co_nlocals = 2, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 486, - .co_localsplusnames = & _collections_abc_toplevel_consts_56_consts_4_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_14_consts_2_localspluskinds.ob_base.ob_base, - .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, - .co_name = &_Py_ID(__iter__), - .co_qualname = & _collections_abc_toplevel_consts_64_consts_3_qualname._ascii.ob_base, - .co_linetable = & _collections_abc_toplevel_consts_64_consts_3_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x4b\x00\x01\x00\x97\x00\x7c\x00\x6a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x44\x00\x5d\x13\x00\x00\x7d\x01\x7c\x00\x6a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\x19\x00\x00\x00\x96\x01\x97\x01\x01\x00\x8c\x15\x04\x00\x79\x00\xad\x03\x77\x01", - ._co_firsttraceable = 2, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[5]; - }_object; - } -_collections_abc_toplevel_consts_64_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 5, - }, - .ob_item = { - & const_str_ValuesView._ascii.ob_base, - (PyObject *)& _Py_SINGLETON(tuple_empty), - & _collections_abc_toplevel_consts_64_consts_2.ob_base.ob_base, - & _collections_abc_toplevel_consts_64_consts_3.ob_base.ob_base, - Py_None, - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[6]; - }_object; - } -_collections_abc_toplevel_consts_64_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 6, - }, - .ob_item = { - &_Py_ID(__name__), - &_Py_ID(__module__), - &_Py_ID(__qualname__), - &_Py_ID(__slots__), - &_Py_ID(__contains__), - &_Py_ID(__iter__), - }, - }, -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[18]; - } -_collections_abc_toplevel_consts_64_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 17, - }, - .ob_shash = -1, - .ob_sval = "\x84\x00\xe0\x10\x12\x80\x49\xf2\x04\x05\x05\x15\xf3\x0e\x02\x05\x25", -}; -static - struct _PyCode_DEF(28) -_collections_abc_toplevel_consts_64 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 14, - }, - .co_consts = & _collections_abc_toplevel_consts_64_consts._object.ob_base.ob_base, - .co_names = & _collections_abc_toplevel_consts_64_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 0, - .co_argcount = 0, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 1 + FRAME_SPECIALS_SIZE, - .co_stacksize = 1, - .co_firstlineno = 900, - .co_nlocalsplus = 0, - .co_nlocals = 0, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 487, - .co_localsplusnames = (PyObject *)& _Py_SINGLETON(tuple_empty), - .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, - .co_name = & const_str_ValuesView._ascii.ob_base, - .co_qualname = & const_str_ValuesView._ascii.ob_base, - .co_linetable = & _collections_abc_toplevel_consts_64_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x65\x00\x5a\x01\x64\x00\x5a\x02\x64\x01\x5a\x03\x64\x02\x84\x00\x5a\x04\x64\x03\x84\x00\x5a\x05\x79\x04", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[236]; - } -_collections_abc_toplevel_consts_66_consts_1 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 235, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "\x41\x20\x4d\x75\x74\x61\x62\x6c\x65\x4d\x61\x70\x70\x69\x6e\x67\x20\x69\x73\x20\x61\x20\x67\x65\x6e\x65\x72\x69\x63\x20\x63\x6f\x6e\x74\x61\x69\x6e\x65\x72\x20\x66\x6f\x72\x20\x61\x73\x73\x6f\x63\x69\x61\x74\x69\x6e\x67\x0a\x20\x20\x20\x20\x6b\x65\x79\x2f\x76\x61\x6c\x75\x65\x20\x70\x61\x69\x72\x73\x2e\x0a\x0a\x20\x20\x20\x20\x54\x68\x69\x73\x20\x63\x6c\x61\x73\x73\x20\x70\x72\x6f\x76\x69\x64\x65\x73\x20\x63\x6f\x6e\x63\x72\x65\x74\x65\x20\x67\x65\x6e\x65\x72\x69\x63\x20\x69\x6d\x70\x6c\x65\x6d\x65\x6e\x74\x61\x74\x69\x6f\x6e\x73\x20\x6f\x66\x20\x61\x6c\x6c\x0a\x20\x20\x20\x20\x6d\x65\x74\x68\x6f\x64\x73\x20\x65\x78\x63\x65\x70\x74\x20\x66\x6f\x72\x20\x5f\x5f\x67\x65\x74\x69\x74\x65\x6d\x5f\x5f\x2c\x20\x5f\x5f\x73\x65\x74\x69\x74\x65\x6d\x5f\x5f\x2c\x20\x5f\x5f\x64\x65\x6c\x69\x74\x65\x6d\x5f\x5f\x2c\x0a\x20\x20\x20\x20\x5f\x5f\x69\x74\x65\x72\x5f\x5f\x2c\x20\x61\x6e\x64\x20\x5f\x5f\x6c\x65\x6e\x5f\x5f\x2e\x0a\x20\x20\x20\x20", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[27]; - } -_collections_abc_toplevel_consts_66_consts_3_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 26, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "MutableMapping.__setitem__", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[3]; - }_object; - } -_collections_abc_toplevel_consts_66_consts_3_localsplusnames = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 3, - }, - .ob_item = { - &_Py_ID(self), - &_Py_ID(key), - &_Py_ID(value), - }, - }, -}; -static - struct _PyCode_DEF(14) -_collections_abc_toplevel_consts_66_consts_3 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 7, - }, - .co_consts = & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, - .co_names = & _collections_abc_toplevel_consts_56_consts_4_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 3, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 4 + FRAME_SPECIALS_SIZE, - .co_stacksize = 1, - .co_firstlineno = 930, - .co_nlocalsplus = 3, - .co_nlocals = 3, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 488, - .co_localsplusnames = & _collections_abc_toplevel_consts_66_consts_3_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_3_localspluskinds.ob_base.ob_base, - .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, - .co_name = &_Py_ID(__setitem__), - .co_qualname = & _collections_abc_toplevel_consts_66_consts_3_qualname._ascii.ob_base, - .co_linetable = & _collections_abc_toplevel_consts_56_consts_4_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x82\x01", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[27]; - } -_collections_abc_toplevel_consts_66_consts_4_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 26, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "MutableMapping.__delitem__", -}; -static - struct _PyCode_DEF(14) -_collections_abc_toplevel_consts_66_consts_4 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 7, - }, - .co_consts = & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, - .co_names = & _collections_abc_toplevel_consts_56_consts_4_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 2, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 3 + FRAME_SPECIALS_SIZE, - .co_stacksize = 1, - .co_firstlineno = 934, - .co_nlocalsplus = 2, - .co_nlocals = 2, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 489, - .co_localsplusnames = & _collections_abc_toplevel_consts_56_consts_4_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_14_consts_2_localspluskinds.ob_base.ob_base, - .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, - .co_name = &_Py_ID(__delitem__), - .co_qualname = & _collections_abc_toplevel_consts_66_consts_4_qualname._ascii.ob_base, - .co_linetable = & _collections_abc_toplevel_consts_56_consts_4_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x82\x01", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[170]; - } -_collections_abc_toplevel_consts_66_consts_5_consts_0 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 169, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "\x44\x2e\x70\x6f\x70\x28\x6b\x5b\x2c\x64\x5d\x29\x20\x2d\x3e\x20\x76\x2c\x20\x72\x65\x6d\x6f\x76\x65\x20\x73\x70\x65\x63\x69\x66\x69\x65\x64\x20\x6b\x65\x79\x20\x61\x6e\x64\x20\x72\x65\x74\x75\x72\x6e\x20\x74\x68\x65\x20\x63\x6f\x72\x72\x65\x73\x70\x6f\x6e\x64\x69\x6e\x67\x20\x76\x61\x6c\x75\x65\x2e\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x49\x66\x20\x6b\x65\x79\x20\x69\x73\x20\x6e\x6f\x74\x20\x66\x6f\x75\x6e\x64\x2c\x20\x64\x20\x69\x73\x20\x72\x65\x74\x75\x72\x6e\x65\x64\x20\x69\x66\x20\x67\x69\x76\x65\x6e\x2c\x20\x6f\x74\x68\x65\x72\x77\x69\x73\x65\x20\x4b\x65\x79\x45\x72\x72\x6f\x72\x20\x69\x73\x20\x72\x61\x69\x73\x65\x64\x2e\x0a\x20\x20\x20\x20\x20\x20\x20\x20", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[1]; - }_object; - } -_collections_abc_toplevel_consts_66_consts_5_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 1, - }, - .ob_item = { - & _collections_abc_toplevel_consts_66_consts_5_consts_0._ascii.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[24]; - } -const_str__MutableMapping__marker = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 23, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "_MutableMapping__marker", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[2]; - }_object; - } -_collections_abc_toplevel_consts_66_consts_5_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 2, - }, - .ob_item = { - & const_str_KeyError._ascii.ob_base, - & const_str__MutableMapping__marker._ascii.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[19]; - } -_collections_abc_toplevel_consts_66_consts_5_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 18, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "MutableMapping.pop", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[68]; - } -_collections_abc_toplevel_consts_66_consts_5_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 67, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xf0\x08\x08\x09\x19\xd8\x14\x18\x98\x13\x91\x49\x88\x45\xf0\x0c\x00\x11\x15\x90\x53\x90\x09\xd8\x13\x18\x88\x4c\xf8\xf4\x0d\x00\x10\x18\xf2\x00\x03\x09\x1b\xd8\x0f\x16\x98\x24\x9f\x2d\x99\x2d\xd1\x0f\x27\xd8\x10\x15\xd8\x13\x1a\x8a\x4e\xf0\x07\x03\x09\x1b\xfa", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[13]; - } -_collections_abc_toplevel_consts_66_consts_5_exceptiontable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 12, - }, - .ob_shash = -1, - .ob_sval = "\x82\x05\x0c\x00\x8c\x1a\x29\x03\xa8\x01\x29\x03", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[4]; - }_object; - } -_collections_abc_toplevel_consts_66_consts_5_localsplusnames = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 4, - }, - .ob_item = { - &_Py_ID(self), - &_Py_ID(key), - &_Py_ID(default), - &_Py_ID(value), - }, - }, -}; -static - struct _PyCode_DEF(88) -_collections_abc_toplevel_consts_66_consts_5 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 44, - }, - .co_consts = & _collections_abc_toplevel_consts_66_consts_5_consts._object.ob_base.ob_base, - .co_names = & _collections_abc_toplevel_consts_66_consts_5_names._object.ob_base.ob_base, - .co_exceptiontable = & _collections_abc_toplevel_consts_66_consts_5_exceptiontable.ob_base.ob_base, - .co_flags = 3, - .co_argcount = 3, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 8 + FRAME_SPECIALS_SIZE, - .co_stacksize = 4, - .co_firstlineno = 940, - .co_nlocalsplus = 4, - .co_nlocals = 4, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 490, - .co_localsplusnames = & _collections_abc_toplevel_consts_66_consts_5_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_7_consts_3_localspluskinds.ob_base.ob_base, - .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, - .co_name = & const_str_pop._ascii.ob_base, - .co_qualname = & _collections_abc_toplevel_consts_66_consts_5_qualname._ascii.ob_base, - .co_linetable = & _collections_abc_toplevel_consts_66_consts_5_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x09\x00\x7c\x00\x7c\x01\x19\x00\x00\x00\x7d\x03\x7c\x00\x7c\x01\x3d\x00\x7c\x03\x53\x00\x23\x00\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x24\x00\x72\x14\x01\x00\x7c\x02\x7c\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x75\x00\x72\x01\x82\x00\x7c\x02\x63\x02\x59\x00\x53\x00\x77\x00\x78\x03\x59\x00\x77\x01", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[132]; - } -_collections_abc_toplevel_consts_66_consts_6_consts_0 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 131, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "\x44\x2e\x70\x6f\x70\x69\x74\x65\x6d\x28\x29\x20\x2d\x3e\x20\x28\x6b\x2c\x20\x76\x29\x2c\x20\x72\x65\x6d\x6f\x76\x65\x20\x61\x6e\x64\x20\x72\x65\x74\x75\x72\x6e\x20\x73\x6f\x6d\x65\x20\x28\x6b\x65\x79\x2c\x20\x76\x61\x6c\x75\x65\x29\x20\x70\x61\x69\x72\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x61\x73\x20\x61\x20\x32\x2d\x74\x75\x70\x6c\x65\x3b\x20\x62\x75\x74\x20\x72\x61\x69\x73\x65\x20\x4b\x65\x79\x45\x72\x72\x6f\x72\x20\x69\x66\x20\x44\x20\x69\x73\x20\x65\x6d\x70\x74\x79\x2e\x0a\x20\x20\x20\x20\x20\x20\x20\x20", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[2]; - }_object; - } -_collections_abc_toplevel_consts_66_consts_6_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 2, - }, - .ob_item = { - & _collections_abc_toplevel_consts_66_consts_6_consts_0._ascii.ob_base, - Py_None, - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[4]; - }_object; - } -_collections_abc_toplevel_consts_66_consts_6_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 4, - }, - .ob_item = { - &_Py_ID(next), - &_Py_ID(iter), - & const_str_StopIteration._ascii.ob_base, - & const_str_KeyError._ascii.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[8]; - } -const_str_popitem = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 7, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "popitem", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[23]; - } -_collections_abc_toplevel_consts_66_consts_6_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 22, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "MutableMapping.popitem", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[75]; - } -_collections_abc_toplevel_consts_66_consts_6_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 74, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xf0\x08\x03\x09\x25\xdc\x12\x16\x94\x74\x98\x44\x93\x7a\xd3\x12\x22\x88\x43\xf0\x06\x00\x11\x15\x90\x53\x91\x09\x88\x05\xd8\x0c\x10\x90\x13\x88\x49\xd8\x0f\x12\x90\x45\x88\x7a\xd0\x08\x19\xf8\xf4\x09\x00\x10\x1d\xf2\x00\x01\x09\x25\xdc\x12\x1a\xa0\x04\xd0\x0c\x24\xf0\x03\x01\x09\x25\xfa", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[9]; - } -_collections_abc_toplevel_consts_66_consts_6_exceptiontable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 8, - }, - .ob_shash = -1, - .ob_sval = "\x82\x14\x22\x00\xa2\x11\x33\x03", -}; -static - struct _PyCode_DEF(108) -_collections_abc_toplevel_consts_66_consts_6 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 54, - }, - .co_consts = & _collections_abc_toplevel_consts_66_consts_6_consts._object.ob_base.ob_base, - .co_names = & _collections_abc_toplevel_consts_66_consts_6_names._object.ob_base.ob_base, - .co_exceptiontable = & _collections_abc_toplevel_consts_66_consts_6_exceptiontable.ob_base.ob_base, - .co_flags = 3, - .co_argcount = 1, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 8 + FRAME_SPECIALS_SIZE, - .co_stacksize = 5, - .co_firstlineno = 954, - .co_nlocalsplus = 3, - .co_nlocals = 3, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 491, - .co_localsplusnames = & _collections_abc_toplevel_consts_66_consts_3_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_3_localspluskinds.ob_base.ob_base, - .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, - .co_name = & const_str_popitem._ascii.ob_base, - .co_qualname = & _collections_abc_toplevel_consts_66_consts_6_qualname._ascii.ob_base, - .co_linetable = & _collections_abc_toplevel_consts_66_consts_6_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x09\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x74\x03\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x01\x7c\x00\x7c\x01\x19\x00\x00\x00\x7d\x02\x7c\x00\x7c\x01\x3d\x00\x7c\x01\x7c\x02\x66\x02\x53\x00\x23\x00\x74\x04\x00\x00\x00\x00\x00\x00\x00\x00\x24\x00\x72\x08\x01\x00\x74\x06\x00\x00\x00\x00\x00\x00\x00\x00\x64\x01\x82\x02\x77\x00\x78\x03\x59\x00\x77\x01", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[45]; - } -_collections_abc_toplevel_consts_66_consts_7_consts_0 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 44, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "D.clear() -> None. Remove all items from D.", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[2]; - }_object; - } -_collections_abc_toplevel_consts_66_consts_7_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 2, - }, - .ob_item = { - & _collections_abc_toplevel_consts_66_consts_7_consts_0._ascii.ob_base, - Py_None, - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[2]; - }_object; - } -_collections_abc_toplevel_consts_66_consts_7_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 2, - }, - .ob_item = { - & const_str_popitem._ascii.ob_base, - & const_str_KeyError._ascii.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[21]; - } -_collections_abc_toplevel_consts_66_consts_7_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 20, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "MutableMapping.clear", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[43]; - } -_collections_abc_toplevel_consts_66_consts_7_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 42, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xf0\x04\x04\x09\x11\xd8\x12\x16\xd8\x10\x14\x97\x0c\x91\x0c\x94\x0e\xf0\x03\x00\x13\x17\xf8\xe4\x0f\x17\xf2\x00\x01\x09\x11\xd9\x0c\x10\xf0\x03\x01\x09\x11\xfa", -}; -static - struct _PyCode_DEF(70) -_collections_abc_toplevel_consts_66_consts_7 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 35, - }, - .co_consts = & _collections_abc_toplevel_consts_66_consts_7_consts._object.ob_base.ob_base, - .co_names = & _collections_abc_toplevel_consts_66_consts_7_names._object.ob_base.ob_base, - .co_exceptiontable = & _collections_abc_toplevel_consts_54_consts_7_exceptiontable.ob_base.ob_base, - .co_flags = 3, - .co_argcount = 1, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 5 + FRAME_SPECIALS_SIZE, - .co_stacksize = 4, - .co_firstlineno = 966, - .co_nlocalsplus = 1, - .co_nlocals = 1, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 492, - .co_localsplusnames = & importlib__bootstrap_toplevel_consts_7_consts_2_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_characters[32]), - .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, - .co_name = &_Py_ID(clear), - .co_qualname = & _collections_abc_toplevel_consts_66_consts_7_qualname._ascii.ob_base, - .co_linetable = & _collections_abc_toplevel_consts_66_consts_7_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x09\x00\x09\x00\x7c\x00\x6a\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x01\x00\x8c\x11\x23\x00\x74\x02\x00\x00\x00\x00\x00\x00\x00\x00\x24\x00\x72\x03\x01\x00\x59\x00\x79\x01\x77\x00\x78\x03\x59\x00\x77\x01", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[339]; - } -_collections_abc_toplevel_consts_66_consts_8_consts_0 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 338, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "\x20\x44\x2e\x75\x70\x64\x61\x74\x65\x28\x5b\x45\x2c\x20\x5d\x2a\x2a\x46\x29\x20\x2d\x3e\x20\x4e\x6f\x6e\x65\x2e\x20\x20\x55\x70\x64\x61\x74\x65\x20\x44\x20\x66\x72\x6f\x6d\x20\x6d\x61\x70\x70\x69\x6e\x67\x2f\x69\x74\x65\x72\x61\x62\x6c\x65\x20\x45\x20\x61\x6e\x64\x20\x46\x2e\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x49\x66\x20\x45\x20\x70\x72\x65\x73\x65\x6e\x74\x20\x61\x6e\x64\x20\x68\x61\x73\x20\x61\x20\x2e\x6b\x65\x79\x73\x28\x29\x20\x6d\x65\x74\x68\x6f\x64\x2c\x20\x64\x6f\x65\x73\x3a\x20\x20\x20\x20\x20\x66\x6f\x72\x20\x6b\x20\x69\x6e\x20\x45\x2e\x6b\x65\x79\x73\x28\x29\x3a\x20\x44\x5b\x6b\x5d\x20\x3d\x20\x45\x5b\x6b\x5d\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x49\x66\x20\x45\x20\x70\x72\x65\x73\x65\x6e\x74\x20\x61\x6e\x64\x20\x6c\x61\x63\x6b\x73\x20\x2e\x6b\x65\x79\x73\x28\x29\x20\x6d\x65\x74\x68\x6f\x64\x2c\x20\x64\x6f\x65\x73\x3a\x20\x20\x20\x20\x20\x66\x6f\x72\x20\x28\x6b\x2c\x20\x76\x29\x20\x69\x6e\x20\x45\x3a\x20\x44\x5b\x6b\x5d\x20\x3d\x20\x76\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x49\x6e\x20\x65\x69\x74\x68\x65\x72\x20\x63\x61\x73\x65\x2c\x20\x74\x68\x69\x73\x20\x69\x73\x20\x66\x6f\x6c\x6c\x6f\x77\x65\x64\x20\x62\x79\x3a\x20\x66\x6f\x72\x20\x6b\x2c\x20\x76\x20\x69\x6e\x20\x46\x2e\x69\x74\x65\x6d\x73\x28\x29\x3a\x20\x44\x5b\x6b\x5d\x20\x3d\x20\x76\x0a\x20\x20\x20\x20\x20\x20\x20\x20", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[3]; - }_object; - } -_collections_abc_toplevel_consts_66_consts_8_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 3, - }, - .ob_item = { - & _collections_abc_toplevel_consts_66_consts_8_consts_0._ascii.ob_base, - &_Py_ID(keys), - Py_None, - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[5]; - }_object; - } -_collections_abc_toplevel_consts_66_consts_8_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 5, - }, - .ob_item = { - &_Py_ID(isinstance), - & const_str_Mapping._ascii.ob_base, - & const_str_hasattr._ascii.ob_base, - &_Py_ID(keys), - &_Py_ID(items), - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[22]; - } -_collections_abc_toplevel_consts_66_consts_8_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 21, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "MutableMapping.update", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[131]; - } -_collections_abc_toplevel_consts_66_consts_8_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 130, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xf4\x0c\x00\x0c\x16\x90\x65\x9c\x57\xd4\x0b\x25\xdb\x17\x1c\x90\x03\xd8\x1c\x21\xa0\x23\x99\x4a\x90\x04\x90\x53\x92\x09\xf1\x03\x00\x18\x1d\xe4\x0d\x14\x90\x55\x98\x46\xd4\x0d\x23\xd8\x17\x1c\x97\x7a\x91\x7a\x96\x7c\x90\x03\xd8\x1c\x21\xa0\x23\x99\x4a\x90\x04\x90\x53\x92\x09\xf1\x03\x00\x18\x24\xf3\x06\x00\x1f\x24\x91\x0a\x90\x03\x90\x55\xd8\x1c\x21\x90\x04\x90\x53\x92\x09\xf0\x03\x00\x1f\x24\xe0\x1a\x1e\x9f\x2a\x99\x2a\x9e\x2c\x89\x4a\x88\x43\x90\x15\xd8\x18\x1d\x88\x44\x90\x13\x8a\x49\xf1\x03\x00\x1b\x27", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[5]; - }_object; - } -_collections_abc_toplevel_consts_66_consts_8_localsplusnames = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 5, - }, - .ob_item = { - &_Py_ID(self), - & const_str_other._ascii.ob_base, - & const_str_kwds._ascii.ob_base, - &_Py_ID(key), - &_Py_ID(value), - }, - }, -}; -static - struct _PyCode_DEF(240) -_collections_abc_toplevel_consts_66_consts_8 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 120, - }, - .co_consts = & _collections_abc_toplevel_consts_66_consts_8_consts._object.ob_base.ob_base, - .co_names = & _collections_abc_toplevel_consts_66_consts_8_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 11, - .co_argcount = 2, - .co_posonlyargcount = 2, - .co_kwonlyargcount = 0, - .co_framesize = 9 + FRAME_SPECIALS_SIZE, - .co_stacksize = 4, - .co_firstlineno = 974, - .co_nlocalsplus = 5, - .co_nlocals = 5, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 493, - .co_localsplusnames = & _collections_abc_toplevel_consts_66_consts_8_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_7_consts_5_localspluskinds.ob_base.ob_base, - .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, - .co_name = & const_str_update._ascii.ob_base, - .co_qualname = & _collections_abc_toplevel_consts_66_consts_8_qualname._ascii.ob_base, - .co_linetable = & _collections_abc_toplevel_consts_66_consts_8_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\x74\x02\x00\x00\x00\x00\x00\x00\x00\x00\xab\x02\x00\x00\x00\x00\x00\x00\x72\x10\x7c\x01\x44\x00\x5d\x0a\x00\x00\x7d\x03\x7c\x01\x7c\x03\x19\x00\x00\x00\x7c\x00\x7c\x03\x3c\x00\x00\x00\x8c\x0c\x04\x00\x6e\x39\x74\x05\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\x64\x01\xab\x02\x00\x00\x00\x00\x00\x00\x72\x1e\x7c\x01\x6a\x07\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x44\x00\x5d\x0a\x00\x00\x7d\x03\x7c\x01\x7c\x03\x19\x00\x00\x00\x7c\x00\x7c\x03\x3c\x00\x00\x00\x8c\x0c\x04\x00\x6e\x0f\x7c\x01\x44\x00\x5d\x0a\x00\x00\x5c\x02\x00\x00\x7d\x03\x7d\x04\x7c\x04\x7c\x00\x7c\x03\x3c\x00\x00\x00\x8c\x0c\x04\x00\x7c\x02\x6a\x09\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x44\x00\x5d\x0a\x00\x00\x5c\x02\x00\x00\x7d\x03\x7d\x04\x7c\x04\x7c\x00\x7c\x03\x3c\x00\x00\x00\x8c\x0c\x04\x00\x79\x02", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[65]; - } -_collections_abc_toplevel_consts_66_consts_10_consts_0 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 64, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "D.setdefault(k[,d]) -> D.get(k,d), also set D[k]=d if k not in D", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[1]; - }_object; - } -_collections_abc_toplevel_consts_66_consts_10_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 1, - }, - .ob_item = { - & _collections_abc_toplevel_consts_66_consts_10_consts_0._ascii.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[26]; - } -_collections_abc_toplevel_consts_66_consts_10_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 25, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "MutableMapping.setdefault", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[47]; - } -_collections_abc_toplevel_consts_66_consts_10_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 46, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xf0\x04\x03\x09\x20\xd8\x13\x17\x98\x03\x91\x39\xd0\x0c\x1c\xf8\xdc\x0f\x17\xf2\x00\x01\x09\x20\xd8\x18\x1f\x88\x44\x90\x13\x8a\x49\xd8\x0f\x16\x88\x0e\xf0\x05\x01\x09\x20\xfa", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[13]; - } -_collections_abc_toplevel_consts_66_consts_10_exceptiontable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 12, - }, - .ob_shash = -1, - .ob_sval = "\x82\x04\x07\x00\x87\x0e\x19\x03\x98\x01\x19\x03", -}; -static - struct _PyCode_DEF(56) -_collections_abc_toplevel_consts_66_consts_10 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 28, - }, - .co_consts = & _collections_abc_toplevel_consts_66_consts_10_consts._object.ob_base.ob_base, - .co_names = & _collections_abc_toplevel_consts_56_consts_4_names._object.ob_base.ob_base, - .co_exceptiontable = & _collections_abc_toplevel_consts_66_consts_10_exceptiontable.ob_base.ob_base, - .co_flags = 3, - .co_argcount = 3, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 7 + FRAME_SPECIALS_SIZE, - .co_stacksize = 4, - .co_firstlineno = 992, - .co_nlocalsplus = 3, - .co_nlocals = 3, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 494, - .co_localsplusnames = & _collections_abc_toplevel_consts_56_consts_6_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_3_localspluskinds.ob_base.ob_base, - .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, - .co_name = & const_str_setdefault._ascii.ob_base, - .co_qualname = & _collections_abc_toplevel_consts_66_consts_10_qualname._ascii.ob_base, - .co_linetable = & _collections_abc_toplevel_consts_66_consts_10_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x09\x00\x7c\x00\x7c\x01\x19\x00\x00\x00\x53\x00\x23\x00\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x24\x00\x72\x09\x01\x00\x7c\x02\x7c\x00\x7c\x01\x3c\x00\x00\x00\x59\x00\x7c\x02\x53\x00\x77\x00\x78\x03\x59\x00\x77\x01", - ._co_firsttraceable = 0, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[1]; - }_object; - } -_collections_abc_toplevel_consts_66_consts_11 = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 1, - }, - .ob_item = { - (PyObject *)& _Py_SINGLETON(tuple_empty), - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[13]; - }_object; - } -_collections_abc_toplevel_consts_66_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 13, - }, - .ob_item = { - & const_str_MutableMapping._ascii.ob_base, - & _collections_abc_toplevel_consts_66_consts_1._ascii.ob_base, - (PyObject *)& _Py_SINGLETON(tuple_empty), - & _collections_abc_toplevel_consts_66_consts_3.ob_base.ob_base, - & _collections_abc_toplevel_consts_66_consts_4.ob_base.ob_base, - & _collections_abc_toplevel_consts_66_consts_5.ob_base.ob_base, - & _collections_abc_toplevel_consts_66_consts_6.ob_base.ob_base, - & _collections_abc_toplevel_consts_66_consts_7.ob_base.ob_base, - & _collections_abc_toplevel_consts_66_consts_8.ob_base.ob_base, - Py_None, - & _collections_abc_toplevel_consts_66_consts_10.ob_base.ob_base, - & _collections_abc_toplevel_consts_66_consts_11._object.ob_base.ob_base, - & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[15]; - }_object; - } -_collections_abc_toplevel_consts_66_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 15, - }, - .ob_item = { - &_Py_ID(__name__), - &_Py_ID(__module__), - &_Py_ID(__qualname__), - &_Py_ID(__doc__), - &_Py_ID(__slots__), - & const_str_abstractmethod._ascii.ob_base, - &_Py_ID(__setitem__), - &_Py_ID(__delitem__), - &_Py_ID(object), - & const_str__MutableMapping__marker._ascii.ob_base, - & const_str_pop._ascii.ob_base, - & const_str_popitem._ascii.ob_base, - &_Py_ID(clear), - & const_str_update._ascii.ob_base, - & const_str_setdefault._ascii.ob_base, - }, - }, -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[90]; - } -_collections_abc_toplevel_consts_66_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 89, - }, - .ob_shash = -1, - .ob_sval = "\x84\x00\xf1\x02\x06\x05\x08\xf0\x10\x00\x11\x13\x80\x49\xe0\x05\x13\xf1\x02\x01\x05\x17\xf3\x03\x00\x06\x14\xf0\x02\x01\x05\x17\xf0\x06\x00\x06\x14\xf1\x02\x01\x05\x17\xf3\x03\x00\x06\x14\xf0\x02\x01\x05\x17\xf1\x06\x00\x10\x16\x8b\x78\x80\x48\xe0\x1f\x27\xf3\x00\x0c\x05\x19\xf2\x1c\x0a\x05\x1a\xf2\x18\x06\x05\x11\xf3\x10\x10\x05\x1e\xf4\x24\x06\x05\x17", -}; -static - struct _PyCode_DEF(104) -_collections_abc_toplevel_consts_66 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 52, - }, - .co_consts = & _collections_abc_toplevel_consts_66_consts._object.ob_base.ob_base, - .co_names = & _collections_abc_toplevel_consts_66_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 0, - .co_argcount = 0, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 2 + FRAME_SPECIALS_SIZE, - .co_stacksize = 2, - .co_firstlineno = 919, - .co_nlocalsplus = 0, - .co_nlocals = 0, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 495, - .co_localsplusnames = (PyObject *)& _Py_SINGLETON(tuple_empty), - .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, - .co_name = & const_str_MutableMapping._ascii.ob_base, - .co_qualname = & const_str_MutableMapping._ascii.ob_base, - .co_linetable = & _collections_abc_toplevel_consts_66_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x65\x00\x5a\x01\x64\x00\x5a\x02\x64\x01\x5a\x03\x64\x02\x5a\x04\x65\x05\x64\x03\x84\x00\xab\x00\x00\x00\x00\x00\x00\x00\x5a\x06\x65\x05\x64\x04\x84\x00\xab\x00\x00\x00\x00\x00\x00\x00\x5a\x07\x02\x00\x65\x08\xab\x00\x00\x00\x00\x00\x00\x00\x5a\x09\x65\x09\x66\x01\x64\x05\x84\x01\x5a\x0a\x64\x06\x84\x00\x5a\x0b\x64\x07\x84\x00\x5a\x0c\x64\x0b\x64\x08\x84\x01\x5a\x0d\x64\x0c\x64\x0a\x84\x01\x5a\x0e\x79\x09", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[139]; - } -_collections_abc_toplevel_consts_68_consts_1 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 138, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "\x41\x6c\x6c\x20\x74\x68\x65\x20\x6f\x70\x65\x72\x61\x74\x69\x6f\x6e\x73\x20\x6f\x6e\x20\x61\x20\x72\x65\x61\x64\x2d\x6f\x6e\x6c\x79\x20\x73\x65\x71\x75\x65\x6e\x63\x65\x2e\x0a\x0a\x20\x20\x20\x20\x43\x6f\x6e\x63\x72\x65\x74\x65\x20\x73\x75\x62\x63\x6c\x61\x73\x73\x65\x73\x20\x6d\x75\x73\x74\x20\x6f\x76\x65\x72\x72\x69\x64\x65\x20\x5f\x5f\x6e\x65\x77\x5f\x5f\x20\x6f\x72\x20\x5f\x5f\x69\x6e\x69\x74\x5f\x5f\x2c\x0a\x20\x20\x20\x20\x5f\x5f\x67\x65\x74\x69\x74\x65\x6d\x5f\x5f\x2c\x20\x61\x6e\x64\x20\x5f\x5f\x6c\x65\x6e\x5f\x5f\x2e\x0a\x20\x20\x20\x20", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[1]; - }_object; - } -_collections_abc_toplevel_consts_68_consts_4_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 1, - }, - .ob_item = { - & const_str_IndexError._ascii.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[21]; - } -_collections_abc_toplevel_consts_68_consts_4_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 20, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "Sequence.__getitem__", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[9]; - } -_collections_abc_toplevel_consts_68_consts_4_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 8, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xe4\x0e\x18\xd0\x08\x18", -}; -static - struct _PyCode_DEF(14) -_collections_abc_toplevel_consts_68_consts_4 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 7, - }, - .co_consts = & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, - .co_names = & _collections_abc_toplevel_consts_68_consts_4_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 2, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 3 + FRAME_SPECIALS_SIZE, - .co_stacksize = 1, - .co_firstlineno = 1018, - .co_nlocalsplus = 2, - .co_nlocals = 2, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 496, - .co_localsplusnames = & importlib__bootstrap_external_toplevel_consts_66_consts_8_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_14_consts_2_localspluskinds.ob_base.ob_base, - .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, - .co_name = &_Py_ID(__getitem__), - .co_qualname = & _collections_abc_toplevel_consts_68_consts_4_qualname._ascii.ob_base, - .co_linetable = & _collections_abc_toplevel_consts_68_consts_4_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x82\x01", - ._co_firsttraceable = 0, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[3]; - }_object; - } -_collections_abc_toplevel_consts_68_consts_5_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 3, - }, - .ob_item = { - Py_None, - (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 0], - (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 1], - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[18]; - } -_collections_abc_toplevel_consts_68_consts_5_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 17, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "Sequence.__iter__", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[67]; - } -_collections_abc_toplevel_consts_68_consts_5_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 66, - }, - .ob_shash = -1, - .ob_sval = "\xe8\x00\xf8\x80\x00\xd8\x0c\x0d\x88\x01\xf0\x02\x06\x09\x13\xd8\x12\x16\xd8\x14\x18\x98\x11\x91\x47\x90\x01\xd8\x16\x17\x92\x07\xd8\x10\x11\x90\x51\x91\x06\x90\x01\xf0\x07\x00\x13\x17\xf8\xf4\x08\x00\x10\x1a\xf2\x00\x01\x09\x13\xd9\x0c\x12\xf0\x03\x01\x09\x13\xfc", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[25]; - } -_collections_abc_toplevel_consts_68_consts_5_exceptiontable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 24, - }, - .ob_shash = -1, - .ob_sval = "\x82\x03\x25\x01\x86\x10\x16\x00\x96\x09\x22\x03\x9f\x02\x25\x01\xa1\x01\x22\x03\xa2\x03\x25\x01", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[3]; - }_object; - } -_collections_abc_toplevel_consts_68_consts_5_localsplusnames = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 3, - }, - .ob_item = { - &_Py_ID(self), - (PyObject *)&_Py_SINGLETON(strings).ascii[105], - (PyObject *)&_Py_SINGLETON(strings).ascii[118], - }, - }, -}; -static - struct _PyCode_DEF(78) -_collections_abc_toplevel_consts_68_consts_5 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 39, - }, - .co_consts = & _collections_abc_toplevel_consts_68_consts_5_consts._object.ob_base.ob_base, - .co_names = & _collections_abc_toplevel_consts_68_consts_4_names._object.ob_base.ob_base, - .co_exceptiontable = & _collections_abc_toplevel_consts_68_consts_5_exceptiontable.ob_base.ob_base, - .co_flags = 35, - .co_argcount = 1, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 7 + FRAME_SPECIALS_SIZE, - .co_stacksize = 4, - .co_firstlineno = 1022, - .co_nlocalsplus = 3, - .co_nlocals = 3, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 497, - .co_localsplusnames = & _collections_abc_toplevel_consts_68_consts_5_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_3_localspluskinds.ob_base.ob_base, - .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, - .co_name = &_Py_ID(__iter__), - .co_qualname = & _collections_abc_toplevel_consts_68_consts_5_qualname._ascii.ob_base, - .co_linetable = & _collections_abc_toplevel_consts_68_consts_5_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x4b\x00\x01\x00\x97\x00\x64\x01\x7d\x01\x09\x00\x09\x00\x7c\x00\x7c\x01\x19\x00\x00\x00\x7d\x02\x7c\x02\x96\x02\x97\x01\x01\x00\x7c\x01\x64\x02\x7a\x0d\x00\x00\x7d\x01\x8c\x0f\x23\x00\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x24\x00\x72\x03\x01\x00\x59\x00\x79\x00\x77\x00\x78\x03\x59\x00\x77\x01\xad\x03\x77\x01", - ._co_firsttraceable = 2, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[22]; - } -_collections_abc_toplevel_consts_68_consts_6_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 21, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "Sequence.__contains__", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[34]; - } -_collections_abc_toplevel_consts_68_consts_6_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 33, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xdb\x11\x15\x88\x41\xd8\x0f\x10\x90\x45\x89\x7a\x98\x51\xa0\x25\x9b\x5a\xd9\x17\x1b\xf0\x05\x00\x12\x16\xf0\x06\x00\x10\x15", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[3]; - }_object; - } -_collections_abc_toplevel_consts_68_consts_6_localsplusnames = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 3, - }, - .ob_item = { - &_Py_ID(self), - &_Py_ID(value), - (PyObject *)&_Py_SINGLETON(strings).ascii[118], - }, - }, -}; -static - struct _PyCode_DEF(40) -_collections_abc_toplevel_consts_68_consts_6 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 20, - }, - .co_consts = & _collections_abc_toplevel_consts_56_consts_7_consts._object.ob_base.ob_base, - .co_names = (PyObject *)& _Py_SINGLETON(tuple_empty), - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 2, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 6 + FRAME_SPECIALS_SIZE, - .co_stacksize = 3, - .co_firstlineno = 1032, - .co_nlocalsplus = 3, - .co_nlocals = 3, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 498, - .co_localsplusnames = & _collections_abc_toplevel_consts_68_consts_6_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_3_localspluskinds.ob_base.ob_base, - .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, - .co_name = &_Py_ID(__contains__), - .co_qualname = & _collections_abc_toplevel_consts_68_consts_6_qualname._ascii.ob_base, - .co_linetable = & _collections_abc_toplevel_consts_68_consts_6_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x7c\x00\x44\x00\x5d\x0d\x00\x00\x7d\x02\x7c\x02\x7c\x01\x75\x00\x73\x06\x7c\x02\x7c\x01\x6b\x28\x00\x00\x73\x01\x8c\x0d\x01\x00\x79\x01\x04\x00\x79\x02", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[6]; - } -const_str_range = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 5, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "range", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[3]; - }_object; - } -_collections_abc_toplevel_consts_68_consts_7_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 3, - }, - .ob_item = { - &_Py_ID(reversed), - & const_str_range._ascii.ob_base, - &_Py_ID(len), - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[22]; - } -_collections_abc_toplevel_consts_68_consts_7_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 21, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "Sequence.__reversed__", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[40]; - } -_collections_abc_toplevel_consts_68_consts_7_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 39, - }, - .ob_shash = -1, - .ob_sval = "\xe8\x00\xf8\x80\x00\xdc\x11\x19\x9c\x25\xa4\x03\xa0\x44\xa3\x09\xd3\x1a\x2a\xd6\x11\x2b\x88\x41\xd8\x12\x16\x90\x71\x91\x27\x8b\x4d\xf1\x03\x00\x12\x2c\xf9", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[5]; - } -_collections_abc_toplevel_consts_68_consts_7_exceptiontable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 4, - }, - .ob_shash = -1, - .ob_sval = "\x82\x2b\x2d\x01", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[2]; - }_object; - } -_collections_abc_toplevel_consts_68_consts_7_localsplusnames = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 2, - }, - .ob_item = { - &_Py_ID(self), - (PyObject *)&_Py_SINGLETON(strings).ascii[105], - }, - }, -}; -static - struct _PyCode_DEF(94) -_collections_abc_toplevel_consts_68_consts_7 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 47, - }, - .co_consts = & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, - .co_names = & _collections_abc_toplevel_consts_68_consts_7_names._object.ob_base.ob_base, - .co_exceptiontable = & _collections_abc_toplevel_consts_68_consts_7_exceptiontable.ob_base.ob_base, - .co_flags = 35, - .co_argcount = 1, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 9 + FRAME_SPECIALS_SIZE, - .co_stacksize = 7, - .co_firstlineno = 1038, - .co_nlocalsplus = 2, - .co_nlocals = 2, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 499, - .co_localsplusnames = & _collections_abc_toplevel_consts_68_consts_7_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_14_consts_2_localspluskinds.ob_base.ob_base, - .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, - .co_name = &_Py_ID(__reversed__), - .co_qualname = & _collections_abc_toplevel_consts_68_consts_7_qualname._ascii.ob_base, - .co_linetable = & _collections_abc_toplevel_consts_68_consts_7_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x4b\x00\x01\x00\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x74\x03\x00\x00\x00\x00\x00\x00\x00\x00\x74\x05\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x44\x00\x5d\x09\x00\x00\x7d\x01\x7c\x00\x7c\x01\x19\x00\x00\x00\x96\x01\x97\x01\x01\x00\x8c\x0b\x04\x00\x79\x00\xad\x03\x77\x01", - ._co_firsttraceable = 2, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[231]; - } -_collections_abc_toplevel_consts_68_consts_9_consts_0 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 230, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "\x53\x2e\x69\x6e\x64\x65\x78\x28\x76\x61\x6c\x75\x65\x2c\x20\x5b\x73\x74\x61\x72\x74\x2c\x20\x5b\x73\x74\x6f\x70\x5d\x5d\x29\x20\x2d\x3e\x20\x69\x6e\x74\x65\x67\x65\x72\x20\x2d\x2d\x20\x72\x65\x74\x75\x72\x6e\x20\x66\x69\x72\x73\x74\x20\x69\x6e\x64\x65\x78\x20\x6f\x66\x20\x76\x61\x6c\x75\x65\x2e\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x52\x61\x69\x73\x65\x73\x20\x56\x61\x6c\x75\x65\x45\x72\x72\x6f\x72\x20\x69\x66\x20\x74\x68\x65\x20\x76\x61\x6c\x75\x65\x20\x69\x73\x20\x6e\x6f\x74\x20\x70\x72\x65\x73\x65\x6e\x74\x2e\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x53\x75\x70\x70\x6f\x72\x74\x69\x6e\x67\x20\x73\x74\x61\x72\x74\x20\x61\x6e\x64\x20\x73\x74\x6f\x70\x20\x61\x72\x67\x75\x6d\x65\x6e\x74\x73\x20\x69\x73\x20\x6f\x70\x74\x69\x6f\x6e\x61\x6c\x2c\x20\x62\x75\x74\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x72\x65\x63\x6f\x6d\x6d\x65\x6e\x64\x65\x64\x2e\x0a\x20\x20\x20\x20\x20\x20\x20\x20", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[3]; - }_object; - } -_collections_abc_toplevel_consts_68_consts_9_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 3, - }, - .ob_item = { - & _collections_abc_toplevel_consts_68_consts_9_consts_0._ascii.ob_base, - (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 0], - (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 1], - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[4]; - }_object; - } -_collections_abc_toplevel_consts_68_consts_9_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 4, - }, - .ob_item = { - & const_str_max._ascii.ob_base, - &_Py_ID(len), - & const_str_IndexError._ascii.ob_base, - & const_str_ValueError._ascii.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[15]; - } -_collections_abc_toplevel_consts_68_consts_9_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 14, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "Sequence.index", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[172]; - } -_collections_abc_toplevel_consts_68_consts_9_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 171, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xf0\x0e\x00\x0c\x11\xd0\x0b\x1c\xa0\x15\xa8\x11\xa2\x19\xdc\x14\x17\x9c\x03\x98\x44\x9b\x09\xa0\x45\xd1\x18\x29\xa8\x31\xd3\x14\x2d\x88\x45\xd8\x0b\x0f\xd0\x0b\x1b\xa0\x04\xa0\x71\xa2\x08\xd8\x0c\x10\x94\x43\x98\x04\x93\x49\xd1\x0c\x1d\x88\x44\xe0\x0c\x11\x88\x01\xd8\x0e\x12\x88\x6c\x98\x61\xa0\x24\x9a\x68\xf0\x02\x03\x0d\x16\xd8\x14\x18\x98\x11\x91\x47\x90\x01\xf0\x06\x00\x10\x11\x90\x45\x89\x7a\x98\x51\xa0\x25\x9a\x5a\xd8\x17\x18\x90\x08\xd8\x0c\x0d\x90\x11\x89\x46\x88\x41\xf0\x0f\x00\x0f\x13\x89\x6c\x98\x61\xa0\x24\x9b\x68\xf4\x10\x00\x0f\x19\xd0\x08\x18\xf8\xf4\x0b\x00\x14\x1e\xf2\x00\x01\x0d\x16\xd8\x10\x15\xf4\x08\x00\x0f\x19\xd0\x08\x18\xf0\x0b\x01\x0d\x16\xfa", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[18]; - } -_collections_abc_toplevel_consts_68_consts_9_exceptiontable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 17, - }, - .ob_shash = -1, - .ob_sval = "\xbf\x05\x41\x23\x00\xc1\x23\x09\x41\x34\x03\xc1\x33\x01\x41\x34\x03", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[5]; - } -const_str_stop = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 4, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "stop", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[6]; - }_object; - } -_collections_abc_toplevel_consts_68_consts_9_localsplusnames = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 6, - }, - .ob_item = { - &_Py_ID(self), - &_Py_ID(value), - &_Py_ID(start), - & const_str_stop._ascii.ob_base, - (PyObject *)&_Py_SINGLETON(strings).ascii[105], - (PyObject *)&_Py_SINGLETON(strings).ascii[118], - }, - }, -}; -static - struct _PyCode_DEF(238) -_collections_abc_toplevel_consts_68_consts_9 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 119, - }, - .co_consts = & _collections_abc_toplevel_consts_68_consts_9_consts._object.ob_base.ob_base, - .co_names = & _collections_abc_toplevel_consts_68_consts_9_names._object.ob_base.ob_base, - .co_exceptiontable = & _collections_abc_toplevel_consts_68_consts_9_exceptiontable.ob_base.ob_base, - .co_flags = 3, - .co_argcount = 4, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 11 + FRAME_SPECIALS_SIZE, - .co_stacksize = 5, - .co_firstlineno = 1042, - .co_nlocalsplus = 6, - .co_nlocals = 6, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 500, - .co_localsplusnames = & _collections_abc_toplevel_consts_68_consts_9_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_30_consts_4_localspluskinds.ob_base.ob_base, - .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, - .co_name = & const_str_index._ascii.ob_base, - .co_qualname = & _collections_abc_toplevel_consts_68_consts_9_qualname._ascii.ob_base, - .co_linetable = & _collections_abc_toplevel_consts_68_consts_9_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x7c\x02\x81\x1d\x7c\x02\x64\x01\x6b\x02\x00\x00\x72\x18\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x74\x03\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7c\x02\x7a\x00\x00\x00\x64\x01\xab\x02\x00\x00\x00\x00\x00\x00\x7d\x02\x7c\x03\x81\x13\x7c\x03\x64\x01\x6b\x02\x00\x00\x72\x0e\x7c\x03\x74\x03\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7a\x0d\x00\x00\x7d\x03\x7c\x02\x7d\x04\x7c\x03\x81\x05\x7c\x04\x7c\x03\x6b\x02\x00\x00\x72\x1f\x09\x00\x7c\x00\x7c\x04\x19\x00\x00\x00\x7d\x05\x7c\x05\x7c\x01\x75\x00\x73\x05\x7c\x05\x7c\x01\x6b\x28\x00\x00\x72\x02\x7c\x04\x53\x00\x7c\x04\x64\x02\x7a\x0d\x00\x00\x7d\x04\x7c\x03\x80\x01\x8c\x19\x7c\x04\x7c\x03\x6b\x02\x00\x00\x72\x01\x8c\x1f\x74\x06\x00\x00\x00\x00\x00\x00\x00\x00\x82\x01\x23\x00\x74\x04\x00\x00\x00\x00\x00\x00\x00\x00\x24\x00\x72\x08\x01\x00\x59\x00\x74\x06\x00\x00\x00\x00\x00\x00\x00\x00\x82\x01\x77\x00\x78\x03\x59\x00\x77\x01", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[67]; - } -_collections_abc_toplevel_consts_68_consts_10_consts_0 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 66, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "S.count(value) -> integer -- return number of occurrences of value", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[34]; - } -_collections_abc_toplevel_consts_68_consts_10_consts_1_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 33, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "Sequence.count..", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[31]; - } -_collections_abc_toplevel_consts_68_consts_10_consts_1_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 30, - }, - .ob_shash = -1, - .ob_sval = "\xf8\xe8\x00\xf8\x80\x00\xd0\x12\x3f\x99\x64\x98\x11\xa0\x61\xa8\x35\xa1\x6a\xb0\x41\xb8\x15\xb3\x4a\x94\x31\x99\x64\xf9", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[9]; - } -_collections_abc_toplevel_consts_68_consts_10_consts_1_exceptiontable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 8, - }, - .ob_shash = -1, - .ob_sval = "\x83\x0e\x19\x01\x92\x07\x19\x01", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[3]; - }_object; - } -_collections_abc_toplevel_consts_68_consts_10_consts_1_localsplusnames = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 3, - }, - .ob_item = { - & importlib__bootstrap_external_toplevel_consts_6_localsplusnames_0._ascii.ob_base, - (PyObject *)&_Py_SINGLETON(strings).ascii[118], - &_Py_ID(value), - }, - }, -}; -static - struct _PyCode_DEF(54) -_collections_abc_toplevel_consts_68_consts_10_consts_1 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 27, - }, - .co_consts = & importlib__bootstrap_external_toplevel_consts_6_consts._object.ob_base.ob_base, - .co_names = (PyObject *)& _Py_SINGLETON(tuple_empty), - .co_exceptiontable = & _collections_abc_toplevel_consts_68_consts_10_consts_1_exceptiontable.ob_base.ob_base, - .co_flags = 51, - .co_argcount = 1, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 6 + FRAME_SPECIALS_SIZE, - .co_stacksize = 3, - .co_firstlineno = 1067, - .co_nlocalsplus = 3, - .co_nlocals = 2, - .co_ncellvars = 0, - .co_nfreevars = 1, - .co_version = 501, - .co_localsplusnames = & _collections_abc_toplevel_consts_68_consts_10_consts_1_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_7_consts_1_consts_1_consts_4_localspluskinds.ob_base.ob_base, - .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, - .co_name = &_Py_STR(anon_genexpr), - .co_qualname = & _collections_abc_toplevel_consts_68_consts_10_consts_1_qualname._ascii.ob_base, - .co_linetable = & _collections_abc_toplevel_consts_68_consts_10_consts_1_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x95\x01\x4b\x00\x01\x00\x97\x00\x7c\x00\x5d\x10\x00\x00\x7d\x01\x7c\x01\x89\x02\x75\x00\x73\x06\x7c\x01\x89\x02\x6b\x28\x00\x00\x73\x01\x8c\x0d\x64\x00\x96\x01\x97\x01\x01\x00\x8c\x12\x04\x00\x79\x01\xad\x03\x77\x01", - ._co_firsttraceable = 3, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[2]; - }_object; - } -_collections_abc_toplevel_consts_68_consts_10_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 2, - }, - .ob_item = { - & _collections_abc_toplevel_consts_68_consts_10_consts_0._ascii.ob_base, - & _collections_abc_toplevel_consts_68_consts_10_consts_1.ob_base.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[4]; - } -const_str_sum = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 3, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "sum", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[1]; - }_object; - } -_collections_abc_toplevel_consts_68_consts_10_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 1, - }, - .ob_item = { - & const_str_sum._ascii.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[15]; - } -_collections_abc_toplevel_consts_68_consts_10_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 14, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "Sequence.count", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[21]; - } -_collections_abc_toplevel_consts_68_consts_10_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 20, - }, - .ob_shash = -1, - .ob_sval = "\xf8\x80\x00\xe4\x0f\x12\xd3\x12\x3f\x99\x64\xd3\x12\x3f\xd3\x0f\x3f\xd0\x08\x3f", -}; -static - struct _PyCode_DEF(44) -_collections_abc_toplevel_consts_68_consts_10 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 22, - }, - .co_consts = & _collections_abc_toplevel_consts_68_consts_10_consts._object.ob_base.ob_base, - .co_names = & _collections_abc_toplevel_consts_68_consts_10_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 2, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 6 + FRAME_SPECIALS_SIZE, - .co_stacksize = 4, - .co_firstlineno = 1065, - .co_nlocalsplus = 2, - .co_nlocals = 2, - .co_ncellvars = 1, - .co_nfreevars = 0, - .co_version = 502, - .co_localsplusnames = & importlib__bootstrap_toplevel_consts_30_consts_11_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & _collections_abc_toplevel_consts_52_consts_12_localspluskinds.ob_base.ob_base, - .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, - .co_name = &_Py_ID(count), - .co_qualname = & _collections_abc_toplevel_consts_68_consts_10_qualname._ascii.ob_base, - .co_linetable = & _collections_abc_toplevel_consts_68_consts_10_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x87\x01\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x88\x01\x66\x01\x64\x01\x84\x08\x7c\x00\x44\x00\xab\x00\x00\x00\x00\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x53\x00", - ._co_firsttraceable = 1, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[2]; - }_object; - } -_collections_abc_toplevel_consts_68_consts_11 = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 2, - }, - .ob_item = { - (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 0], - Py_None, - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[12]; - }_object; - } -_collections_abc_toplevel_consts_68_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 12, - }, - .ob_item = { - & const_str_Sequence._ascii.ob_base, - & _collections_abc_toplevel_consts_68_consts_1._ascii.ob_base, - (PyObject *)& _Py_SINGLETON(tuple_empty), - (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 32], - & _collections_abc_toplevel_consts_68_consts_4.ob_base.ob_base, - & _collections_abc_toplevel_consts_68_consts_5.ob_base.ob_base, - & _collections_abc_toplevel_consts_68_consts_6.ob_base.ob_base, - & _collections_abc_toplevel_consts_68_consts_7.ob_base.ob_base, - Py_None, - & _collections_abc_toplevel_consts_68_consts_9.ob_base.ob_base, - & _collections_abc_toplevel_consts_68_consts_10.ob_base.ob_base, - & _collections_abc_toplevel_consts_68_consts_11._object.ob_base.ob_base, - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[13]; - }_object; - } -_collections_abc_toplevel_consts_68_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 13, - }, - .ob_item = { - &_Py_ID(__name__), - &_Py_ID(__module__), - &_Py_ID(__qualname__), - &_Py_ID(__doc__), - &_Py_ID(__slots__), - &_Py_ID(__abc_tpflags__), - & const_str_abstractmethod._ascii.ob_base, - &_Py_ID(__getitem__), - &_Py_ID(__iter__), - &_Py_ID(__contains__), - &_Py_ID(__reversed__), - & const_str_index._ascii.ob_base, - &_Py_ID(count), - }, - }, -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[66]; - } -_collections_abc_toplevel_consts_68_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 65, - }, - .ob_shash = -1, - .ob_sval = "\x84\x00\xf1\x02\x04\x05\x08\xf0\x0c\x00\x11\x13\x80\x49\xf0\x06\x00\x17\x1d\x80\x4f\xe0\x05\x13\xf1\x02\x01\x05\x19\xf3\x03\x00\x06\x14\xf0\x02\x01\x05\x19\xf2\x06\x08\x05\x13\xf2\x14\x04\x05\x15\xf2\x0c\x02\x05\x1a\xf3\x08\x15\x05\x19\xf3\x2e\x02\x05\x40\x01", -}; -static - struct _PyCode_DEF(72) -_collections_abc_toplevel_consts_68 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 36, - }, - .co_consts = & _collections_abc_toplevel_consts_68_consts._object.ob_base.ob_base, - .co_names = & _collections_abc_toplevel_consts_68_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 0, - .co_argcount = 0, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 2 + FRAME_SPECIALS_SIZE, - .co_stacksize = 2, - .co_firstlineno = 1006, - .co_nlocalsplus = 0, - .co_nlocals = 0, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 503, - .co_localsplusnames = (PyObject *)& _Py_SINGLETON(tuple_empty), - .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, - .co_name = & const_str_Sequence._ascii.ob_base, - .co_qualname = & const_str_Sequence._ascii.ob_base, - .co_linetable = & _collections_abc_toplevel_consts_68_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x65\x00\x5a\x01\x64\x00\x5a\x02\x64\x01\x5a\x03\x64\x02\x5a\x04\x64\x03\x5a\x05\x65\x06\x64\x04\x84\x00\xab\x00\x00\x00\x00\x00\x00\x00\x5a\x07\x64\x05\x84\x00\x5a\x08\x64\x06\x84\x00\x5a\x09\x64\x07\x84\x00\x5a\x0a\x64\x0b\x64\x09\x84\x01\x5a\x0b\x64\x0a\x84\x00\x5a\x0c\x79\x08", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[25]; - } -const_str__DeprecateByteStringMeta = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 24, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "_DeprecateByteStringMeta", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[27]; - } -_collections_abc_toplevel_consts_70_consts_1_consts_3 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 26, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "collections.abc.ByteString", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[2]; - }_object; - } -_collections_abc_toplevel_consts_70_consts_1_consts_4 = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 2, - }, - .ob_item = { - (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 3], - (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 14], - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[1]; - }_object; - } -_collections_abc_toplevel_consts_70_consts_1_consts_5 = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 1, - }, - .ob_item = { - & const_str_remove._ascii.ob_base, - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[6]; - }_object; - } -_collections_abc_toplevel_consts_70_consts_1_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 6, - }, - .ob_item = { - Py_None, - & const_str_ByteString._ascii.ob_base, - (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 0], - & _collections_abc_toplevel_consts_70_consts_1_consts_3._ascii.ob_base, - & _collections_abc_toplevel_consts_70_consts_1_consts_4._object.ob_base.ob_base, - & _collections_abc_toplevel_consts_70_consts_1_consts_5._object.ob_base.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[12]; - } -const_str__deprecated = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 11, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "_deprecated", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[4]; - }_object; - } -_collections_abc_toplevel_consts_70_consts_1_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 4, - }, - .ob_item = { - &_Py_ID(warnings), - & const_str__deprecated._ascii.ob_base, - & const_str_super._ascii.ob_base, - &_Py_ID(__new__), - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[33]; - } -_collections_abc_toplevel_consts_70_consts_1_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 32, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "_DeprecateByteStringMeta.__new__", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[68]; - } -_collections_abc_toplevel_consts_70_consts_1_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 67, - }, - .ob_shash = -1, - .ob_sval = "\xf8\x80\x00\xd8\x0b\x0f\x90\x3c\xd2\x0b\x1f\xdb\x0c\x1b\xe0\x0c\x14\xd7\x0c\x20\xd1\x0c\x20\xd8\x10\x2c\xd8\x17\x1e\xf0\x05\x00\x0d\x21\xf4\x00\x03\x0d\x0e\xf4\x08\x00\x10\x15\x89\x77\x89\x7f\x98\x73\xa0\x44\xa8\x25\xb0\x19\xd1\x0f\x45\xb8\x66\xd1\x0f\x45\xd0\x08\x45", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[7]; - }_object; - } -_collections_abc_toplevel_consts_70_consts_1_localsplusnames = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 7, - }, - .ob_item = { - & const_str_cls._ascii.ob_base, - &_Py_ID(name), - & const_str_bases._ascii.ob_base, - & const_str_namespace._ascii.ob_base, - & const_str_kwargs._ascii.ob_base, - &_Py_ID(warnings), - &_Py_ID(__class__), - }, - }, -}; -static - struct _PyCode_DEF(98) -_collections_abc_toplevel_consts_70_consts_1 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 49, - }, - .co_consts = & _collections_abc_toplevel_consts_70_consts_1_consts._object.ob_base.ob_base, - .co_names = & _collections_abc_toplevel_consts_70_consts_1_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 11, - .co_argcount = 4, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 13 + FRAME_SPECIALS_SIZE, - .co_stacksize = 6, - .co_firstlineno = 1075, - .co_nlocalsplus = 7, - .co_nlocals = 6, - .co_ncellvars = 0, - .co_nfreevars = 1, - .co_version = 504, - .co_localsplusnames = & _collections_abc_toplevel_consts_70_consts_1_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & abc_toplevel_consts_10_consts_2_localspluskinds.ob_base.ob_base, - .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, - .co_name = &_Py_ID(__new__), - .co_qualname = & _collections_abc_toplevel_consts_70_consts_1_qualname._ascii.ob_base, - .co_linetable = & _collections_abc_toplevel_consts_70_consts_1_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x95\x01\x97\x00\x7c\x01\x64\x01\x6b\x37\x00\x00\x72\x17\x64\x02\x64\x00\x6c\x00\x7d\x05\x7c\x05\x6a\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x03\x64\x04\xac\x05\xab\x02\x00\x00\x00\x00\x00\x00\x01\x00\x74\x05\x00\x00\x00\x00\x00\x00\x00\x00\x89\x06\x7c\x00\x8d\x0c\x00\x00\x7c\x00\x7c\x01\x7c\x02\x7c\x03\x66\x04\x69\x00\x7c\x04\xa4\x01\x8e\x01\x53\x00", - ._co_firsttraceable = 1, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[5]; - }_object; - } -_collections_abc_toplevel_consts_70_consts_2_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 5, - }, - .ob_item = { - Py_None, - (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 0], - & _collections_abc_toplevel_consts_70_consts_1_consts_3._ascii.ob_base, - & _collections_abc_toplevel_consts_70_consts_1_consts_4._object.ob_base.ob_base, - & _collections_abc_toplevel_consts_70_consts_1_consts_5._object.ob_base.ob_base, - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[4]; - }_object; - } -_collections_abc_toplevel_consts_70_consts_2_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 4, - }, - .ob_item = { - &_Py_ID(warnings), - & const_str__deprecated._ascii.ob_base, - & const_str_super._ascii.ob_base, - &_Py_ID(__instancecheck__), - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[43]; - } -_collections_abc_toplevel_consts_70_consts_2_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 42, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "_DeprecateByteStringMeta.__instancecheck__", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[50]; - } -_collections_abc_toplevel_consts_70_consts_2_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 49, - }, - .ob_shash = -1, - .ob_sval = "\xf8\x80\x00\xdb\x08\x17\xe0\x08\x10\xd7\x08\x1c\xd1\x08\x1c\xd8\x0c\x28\xd8\x13\x1a\xf0\x05\x00\x09\x1d\xf4\x00\x03\x09\x0a\xf4\x08\x00\x10\x15\x89\x77\xd1\x0f\x28\xa8\x18\xd3\x0f\x32\xd0\x08\x32", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[4]; - }_object; - } -_collections_abc_toplevel_consts_70_consts_2_localsplusnames = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 4, - }, - .ob_item = { - & const_str_cls._ascii.ob_base, - & const_str_instance._ascii.ob_base, - &_Py_ID(warnings), - &_Py_ID(__class__), - }, - }, -}; -static - struct _PyCode_DEF(80) -_collections_abc_toplevel_consts_70_consts_2 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 40, - }, - .co_consts = & _collections_abc_toplevel_consts_70_consts_2_consts._object.ob_base.ob_base, - .co_names = & _collections_abc_toplevel_consts_70_consts_2_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 2, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 8 + FRAME_SPECIALS_SIZE, - .co_stacksize = 4, - .co_firstlineno = 1085, - .co_nlocalsplus = 4, - .co_nlocals = 3, - .co_ncellvars = 0, - .co_nfreevars = 1, - .co_version = 505, - .co_localsplusnames = & _collections_abc_toplevel_consts_70_consts_2_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_7_consts_1_consts_1_consts_3_localspluskinds.ob_base.ob_base, - .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, - .co_name = &_Py_ID(__instancecheck__), - .co_qualname = & _collections_abc_toplevel_consts_70_consts_2_qualname._ascii.ob_base, - .co_linetable = & _collections_abc_toplevel_consts_70_consts_2_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x95\x01\x97\x00\x64\x01\x64\x00\x6c\x00\x7d\x02\x7c\x02\x6a\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x02\x64\x03\xac\x04\xab\x02\x00\x00\x00\x00\x00\x00\x01\x00\x74\x04\x00\x00\x00\x00\x00\x00\x00\x00\x89\x03\x7c\x00\x8d\x0d\x00\x00\x7c\x01\xab\x01\x00\x00\x00\x00\x00\x00\x53\x00", - ._co_firsttraceable = 1, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[3]; - }_object; - } -_collections_abc_toplevel_consts_70_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 3, - }, - .ob_item = { - & const_str__DeprecateByteStringMeta._ascii.ob_base, - & _collections_abc_toplevel_consts_70_consts_1.ob_base.ob_base, - & _collections_abc_toplevel_consts_70_consts_2.ob_base.ob_base, - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[6]; - }_object; - } -_collections_abc_toplevel_consts_70_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 6, - }, - .ob_item = { - &_Py_ID(__name__), - &_Py_ID(__module__), - &_Py_ID(__qualname__), - &_Py_ID(__new__), - &_Py_ID(__instancecheck__), - &_Py_ID(__classcell__), - }, - }, -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[20]; - } -_collections_abc_toplevel_consts_70_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 19, - }, - .ob_shash = -1, - .ob_sval = "\xf8\x84\x00\xf4\x02\x08\x05\x46\x01\xf7\x14\x07\x05\x33\xf0\x00\x07\x05\x33", -}; -static - struct _PyCode_DEF(40) -_collections_abc_toplevel_consts_70 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 20, - }, - .co_consts = & _collections_abc_toplevel_consts_70_consts._object.ob_base.ob_base, - .co_names = & _collections_abc_toplevel_consts_70_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 0, - .co_argcount = 0, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 3 + FRAME_SPECIALS_SIZE, - .co_stacksize = 2, - .co_firstlineno = 1074, - .co_nlocalsplus = 1, - .co_nlocals = 0, - .co_ncellvars = 1, - .co_nfreevars = 0, - .co_version = 506, - .co_localsplusnames = & importlib__bootstrap_external_toplevel_consts_58_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_characters[64]), - .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, - .co_name = & const_str__DeprecateByteStringMeta._ascii.ob_base, - .co_qualname = & const_str__DeprecateByteStringMeta._ascii.ob_base, - .co_linetable = & _collections_abc_toplevel_consts_70_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x87\x00\x97\x00\x65\x00\x5a\x01\x64\x00\x5a\x02\x88\x00\x66\x01\x64\x01\x84\x08\x5a\x03\x88\x00\x66\x01\x64\x02\x84\x08\x5a\x04\x88\x00\x78\x01\x5a\x05\x53\x00", - ._co_firsttraceable = 1, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[78]; - } -_collections_abc_toplevel_consts_72_consts_1 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 77, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "\x54\x68\x69\x73\x20\x75\x6e\x69\x66\x69\x65\x73\x20\x62\x79\x74\x65\x73\x20\x61\x6e\x64\x20\x62\x79\x74\x65\x61\x72\x72\x61\x79\x2e\x0a\x0a\x20\x20\x20\x20\x58\x58\x58\x20\x53\x68\x6f\x75\x6c\x64\x20\x61\x64\x64\x20\x61\x6c\x6c\x20\x74\x68\x65\x69\x72\x20\x6d\x65\x74\x68\x6f\x64\x73\x2e\x0a\x20\x20\x20\x20", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[4]; - }_object; - } -_collections_abc_toplevel_consts_72_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 4, - }, - .ob_item = { - & const_str_ByteString._ascii.ob_base, - & _collections_abc_toplevel_consts_72_consts_1._ascii.ob_base, - (PyObject *)& _Py_SINGLETON(tuple_empty), - Py_None, - }, - }, -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[15]; - } -_collections_abc_toplevel_consts_72_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 14, - }, - .ob_shash = -1, - .ob_sval = "\x84\x00\xf1\x02\x03\x05\x08\xf0\x0a\x00\x11\x13\x81\x49", -}; -static - struct _PyCode_DEF(20) -_collections_abc_toplevel_consts_72 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 10, - }, - .co_consts = & _collections_abc_toplevel_consts_72_consts._object.ob_base.ob_base, - .co_names = & abc_toplevel_consts_15_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 0, - .co_argcount = 0, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 1 + FRAME_SPECIALS_SIZE, - .co_stacksize = 1, - .co_firstlineno = 1094, - .co_nlocalsplus = 0, - .co_nlocals = 0, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 507, - .co_localsplusnames = (PyObject *)& _Py_SINGLETON(tuple_empty), - .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, - .co_name = & const_str_ByteString._ascii.ob_base, - .co_qualname = & const_str_ByteString._ascii.ob_base, - .co_linetable = & _collections_abc_toplevel_consts_72_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x65\x00\x5a\x01\x64\x00\x5a\x02\x64\x01\x5a\x03\x64\x02\x5a\x04\x79\x03", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[175]; - } -_collections_abc_toplevel_consts_74_consts_1 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 174, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "\x41\x6c\x6c\x20\x74\x68\x65\x20\x6f\x70\x65\x72\x61\x74\x69\x6f\x6e\x73\x20\x6f\x6e\x20\x61\x20\x72\x65\x61\x64\x2d\x77\x72\x69\x74\x65\x20\x73\x65\x71\x75\x65\x6e\x63\x65\x2e\x0a\x0a\x20\x20\x20\x20\x43\x6f\x6e\x63\x72\x65\x74\x65\x20\x73\x75\x62\x63\x6c\x61\x73\x73\x65\x73\x20\x6d\x75\x73\x74\x20\x70\x72\x6f\x76\x69\x64\x65\x20\x5f\x5f\x6e\x65\x77\x5f\x5f\x20\x6f\x72\x20\x5f\x5f\x69\x6e\x69\x74\x5f\x5f\x2c\x0a\x20\x20\x20\x20\x5f\x5f\x67\x65\x74\x69\x74\x65\x6d\x5f\x5f\x2c\x20\x5f\x5f\x73\x65\x74\x69\x74\x65\x6d\x5f\x5f\x2c\x20\x5f\x5f\x64\x65\x6c\x69\x74\x65\x6d\x5f\x5f\x2c\x20\x5f\x5f\x6c\x65\x6e\x5f\x5f\x2c\x20\x61\x6e\x64\x20\x69\x6e\x73\x65\x72\x74\x28\x29\x2e\x0a\x20\x20\x20\x20", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[28]; - } -_collections_abc_toplevel_consts_74_consts_3_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 27, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "MutableSequence.__setitem__", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[3]; - }_object; - } -_collections_abc_toplevel_consts_74_consts_3_localsplusnames = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 3, - }, - .ob_item = { - &_Py_ID(self), - & const_str_index._ascii.ob_base, - &_Py_ID(value), - }, - }, -}; -static - struct _PyCode_DEF(14) -_collections_abc_toplevel_consts_74_consts_3 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 7, - }, - .co_consts = & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, - .co_names = & _collections_abc_toplevel_consts_68_consts_4_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 3, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 4 + FRAME_SPECIALS_SIZE, - .co_stacksize = 1, - .co_firstlineno = 1115, - .co_nlocalsplus = 3, - .co_nlocals = 3, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 508, - .co_localsplusnames = & _collections_abc_toplevel_consts_74_consts_3_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_3_localspluskinds.ob_base.ob_base, - .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, - .co_name = &_Py_ID(__setitem__), - .co_qualname = & _collections_abc_toplevel_consts_74_consts_3_qualname._ascii.ob_base, - .co_linetable = & _collections_abc_toplevel_consts_68_consts_4_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x82\x01", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[28]; - } -_collections_abc_toplevel_consts_74_consts_4_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 27, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "MutableSequence.__delitem__", -}; -static - struct _PyCode_DEF(14) -_collections_abc_toplevel_consts_74_consts_4 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 7, - }, - .co_consts = & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, - .co_names = & _collections_abc_toplevel_consts_68_consts_4_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 2, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 3 + FRAME_SPECIALS_SIZE, - .co_stacksize = 1, - .co_firstlineno = 1119, - .co_nlocalsplus = 2, - .co_nlocals = 2, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 509, - .co_localsplusnames = & importlib__bootstrap_external_toplevel_consts_66_consts_8_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_14_consts_2_localspluskinds.ob_base.ob_base, - .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, - .co_name = &_Py_ID(__delitem__), - .co_qualname = & _collections_abc_toplevel_consts_74_consts_4_qualname._ascii.ob_base, - .co_linetable = & _collections_abc_toplevel_consts_68_consts_4_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x82\x01", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[52]; - } -_collections_abc_toplevel_consts_74_consts_5_consts_0 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 51, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "S.insert(index, value) -- insert value before index", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[1]; - }_object; - } -_collections_abc_toplevel_consts_74_consts_5_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 1, - }, - .ob_item = { - & _collections_abc_toplevel_consts_74_consts_5_consts_0._ascii.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[23]; - } -_collections_abc_toplevel_consts_74_consts_5_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 22, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "MutableSequence.insert", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[11]; - } -_collections_abc_toplevel_consts_74_consts_5_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 10, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xf4\x06\x00\x0f\x19\xd0\x08\x18", -}; -static - struct _PyCode_DEF(14) -_collections_abc_toplevel_consts_74_consts_5 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 7, - }, - .co_consts = & _collections_abc_toplevel_consts_74_consts_5_consts._object.ob_base.ob_base, - .co_names = & _collections_abc_toplevel_consts_68_consts_4_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 3, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 4 + FRAME_SPECIALS_SIZE, - .co_stacksize = 1, - .co_firstlineno = 1123, - .co_nlocalsplus = 3, - .co_nlocals = 3, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 510, - .co_localsplusnames = & _collections_abc_toplevel_consts_74_consts_3_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_3_localspluskinds.ob_base.ob_base, - .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, - .co_name = & const_str_insert._ascii.ob_base, - .co_qualname = & _collections_abc_toplevel_consts_74_consts_5_qualname._ascii.ob_base, - .co_linetable = & _collections_abc_toplevel_consts_74_consts_5_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x82\x01", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[59]; - } -_collections_abc_toplevel_consts_74_consts_6_consts_0 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 58, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "S.append(value) -- append value to the end of the sequence", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[2]; - }_object; - } -_collections_abc_toplevel_consts_74_consts_6_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 2, - }, - .ob_item = { - & _collections_abc_toplevel_consts_74_consts_6_consts_0._ascii.ob_base, - Py_None, - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[2]; - }_object; - } -_collections_abc_toplevel_consts_74_consts_6_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 2, - }, - .ob_item = { - & const_str_insert._ascii.ob_base, - &_Py_ID(len), - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[23]; - } -_collections_abc_toplevel_consts_74_consts_6_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 22, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "MutableSequence.append", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[21]; - } -_collections_abc_toplevel_consts_74_consts_6_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 20, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xe0\x08\x0c\x8f\x0b\x89\x0b\x94\x43\x98\x04\x93\x49\x98\x75\xd5\x08\x25", -}; -static - struct _PyCode_DEF(58) -_collections_abc_toplevel_consts_74_consts_6 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 29, - }, - .co_consts = & _collections_abc_toplevel_consts_74_consts_6_consts._object.ob_base.ob_base, - .co_names = & _collections_abc_toplevel_consts_74_consts_6_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 2, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 7 + FRAME_SPECIALS_SIZE, - .co_stacksize = 5, - .co_firstlineno = 1128, - .co_nlocalsplus = 2, - .co_nlocals = 2, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 511, - .co_localsplusnames = & importlib__bootstrap_toplevel_consts_30_consts_11_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_14_consts_2_localspluskinds.ob_base.ob_base, - .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, - .co_name = &_Py_ID(append), - .co_qualname = & _collections_abc_toplevel_consts_74_consts_6_qualname._ascii.ob_base, - .co_linetable = & _collections_abc_toplevel_consts_74_consts_6_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x7c\x00\x6a\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x74\x03\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7c\x01\xab\x02\x00\x00\x00\x00\x00\x00\x01\x00\x79\x01", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[45]; - } -_collections_abc_toplevel_consts_74_consts_7_consts_0 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 44, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "S.clear() -> None -- remove all items from S", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[2]; - }_object; - } -_collections_abc_toplevel_consts_74_consts_7_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 2, - }, - .ob_item = { - & _collections_abc_toplevel_consts_74_consts_7_consts_0._ascii.ob_base, - Py_None, - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[2]; - }_object; - } -_collections_abc_toplevel_consts_74_consts_7_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 2, - }, - .ob_item = { - & const_str_pop._ascii.ob_base, - & const_str_IndexError._ascii.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[22]; - } -_collections_abc_toplevel_consts_74_consts_7_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 21, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "MutableSequence.clear", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[43]; - } -_collections_abc_toplevel_consts_74_consts_7_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 42, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xf0\x04\x04\x09\x11\xd8\x12\x16\xd8\x10\x14\x97\x08\x91\x08\x94\x0a\xf0\x03\x00\x13\x17\xf8\xe4\x0f\x19\xf2\x00\x01\x09\x11\xd9\x0c\x10\xf0\x03\x01\x09\x11\xfa", -}; -static - struct _PyCode_DEF(70) -_collections_abc_toplevel_consts_74_consts_7 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 35, - }, - .co_consts = & _collections_abc_toplevel_consts_74_consts_7_consts._object.ob_base.ob_base, - .co_names = & _collections_abc_toplevel_consts_74_consts_7_names._object.ob_base.ob_base, - .co_exceptiontable = & _collections_abc_toplevel_consts_54_consts_7_exceptiontable.ob_base.ob_base, - .co_flags = 3, - .co_argcount = 1, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 5 + FRAME_SPECIALS_SIZE, - .co_stacksize = 4, - .co_firstlineno = 1132, - .co_nlocalsplus = 1, - .co_nlocals = 1, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 512, - .co_localsplusnames = & importlib__bootstrap_toplevel_consts_7_consts_2_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_characters[32]), - .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, - .co_name = &_Py_ID(clear), - .co_qualname = & _collections_abc_toplevel_consts_74_consts_7_qualname._ascii.ob_base, - .co_linetable = & _collections_abc_toplevel_consts_74_consts_7_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x09\x00\x09\x00\x7c\x00\x6a\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x01\x00\x8c\x11\x23\x00\x74\x02\x00\x00\x00\x00\x00\x00\x00\x00\x24\x00\x72\x03\x01\x00\x59\x00\x79\x01\x77\x00\x78\x03\x59\x00\x77\x01", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[34]; - } -_collections_abc_toplevel_consts_74_consts_8_consts_0 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 33, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "S.reverse() -- reverse *IN PLACE*", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[4]; - }_object; - } -_collections_abc_toplevel_consts_74_consts_8_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 4, - }, - .ob_item = { - & _collections_abc_toplevel_consts_74_consts_8_consts_0._ascii.ob_base, - (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 2], - (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 1], - Py_None, - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[2]; - }_object; - } -_collections_abc_toplevel_consts_74_consts_8_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 2, - }, - .ob_item = { - &_Py_ID(len), - & const_str_range._ascii.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[24]; - } -_collections_abc_toplevel_consts_74_consts_8_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 23, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "MutableSequence.reverse", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[74]; - } -_collections_abc_toplevel_consts_74_consts_8_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 73, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xe4\x0c\x0f\x90\x04\x8b\x49\x88\x01\xdc\x11\x16\x90\x71\x98\x21\x91\x74\x96\x1b\x88\x41\xd8\x23\x27\xa8\x01\xa8\x21\xa9\x03\xa8\x41\xa9\x05\xa1\x3b\xb0\x04\xb0\x51\xb1\x07\xd0\x0c\x20\x88\x44\x90\x11\x89\x47\x90\x54\x98\x21\x98\x41\x99\x23\x98\x61\x99\x25\x92\x5b\xf1\x03\x00\x12\x1d", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[3]; - }_object; - } -_collections_abc_toplevel_consts_74_consts_8_localsplusnames = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 3, - }, - .ob_item = { - &_Py_ID(self), - (PyObject *)&_Py_SINGLETON(strings).ascii[110], - (PyObject *)&_Py_SINGLETON(strings).ascii[105], - }, - }, -}; -static - struct _PyCode_DEF(122) -_collections_abc_toplevel_consts_74_consts_8 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 61, - }, - .co_consts = & _collections_abc_toplevel_consts_74_consts_8_consts._object.ob_base.ob_base, - .co_names = & _collections_abc_toplevel_consts_74_consts_8_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 1, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 8 + FRAME_SPECIALS_SIZE, - .co_stacksize = 5, - .co_firstlineno = 1140, - .co_nlocalsplus = 3, - .co_nlocals = 3, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 513, - .co_localsplusnames = & _collections_abc_toplevel_consts_74_consts_8_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_3_localspluskinds.ob_base.ob_base, - .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, - .co_name = &_Py_ID(reverse), - .co_qualname = & _collections_abc_toplevel_consts_74_consts_8_qualname._ascii.ob_base, - .co_linetable = & _collections_abc_toplevel_consts_74_consts_8_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x01\x74\x03\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\x64\x01\x7a\x02\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x44\x00\x5d\x1f\x00\x00\x7d\x02\x7c\x00\x7c\x01\x7c\x02\x7a\x0a\x00\x00\x64\x02\x7a\x0a\x00\x00\x19\x00\x00\x00\x7c\x00\x7c\x02\x19\x00\x00\x00\x63\x02\x7c\x00\x7c\x02\x3c\x00\x00\x00\x7c\x00\x7c\x01\x7c\x02\x7a\x0a\x00\x00\x64\x02\x7a\x0a\x00\x00\x3c\x00\x00\x00\x8c\x21\x04\x00\x79\x03", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[78]; - } -_collections_abc_toplevel_consts_74_consts_9_consts_0 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 77, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "S.extend(iterable) -- extend sequence by appending elements from the iterable", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[2]; - }_object; - } -_collections_abc_toplevel_consts_74_consts_9_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 2, - }, - .ob_item = { - & _collections_abc_toplevel_consts_74_consts_9_consts_0._ascii.ob_base, - Py_None, - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[2]; - }_object; - } -_collections_abc_toplevel_consts_74_consts_9_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 2, - }, - .ob_item = { - & const_str_list._ascii.ob_base, - &_Py_ID(append), - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[23]; - } -_collections_abc_toplevel_consts_74_consts_9_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 22, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "MutableSequence.extend", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[40]; - } -_collections_abc_toplevel_consts_74_consts_9_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 39, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xe0\x0b\x11\x90\x54\x89\x3e\xdc\x15\x19\x98\x26\x93\x5c\x88\x46\xdb\x11\x17\x88\x41\xd8\x0c\x10\x8f\x4b\x89\x4b\x98\x01\x8d\x4e\xf1\x03\x00\x12\x18", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[3]; - }_object; - } -_collections_abc_toplevel_consts_74_consts_9_localsplusnames = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 3, - }, - .ob_item = { - &_Py_ID(self), - &_Py_ID(values), - (PyObject *)&_Py_SINGLETON(strings).ascii[118], - }, - }, -}; -static - struct _PyCode_DEF(82) -_collections_abc_toplevel_consts_74_consts_9 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 41, - }, - .co_consts = & _collections_abc_toplevel_consts_74_consts_9_consts._object.ob_base.ob_base, - .co_names = & _collections_abc_toplevel_consts_74_consts_9_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 2, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 7 + FRAME_SPECIALS_SIZE, - .co_stacksize = 4, - .co_firstlineno = 1146, - .co_nlocalsplus = 3, - .co_nlocals = 3, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 514, - .co_localsplusnames = & _collections_abc_toplevel_consts_74_consts_9_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_3_localspluskinds.ob_base.ob_base, - .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, - .co_name = &_Py_ID(extend), - .co_qualname = & _collections_abc_toplevel_consts_74_consts_9_qualname._ascii.ob_base, - .co_linetable = & _collections_abc_toplevel_consts_74_consts_9_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x7c\x01\x7c\x00\x75\x00\x72\x0b\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x01\x7c\x01\x44\x00\x5d\x13\x00\x00\x7d\x02\x7c\x00\x6a\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x02\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x8c\x15\x04\x00\x79\x01", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[154]; - } -_collections_abc_toplevel_consts_74_consts_10_consts_0 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 153, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "\x53\x2e\x70\x6f\x70\x28\x5b\x69\x6e\x64\x65\x78\x5d\x29\x20\x2d\x3e\x20\x69\x74\x65\x6d\x20\x2d\x2d\x20\x72\x65\x6d\x6f\x76\x65\x20\x61\x6e\x64\x20\x72\x65\x74\x75\x72\x6e\x20\x69\x74\x65\x6d\x20\x61\x74\x20\x69\x6e\x64\x65\x78\x20\x28\x64\x65\x66\x61\x75\x6c\x74\x20\x6c\x61\x73\x74\x29\x2e\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x52\x61\x69\x73\x65\x20\x49\x6e\x64\x65\x78\x45\x72\x72\x6f\x72\x20\x69\x66\x20\x6c\x69\x73\x74\x20\x69\x73\x20\x65\x6d\x70\x74\x79\x20\x6f\x72\x20\x69\x6e\x64\x65\x78\x20\x69\x73\x20\x6f\x75\x74\x20\x6f\x66\x20\x72\x61\x6e\x67\x65\x2e\x0a\x20\x20\x20\x20\x20\x20\x20\x20", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[1]; - }_object; - } -_collections_abc_toplevel_consts_74_consts_10_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 1, - }, - .ob_item = { - & _collections_abc_toplevel_consts_74_consts_10_consts_0._ascii.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[20]; - } -_collections_abc_toplevel_consts_74_consts_10_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 19, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "MutableSequence.pop", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[26]; - } -_collections_abc_toplevel_consts_74_consts_10_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 25, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xf0\x08\x00\x0d\x11\x90\x15\x89\x4b\x88\x01\xd8\x0c\x10\x90\x15\x88\x4b\xd8\x0f\x10\x88\x08", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[3]; - }_object; - } -_collections_abc_toplevel_consts_74_consts_10_localsplusnames = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 3, - }, - .ob_item = { - &_Py_ID(self), - & const_str_index._ascii.ob_base, - (PyObject *)&_Py_SINGLETON(strings).ascii[118], - }, - }, -}; -static - struct _PyCode_DEF(22) -_collections_abc_toplevel_consts_74_consts_10 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 11, - }, - .co_consts = & _collections_abc_toplevel_consts_74_consts_10_consts._object.ob_base.ob_base, - .co_names = (PyObject *)& _Py_SINGLETON(tuple_empty), - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 2, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 5 + FRAME_SPECIALS_SIZE, - .co_stacksize = 2, - .co_firstlineno = 1153, - .co_nlocalsplus = 3, - .co_nlocals = 3, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 515, - .co_localsplusnames = & _collections_abc_toplevel_consts_74_consts_10_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_3_localspluskinds.ob_base.ob_base, - .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, - .co_name = & const_str_pop._ascii.ob_base, - .co_qualname = & _collections_abc_toplevel_consts_74_consts_10_qualname._ascii.ob_base, - .co_linetable = & _collections_abc_toplevel_consts_74_consts_10_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x7c\x00\x7c\x01\x19\x00\x00\x00\x7d\x02\x7c\x00\x7c\x01\x3d\x00\x7c\x02\x53\x00", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[119]; - } -_collections_abc_toplevel_consts_74_consts_11_consts_0 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 118, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "\x53\x2e\x72\x65\x6d\x6f\x76\x65\x28\x76\x61\x6c\x75\x65\x29\x20\x2d\x2d\x20\x72\x65\x6d\x6f\x76\x65\x20\x66\x69\x72\x73\x74\x20\x6f\x63\x63\x75\x72\x72\x65\x6e\x63\x65\x20\x6f\x66\x20\x76\x61\x6c\x75\x65\x2e\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x52\x61\x69\x73\x65\x20\x56\x61\x6c\x75\x65\x45\x72\x72\x6f\x72\x20\x69\x66\x20\x74\x68\x65\x20\x76\x61\x6c\x75\x65\x20\x69\x73\x20\x6e\x6f\x74\x20\x70\x72\x65\x73\x65\x6e\x74\x2e\x0a\x20\x20\x20\x20\x20\x20\x20\x20", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[2]; - }_object; - } -_collections_abc_toplevel_consts_74_consts_11_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 2, - }, - .ob_item = { - & _collections_abc_toplevel_consts_74_consts_11_consts_0._ascii.ob_base, - Py_None, - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[1]; - }_object; - } -_collections_abc_toplevel_consts_74_consts_11_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 1, - }, - .ob_item = { - & const_str_index._ascii.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[23]; - } -_collections_abc_toplevel_consts_74_consts_11_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 22, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "MutableSequence.remove", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[22]; - } -_collections_abc_toplevel_consts_74_consts_11_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 21, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xf0\x08\x00\x0d\x11\x90\x14\x97\x1a\x91\x1a\x98\x45\xd3\x11\x22\xd1\x0c\x23", -}; -static - struct _PyCode_DEF(40) -_collections_abc_toplevel_consts_74_consts_11 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 20, - }, - .co_consts = & _collections_abc_toplevel_consts_74_consts_11_consts._object.ob_base.ob_base, - .co_names = & _collections_abc_toplevel_consts_74_consts_11_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 2, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 6 + FRAME_SPECIALS_SIZE, - .co_stacksize = 4, - .co_firstlineno = 1161, - .co_nlocalsplus = 2, - .co_nlocals = 2, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 516, - .co_localsplusnames = & importlib__bootstrap_toplevel_consts_30_consts_11_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_14_consts_2_localspluskinds.ob_base.ob_base, - .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, - .co_name = & const_str_remove._ascii.ob_base, - .co_qualname = & _collections_abc_toplevel_consts_74_consts_11_qualname._ascii.ob_base, - .co_linetable = & _collections_abc_toplevel_consts_74_consts_11_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x7c\x00\x7c\x00\x6a\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\xab\x01\x00\x00\x00\x00\x00\x00\x3d\x00\x79\x01", - ._co_firsttraceable = 0, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[1]; - }_object; - } -_collections_abc_toplevel_consts_74_consts_12_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 1, - }, - .ob_item = { - &_Py_ID(extend), - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[25]; - } -_collections_abc_toplevel_consts_74_consts_12_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 24, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "MutableSequence.__iadd__", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[20]; - } -_collections_abc_toplevel_consts_74_consts_12_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 19, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xd8\x08\x0c\x8f\x0b\x89\x0b\x90\x46\xd4\x08\x1b\xd8\x0f\x13\x88\x0b", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[2]; - }_object; - } -_collections_abc_toplevel_consts_74_consts_12_localsplusnames = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 2, - }, - .ob_item = { - &_Py_ID(self), - &_Py_ID(values), - }, - }, -}; -static - struct _PyCode_DEF(40) -_collections_abc_toplevel_consts_74_consts_12 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 20, - }, - .co_consts = & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, - .co_names = & _collections_abc_toplevel_consts_74_consts_12_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 2, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 5 + FRAME_SPECIALS_SIZE, - .co_stacksize = 3, - .co_firstlineno = 1167, - .co_nlocalsplus = 2, - .co_nlocals = 2, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 517, - .co_localsplusnames = & _collections_abc_toplevel_consts_74_consts_12_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_14_consts_2_localspluskinds.ob_base.ob_base, - .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, - .co_name = &_Py_ID(__iadd__), - .co_qualname = & _collections_abc_toplevel_consts_74_consts_12_qualname._ascii.ob_base, - .co_linetable = & _collections_abc_toplevel_consts_74_consts_12_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x7c\x00\x6a\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x7c\x00\x53\x00", - ._co_firsttraceable = 0, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[15]; - }_object; - } -_collections_abc_toplevel_consts_74_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 15, - }, - .ob_item = { - & const_str_MutableSequence._ascii.ob_base, - & _collections_abc_toplevel_consts_74_consts_1._ascii.ob_base, - (PyObject *)& _Py_SINGLETON(tuple_empty), - & _collections_abc_toplevel_consts_74_consts_3.ob_base.ob_base, - & _collections_abc_toplevel_consts_74_consts_4.ob_base.ob_base, - & _collections_abc_toplevel_consts_74_consts_5.ob_base.ob_base, - & _collections_abc_toplevel_consts_74_consts_6.ob_base.ob_base, - & _collections_abc_toplevel_consts_74_consts_7.ob_base.ob_base, - & _collections_abc_toplevel_consts_74_consts_8.ob_base.ob_base, - & _collections_abc_toplevel_consts_74_consts_9.ob_base.ob_base, - & _collections_abc_toplevel_consts_74_consts_10.ob_base.ob_base, - & _collections_abc_toplevel_consts_74_consts_11.ob_base.ob_base, - & _collections_abc_toplevel_consts_74_consts_12.ob_base.ob_base, - Py_None, - & codecs_toplevel_consts_28_consts_19._object.ob_base.ob_base, - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[16]; - }_object; - } -_collections_abc_toplevel_consts_74_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 16, - }, - .ob_item = { - &_Py_ID(__name__), - &_Py_ID(__module__), - &_Py_ID(__qualname__), - &_Py_ID(__doc__), - &_Py_ID(__slots__), - & const_str_abstractmethod._ascii.ob_base, - &_Py_ID(__setitem__), - &_Py_ID(__delitem__), - & const_str_insert._ascii.ob_base, - &_Py_ID(append), - &_Py_ID(clear), - &_Py_ID(reverse), - &_Py_ID(extend), - & const_str_pop._ascii.ob_base, - & const_str_remove._ascii.ob_base, - &_Py_ID(__iadd__), - }, - }, -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[108]; - } -_collections_abc_toplevel_consts_74_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 107, - }, - .ob_shash = -1, - .ob_sval = "\x84\x00\xf1\x02\x04\x05\x08\xf0\x0c\x00\x11\x13\x80\x49\xe0\x05\x13\xf1\x02\x01\x05\x19\xf3\x03\x00\x06\x14\xf0\x02\x01\x05\x19\xf0\x06\x00\x06\x14\xf1\x02\x01\x05\x19\xf3\x03\x00\x06\x14\xf0\x02\x01\x05\x19\xf0\x06\x00\x06\x14\xf1\x02\x02\x05\x19\xf3\x03\x00\x06\x14\xf0\x02\x02\x05\x19\xf2\x08\x02\x05\x26\xf2\x08\x06\x05\x11\xf2\x10\x04\x05\x38\xf2\x0c\x05\x05\x1b\xf3\x0e\x06\x05\x11\xf2\x10\x04\x05\x24\xf3\x0c\x02\x05\x14", -}; -static - struct _PyCode_DEF(112) -_collections_abc_toplevel_consts_74 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 56, - }, - .co_consts = & _collections_abc_toplevel_consts_74_consts._object.ob_base.ob_base, - .co_names = & _collections_abc_toplevel_consts_74_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 0, - .co_argcount = 0, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 2 + FRAME_SPECIALS_SIZE, - .co_stacksize = 2, - .co_firstlineno = 1106, - .co_nlocalsplus = 0, - .co_nlocals = 0, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 518, - .co_localsplusnames = (PyObject *)& _Py_SINGLETON(tuple_empty), - .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, - .co_name = & const_str_MutableSequence._ascii.ob_base, - .co_qualname = & const_str_MutableSequence._ascii.ob_base, - .co_linetable = & _collections_abc_toplevel_consts_74_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x65\x00\x5a\x01\x64\x00\x5a\x02\x64\x01\x5a\x03\x64\x02\x5a\x04\x65\x05\x64\x03\x84\x00\xab\x00\x00\x00\x00\x00\x00\x00\x5a\x06\x65\x05\x64\x04\x84\x00\xab\x00\x00\x00\x00\x00\x00\x00\x5a\x07\x65\x05\x64\x05\x84\x00\xab\x00\x00\x00\x00\x00\x00\x00\x5a\x08\x64\x06\x84\x00\x5a\x09\x64\x07\x84\x00\x5a\x0a\x64\x08\x84\x00\x5a\x0b\x64\x09\x84\x00\x5a\x0c\x64\x0e\x64\x0a\x84\x01\x5a\x0d\x64\x0b\x84\x00\x5a\x0e\x64\x0c\x84\x00\x5a\x0f\x79\x0d", - ._co_firsttraceable = 0, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[76]; - }_object; - } -_collections_abc_toplevel_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 76, - }, - .ob_item = { - & _collections_abc_toplevel_consts_0._ascii.ob_base, - (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 0], - & _collections_abc_toplevel_consts_2._object.ob_base.ob_base, - Py_None, - Py_Ellipsis, - & _collections_abc_toplevel_consts_5.ob_base.ob_base, - & _collections_abc_toplevel_consts_6._object.ob_base.ob_base, - & _collections_abc_toplevel_consts_7._ascii.ob_base, - (PyObject *)&_Py_SINGLETON(bytes_empty), - (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 1], - & const_int_1000.ob_base, - &_Py_STR(empty), - (PyObject *)& _Py_SINGLETON(tuple_empty), - & _collections_abc_toplevel_consts_13.ob_base.ob_base, - & _collections_abc_toplevel_consts_14.ob_base.ob_base, - & _collections_abc_toplevel_consts_15.ob_base.ob_base, - & _collections_abc_toplevel_consts_16.ob_base.ob_base, - & _collections_abc_toplevel_consts_17.ob_base.ob_base, - & const_str_Hashable._ascii.ob_base, - & abc_toplevel_consts_17._object.ob_base.ob_base, - & _collections_abc_toplevel_consts_20.ob_base.ob_base, - & const_str_Awaitable._ascii.ob_base, - & _collections_abc_toplevel_consts_22.ob_base.ob_base, - & const_str_Coroutine._ascii.ob_base, - & _collections_abc_toplevel_consts_24.ob_base.ob_base, - & const_str_AsyncIterable._ascii.ob_base, - & _collections_abc_toplevel_consts_26.ob_base.ob_base, - & const_str_AsyncIterator._ascii.ob_base, - & _collections_abc_toplevel_consts_28.ob_base.ob_base, - & const_str_AsyncGenerator._ascii.ob_base, - & _collections_abc_toplevel_consts_30.ob_base.ob_base, - & const_str_Iterable._ascii.ob_base, - & _collections_abc_toplevel_consts_32.ob_base.ob_base, - & const_str_Iterator._ascii.ob_base, - & _collections_abc_toplevel_consts_34.ob_base.ob_base, - & const_str_Reversible._ascii.ob_base, - & _collections_abc_toplevel_consts_36.ob_base.ob_base, - & const_str_Generator._ascii.ob_base, - & _collections_abc_toplevel_consts_38.ob_base.ob_base, - & const_str_Sized._ascii.ob_base, - & _collections_abc_toplevel_consts_40.ob_base.ob_base, - & const_str_Container._ascii.ob_base, - & _collections_abc_toplevel_consts_42.ob_base.ob_base, - & const_str_Collection._ascii.ob_base, - & _collections_abc_toplevel_consts_44.ob_base.ob_base, - & const_str_Buffer._ascii.ob_base, - & _collections_abc_toplevel_consts_46.ob_base.ob_base, - & const_str__CallableGenericAlias._ascii.ob_base, - & _collections_abc_toplevel_consts_48.ob_base.ob_base, - & _collections_abc_toplevel_consts_49.ob_base.ob_base, - & _collections_abc_toplevel_consts_50.ob_base.ob_base, - & const_str_Callable._ascii.ob_base, - & _collections_abc_toplevel_consts_52.ob_base.ob_base, - & const_str_Set._ascii.ob_base, - & _collections_abc_toplevel_consts_54.ob_base.ob_base, - & const_str_MutableSet._ascii.ob_base, - & _collections_abc_toplevel_consts_56.ob_base.ob_base, - & const_str_Mapping._ascii.ob_base, - & _collections_abc_toplevel_consts_58.ob_base.ob_base, - & const_str_MappingView._ascii.ob_base, - & _collections_abc_toplevel_consts_60.ob_base.ob_base, - & const_str_KeysView._ascii.ob_base, - & _collections_abc_toplevel_consts_62.ob_base.ob_base, - & const_str_ItemsView._ascii.ob_base, - & _collections_abc_toplevel_consts_64.ob_base.ob_base, - & const_str_ValuesView._ascii.ob_base, - & _collections_abc_toplevel_consts_66.ob_base.ob_base, - & const_str_MutableMapping._ascii.ob_base, - & _collections_abc_toplevel_consts_68.ob_base.ob_base, - & const_str_Sequence._ascii.ob_base, - & _collections_abc_toplevel_consts_70.ob_base.ob_base, - & const_str__DeprecateByteStringMeta._ascii.ob_base, - & _collections_abc_toplevel_consts_72.ob_base.ob_base, - & const_str_ByteString._ascii.ob_base, - & _collections_abc_toplevel_consts_74.ob_base.ob_base, - & const_str_MutableSequence._ascii.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[13]; - } -const_str_EllipsisType = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 12, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "EllipsisType", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[15]; - } -const_str_bytes_iterator = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 14, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "bytes_iterator", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[19]; - } -const_str_bytearray_iterator = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 18, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "bytearray_iterator", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[17]; - } -const_str_dict_keyiterator = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 16, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "dict_keyiterator", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[19]; - } -const_str_dict_valueiterator = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 18, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "dict_valueiterator", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[18]; - } -const_str_dict_itemiterator = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 17, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "dict_itemiterator", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[14]; - } -const_str_list_iterator = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 13, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "list_iterator", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[21]; - } -const_str_list_reverseiterator = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 20, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "list_reverseiterator", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[15]; - } -const_str_range_iterator = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 14, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "range_iterator", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[19]; - } -const_str_longrange_iterator = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 18, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "longrange_iterator", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[13]; - } -const_str_set_iterator = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 12, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "set_iterator", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[13]; - } -const_str_str_iterator = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 12, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "str_iterator", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[15]; - } -const_str_tuple_iterator = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 14, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "tuple_iterator", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[4]; - } -const_str_zip = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 3, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "zip", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[13]; - } -const_str_zip_iterator = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 12, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "zip_iterator", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[10]; - } -const_str_dict_keys = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 9, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "dict_keys", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[12]; - } -const_str_dict_values = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 11, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "dict_values", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[11]; - } -const_str_dict_items = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 10, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "dict_items", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[13]; - } -const_str_mappingproxy = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 12, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "mappingproxy", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[10]; - } -const_str_generator = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 9, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "generator", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[10]; - } -const_str_coroutine = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 9, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "coroutine", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[16]; - } -const_str_async_generator = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 15, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "async_generator", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[85]; - }_object; - } -_collections_abc_toplevel_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 85, - }, - .ob_item = { - &_Py_ID(__doc__), - & const_str_abc._ascii.ob_base, - & const_str_ABCMeta._ascii.ob_base, - & const_str_abstractmethod._ascii.ob_base, - & const_str_sys._ascii.ob_base, - &_Py_ID(type), - & const_str_list._ascii.ob_base, - & const_str_int._ascii.ob_base, - & const_str_GenericAlias._ascii.ob_base, - & const_str_EllipsisType._ascii.ob_base, - & const_str__f._ascii.ob_base, - & const_str_FunctionType._ascii.ob_base, - &_Py_ID(__all__), - &_Py_ID(__name__), - &_Py_ID(iter), - & const_str_bytes_iterator._ascii.ob_base, - & const_str_bytearray._ascii.ob_base, - & const_str_bytearray_iterator._ascii.ob_base, - &_Py_ID(keys), - & const_str_dict_keyiterator._ascii.ob_base, - &_Py_ID(values), - & const_str_dict_valueiterator._ascii.ob_base, - &_Py_ID(items), - & const_str_dict_itemiterator._ascii.ob_base, - & const_str_list_iterator._ascii.ob_base, - &_Py_ID(reversed), - & const_str_list_reverseiterator._ascii.ob_base, - & const_str_range._ascii.ob_base, - & const_str_range_iterator._ascii.ob_base, - & const_str_longrange_iterator._ascii.ob_base, - & const_str_set._ascii.ob_base, - & const_str_set_iterator._ascii.ob_base, - & const_str_str_iterator._ascii.ob_base, - & const_str_tuple_iterator._ascii.ob_base, - & const_str_zip._ascii.ob_base, - & const_str_zip_iterator._ascii.ob_base, - & const_str_dict_keys._ascii.ob_base, - & const_str_dict_values._ascii.ob_base, - & const_str_dict_items._ascii.ob_base, - &_Py_ID(__dict__), - & const_str_mappingproxy._ascii.ob_base, - & const_str_generator._ascii.ob_base, - & const_str__coro._ascii.ob_base, - & const_str_coroutine._ascii.ob_base, - &_Py_ID(close), - & const_str__ag._ascii.ob_base, - & const_str_async_generator._ascii.ob_base, - & const_str__check_methods._ascii.ob_base, - & const_str_Hashable._ascii.ob_base, - & const_str_Awaitable._ascii.ob_base, - & const_str_Coroutine._ascii.ob_base, - & const_str_register._ascii.ob_base, - & const_str_AsyncIterable._ascii.ob_base, - & const_str_AsyncIterator._ascii.ob_base, - & const_str_AsyncGenerator._ascii.ob_base, - & const_str_Iterable._ascii.ob_base, - & const_str_Iterator._ascii.ob_base, - & const_str_Reversible._ascii.ob_base, - & const_str_Generator._ascii.ob_base, - & const_str_Sized._ascii.ob_base, - & const_str_Container._ascii.ob_base, - & const_str_Collection._ascii.ob_base, - & const_str_Buffer._ascii.ob_base, - & const_str__CallableGenericAlias._ascii.ob_base, - & const_str__is_param_expr._ascii.ob_base, - & const_str__type_repr._ascii.ob_base, - & const_str_Callable._ascii.ob_base, - & const_str_Set._ascii.ob_base, - & const_str_frozenset._ascii.ob_base, - & const_str_MutableSet._ascii.ob_base, - & const_str_Mapping._ascii.ob_base, - & const_str_MappingView._ascii.ob_base, - & const_str_KeysView._ascii.ob_base, - & const_str_ItemsView._ascii.ob_base, - & const_str_ValuesView._ascii.ob_base, - & const_str_MutableMapping._ascii.ob_base, - &_Py_ID(dict), - & const_str_Sequence._ascii.ob_base, - & const_str_tuple._ascii.ob_base, - & const_str_str._ascii.ob_base, - & const_str_memoryview._ascii.ob_base, - & const_str__DeprecateByteStringMeta._ascii.ob_base, - & const_str_ByteString._ascii.ob_base, - &_Py_ID(bytes), - & const_str_MutableSequence._ascii.ob_base, - }, - }, -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[1282]; - } -_collections_abc_toplevel_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 1281, - }, - .ob_shash = -1, - .ob_sval = "\xf0\x03\x01\x01\x01\xf1\x08\x03\x01\x04\xf7\x3e\x00\x01\x28\xdb\x00\x0a\xe1\x0f\x13\x90\x44\x98\x13\x91\x49\x8b\x7f\x80\x0c\xd9\x0f\x13\x90\x43\x8b\x79\x80\x0c\xda\x00\x0e\xd9\x0f\x13\x90\x42\x8b\x78\x80\x0c\xd8\x04\x06\xf2\x04\x09\x0b\x0d\x80\x07\xf0\x1e\x00\x0c\x1d\x80\x08\xf1\x12\x00\x12\x16\x91\x64\x98\x33\x93\x69\x93\x1f\x80\x0e\xd9\x15\x19\x99\x24\x99\x79\x9b\x7b\xd3\x1a\x2b\xd3\x15\x2c\xd0\x00\x12\xe1\x13\x17\x99\x04\x98\x52\x9f\x57\x99\x57\x9b\x59\x9b\x0f\xd3\x13\x28\xd0\x00\x10\xd9\x15\x19\x99\x24\x98\x72\x9f\x79\x99\x79\x9b\x7b\xd3\x1a\x2b\xd3\x15\x2c\xd0\x00\x12\xd9\x14\x18\x99\x14\x98\x62\x9f\x68\x99\x68\x9b\x6a\xd3\x19\x29\xd3\x14\x2a\xd0\x00\x11\xd9\x10\x14\x91\x54\x98\x22\x93\x58\x93\x0e\x80\x0d\xd9\x17\x1b\x99\x44\xa1\x18\xa8\x22\xa3\x1c\xd3\x1c\x2e\xd3\x17\x2f\xd0\x00\x14\xd9\x11\x15\x91\x64\x99\x35\xa0\x11\x9b\x38\x93\x6e\xd3\x11\x25\x80\x0e\xd9\x15\x19\x99\x24\x99\x75\xa0\x51\xa8\x24\xa1\x59\xd3\x1f\x2f\xd3\x1a\x30\xd3\x15\x31\xd0\x00\x12\xd9\x0f\x13\x91\x44\x99\x13\x9b\x15\x93\x4b\xd3\x0f\x20\x80\x0c\xd9\x0f\x13\x91\x44\x98\x12\x93\x48\x8b\x7e\x80\x0c\xd9\x11\x15\x91\x64\x98\x32\x93\x68\x93\x1e\x80\x0e\xd9\x0f\x13\x91\x44\x99\x13\x9b\x15\x93\x4b\xd3\x0f\x20\x80\x0c\xe1\x0c\x10\x90\x12\x97\x17\x91\x17\x93\x19\x8b\x4f\x80\x09\xd9\x0e\x12\x90\x32\x97\x39\x91\x39\x93\x3b\xd3\x0e\x1f\x80\x0b\xd9\x0d\x11\x90\x22\x97\x28\x91\x28\x93\x2a\xd3\x0d\x1d\x80\x0a\xe1\x0f\x13\x90\x44\x97\x4d\x91\x4d\xd3\x0f\x22\x80\x0c\xd9\x0c\x10\x92\x2f\xd3\x11\x24\xd3\x0c\x25\x80\x09\xe2\x00\x17\xd9\x08\x0d\x8b\x07\x80\x05\xd9\x0c\x10\x90\x15\x8b\x4b\x80\x09\xd8\x00\x05\x87\x0b\x81\x0b\x84\x0d\xd8\x04\x09\xe2\x00\x16\xd9\x06\x09\x83\x65\x80\x03\xd9\x12\x16\x90\x73\x93\x29\x80\x0f\xd8\x04\x07\xf2\x0a\x0a\x01\x10\xf4\x18\x0c\x01\x1e\x98\x17\xf5\x00\x0c\x01\x1e\xf4\x1e\x0e\x01\x32\x98\x27\xf5\x00\x0e\x01\x32\xf4\x22\x26\x01\x1e\x90\x09\xf4\x00\x26\x01\x1e\xf0\x52\x01\x00\x01\x0a\xd7\x00\x12\xd1\x00\x12\x90\x39\xd4\x00\x1d\xf4\x06\x0e\x01\x32\x98\x67\xf5\x00\x0e\x01\x32\xf4\x22\x10\x01\x1e\x90\x4d\xf4\x00\x10\x01\x1e\xf4\x26\x2d\x01\x1e\x90\x5d\xf4\x00\x2d\x01\x1e\xf0\x60\x01\x00\x01\x0f\xd7\x00\x17\xd1\x00\x17\x98\x0f\xd4\x00\x28\xf4\x06\x0f\x01\x32\x98\x17\xf5\x00\x0f\x01\x32\xf4\x24\x10\x01\x1e\x88\x78\xf4\x00\x10\x01\x1e\xf0\x26\x00\x01\x09\xd7\x00\x11\xd1\x00\x11\x90\x2e\xd4\x00\x21\xd8\x00\x08\xd7\x00\x11\xd1\x00\x11\xd0\x12\x24\xd4\x00\x25\xe0\x00\x08\xd7\x00\x11\xd1\x00\x11\xd0\x12\x22\xd4\x00\x23\xd8\x00\x08\xd7\x00\x11\xd1\x00\x11\xd0\x12\x24\xd4\x00\x25\xd8\x00\x08\xd7\x00\x11\xd1\x00\x11\xd0\x12\x23\xd4\x00\x24\xd8\x00\x08\xd7\x00\x11\xd1\x00\x11\x90\x2d\xd4\x00\x20\xd8\x00\x08\xd7\x00\x11\xd1\x00\x11\xd0\x12\x26\xd4\x00\x27\xd8\x00\x08\xd7\x00\x11\xd1\x00\x11\x90\x2e\xd4\x00\x21\xd8\x00\x08\xd7\x00\x11\xd1\x00\x11\xd0\x12\x24\xd4\x00\x25\xd8\x00\x08\xd7\x00\x11\xd1\x00\x11\x90\x2c\xd4\x00\x1f\xd8\x00\x08\xd7\x00\x11\xd1\x00\x11\x90\x2c\xd4\x00\x1f\xd8\x00\x08\xd7\x00\x11\xd1\x00\x11\x90\x2e\xd4\x00\x21\xd8\x00\x08\xd7\x00\x11\xd1\x00\x11\x90\x2c\xd4\x00\x1f\xf4\x06\x0d\x01\x1e\x90\x18\xf4\x00\x0d\x01\x1e\xf4\x20\x2d\x01\x1e\x90\x08\xf4\x00\x2d\x01\x1e\xf0\x60\x01\x00\x01\x0a\xd7\x00\x12\xd1\x00\x12\x90\x39\xd4\x00\x1d\xf4\x06\x0c\x01\x1e\x90\x67\xf5\x00\x0c\x01\x1e\xf4\x1e\x0e\x01\x32\x98\x27\xf5\x00\x0e\x01\x32\xf4\x22\x08\x01\x1e\x90\x15\x98\x08\xa0\x29\xf4\x00\x08\x01\x1e\xf4\x16\x0c\x01\x1e\x90\x77\xf5\x00\x0c\x01\x1e\xf4\x1e\x34\x01\x40\x01\x98\x4c\xf4\x00\x34\x01\x40\x01\xf2\x6c\x01\x0a\x01\x56\x01\xf2\x18\x0f\x01\x15\xf4\x24\x0e\x01\x3b\x98\x17\xf5\x00\x0e\x01\x3b\xf4\x28\x47\x02\x01\x11\x88\x2a\xf4\x00\x47\x02\x01\x11\xf0\x54\x04\x00\x01\x04\x87\x0c\x81\x0c\x88\x59\xd4\x00\x17\xf4\x06\x4d\x01\x01\x14\x90\x13\xf4\x00\x4d\x01\x01\x14\xf0\x60\x02\x00\x01\x0b\xd7\x00\x13\xd1\x00\x13\x90\x43\xd4\x00\x18\xf4\x0a\x31\x01\x18\x88\x6a\xf4\x00\x31\x01\x18\xf0\x66\x01\x00\x01\x08\xd7\x00\x10\xd1\x00\x10\x90\x1c\xd4\x00\x1e\xf4\x06\x0d\x01\x32\x90\x25\xf4\x00\x0d\x01\x32\xf4\x20\x0c\x01\x21\x88\x7b\x98\x43\xf4\x00\x0c\x01\x21\xf0\x1e\x00\x01\x09\xd7\x00\x11\xd1\x00\x11\x90\x29\xd4\x00\x1c\xf4\x06\x13\x01\x2c\x90\x0b\x98\x53\xf4\x00\x13\x01\x2c\xf0\x2c\x00\x01\x0a\xd7\x00\x12\xd1\x00\x12\x90\x3a\xd4\x00\x1e\xf4\x06\x0d\x01\x25\x90\x1b\x98\x6a\xf4\x00\x0d\x01\x25\xf0\x20\x00\x01\x0b\xd7\x00\x13\xd1\x00\x13\x90\x4b\xd4\x00\x20\xf4\x06\x4f\x01\x01\x17\x90\x57\xf4\x00\x4f\x01\x01\x17\xf0\x64\x02\x00\x01\x0f\xd7\x00\x17\xd1\x00\x17\x98\x04\xd4\x00\x1d\xf4\x0a\x3d\x01\x40\x01\x88\x7a\x98\x3a\xf4\x00\x3d\x01\x40\x01\xf0\x7e\x01\x00\x01\x09\xd7\x00\x11\xd1\x00\x11\x90\x25\xd4\x00\x18\xd8\x00\x08\xd7\x00\x11\xd1\x00\x11\x90\x23\xd4\x00\x16\xd8\x00\x08\xd7\x00\x11\xd1\x00\x11\x90\x25\xd4\x00\x18\xd8\x00\x08\xd7\x00\x11\xd1\x00\x11\x90\x2a\xd4\x00\x1d\xf4\x04\x12\x01\x33\x98\x77\xf4\x00\x12\x01\x33\xf4\x28\x06\x01\x13\x90\x18\xd0\x25\x3d\xf5\x00\x06\x01\x13\xf0\x10\x00\x01\x0b\xd7\x00\x13\xd1\x00\x13\x90\x45\xd4\x00\x1a\xd8\x00\x0a\xd7\x00\x13\xd1\x00\x13\x90\x49\xd4\x00\x1e\xf4\x06\x3f\x01\x14\x90\x68\xf4\x00\x3f\x01\x14\xf0\x44\x02\x00\x01\x10\xd7\x00\x18\xd1\x00\x18\x98\x14\xd4\x00\x1e\xd8\x00\x0f\xd7\x00\x18\xd1\x00\x18\x98\x19\xd5\x00\x23", -}; -static - struct _PyCode_DEF(2650) -_collections_abc_toplevel = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 1325, - }, - .co_consts = & _collections_abc_toplevel_consts._object.ob_base.ob_base, - .co_names = & _collections_abc_toplevel_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 0, - .co_argcount = 0, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 8 + FRAME_SPECIALS_SIZE, - .co_stacksize = 8, - .co_firstlineno = 1, - .co_nlocalsplus = 0, - .co_nlocals = 0, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 519, - .co_localsplusnames = (PyObject *)& _Py_SINGLETON(tuple_empty), - .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_filename = & _collections_abc_toplevel_consts_5_filename._ascii.ob_base, - .co_name = &_Py_STR(anon_module), - .co_qualname = &_Py_STR(anon_module), - .co_linetable = & _collections_abc_toplevel_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x64\x00\x5a\x00\x64\x01\x64\x02\xb7\x01\x6d\x02\x5a\x02\x6d\x03\x5a\x03\x01\x00\x64\x01\x64\x03\xb7\x04\x5a\x04\x02\x00\x65\x05\x65\x06\x65\x07\x19\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x5a\x08\x02\x00\x65\x05\x64\x04\xab\x01\x00\x00\x00\x00\x00\x00\x5a\x09\x64\x05\x84\x00\x5a\x0a\x02\x00\x65\x05\x65\x0a\xab\x01\x00\x00\x00\x00\x00\x00\x5a\x0b\x5b\x0a\x67\x00\x64\x06\xa2\x01\x5a\x0c\x64\x07\x5a\x0d\x02\x00\x65\x05\x02\x00\x65\x0e\x64\x08\xab\x01\x00\x00\x00\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x5a\x0f\x02\x00\x65\x05\x02\x00\x65\x0e\x02\x00\x65\x10\xab\x00\x00\x00\x00\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x5a\x11\x02\x00\x65\x05\x02\x00\x65\x0e\x69\x00\x6a\x25\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x5a\x13\x02\x00\x65\x05\x02\x00\x65\x0e\x69\x00\x6a\x29\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x5a\x15\x02\x00\x65\x05\x02\x00\x65\x0e\x69\x00\x6a\x2d\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x5a\x17\x02\x00\x65\x05\x02\x00\x65\x0e\x67\x00\xab\x01\x00\x00\x00\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x5a\x18\x02\x00\x65\x05\x02\x00\x65\x0e\x02\x00\x65\x19\x67\x00\xab\x01\x00\x00\x00\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x5a\x1a\x02\x00\x65\x05\x02\x00\x65\x0e\x02\x00\x65\x1b\x64\x01\xab\x01\x00\x00\x00\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x5a\x1c\x02\x00\x65\x05\x02\x00\x65\x0e\x02\x00\x65\x1b\x64\x09\x64\x0a\x7a\x03\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x5a\x1d\x02\x00\x65\x05\x02\x00\x65\x0e\x02\x00\x65\x1e\xab\x00\x00\x00\x00\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x5a\x1f\x02\x00\x65\x05\x02\x00\x65\x0e\x64\x0b\xab\x01\x00\x00\x00\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x5a\x20\x02\x00\x65\x05\x02\x00\x65\x0e\x64\x0c\xab\x01\x00\x00\x00\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x5a\x21\x02\x00\x65\x05\x02\x00\x65\x0e\x02\x00\x65\x22\xab\x00\x00\x00\x00\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x5a\x23\x02\x00\x65\x05\x69\x00\x6a\x25\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x5a\x24\x02\x00\x65\x05\x69\x00\x6a\x29\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x5a\x25\x02\x00\x65\x05\x69\x00\x6a\x2d\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x5a\x26\x02\x00\x65\x05\x65\x05\x6a\x4e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x5a\x28\x02\x00\x65\x05\x02\x00\x64\x0d\x84\x00\xab\x00\x00\x00\x00\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x5a\x29\x64\x0e\x84\x00\x5a\x2a\x02\x00\x65\x2a\xab\x00\x00\x00\x00\x00\x00\x00\x5a\x2a\x02\x00\x65\x05\x65\x2a\xab\x01\x00\x00\x00\x00\x00\x00\x5a\x2b\x65\x2a\x6a\x59\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x01\x00\x5b\x2a\x64\x0f\x84\x00\x5a\x2d\x02\x00\x65\x2d\xab\x00\x00\x00\x00\x00\x00\x00\x5a\x2d\x02\x00\x65\x05\x65\x2d\xab\x01\x00\x00\x00\x00\x00\x00\x5a\x2e\x5b\x2d\x64\x10\x84\x00\x5a\x2f\x02\x00\x47\x00\x64\x11\x84\x00\x64\x12\x65\x02\xac\x13\xab\x03\x00\x00\x00\x00\x00\x00\x5a\x30\x02\x00\x47\x00\x64\x14\x84\x00\x64\x15\x65\x02\xac\x13\xab\x03\x00\x00\x00\x00\x00\x00\x5a\x31\x02\x00\x47\x00\x64\x16\x84\x00\x64\x17\x65\x31\xab\x03\x00\x00\x00\x00\x00\x00\x5a\x32\x65\x32\x6a\x67\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x65\x2b\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x02\x00\x47\x00\x64\x18\x84\x00\x64\x19\x65\x02\xac\x13\xab\x03\x00\x00\x00\x00\x00\x00\x5a\x34\x02\x00\x47\x00\x64\x1a\x84\x00\x64\x1b\x65\x34\xab\x03\x00\x00\x00\x00\x00\x00\x5a\x35\x02\x00\x47\x00\x64\x1c\x84\x00\x64\x1d\x65\x35\xab\x03\x00\x00\x00\x00\x00\x00\x5a\x36\x65\x36\x6a\x67\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x65\x2e\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x02\x00\x47\x00\x64\x1e\x84\x00\x64\x1f\x65\x02\xac\x13\xab\x03\x00\x00\x00\x00\x00\x00\x5a\x37\x02\x00\x47\x00\x64\x20\x84\x00\x64\x21\x65\x37\xab\x03\x00\x00\x00\x00\x00\x00\x5a\x38\x65\x38\x6a\x67\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x65\x0f\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x65\x38\x6a\x67\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x65\x11\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x65\x38\x6a\x67\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x65\x13\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x65\x38\x6a\x67\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x65\x15\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x65\x38\x6a\x67\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x65\x17\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x65\x38\x6a\x67\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x65\x18\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x65\x38\x6a\x67\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x65\x1a\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x65\x38\x6a\x67\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x65\x1c\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x65\x38\x6a\x67\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x65\x1d\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x65\x38\x6a\x67\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x65\x1f\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x65\x38\x6a\x67\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x65\x20\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x65\x38\x6a\x67\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x65\x21\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x65\x38\x6a\x67\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x65\x23\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x02\x00\x47\x00\x64\x22\x84\x00\x64\x23\x65\x37\xab\x03\x00\x00\x00\x00\x00\x00\x5a\x39\x02\x00\x47\x00\x64\x24\x84\x00\x64\x25\x65\x38\xab\x03\x00\x00\x00\x00\x00\x00\x5a\x3a\x65\x3a\x6a\x67\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x65\x29\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x02\x00\x47\x00\x64\x26\x84\x00\x64\x27\x65\x02\xac\x13\xab\x03\x00\x00\x00\x00\x00\x00\x5a\x3b\x02\x00\x47\x00\x64\x28\x84\x00\x64\x29\x65\x02\xac\x13\xab\x03\x00\x00\x00\x00\x00\x00\x5a\x3c\x02\x00\x47\x00\x64\x2a\x84\x00\x64\x2b\x65\x3b\x65\x37\x65\x3c\xab\x05\x00\x00\x00\x00\x00\x00\x5a\x3d\x02\x00\x47\x00\x64\x2c\x84\x00\x64\x2d\x65\x02\xac\x13\xab\x03\x00\x00\x00\x00\x00\x00\x5a\x3e\x02\x00\x47\x00\x64\x2e\x84\x00\x64\x2f\x65\x08\xab\x03\x00\x00\x00\x00\x00\x00\x5a\x3f\x64\x30\x84\x00\x5a\x40\x64\x31\x84\x00\x5a\x41\x02\x00\x47\x00\x64\x32\x84\x00\x64\x33\x65\x02\xac\x13\xab\x03\x00\x00\x00\x00\x00\x00\x5a\x42\x02\x00\x47\x00\x64\x34\x84\x00\x64\x35\x65\x3d\xab\x03\x00\x00\x00\x00\x00\x00\x5a\x43\x65\x43\x6a\x67\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x65\x44\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x02\x00\x47\x00\x64\x36\x84\x00\x64\x37\x65\x43\xab\x03\x00\x00\x00\x00\x00\x00\x5a\x45\x65\x45\x6a\x67\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x65\x1e\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x02\x00\x47\x00\x64\x38\x84\x00\x64\x39\x65\x3d\xab\x03\x00\x00\x00\x00\x00\x00\x5a\x46\x65\x46\x6a\x67\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x65\x28\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x02\x00\x47\x00\x64\x3a\x84\x00\x64\x3b\x65\x3b\xab\x03\x00\x00\x00\x00\x00\x00\x5a\x47\x02\x00\x47\x00\x64\x3c\x84\x00\x64\x3d\x65\x47\x65\x43\xab\x04\x00\x00\x00\x00\x00\x00\x5a\x48\x65\x48\x6a\x67\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x65\x24\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x02\x00\x47\x00\x64\x3e\x84\x00\x64\x3f\x65\x47\x65\x43\xab\x04\x00\x00\x00\x00\x00\x00\x5a\x49\x65\x49\x6a\x67\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x65\x26\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x02\x00\x47\x00\x64\x40\x84\x00\x64\x41\x65\x47\x65\x3d\xab\x04\x00\x00\x00\x00\x00\x00\x5a\x4a\x65\x4a\x6a\x67\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x65\x25\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x02\x00\x47\x00\x64\x42\x84\x00\x64\x43\x65\x46\xab\x03\x00\x00\x00\x00\x00\x00\x5a\x4b\x65\x4b\x6a\x67\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x65\x4c\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x02\x00\x47\x00\x64\x44\x84\x00\x64\x45\x65\x39\x65\x3d\xab\x04\x00\x00\x00\x00\x00\x00\x5a\x4d\x65\x4d\x6a\x67\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x65\x4e\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x65\x4d\x6a\x67\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x65\x4f\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x65\x4d\x6a\x67\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x65\x1b\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x65\x4d\x6a\x67\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x65\x50\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x02\x00\x47\x00\x64\x46\x84\x00\x64\x47\x65\x02\xab\x03\x00\x00\x00\x00\x00\x00\x5a\x51\x02\x00\x47\x00\x64\x48\x84\x00\x64\x49\x65\x4d\x65\x51\xac\x13\xab\x04\x00\x00\x00\x00\x00\x00\x5a\x52\x65\x52\x6a\x67\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x65\x53\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x65\x52\x6a\x67\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x65\x10\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x02\x00\x47\x00\x64\x4a\x84\x00\x64\x4b\x65\x4d\xab\x03\x00\x00\x00\x00\x00\x00\x5a\x54\x65\x54\x6a\x67\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x65\x06\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x65\x54\x6a\x67\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x65\x10\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x79\x03", - ._co_firsttraceable = 0, -}; - -PyObject * -_Py_get__collections_abc_toplevel(void) -{ - return Py_NewRef((PyObject *) &_collections_abc_toplevel); -} - -static - struct { - PyASCIIObject _ascii; - uint8_t _data[62]; - } -_sitebuiltins_toplevel_consts_0 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 61, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "\x0a\x54\x68\x65\x20\x6f\x62\x6a\x65\x63\x74\x73\x20\x75\x73\x65\x64\x20\x62\x79\x20\x74\x68\x65\x20\x73\x69\x74\x65\x20\x6d\x6f\x64\x75\x6c\x65\x20\x74\x6f\x20\x61\x64\x64\x20\x63\x75\x73\x74\x6f\x6d\x20\x62\x75\x69\x6c\x74\x69\x6e\x73\x2e\x0a", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[8]; - } -const_str_Quitter = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 7, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "Quitter", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[4]; - } -const_str_eof = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 3, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "eof", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[2]; - }_object; - } -_sitebuiltins_toplevel_consts_3_consts_1_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 2, - }, - .ob_item = { - &_Py_ID(name), - & const_str_eof._ascii.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[23]; - } -_sitebuiltins_toplevel_consts_3_consts_1_filename = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 22, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[17]; - } -_sitebuiltins_toplevel_consts_3_consts_1_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 16, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "Quitter.__init__", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[17]; - } -_sitebuiltins_toplevel_consts_3_consts_1_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 16, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xd8\x14\x18\x88\x04\x8c\x09\xd8\x13\x16\x88\x04\x8d\x08", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[3]; - }_object; - } -_sitebuiltins_toplevel_consts_3_consts_1_localsplusnames = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 3, - }, - .ob_item = { - &_Py_ID(self), - &_Py_ID(name), - & const_str_eof._ascii.ob_base, - }, - }, -}; -static - struct _PyCode_DEF(32) -_sitebuiltins_toplevel_consts_3_consts_1 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 16, - }, - .co_consts = & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, - .co_names = & _sitebuiltins_toplevel_consts_3_consts_1_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 3, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 5 + FRAME_SPECIALS_SIZE, - .co_stacksize = 2, - .co_firstlineno = 14, - .co_nlocalsplus = 3, - .co_nlocals = 3, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 520, - .co_localsplusnames = & _sitebuiltins_toplevel_consts_3_consts_1_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_3_localspluskinds.ob_base.ob_base, - .co_filename = & _sitebuiltins_toplevel_consts_3_consts_1_filename._ascii.ob_base, - .co_name = &_Py_ID(__init__), - .co_qualname = & _sitebuiltins_toplevel_consts_3_consts_1_qualname._ascii.ob_base, - .co_linetable = & _sitebuiltins_toplevel_consts_3_consts_1_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x7c\x01\x7c\x00\x5f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x02\x7c\x00\x5f\x01\x00\x00\x00\x00\x00\x00\x00\x00\x79\x00", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[5]; - } -_sitebuiltins_toplevel_consts_3_consts_2_consts_1 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 4, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "Use ", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[7]; - } -_sitebuiltins_toplevel_consts_3_consts_2_consts_2 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 6, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "() or ", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[9]; - } -_sitebuiltins_toplevel_consts_3_consts_2_consts_3 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 8, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = " to exit", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[4]; - }_object; - } -_sitebuiltins_toplevel_consts_3_consts_2_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 4, - }, - .ob_item = { - Py_None, - & _sitebuiltins_toplevel_consts_3_consts_2_consts_1._ascii.ob_base, - & _sitebuiltins_toplevel_consts_3_consts_2_consts_2._ascii.ob_base, - & _sitebuiltins_toplevel_consts_3_consts_2_consts_3._ascii.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[17]; - } -_sitebuiltins_toplevel_consts_3_consts_2_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 16, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "Quitter.__repr__", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[22]; - } -_sitebuiltins_toplevel_consts_3_consts_2_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 21, - }, - .ob_shash = -1, - .ob_sval = "\x81\x00\xd8\x2b\x2f\xaf\x39\xab\x39\xb0\x64\xb7\x68\xb3\x68\xd0\x0f\x3f\xd0\x08\x3f", -}; -static - struct _PyCode_DEF(60) -_sitebuiltins_toplevel_consts_3_consts_2 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 30, - }, - .co_consts = & _sitebuiltins_toplevel_consts_3_consts_2_consts._object.ob_base.ob_base, - .co_names = & _sitebuiltins_toplevel_consts_3_consts_1_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 1, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 6 + FRAME_SPECIALS_SIZE, - .co_stacksize = 5, - .co_firstlineno = 17, - .co_nlocalsplus = 1, - .co_nlocals = 1, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 521, - .co_localsplusnames = & importlib__bootstrap_toplevel_consts_7_consts_2_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_characters[32]), - .co_filename = & _sitebuiltins_toplevel_consts_3_consts_1_filename._ascii.ob_base, - .co_name = &_Py_ID(__repr__), - .co_qualname = & _sitebuiltins_toplevel_consts_3_consts_2_qualname._ascii.ob_base, - .co_linetable = & _sitebuiltins_toplevel_consts_3_consts_2_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x64\x01\x7c\x00\x6a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x9b\x01\x64\x02\x7c\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x9b\x01\x64\x03\x9d\x05\x53\x00", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[11]; - } -const_str_SystemExit = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 10, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "SystemExit", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[4]; - }_object; - } -_sitebuiltins_toplevel_consts_3_consts_4_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 4, - }, - .ob_item = { - & const_str_sys._ascii.ob_base, - &_Py_ID(stdin), - &_Py_ID(close), - & const_str_SystemExit._ascii.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[17]; - } -_sitebuiltins_toplevel_consts_3_consts_4_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 16, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "Quitter.__call__", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[56]; - } -_sitebuiltins_toplevel_consts_3_consts_4_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 55, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xf0\x06\x03\x09\x11\xdc\x0c\x0f\x8f\x49\x89\x49\x8f\x4f\x89\x4f\xd4\x0c\x1d\xf4\x06\x00\x0f\x19\x98\x14\xd3\x0e\x1e\xd0\x08\x1e\xf8\xf0\x05\x01\x09\x11\xd8\x0c\x10\xdc\x0e\x18\x98\x14\xd3\x0e\x1e\xd0\x08\x1e\xfa", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[9]; - } -_sitebuiltins_toplevel_consts_3_consts_4_exceptiontable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 8, - }, - .ob_shash = -1, - .ob_sval = "\x82\x1e\x2b\x00\xab\x02\x39\x03", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[2]; - }_object; - } -_sitebuiltins_toplevel_consts_3_consts_4_localsplusnames = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 2, - }, - .ob_item = { - &_Py_ID(self), - &_Py_ID(code), - }, - }, -}; -static - struct _PyCode_DEF(120) -_sitebuiltins_toplevel_consts_3_consts_4 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 60, - }, - .co_consts = & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, - .co_names = & _sitebuiltins_toplevel_consts_3_consts_4_names._object.ob_base.ob_base, - .co_exceptiontable = & _sitebuiltins_toplevel_consts_3_consts_4_exceptiontable.ob_base.ob_base, - .co_flags = 3, - .co_argcount = 2, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 6 + FRAME_SPECIALS_SIZE, - .co_stacksize = 4, - .co_firstlineno = 19, - .co_nlocalsplus = 2, - .co_nlocals = 2, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 522, - .co_localsplusnames = & _sitebuiltins_toplevel_consts_3_consts_4_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_14_consts_2_localspluskinds.ob_base.ob_base, - .co_filename = & _sitebuiltins_toplevel_consts_3_consts_1_filename._ascii.ob_base, - .co_name = &_Py_ID(__call__), - .co_qualname = & _sitebuiltins_toplevel_consts_3_consts_4_qualname._ascii.ob_base, - .co_linetable = & _sitebuiltins_toplevel_consts_3_consts_4_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x09\x00\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x05\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x01\x00\x74\x07\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\xab\x01\x00\x00\x00\x00\x00\x00\x82\x01\x23\x00\x01\x00\x59\x00\x74\x07\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\xab\x01\x00\x00\x00\x00\x00\x00\x82\x01\x78\x03\x59\x00\x77\x01", - ._co_firsttraceable = 0, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[6]; - }_object; - } -_sitebuiltins_toplevel_consts_3_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 6, - }, - .ob_item = { - & const_str_Quitter._ascii.ob_base, - & _sitebuiltins_toplevel_consts_3_consts_1.ob_base.ob_base, - & _sitebuiltins_toplevel_consts_3_consts_2.ob_base.ob_base, - Py_None, - & _sitebuiltins_toplevel_consts_3_consts_4.ob_base.ob_base, - & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[6]; - }_object; - } -_sitebuiltins_toplevel_consts_3_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 6, - }, - .ob_item = { - &_Py_ID(__name__), - &_Py_ID(__module__), - &_Py_ID(__qualname__), - &_Py_ID(__init__), - &_Py_ID(__repr__), - &_Py_ID(__call__), - }, - }, -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[19]; - } -_sitebuiltins_toplevel_consts_3_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 18, - }, - .ob_shash = -1, - .ob_sval = "\x84\x00\xf2\x02\x02\x05\x17\xf2\x06\x01\x05\x40\x01\xf4\x04\x07\x05\x1f", -}; -static - struct _PyCode_DEF(32) -_sitebuiltins_toplevel_consts_3 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 16, - }, - .co_consts = & _sitebuiltins_toplevel_consts_3_consts._object.ob_base.ob_base, - .co_names = & _sitebuiltins_toplevel_consts_3_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 0, - .co_argcount = 0, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 2 + FRAME_SPECIALS_SIZE, - .co_stacksize = 2, - .co_firstlineno = 13, - .co_nlocalsplus = 0, - .co_nlocals = 0, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 523, - .co_localsplusnames = (PyObject *)& _Py_SINGLETON(tuple_empty), - .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_filename = & _sitebuiltins_toplevel_consts_3_consts_1_filename._ascii.ob_base, - .co_name = & const_str_Quitter._ascii.ob_base, - .co_qualname = & const_str_Quitter._ascii.ob_base, - .co_linetable = & _sitebuiltins_toplevel_consts_3_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x65\x00\x5a\x01\x64\x00\x5a\x02\x64\x01\x84\x00\x5a\x03\x64\x02\x84\x00\x5a\x04\x64\x05\x64\x04\x84\x01\x5a\x05\x79\x03", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[9]; - } -const_str__Printer = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 8, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "_Printer", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[111]; - } -_sitebuiltins_toplevel_consts_5_consts_1 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 110, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "\x69\x6e\x74\x65\x72\x61\x63\x74\x69\x76\x65\x20\x70\x72\x6f\x6d\x70\x74\x20\x6f\x62\x6a\x65\x63\x74\x73\x20\x66\x6f\x72\x20\x70\x72\x69\x6e\x74\x69\x6e\x67\x20\x74\x68\x65\x20\x6c\x69\x63\x65\x6e\x73\x65\x20\x74\x65\x78\x74\x2c\x20\x61\x20\x6c\x69\x73\x74\x20\x6f\x66\x0a\x20\x20\x20\x20\x63\x6f\x6e\x74\x72\x69\x62\x75\x74\x6f\x72\x73\x20\x61\x6e\x64\x20\x74\x68\x65\x20\x63\x6f\x70\x79\x72\x69\x67\x68\x74\x20\x6e\x6f\x74\x69\x63\x65\x2e", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[3]; - } -const_str_os = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 2, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "os", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[15]; - } -const_str__Printer__name = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 14, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "_Printer__name", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[15]; - } -const_str__Printer__data = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 14, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "_Printer__data", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[16]; - } -const_str__Printer__lines = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 15, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "_Printer__lines", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[20]; - } -const_str__Printer__filenames = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 19, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "_Printer__filenames", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[7]; - }_object; - } -_sitebuiltins_toplevel_consts_5_consts_3_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 7, - }, - .ob_item = { - & const_str_os._ascii.ob_base, - & const_str__Printer__name._ascii.ob_base, - & const_str__Printer__data._ascii.ob_base, - & const_str__Printer__lines._ascii.ob_base, - &_Py_ID(path), - &_Py_ID(join), - & const_str__Printer__filenames._ascii.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[18]; - } -_sitebuiltins_toplevel_consts_5_consts_3_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 17, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "_Printer.__init__", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[92]; - } -_sitebuiltins_toplevel_consts_5_consts_3_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 91, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xdb\x08\x11\xd8\x16\x1a\x88\x04\x8c\x0b\xd8\x16\x1a\x88\x04\x8c\x0b\xd8\x17\x1b\x88\x04\x8c\x0c\xe1\x27\x2b\xf4\x03\x02\x1c\x33\xd9\x27\x2b\xa0\x03\xdb\x2c\x31\xa0\x08\xf0\x05\x00\x1d\x1f\x9f\x47\x99\x47\x9f\x4c\x99\x4c\xa8\x13\xa8\x68\xd5\x1c\x37\xe0\x2c\x31\xf0\x05\x00\x1d\x38\xd8\x27\x2b\xf2\x03\x02\x1c\x33\x88\x04\xd5\x08\x18\xf9\xf3\x00\x02\x1c\x33", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[6]; - } -_sitebuiltins_toplevel_consts_5_consts_3_exceptiontable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 5, - }, - .ob_shash = -1, - .ob_sval = "\x9f\x2a\x41\x13\x06", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[5]; - } -const_str_dirs = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 4, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "dirs", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[4]; - } -const_str_dir = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 3, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "dir", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[8]; - }_object; - } -_sitebuiltins_toplevel_consts_5_consts_3_localsplusnames = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 8, - }, - .ob_item = { - &_Py_ID(self), - &_Py_ID(name), - &_Py_ID(data), - & const_str_files._ascii.ob_base, - & const_str_dirs._ascii.ob_base, - & const_str_os._ascii.ob_base, - & const_str_dir._ascii.ob_base, - &_Py_ID(filename), - }, - }, -}; -static - struct _PyCode_DEF(178) -_sitebuiltins_toplevel_consts_5_consts_3 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 89, - }, - .co_consts = & importlib__bootstrap_toplevel_consts_16_consts_2_consts._object.ob_base.ob_base, - .co_names = & _sitebuiltins_toplevel_consts_5_consts_3_names._object.ob_base.ob_base, - .co_exceptiontable = & _sitebuiltins_toplevel_consts_5_consts_3_exceptiontable.ob_base.ob_base, - .co_flags = 3, - .co_argcount = 5, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 17 + FRAME_SPECIALS_SIZE, - .co_stacksize = 9, - .co_firstlineno = 35, - .co_nlocalsplus = 8, - .co_nlocals = 8, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 524, - .co_localsplusnames = & _sitebuiltins_toplevel_consts_5_consts_3_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_13_localspluskinds.ob_base.ob_base, - .co_filename = & _sitebuiltins_toplevel_consts_3_consts_1_filename._ascii.ob_base, - .co_name = &_Py_ID(__init__), - .co_qualname = & _sitebuiltins_toplevel_consts_5_consts_3_qualname._ascii.ob_base, - .co_linetable = & _sitebuiltins_toplevel_consts_5_consts_3_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x64\x01\x64\x00\x6c\x00\x7d\x05\x7c\x01\x7c\x00\x5f\x01\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x02\x7c\x00\x5f\x02\x00\x00\x00\x00\x00\x00\x00\x00\x64\x00\x7c\x00\x5f\x03\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x04\x44\x00\x8f\x06\x8f\x07\x63\x03\x67\x00\x63\x02\x5d\x25\x00\x00\x7d\x06\x7c\x03\x44\x00\x5d\x1e\x00\x00\x7d\x07\x7c\x05\x6a\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x0b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x06\x7c\x07\xab\x02\x00\x00\x00\x00\x00\x00\x91\x03\x8c\x20\x04\x00\x8c\x27\x04\x00\x63\x03\x7d\x07\x7d\x06\x7c\x00\x5f\x06\x00\x00\x00\x00\x00\x00\x00\x00\x79\x00\x63\x02\x01\x00\x63\x03\x7d\x07\x7d\x06\x77\x00", - ._co_firsttraceable = 0, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[4]; - }_object; - } -_sitebuiltins_toplevel_consts_5_consts_4_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 4, - }, - .ob_item = { - Py_None, - &_Py_STR(utf_8), - & codecs_toplevel_consts_35_localsplusnames._object.ob_base.ob_base, - (PyObject *)&_Py_SINGLETON(strings).ascii[10], - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[6]; - } -const_str_split = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 5, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "split", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[18]; - } -const_str__Printer__linecnt = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 17, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "_Printer__linecnt", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[9]; - }_object; - } -_sitebuiltins_toplevel_consts_5_consts_4_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 9, - }, - .ob_item = { - & const_str__Printer__lines._ascii.ob_base, - & const_str__Printer__filenames._ascii.ob_base, - &_Py_ID(open), - &_Py_ID(read), - & const_str_OSError._ascii.ob_base, - & const_str__Printer__data._ascii.ob_base, - & const_str_split._ascii.ob_base, - &_Py_ID(len), - & const_str__Printer__linecnt._ascii.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[8]; - } -const_str___setup = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 7, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "__setup", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[17]; - } -_sitebuiltins_toplevel_consts_5_consts_4_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 16, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "_Printer.__setup", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[144]; - } -_sitebuiltins_toplevel_consts_5_consts_4_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 143, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xd8\x0b\x0f\x8f\x3c\x8a\x3c\xd8\x0c\x12\xd8\x0f\x13\x88\x04\xd8\x18\x1c\xd7\x18\x28\xd4\x18\x28\x88\x48\xf0\x02\x05\x0d\x15\xdc\x15\x19\x98\x28\xa8\x57\xd5\x15\x35\xb8\x12\xd8\x1b\x1d\x9f\x37\x99\x37\x9b\x39\x90\x44\xf7\x03\x00\x16\x36\xe1\x10\x15\xf0\x09\x00\x19\x29\xf1\x0e\x00\x10\x14\xd8\x13\x17\x97\x3b\x91\x3b\x88\x44\xd8\x17\x1b\x97\x7a\x91\x7a\xa0\x24\xd3\x17\x27\x88\x04\x8c\x0c\xdc\x19\x1c\x98\x54\x9f\x5c\x99\x5c\xd3\x19\x2a\x88\x04\x8d\x0e\xf7\x11\x00\x16\x36\xd0\x15\x35\xfb\xf4\x06\x00\x14\x1b\xf2\x00\x01\x0d\x15\xd9\x10\x14\xf0\x03\x01\x0d\x15\xfa", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[40]; - } -_sitebuiltins_toplevel_consts_5_consts_4_exceptiontable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 39, - }, - .ob_shash = -1, - .ob_sval = "\xa0\x0d\x42\x14\x02\xad\x11\x42\x08\x05\xbe\x08\x42\x14\x02\xc2\x08\x05\x42\x11\x09\xc2\x0d\x07\x42\x14\x02\xc2\x14\x09\x42\x20\x05\xc2\x1f\x01\x42\x20\x05", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[4]; - }_object; - } -_sitebuiltins_toplevel_consts_5_consts_4_localsplusnames = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 4, - }, - .ob_item = { - &_Py_ID(self), - &_Py_ID(data), - &_Py_ID(filename), - & const_str_fp._ascii.ob_base, - }, - }, -}; -static - struct _PyCode_DEF(326) -_sitebuiltins_toplevel_consts_5_consts_4 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 163, - }, - .co_consts = & _sitebuiltins_toplevel_consts_5_consts_4_consts._object.ob_base.ob_base, - .co_names = & _sitebuiltins_toplevel_consts_5_consts_4_names._object.ob_base.ob_base, - .co_exceptiontable = & _sitebuiltins_toplevel_consts_5_consts_4_exceptiontable.ob_base.ob_base, - .co_flags = 3, - .co_argcount = 1, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 11 + FRAME_SPECIALS_SIZE, - .co_stacksize = 7, - .co_firstlineno = 44, - .co_nlocalsplus = 4, - .co_nlocals = 4, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 525, - .co_localsplusnames = & _sitebuiltins_toplevel_consts_5_consts_4_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_7_consts_3_localspluskinds.ob_base.ob_base, - .co_filename = & _sitebuiltins_toplevel_consts_3_consts_1_filename._ascii.ob_base, - .co_name = & const_str___setup._ascii.ob_base, - .co_qualname = & _sitebuiltins_toplevel_consts_5_consts_4_qualname._ascii.ob_base, - .co_linetable = & _sitebuiltins_toplevel_consts_5_consts_4_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x7c\x00\x6a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x72\x01\x79\x00\x64\x00\x7d\x01\x7c\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x44\x00\x5d\x2a\x00\x00\x7d\x02\x09\x00\x74\x05\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x02\x64\x01\xac\x02\xab\x02\x00\x00\x00\x00\x00\x00\x35\x00\x7d\x03\x7c\x03\x6a\x07\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x7d\x01\x64\x00\x64\x00\x64\x00\xab\x02\x00\x00\x00\x00\x00\x00\x01\x00\x01\x00\x6e\x01\x04\x00\x7c\x01\x73\x0c\x7c\x00\x6a\x0a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7d\x01\x7c\x01\x6a\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x03\xab\x01\x00\x00\x00\x00\x00\x00\x7c\x00\x5f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x74\x0f\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x6a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7c\x00\x5f\x08\x00\x00\x00\x00\x00\x00\x00\x00\x79\x00\x23\x00\x31\x00\x73\x01\x77\x02\x01\x00\x59\x00\x01\x00\x01\x00\x8c\x4b\x78\x03\x59\x00\x77\x01\x23\x00\x74\x08\x00\x00\x00\x00\x00\x00\x00\x00\x24\x00\x72\x03\x01\x00\x59\x00\x8c\x83\x77\x00\x78\x03\x59\x00\x77\x01", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[34]; - } -_sitebuiltins_toplevel_consts_5_consts_5_consts_2 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 33, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "Type %s() to see the full %s text", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[4]; - }_object; - } -_sitebuiltins_toplevel_consts_5_consts_5_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 4, - }, - .ob_item = { - Py_None, - (PyObject *)&_Py_SINGLETON(strings).ascii[10], - & _sitebuiltins_toplevel_consts_5_consts_5_consts_2._ascii.ob_base, - (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 2], - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[16]; - } -const_str__Printer__setup = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 15, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "_Printer__setup", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[9]; - } -const_str_MAXLINES = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 8, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "MAXLINES", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[6]; - }_object; - } -_sitebuiltins_toplevel_consts_5_consts_5_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 6, - }, - .ob_item = { - & const_str__Printer__setup._ascii.ob_base, - &_Py_ID(len), - & const_str__Printer__lines._ascii.ob_base, - & const_str_MAXLINES._ascii.ob_base, - &_Py_ID(join), - & const_str__Printer__name._ascii.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[18]; - } -_sitebuiltins_toplevel_consts_5_consts_5_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 17, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "_Printer.__repr__", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[74]; - } -_sitebuiltins_toplevel_consts_5_consts_5_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 73, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xd8\x08\x0c\x8f\x0c\x89\x0c\x8c\x0e\xdc\x0b\x0e\x88\x74\x8f\x7c\x89\x7c\xd3\x0b\x1c\xa0\x04\xa7\x0d\xa1\x0d\xd2\x0b\x2d\xd8\x13\x17\x97\x39\x91\x39\x98\x54\x9f\x5c\x99\x5c\xd3\x13\x2a\xd0\x0c\x2a\xe0\x13\x36\xb8\x34\xbf\x3b\xb9\x3b\xb8\x2e\xc8\x11\xd1\x3a\x4a\xd1\x13\x4b\xd0\x0c\x4b", -}; -static - struct _PyCode_DEF(194) -_sitebuiltins_toplevel_consts_5_consts_5 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 97, - }, - .co_consts = & _sitebuiltins_toplevel_consts_5_consts_5_consts._object.ob_base.ob_base, - .co_names = & _sitebuiltins_toplevel_consts_5_consts_5_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 1, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 4 + FRAME_SPECIALS_SIZE, - .co_stacksize = 3, - .co_firstlineno = 60, - .co_nlocalsplus = 1, - .co_nlocals = 1, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 526, - .co_localsplusnames = & importlib__bootstrap_toplevel_consts_7_consts_2_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_characters[32]), - .co_filename = & _sitebuiltins_toplevel_consts_3_consts_1_filename._ascii.ob_base, - .co_name = &_Py_ID(__repr__), - .co_qualname = & _sitebuiltins_toplevel_consts_5_consts_5_qualname._ascii.ob_base, - .co_linetable = & _sitebuiltins_toplevel_consts_5_consts_5_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x7c\x00\x6a\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x01\x00\x74\x03\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x6a\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7c\x00\x6a\x06\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6b\x1a\x00\x00\x72\x1b\x64\x01\x6a\x09\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x6a\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x53\x00\x64\x02\x7c\x00\x6a\x0a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x66\x01\x64\x03\x7a\x05\x00\x00\x7a\x06\x00\x00\x53\x00", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[49]; - } -_sitebuiltins_toplevel_consts_5_consts_6_consts_1 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 48, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "Hit Return for more, or q (and Return) to quit: ", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[2]; - }_object; - } -_sitebuiltins_toplevel_consts_5_consts_6_consts_3 = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 2, - }, - .ob_item = { - &_Py_STR(empty), - (PyObject *)&_Py_SINGLETON(strings).ascii[113], - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[5]; - }_object; - } -_sitebuiltins_toplevel_consts_5_consts_6_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 5, - }, - .ob_item = { - Py_None, - & _sitebuiltins_toplevel_consts_5_consts_6_consts_1._ascii.ob_base, - (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 0], - & _sitebuiltins_toplevel_consts_5_consts_6_consts_3._object.ob_base.ob_base, - (PyObject *)&_Py_SINGLETON(strings).ascii[113], - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[7]; - }_object; - } -_sitebuiltins_toplevel_consts_5_consts_6_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 7, - }, - .ob_item = { - & const_str__Printer__setup._ascii.ob_base, - & const_str_range._ascii.ob_base, - & const_str_MAXLINES._ascii.ob_base, - & const_str_print._ascii.ob_base, - & const_str__Printer__lines._ascii.ob_base, - &_Py_ID(input), - & const_str_IndexError._ascii.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[18]; - } -_sitebuiltins_toplevel_consts_5_consts_6_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 17, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "_Printer.__call__", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[164]; - } -_sitebuiltins_toplevel_consts_5_consts_6_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 163, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xd8\x08\x0c\x8f\x0c\x89\x0c\x8c\x0e\xd8\x11\x43\x88\x06\xd8\x11\x12\x88\x06\xd8\x0e\x0f\xf0\x02\x0d\x0d\x1a\xdc\x19\x1e\x98\x76\xa0\x76\xb0\x04\xb7\x0d\xb1\x0d\xd1\x27\x3d\xd6\x19\x3e\x90\x41\xdc\x14\x19\x98\x24\x9f\x2c\x99\x2c\xa0\x71\x99\x2f\xd5\x14\x2a\xf1\x03\x00\x1a\x3f\xf0\x0a\x00\x11\x17\x98\x24\x9f\x2d\x99\x2d\xd1\x10\x27\x90\x06\xd8\x16\x1a\x90\x03\xd8\x16\x19\x90\x6b\xdc\x1a\x1f\xa0\x06\x9b\x2d\x90\x43\xd8\x17\x1a\xa0\x29\xd1\x17\x2b\xd8\x1e\x22\x98\x03\xf0\x07\x00\x17\x1a\x91\x6b\xf0\x08\x00\x14\x17\x98\x23\x92\x3a\xd8\x14\x19\xf0\x1d\x00\x0f\x10\xf8\xf4\x08\x00\x14\x1e\xf2\x00\x01\x0d\x16\xd9\x10\x15\xf0\x03\x01\x0d\x16\xfa", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[18]; - } -_sitebuiltins_toplevel_consts_5_consts_6_exceptiontable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 17, - }, - .ob_shash = -1, - .ob_sval = "\x97\x36\x41\x3c\x00\xc1\x3c\x09\x42\x08\x03\xc2\x07\x01\x42\x08\x03", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[7]; - } -const_str_prompt = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 6, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "prompt", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[5]; - }_object; - } -_sitebuiltins_toplevel_consts_5_consts_6_localsplusnames = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 5, - }, - .ob_item = { - &_Py_ID(self), - & const_str_prompt._ascii.ob_base, - &_Py_ID(lineno), - (PyObject *)&_Py_SINGLETON(strings).ascii[105], - &_Py_ID(key), - }, - }, -}; -static - struct _PyCode_DEF(278) -_sitebuiltins_toplevel_consts_5_consts_6 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 139, - }, - .co_consts = & _sitebuiltins_toplevel_consts_5_consts_6_consts._object.ob_base.ob_base, - .co_names = & _sitebuiltins_toplevel_consts_5_consts_6_names._object.ob_base.ob_base, - .co_exceptiontable = & _sitebuiltins_toplevel_consts_5_consts_6_exceptiontable.ob_base.ob_base, - .co_flags = 3, - .co_argcount = 1, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 10 + FRAME_SPECIALS_SIZE, - .co_stacksize = 5, - .co_firstlineno = 67, - .co_nlocalsplus = 5, - .co_nlocals = 5, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 527, - .co_localsplusnames = & _sitebuiltins_toplevel_consts_5_consts_6_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_7_consts_5_localspluskinds.ob_base.ob_base, - .co_filename = & _sitebuiltins_toplevel_consts_3_consts_1_filename._ascii.ob_base, - .co_name = &_Py_ID(__call__), - .co_qualname = & _sitebuiltins_toplevel_consts_5_consts_6_qualname._ascii.ob_base, - .co_linetable = & _sitebuiltins_toplevel_consts_5_consts_6_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x7c\x00\x6a\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x01\x00\x64\x01\x7d\x01\x64\x02\x7d\x02\x09\x00\x09\x00\x74\x03\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x02\x7c\x02\x7c\x00\x6a\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7a\x00\x00\x00\xab\x02\x00\x00\x00\x00\x00\x00\x44\x00\x5d\x1a\x00\x00\x7d\x03\x74\x07\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x6a\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x03\x19\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x8c\x1c\x04\x00\x09\x00\x7c\x02\x7c\x00\x6a\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7a\x0d\x00\x00\x7d\x02\x64\x00\x7d\x04\x7c\x04\x80\x14\x74\x0b\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x04\x7c\x04\x64\x03\x76\x01\x72\x02\x64\x00\x7d\x04\x7c\x04\x80\x01\x8c\x14\x7c\x04\x64\x04\x6b\x28\x00\x00\x72\x01\x79\x00\x8c\x66\x23\x00\x74\x0c\x00\x00\x00\x00\x00\x00\x00\x00\x24\x00\x72\x03\x01\x00\x59\x00\x79\x00\x77\x00\x78\x03\x59\x00\x77\x01", - ._co_firsttraceable = 0, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[2]; - }_object; - } -_sitebuiltins_toplevel_consts_5_consts_8 = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 2, - }, - .ob_item = { - (PyObject *)& _Py_SINGLETON(tuple_empty), - (PyObject *)& _Py_SINGLETON(tuple_empty), - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[9]; - }_object; - } -_sitebuiltins_toplevel_consts_5_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 9, - }, - .ob_item = { - & const_str__Printer._ascii.ob_base, - & _sitebuiltins_toplevel_consts_5_consts_1._ascii.ob_base, - (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 23], - & _sitebuiltins_toplevel_consts_5_consts_3.ob_base.ob_base, - & _sitebuiltins_toplevel_consts_5_consts_4.ob_base.ob_base, - & _sitebuiltins_toplevel_consts_5_consts_5.ob_base.ob_base, - & _sitebuiltins_toplevel_consts_5_consts_6.ob_base.ob_base, - Py_None, - & _sitebuiltins_toplevel_consts_5_consts_8._object.ob_base.ob_base, - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[9]; - }_object; - } -_sitebuiltins_toplevel_consts_5_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 9, - }, - .ob_item = { - &_Py_ID(__name__), - &_Py_ID(__module__), - &_Py_ID(__qualname__), - &_Py_ID(__doc__), - & const_str_MAXLINES._ascii.ob_base, - &_Py_ID(__init__), - & const_str__Printer__setup._ascii.ob_base, - &_Py_ID(__repr__), - &_Py_ID(__call__), - }, - }, -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[36]; - } -_sitebuiltins_toplevel_consts_5_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 35, - }, - .ob_shash = -1, - .ob_sval = "\x84\x00\xf1\x02\x01\x05\x2e\xf0\x06\x00\x10\x12\x80\x48\xf3\x04\x07\x05\x33\xf2\x12\x0e\x05\x2b\xf2\x20\x05\x05\x4c\x01\xf3\x0e\x12\x05\x1a", -}; -static - struct _PyCode_DEF(46) -_sitebuiltins_toplevel_consts_5 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 23, - }, - .co_consts = & _sitebuiltins_toplevel_consts_5_consts._object.ob_base.ob_base, - .co_names = & _sitebuiltins_toplevel_consts_5_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 0, - .co_argcount = 0, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 2 + FRAME_SPECIALS_SIZE, - .co_stacksize = 2, - .co_firstlineno = 29, - .co_nlocalsplus = 0, - .co_nlocals = 0, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 528, - .co_localsplusnames = (PyObject *)& _Py_SINGLETON(tuple_empty), - .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_filename = & _sitebuiltins_toplevel_consts_3_consts_1_filename._ascii.ob_base, - .co_name = & const_str__Printer._ascii.ob_base, - .co_qualname = & const_str__Printer._ascii.ob_base, - .co_linetable = & _sitebuiltins_toplevel_consts_5_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x65\x00\x5a\x01\x64\x00\x5a\x02\x64\x01\x5a\x03\x64\x02\x5a\x04\x64\x08\x64\x03\x84\x01\x5a\x05\x64\x04\x84\x00\x5a\x06\x64\x05\x84\x00\x5a\x07\x64\x06\x84\x00\x5a\x08\x79\x07", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[8]; - } -const_str__Helper = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 7, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "_Helper", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[308]; - } -_sitebuiltins_toplevel_consts_7_consts_1 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 307, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "\x44\x65\x66\x69\x6e\x65\x20\x74\x68\x65\x20\x62\x75\x69\x6c\x74\x69\x6e\x20\x27\x68\x65\x6c\x70\x27\x2e\x0a\x0a\x20\x20\x20\x20\x54\x68\x69\x73\x20\x69\x73\x20\x61\x20\x77\x72\x61\x70\x70\x65\x72\x20\x61\x72\x6f\x75\x6e\x64\x20\x70\x79\x64\x6f\x63\x2e\x68\x65\x6c\x70\x20\x74\x68\x61\x74\x20\x70\x72\x6f\x76\x69\x64\x65\x73\x20\x61\x20\x68\x65\x6c\x70\x66\x75\x6c\x20\x6d\x65\x73\x73\x61\x67\x65\x0a\x20\x20\x20\x20\x77\x68\x65\x6e\x20\x27\x68\x65\x6c\x70\x27\x20\x69\x73\x20\x74\x79\x70\x65\x64\x20\x61\x74\x20\x74\x68\x65\x20\x50\x79\x74\x68\x6f\x6e\x20\x69\x6e\x74\x65\x72\x61\x63\x74\x69\x76\x65\x20\x70\x72\x6f\x6d\x70\x74\x2e\x0a\x0a\x20\x20\x20\x20\x43\x61\x6c\x6c\x69\x6e\x67\x20\x68\x65\x6c\x70\x28\x29\x20\x61\x74\x20\x74\x68\x65\x20\x50\x79\x74\x68\x6f\x6e\x20\x70\x72\x6f\x6d\x70\x74\x20\x73\x74\x61\x72\x74\x73\x20\x61\x6e\x20\x69\x6e\x74\x65\x72\x61\x63\x74\x69\x76\x65\x20\x68\x65\x6c\x70\x20\x73\x65\x73\x73\x69\x6f\x6e\x2e\x0a\x20\x20\x20\x20\x43\x61\x6c\x6c\x69\x6e\x67\x20\x68\x65\x6c\x70\x28\x74\x68\x69\x6e\x67\x29\x20\x70\x72\x69\x6e\x74\x73\x20\x68\x65\x6c\x70\x20\x66\x6f\x72\x20\x74\x68\x65\x20\x70\x79\x74\x68\x6f\x6e\x20\x6f\x62\x6a\x65\x63\x74\x20\x27\x74\x68\x69\x6e\x67\x27\x2e\x0a\x20\x20\x20\x20", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[73]; - } -_sitebuiltins_toplevel_consts_7_consts_2_consts_1 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 72, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "Type help() for interactive help, or help(object) for help about object.", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[2]; - }_object; - } -_sitebuiltins_toplevel_consts_7_consts_2_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 2, - }, - .ob_item = { - Py_None, - & _sitebuiltins_toplevel_consts_7_consts_2_consts_1._ascii.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[17]; - } -_sitebuiltins_toplevel_consts_7_consts_2_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 16, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "_Helper.__repr__", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[8]; - } -_sitebuiltins_toplevel_consts_7_consts_2_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 7, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xf0\x02\x01\x10\x38", -}; -static - struct _PyCode_DEF(4) -_sitebuiltins_toplevel_consts_7_consts_2 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 2, - }, - .co_consts = & _sitebuiltins_toplevel_consts_7_consts_2_consts._object.ob_base.ob_base, - .co_names = (PyObject *)& _Py_SINGLETON(tuple_empty), - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 1, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 1 + FRAME_SPECIALS_SIZE, - .co_stacksize = 0, - .co_firstlineno = 98, - .co_nlocalsplus = 1, - .co_nlocals = 1, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 529, - .co_localsplusnames = & importlib__bootstrap_toplevel_consts_7_consts_2_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_characters[32]), - .co_filename = & _sitebuiltins_toplevel_consts_3_consts_1_filename._ascii.ob_base, - .co_name = &_Py_ID(__repr__), - .co_qualname = & _sitebuiltins_toplevel_consts_7_consts_2_qualname._ascii.ob_base, - .co_linetable = & _sitebuiltins_toplevel_consts_7_consts_2_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x79\x01", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[6]; - } -const_str_pydoc = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 5, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "pydoc", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[5]; - } -const_str_help = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 4, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "help", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[2]; - }_object; - } -_sitebuiltins_toplevel_consts_7_consts_3_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 2, - }, - .ob_item = { - & const_str_pydoc._ascii.ob_base, - & const_str_help._ascii.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[17]; - } -_sitebuiltins_toplevel_consts_7_consts_3_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 16, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "_Helper.__call__", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[28]; - } -_sitebuiltins_toplevel_consts_7_consts_3_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 27, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xdb\x08\x14\xd8\x0f\x19\x88\x75\x8f\x7a\x89\x7a\x98\x34\xd0\x0f\x28\xa0\x34\xd1\x0f\x28\xd0\x08\x28", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[4]; - }_object; - } -_sitebuiltins_toplevel_consts_7_consts_3_localsplusnames = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 4, - }, - .ob_item = { - &_Py_ID(self), - &_Py_ID(args), - & const_str_kwds._ascii.ob_base, - & const_str_pydoc._ascii.ob_base, - }, - }, -}; -static - struct _PyCode_DEF(46) -_sitebuiltins_toplevel_consts_7_consts_3 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 23, - }, - .co_consts = & importlib__bootstrap_toplevel_consts_16_consts_2_consts._object.ob_base.ob_base, - .co_names = & _sitebuiltins_toplevel_consts_7_consts_3_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 15, - .co_argcount = 1, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 9 + FRAME_SPECIALS_SIZE, - .co_stacksize = 5, - .co_firstlineno = 101, - .co_nlocalsplus = 4, - .co_nlocals = 4, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 530, - .co_localsplusnames = & _sitebuiltins_toplevel_consts_7_consts_3_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_7_consts_3_localspluskinds.ob_base.ob_base, - .co_filename = & _sitebuiltins_toplevel_consts_3_consts_1_filename._ascii.ob_base, - .co_name = &_Py_ID(__call__), - .co_qualname = & _sitebuiltins_toplevel_consts_7_consts_3_qualname._ascii.ob_base, - .co_linetable = & _sitebuiltins_toplevel_consts_7_consts_3_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x64\x01\x64\x00\x6c\x00\x7d\x03\x02\x00\x7c\x03\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\x69\x00\x7c\x02\xa4\x01\x8e\x01\x53\x00", - ._co_firsttraceable = 0, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[5]; - }_object; - } -_sitebuiltins_toplevel_consts_7_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 5, - }, - .ob_item = { - & const_str__Helper._ascii.ob_base, - & _sitebuiltins_toplevel_consts_7_consts_1._ascii.ob_base, - & _sitebuiltins_toplevel_consts_7_consts_2.ob_base.ob_base, - & _sitebuiltins_toplevel_consts_7_consts_3.ob_base.ob_base, - Py_None, - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[6]; - }_object; - } -_sitebuiltins_toplevel_consts_7_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 6, - }, - .ob_item = { - &_Py_ID(__name__), - &_Py_ID(__module__), - &_Py_ID(__qualname__), - &_Py_ID(__doc__), - &_Py_ID(__repr__), - &_Py_ID(__call__), - }, - }, -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[18]; - } -_sitebuiltins_toplevel_consts_7_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 17, - }, - .ob_shash = -1, - .ob_sval = "\x84\x00\xf1\x02\x07\x05\x08\xf2\x12\x02\x05\x38\xf3\x06\x02\x05\x29", -}; -static - struct _PyCode_DEF(28) -_sitebuiltins_toplevel_consts_7 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 14, - }, - .co_consts = & _sitebuiltins_toplevel_consts_7_consts._object.ob_base.ob_base, - .co_names = & _sitebuiltins_toplevel_consts_7_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 0, - .co_argcount = 0, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 1 + FRAME_SPECIALS_SIZE, - .co_stacksize = 1, - .co_firstlineno = 88, - .co_nlocalsplus = 0, - .co_nlocals = 0, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 531, - .co_localsplusnames = (PyObject *)& _Py_SINGLETON(tuple_empty), - .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_filename = & _sitebuiltins_toplevel_consts_3_consts_1_filename._ascii.ob_base, - .co_name = & const_str__Helper._ascii.ob_base, - .co_qualname = & const_str__Helper._ascii.ob_base, - .co_linetable = & _sitebuiltins_toplevel_consts_7_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x65\x00\x5a\x01\x64\x00\x5a\x02\x64\x01\x5a\x03\x64\x02\x84\x00\x5a\x04\x64\x03\x84\x00\x5a\x05\x79\x04", - ._co_firsttraceable = 0, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[9]; - }_object; - } -_sitebuiltins_toplevel_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 9, - }, - .ob_item = { - & _sitebuiltins_toplevel_consts_0._ascii.ob_base, - (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 0], - Py_None, - & _sitebuiltins_toplevel_consts_3.ob_base.ob_base, - & const_str_Quitter._ascii.ob_base, - & _sitebuiltins_toplevel_consts_5.ob_base.ob_base, - & const_str__Printer._ascii.ob_base, - & _sitebuiltins_toplevel_consts_7.ob_base.ob_base, - & const_str__Helper._ascii.ob_base, - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[6]; - }_object; - } -_sitebuiltins_toplevel_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 6, - }, - .ob_item = { - &_Py_ID(__doc__), - & const_str_sys._ascii.ob_base, - &_Py_ID(object), - & const_str_Quitter._ascii.ob_base, - & const_str__Printer._ascii.ob_base, - & const_str__Helper._ascii.ob_base, - }, - }, -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[53]; - } -_sitebuiltins_toplevel_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 52, - }, - .ob_shash = -1, - .ob_sval = "\xf0\x03\x01\x01\x01\xf1\x02\x02\x01\x04\xf3\x14\x00\x01\x0b\xf4\x04\x0d\x01\x1f\x88\x66\xf4\x00\x0d\x01\x1f\xf4\x20\x38\x01\x1a\x88\x76\xf4\x00\x38\x01\x1a\xf4\x76\x01\x0f\x01\x29\x88\x66\xf5\x00\x0f\x01\x29", -}; -static - struct _PyCode_DEF(82) -_sitebuiltins_toplevel = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 41, - }, - .co_consts = & _sitebuiltins_toplevel_consts._object.ob_base.ob_base, - .co_names = & _sitebuiltins_toplevel_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 0, - .co_argcount = 0, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 5 + FRAME_SPECIALS_SIZE, - .co_stacksize = 5, - .co_firstlineno = 1, - .co_nlocalsplus = 0, - .co_nlocals = 0, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 532, - .co_localsplusnames = (PyObject *)& _Py_SINGLETON(tuple_empty), - .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_filename = & _sitebuiltins_toplevel_consts_3_consts_1_filename._ascii.ob_base, - .co_name = &_Py_STR(anon_module), - .co_qualname = &_Py_STR(anon_module), - .co_linetable = & _sitebuiltins_toplevel_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x64\x00\x5a\x00\x64\x01\x64\x02\xb7\x01\x5a\x01\x02\x00\x47\x00\x64\x03\x84\x00\x64\x04\x65\x02\xab\x03\x00\x00\x00\x00\x00\x00\x5a\x03\x02\x00\x47\x00\x64\x05\x84\x00\x64\x06\x65\x02\xab\x03\x00\x00\x00\x00\x00\x00\x5a\x04\x02\x00\x47\x00\x64\x07\x84\x00\x64\x08\x65\x02\xab\x03\x00\x00\x00\x00\x00\x00\x5a\x05\x79\x02", - ._co_firsttraceable = 0, -}; - -PyObject * -_Py_get__sitebuiltins_toplevel(void) -{ - return Py_NewRef((PyObject *) &_sitebuiltins_toplevel); -} - -static - struct { - PyASCIIObject _ascii; - uint8_t _data[153]; - } -genericpath_toplevel_consts_0 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 152, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "\x0a\x50\x61\x74\x68\x20\x6f\x70\x65\x72\x61\x74\x69\x6f\x6e\x73\x20\x63\x6f\x6d\x6d\x6f\x6e\x20\x74\x6f\x20\x6d\x6f\x72\x65\x20\x74\x68\x61\x6e\x20\x6f\x6e\x65\x20\x4f\x53\x0a\x44\x6f\x20\x6e\x6f\x74\x20\x75\x73\x65\x20\x64\x69\x72\x65\x63\x74\x6c\x79\x2e\x20\x20\x54\x68\x65\x20\x4f\x53\x20\x73\x70\x65\x63\x69\x66\x69\x63\x20\x6d\x6f\x64\x75\x6c\x65\x73\x20\x69\x6d\x70\x6f\x72\x74\x20\x74\x68\x65\x20\x61\x70\x70\x72\x6f\x70\x72\x69\x61\x74\x65\x0a\x66\x75\x6e\x63\x74\x69\x6f\x6e\x73\x20\x66\x72\x6f\x6d\x20\x74\x68\x69\x73\x20\x6d\x6f\x64\x75\x6c\x65\x20\x74\x68\x65\x6d\x73\x65\x6c\x76\x65\x73\x2e\x0a", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[13]; - } -const_str_commonprefix = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 12, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "commonprefix", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[7]; - } -const_str_exists = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 6, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "exists", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[9]; - } -const_str_getatime = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 8, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "getatime", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[9]; - } -const_str_getctime = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 8, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "getctime", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[9]; - } -const_str_getmtime = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 8, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "getmtime", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[8]; - } -const_str_getsize = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 7, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "getsize", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[6]; - } -const_str_isdir = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 5, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "isdir", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[7]; - } -const_str_isfile = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 6, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "isfile", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[7]; - } -const_str_islink = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 6, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "islink", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[9]; - } -const_str_samefile = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 8, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "samefile", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[13]; - } -const_str_sameopenfile = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 12, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "sameopenfile", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[9]; - } -const_str_samestat = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 8, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "samestat", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[14]; - } -const_str_ALLOW_MISSING = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 13, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "ALLOW_MISSING", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[13]; - }_object; - } -genericpath_toplevel_consts_3 = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 13, - }, - .ob_item = { - & const_str_commonprefix._ascii.ob_base, - & const_str_exists._ascii.ob_base, - & const_str_getatime._ascii.ob_base, - & const_str_getctime._ascii.ob_base, - & const_str_getmtime._ascii.ob_base, - & const_str_getsize._ascii.ob_base, - & const_str_isdir._ascii.ob_base, - & const_str_isfile._ascii.ob_base, - & const_str_islink._ascii.ob_base, - & const_str_samefile._ascii.ob_base, - & const_str_sameopenfile._ascii.ob_base, - & const_str_samestat._ascii.ob_base, - & const_str_ALLOW_MISSING._ascii.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[69]; - } -genericpath_toplevel_consts_4_consts_0 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 68, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "Test whether a path exists. Returns False for broken symbolic links", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[3]; - }_object; - } -genericpath_toplevel_consts_4_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 3, - }, - .ob_item = { - & genericpath_toplevel_consts_4_consts_0._ascii.ob_base, - Py_False, - Py_True, - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[4]; - }_object; - } -genericpath_toplevel_consts_4_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 4, - }, - .ob_item = { - & const_str_os._ascii.ob_base, - & const_str_stat._ascii.ob_base, - & const_str_OSError._ascii.ob_base, - & const_str_ValueError._ascii.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[21]; - } -genericpath_toplevel_consts_4_filename = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 20, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[49]; - } -genericpath_toplevel_consts_4_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 48, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xf0\x04\x03\x05\x15\xdc\x08\x0a\x8f\x07\x89\x07\x90\x04\x8c\x0d\xf0\x06\x00\x0c\x10\xf8\xf4\x05\x00\x0d\x14\x94\x5a\xd0\x0b\x20\xf2\x00\x01\x05\x15\xd9\x0f\x14\xf0\x03\x01\x05\x15\xfa", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[13]; - } -genericpath_toplevel_consts_4_exceptiontable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 12, - }, - .ob_shash = -1, - .ob_sval = "\x82\x15\x18\x00\x98\x0f\x2a\x03\xa9\x01\x2a\x03", -}; -static - struct _PyCode_DEF(90) -genericpath_toplevel_consts_4 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 45, - }, - .co_consts = & genericpath_toplevel_consts_4_consts._object.ob_base.ob_base, - .co_names = & genericpath_toplevel_consts_4_names._object.ob_base.ob_base, - .co_exceptiontable = & genericpath_toplevel_consts_4_exceptiontable.ob_base.ob_base, - .co_flags = 3, - .co_argcount = 1, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 5 + FRAME_SPECIALS_SIZE, - .co_stacksize = 4, - .co_firstlineno = 16, - .co_nlocalsplus = 1, - .co_nlocals = 1, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 533, - .co_localsplusnames = & importlib__bootstrap_external_toplevel_consts_18_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_characters[32]), - .co_filename = & genericpath_toplevel_consts_4_filename._ascii.ob_base, - .co_name = & const_str_exists._ascii.ob_base, - .co_qualname = & const_str_exists._ascii.ob_base, - .co_linetable = & genericpath_toplevel_consts_4_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x09\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x79\x02\x23\x00\x74\x04\x00\x00\x00\x00\x00\x00\x00\x00\x74\x06\x00\x00\x00\x00\x00\x00\x00\x00\x66\x02\x24\x00\x72\x03\x01\x00\x59\x00\x79\x01\x77\x00\x78\x03\x59\x00\x77\x01", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[38]; - } -genericpath_toplevel_consts_5_consts_0 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 37, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "Test whether a path is a regular file", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[2]; - }_object; - } -genericpath_toplevel_consts_5_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 2, - }, - .ob_item = { - & genericpath_toplevel_consts_5_consts_0._ascii.ob_base, - Py_False, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[8]; - } -const_str_S_ISREG = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 7, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "S_ISREG", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[6]; - }_object; - } -genericpath_toplevel_consts_5_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 6, - }, - .ob_item = { - & const_str_os._ascii.ob_base, - & const_str_stat._ascii.ob_base, - & const_str_OSError._ascii.ob_base, - & const_str_ValueError._ascii.ob_base, - & const_str_S_ISREG._ascii.ob_base, - & const_str_st_mode._ascii.ob_base, - }, - }, -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[67]; - } -genericpath_toplevel_consts_5_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 66, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xf0\x04\x03\x05\x15\xdc\x0d\x0f\x8f\x57\x89\x57\x90\x54\x8b\x5d\x88\x02\xf4\x06\x00\x0c\x10\x8f\x3c\x89\x3c\x98\x02\x9f\x0a\x99\x0a\xd3\x0b\x23\xd0\x04\x23\xf8\xf4\x05\x00\x0d\x14\x94\x5a\xd0\x0b\x20\xf2\x00\x01\x05\x15\xd9\x0f\x14\xf0\x03\x01\x05\x15\xfa", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[16]; - } -genericpath_toplevel_consts_5_exceptiontable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 15, - }, - .ob_shash = -1, - .ob_sval = "\x82\x15\x36\x00\xb6\x0f\x41\x08\x03\xc1\x07\x01\x41\x08\x03", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[2]; - }_object; - } -genericpath_toplevel_consts_5_localsplusnames = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 2, - }, - .ob_item = { - &_Py_ID(path), - & const_str_st._ascii.ob_base, - }, - }, -}; -static - struct _PyCode_DEF(150) -genericpath_toplevel_consts_5 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 75, - }, - .co_consts = & genericpath_toplevel_consts_5_consts._object.ob_base.ob_base, - .co_names = & genericpath_toplevel_consts_5_names._object.ob_base.ob_base, - .co_exceptiontable = & genericpath_toplevel_consts_5_exceptiontable.ob_base.ob_base, - .co_flags = 3, - .co_argcount = 1, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 6 + FRAME_SPECIALS_SIZE, - .co_stacksize = 4, - .co_firstlineno = 27, - .co_nlocalsplus = 2, - .co_nlocals = 2, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 534, - .co_localsplusnames = & genericpath_toplevel_consts_5_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_14_consts_2_localspluskinds.ob_base.ob_base, - .co_filename = & genericpath_toplevel_consts_4_filename._ascii.ob_base, - .co_name = & const_str_isfile._ascii.ob_base, - .co_qualname = & const_str_isfile._ascii.ob_base, - .co_linetable = & genericpath_toplevel_consts_5_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x09\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x01\x74\x03\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\x6a\x0a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x53\x00\x23\x00\x74\x04\x00\x00\x00\x00\x00\x00\x00\x00\x74\x06\x00\x00\x00\x00\x00\x00\x00\x00\x66\x02\x24\x00\x72\x03\x01\x00\x59\x00\x79\x01\x77\x00\x78\x03\x59\x00\x77\x01", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[61]; - } -genericpath_toplevel_consts_6_consts_0 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 60, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "Return true if the pathname refers to an existing directory.", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[2]; - }_object; - } -genericpath_toplevel_consts_6_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 2, - }, - .ob_item = { - & genericpath_toplevel_consts_6_consts_0._ascii.ob_base, - Py_False, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[8]; - } -const_str_S_ISDIR = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 7, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "S_ISDIR", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[6]; - }_object; - } -genericpath_toplevel_consts_6_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 6, - }, - .ob_item = { - & const_str_os._ascii.ob_base, - & const_str_stat._ascii.ob_base, - & const_str_OSError._ascii.ob_base, - & const_str_ValueError._ascii.ob_base, - & const_str_S_ISDIR._ascii.ob_base, - & const_str_st_mode._ascii.ob_base, - }, - }, -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[67]; - } -genericpath_toplevel_consts_6_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 66, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xf0\x04\x03\x05\x15\xdc\x0d\x0f\x8f\x57\x89\x57\x90\x51\x8b\x5a\x88\x02\xf4\x06\x00\x0c\x10\x8f\x3c\x89\x3c\x98\x02\x9f\x0a\x99\x0a\xd3\x0b\x23\xd0\x04\x23\xf8\xf4\x05\x00\x0d\x14\x94\x5a\xd0\x0b\x20\xf2\x00\x01\x05\x15\xd9\x0f\x14\xf0\x03\x01\x05\x15\xfa", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[2]; - }_object; - } -genericpath_toplevel_consts_6_localsplusnames = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 2, - }, - .ob_item = { - (PyObject *)&_Py_SINGLETON(strings).ascii[115], - & const_str_st._ascii.ob_base, - }, - }, -}; -static - struct _PyCode_DEF(150) -genericpath_toplevel_consts_6 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 75, - }, - .co_consts = & genericpath_toplevel_consts_6_consts._object.ob_base.ob_base, - .co_names = & genericpath_toplevel_consts_6_names._object.ob_base.ob_base, - .co_exceptiontable = & genericpath_toplevel_consts_5_exceptiontable.ob_base.ob_base, - .co_flags = 3, - .co_argcount = 1, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 6 + FRAME_SPECIALS_SIZE, - .co_stacksize = 4, - .co_firstlineno = 39, - .co_nlocalsplus = 2, - .co_nlocals = 2, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 535, - .co_localsplusnames = & genericpath_toplevel_consts_6_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_14_consts_2_localspluskinds.ob_base.ob_base, - .co_filename = & genericpath_toplevel_consts_4_filename._ascii.ob_base, - .co_name = & const_str_isdir._ascii.ob_base, - .co_qualname = & const_str_isdir._ascii.ob_base, - .co_linetable = & genericpath_toplevel_consts_6_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x09\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x01\x74\x03\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\x6a\x0a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x53\x00\x23\x00\x74\x04\x00\x00\x00\x00\x00\x00\x00\x00\x74\x06\x00\x00\x00\x00\x00\x00\x00\x00\x66\x02\x24\x00\x72\x03\x01\x00\x59\x00\x79\x01\x77\x00\x78\x03\x59\x00\x77\x01", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[39]; - } -genericpath_toplevel_consts_7_consts_0 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 38, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "Test whether a path is a symbolic link", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[2]; - }_object; - } -genericpath_toplevel_consts_7_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 2, - }, - .ob_item = { - & genericpath_toplevel_consts_7_consts_0._ascii.ob_base, - Py_False, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[6]; - } -const_str_lstat = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 5, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "lstat", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[8]; - } -const_str_S_ISLNK = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 7, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "S_ISLNK", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[8]; - }_object; - } -genericpath_toplevel_consts_7_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 8, - }, - .ob_item = { - & const_str_os._ascii.ob_base, - & const_str_lstat._ascii.ob_base, - & const_str_OSError._ascii.ob_base, - & const_str_ValueError._ascii.ob_base, - & const_str_AttributeError._ascii.ob_base, - & const_str_stat._ascii.ob_base, - & const_str_S_ISLNK._ascii.ob_base, - & const_str_st_mode._ascii.ob_base, - }, - }, -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[69]; - } -genericpath_toplevel_consts_7_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 68, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xf0\x04\x03\x05\x15\xdc\x0d\x0f\x8f\x58\x89\x58\x90\x64\x8b\x5e\x88\x02\xf4\x06\x00\x0c\x10\x8f\x3c\x89\x3c\x98\x02\x9f\x0a\x99\x0a\xd3\x0b\x23\xd0\x04\x23\xf8\xf4\x05\x00\x0d\x14\x94\x5a\xa4\x1e\xd0\x0b\x30\xf2\x00\x01\x05\x15\xd9\x0f\x14\xf0\x03\x01\x05\x15\xfa", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[16]; - } -genericpath_toplevel_consts_7_exceptiontable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 15, - }, - .ob_shash = -1, - .ob_sval = "\x82\x15\x36\x00\xb6\x14\x41\x0d\x03\xc1\x0c\x01\x41\x0d\x03", -}; -static - struct _PyCode_DEF(160) -genericpath_toplevel_consts_7 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 80, - }, - .co_consts = & genericpath_toplevel_consts_7_consts._object.ob_base.ob_base, - .co_names = & genericpath_toplevel_consts_7_names._object.ob_base.ob_base, - .co_exceptiontable = & genericpath_toplevel_consts_7_exceptiontable.ob_base.ob_base, - .co_flags = 3, - .co_argcount = 1, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 7 + FRAME_SPECIALS_SIZE, - .co_stacksize = 5, - .co_firstlineno = 51, - .co_nlocalsplus = 2, - .co_nlocals = 2, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 536, - .co_localsplusnames = & genericpath_toplevel_consts_5_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_14_consts_2_localspluskinds.ob_base.ob_base, - .co_filename = & genericpath_toplevel_consts_4_filename._ascii.ob_base, - .co_name = & const_str_islink._ascii.ob_base, - .co_qualname = & const_str_islink._ascii.ob_base, - .co_linetable = & genericpath_toplevel_consts_7_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x09\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x01\x74\x0b\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x0c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\x6a\x0e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x53\x00\x23\x00\x74\x04\x00\x00\x00\x00\x00\x00\x00\x00\x74\x06\x00\x00\x00\x00\x00\x00\x00\x00\x74\x08\x00\x00\x00\x00\x00\x00\x00\x00\x66\x03\x24\x00\x72\x03\x01\x00\x59\x00\x79\x01\x77\x00\x78\x03\x59\x00\x77\x01", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[50]; - } -genericpath_toplevel_consts_8_consts_0 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 49, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "Return the size of a file, reported by os.stat().", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[1]; - }_object; - } -genericpath_toplevel_consts_8_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 1, - }, - .ob_item = { - & genericpath_toplevel_consts_8_consts_0._ascii.ob_base, - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[3]; - }_object; - } -genericpath_toplevel_consts_8_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 3, - }, - .ob_item = { - & const_str_os._ascii.ob_base, - & const_str_stat._ascii.ob_base, - & const_str_st_size._ascii.ob_base, - }, - }, -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[24]; - } -genericpath_toplevel_consts_8_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 23, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xe4\x0b\x0d\x8f\x37\x89\x37\x90\x38\xd3\x0b\x1c\xd7\x0b\x24\xd1\x0b\x24\xd0\x04\x24", -}; -static - struct _PyCode_DEF(64) -genericpath_toplevel_consts_8 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 32, - }, - .co_consts = & genericpath_toplevel_consts_8_consts._object.ob_base.ob_base, - .co_names = & genericpath_toplevel_consts_8_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 1, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 4 + FRAME_SPECIALS_SIZE, - .co_stacksize = 3, - .co_firstlineno = 60, - .co_nlocalsplus = 1, - .co_nlocals = 1, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 537, - .co_localsplusnames = & importlib__bootstrap_external_toplevel_consts_39_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_characters[32]), - .co_filename = & genericpath_toplevel_consts_4_filename._ascii.ob_base, - .co_name = & const_str_getsize._ascii.ob_base, - .co_qualname = & const_str_getsize._ascii.ob_base, - .co_linetable = & genericpath_toplevel_consts_8_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x6a\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x53\x00", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[68]; - } -genericpath_toplevel_consts_9_consts_0 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 67, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "Return the last modification time of a file, reported by os.stat().", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[1]; - }_object; - } -genericpath_toplevel_consts_9_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 1, - }, - .ob_item = { - & genericpath_toplevel_consts_9_consts_0._ascii.ob_base, - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[3]; - }_object; - } -genericpath_toplevel_consts_9_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 3, - }, - .ob_item = { - & const_str_os._ascii.ob_base, - & const_str_stat._ascii.ob_base, - & const_str_st_mtime._ascii.ob_base, - }, - }, -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[24]; - } -genericpath_toplevel_consts_9_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 23, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xe4\x0b\x0d\x8f\x37\x89\x37\x90\x38\xd3\x0b\x1c\xd7\x0b\x25\xd1\x0b\x25\xd0\x04\x25", -}; -static - struct _PyCode_DEF(64) -genericpath_toplevel_consts_9 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 32, - }, - .co_consts = & genericpath_toplevel_consts_9_consts._object.ob_base.ob_base, - .co_names = & genericpath_toplevel_consts_9_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 1, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 4 + FRAME_SPECIALS_SIZE, - .co_stacksize = 3, - .co_firstlineno = 65, - .co_nlocalsplus = 1, - .co_nlocals = 1, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 538, - .co_localsplusnames = & importlib__bootstrap_external_toplevel_consts_39_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_characters[32]), - .co_filename = & genericpath_toplevel_consts_4_filename._ascii.ob_base, - .co_name = & const_str_getmtime._ascii.ob_base, - .co_qualname = & const_str_getmtime._ascii.ob_base, - .co_linetable = & genericpath_toplevel_consts_9_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x6a\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x53\x00", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[62]; - } -genericpath_toplevel_consts_10_consts_0 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 61, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "Return the last access time of a file, reported by os.stat().", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[1]; - }_object; - } -genericpath_toplevel_consts_10_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 1, - }, - .ob_item = { - & genericpath_toplevel_consts_10_consts_0._ascii.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[9]; - } -const_str_st_atime = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 8, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "st_atime", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[3]; - }_object; - } -genericpath_toplevel_consts_10_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 3, - }, - .ob_item = { - & const_str_os._ascii.ob_base, - & const_str_stat._ascii.ob_base, - & const_str_st_atime._ascii.ob_base, - }, - }, -}; -static - struct _PyCode_DEF(64) -genericpath_toplevel_consts_10 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 32, - }, - .co_consts = & genericpath_toplevel_consts_10_consts._object.ob_base.ob_base, - .co_names = & genericpath_toplevel_consts_10_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 1, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 4 + FRAME_SPECIALS_SIZE, - .co_stacksize = 3, - .co_firstlineno = 70, - .co_nlocalsplus = 1, - .co_nlocals = 1, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 539, - .co_localsplusnames = & importlib__bootstrap_external_toplevel_consts_39_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_characters[32]), - .co_filename = & genericpath_toplevel_consts_4_filename._ascii.ob_base, - .co_name = & const_str_getatime._ascii.ob_base, - .co_qualname = & const_str_getatime._ascii.ob_base, - .co_linetable = & genericpath_toplevel_consts_9_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x6a\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x53\x00", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[66]; - } -genericpath_toplevel_consts_11_consts_0 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 65, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "Return the metadata change time of a file, reported by os.stat().", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[1]; - }_object; - } -genericpath_toplevel_consts_11_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 1, - }, - .ob_item = { - & genericpath_toplevel_consts_11_consts_0._ascii.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[9]; - } -const_str_st_ctime = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 8, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "st_ctime", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[3]; - }_object; - } -genericpath_toplevel_consts_11_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 3, - }, - .ob_item = { - & const_str_os._ascii.ob_base, - & const_str_stat._ascii.ob_base, - & const_str_st_ctime._ascii.ob_base, - }, - }, -}; -static - struct _PyCode_DEF(64) -genericpath_toplevel_consts_11 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 32, - }, - .co_consts = & genericpath_toplevel_consts_11_consts._object.ob_base.ob_base, - .co_names = & genericpath_toplevel_consts_11_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 1, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 4 + FRAME_SPECIALS_SIZE, - .co_stacksize = 3, - .co_firstlineno = 75, - .co_nlocalsplus = 1, - .co_nlocals = 1, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 540, - .co_localsplusnames = & importlib__bootstrap_external_toplevel_consts_39_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_characters[32]), - .co_filename = & genericpath_toplevel_consts_4_filename._ascii.ob_base, - .co_name = & const_str_getctime._ascii.ob_base, - .co_qualname = & const_str_getctime._ascii.ob_base, - .co_linetable = & genericpath_toplevel_consts_9_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x6a\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x53\x00", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[72]; - } -genericpath_toplevel_consts_12_consts_0 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 71, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "Given a list of pathnames, returns the longest common leading component", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[4]; - }_object; - } -genericpath_toplevel_consts_12_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 4, - }, - .ob_item = { - & genericpath_toplevel_consts_12_consts_0._ascii.ob_base, - &_Py_STR(empty), - (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 0], - Py_None, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[4]; - } -const_str_min = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 3, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "min", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[10]; - } -const_str_enumerate = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 9, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "enumerate", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[9]; - }_object; - } -genericpath_toplevel_consts_12_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 9, - }, - .ob_item = { - &_Py_ID(isinstance), - & const_str_list._ascii.ob_base, - & const_str_tuple._ascii.ob_base, - & const_str_map._ascii.ob_base, - & const_str_os._ascii.ob_base, - & const_str_fspath._ascii.ob_base, - & const_str_min._ascii.ob_base, - & const_str_max._ascii.ob_base, - & const_str_enumerate._ascii.ob_base, - }, - }, -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[114]; - } -genericpath_toplevel_consts_12_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 113, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xe1\x0b\x0c\x90\x52\xf4\x0a\x00\x0c\x16\x90\x61\x98\x01\x91\x64\x9c\x54\xa4\x35\x98\x4d\xd4\x0b\x2a\xdc\x0c\x11\x94\x23\x94\x62\x97\x69\x91\x69\xa0\x11\xd3\x12\x23\xd3\x0c\x24\x88\x01\xdc\x09\x0c\x88\x51\x8b\x16\x80\x42\xdc\x09\x0c\x88\x51\x8b\x16\x80\x42\xdc\x10\x19\x98\x22\x96\x0d\x89\x04\x88\x01\x88\x31\xd8\x0b\x0c\x90\x02\x90\x31\x91\x05\x8b\x3a\xd8\x13\x15\x90\x62\x90\x71\x90\x36\x8a\x4d\xf0\x05\x00\x11\x1e\xf0\x06\x00\x0c\x0e\x80\x49", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[3]; - } -const_str_s1 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 2, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "s1", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[3]; - } -const_str_s2 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 2, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "s2", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[5]; - }_object; - } -genericpath_toplevel_consts_12_localsplusnames = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 5, - }, - .ob_item = { - (PyObject *)&_Py_SINGLETON(strings).ascii[109], - & const_str_s1._ascii.ob_base, - & const_str_s2._ascii.ob_base, - (PyObject *)&_Py_SINGLETON(strings).ascii[105], - (PyObject *)&_Py_SINGLETON(strings).ascii[99], - }, - }, -}; -static - struct _PyCode_DEF(244) -genericpath_toplevel_consts_12 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 122, - }, - .co_consts = & genericpath_toplevel_consts_12_consts._object.ob_base.ob_base, - .co_names = & genericpath_toplevel_consts_12_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 1, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 11 + FRAME_SPECIALS_SIZE, - .co_stacksize = 6, - .co_firstlineno = 81, - .co_nlocalsplus = 5, - .co_nlocals = 5, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 541, - .co_localsplusnames = & genericpath_toplevel_consts_12_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_7_consts_5_localspluskinds.ob_base.ob_base, - .co_filename = & genericpath_toplevel_consts_4_filename._ascii.ob_base, - .co_name = & const_str_commonprefix._ascii.ob_base, - .co_qualname = & const_str_commonprefix._ascii.ob_base, - .co_linetable = & genericpath_toplevel_consts_12_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x7c\x00\x73\x01\x79\x01\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x64\x02\x19\x00\x00\x00\x74\x02\x00\x00\x00\x00\x00\x00\x00\x00\x74\x04\x00\x00\x00\x00\x00\x00\x00\x00\x66\x02\xab\x02\x00\x00\x00\x00\x00\x00\x73\x23\x74\x05\x00\x00\x00\x00\x00\x00\x00\x00\x74\x07\x00\x00\x00\x00\x00\x00\x00\x00\x74\x08\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x0a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x02\x00\x00\x00\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x00\x74\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x01\x74\x0f\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x02\x74\x11\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\xab\x01\x00\x00\x00\x00\x00\x00\x44\x00\x5d\x14\x00\x00\x5c\x02\x00\x00\x7d\x03\x7d\x04\x7c\x04\x7c\x02\x7c\x03\x19\x00\x00\x00\x6b\x37\x00\x00\x73\x01\x8c\x0f\x7c\x01\x64\x03\x7c\x03\x1a\x00\x63\x02\x01\x00\x53\x00\x04\x00\x7c\x01\x53\x00", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[54]; - } -genericpath_toplevel_consts_13_consts_0 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 53, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "Test whether two stat buffers reference the same file", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[1]; - }_object; - } -genericpath_toplevel_consts_13_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 1, - }, - .ob_item = { - & genericpath_toplevel_consts_13_consts_0._ascii.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[7]; - } -const_str_st_ino = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 6, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "st_ino", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[7]; - } -const_str_st_dev = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 6, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "st_dev", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[2]; - }_object; - } -genericpath_toplevel_consts_13_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 2, - }, - .ob_item = { - & const_str_st_ino._ascii.ob_base, - & const_str_st_dev._ascii.ob_base, - }, - }, -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[45]; - } -genericpath_toplevel_consts_13_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 44, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xe0\x0c\x0e\x8f\x49\x89\x49\x98\x12\x9f\x19\x99\x19\xd1\x0c\x22\xf2\x00\x01\x0d\x23\xd8\x0c\x0e\x8f\x49\x89\x49\x98\x12\x9f\x19\x99\x19\xd1\x0c\x22\xf0\x03\x01\x05\x24", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[2]; - }_object; - } -genericpath_toplevel_consts_13_localsplusnames = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 2, - }, - .ob_item = { - & const_str_s1._ascii.ob_base, - & const_str_s2._ascii.ob_base, - }, - }, -}; -static - struct _PyCode_DEF(106) -genericpath_toplevel_consts_13 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 53, - }, - .co_consts = & genericpath_toplevel_consts_13_consts._object.ob_base.ob_base, - .co_names = & genericpath_toplevel_consts_13_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 2, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 4 + FRAME_SPECIALS_SIZE, - .co_stacksize = 2, - .co_firstlineno = 99, - .co_nlocalsplus = 2, - .co_nlocals = 2, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 542, - .co_localsplusnames = & genericpath_toplevel_consts_13_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_14_consts_2_localspluskinds.ob_base.ob_base, - .co_filename = & genericpath_toplevel_consts_4_filename._ascii.ob_base, - .co_name = & const_str_samestat._ascii.ob_base, - .co_qualname = & const_str_samestat._ascii.ob_base, - .co_linetable = & genericpath_toplevel_consts_13_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x7c\x00\x6a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\x6a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6b\x28\x00\x00\x78\x01\x72\x19\x01\x00\x7c\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6b\x28\x00\x00\x53\x00", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[214]; - } -genericpath_toplevel_consts_14_consts_0 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 213, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "\x54\x65\x73\x74\x20\x77\x68\x65\x74\x68\x65\x72\x20\x74\x77\x6f\x20\x70\x61\x74\x68\x6e\x61\x6d\x65\x73\x20\x72\x65\x66\x65\x72\x65\x6e\x63\x65\x20\x74\x68\x65\x20\x73\x61\x6d\x65\x20\x61\x63\x74\x75\x61\x6c\x20\x66\x69\x6c\x65\x20\x6f\x72\x20\x64\x69\x72\x65\x63\x74\x6f\x72\x79\x0a\x0a\x20\x20\x20\x20\x54\x68\x69\x73\x20\x69\x73\x20\x64\x65\x74\x65\x72\x6d\x69\x6e\x65\x64\x20\x62\x79\x20\x74\x68\x65\x20\x64\x65\x76\x69\x63\x65\x20\x6e\x75\x6d\x62\x65\x72\x20\x61\x6e\x64\x20\x69\x2d\x6e\x6f\x64\x65\x20\x6e\x75\x6d\x62\x65\x72\x20\x61\x6e\x64\x0a\x20\x20\x20\x20\x72\x61\x69\x73\x65\x73\x20\x61\x6e\x20\x65\x78\x63\x65\x70\x74\x69\x6f\x6e\x20\x69\x66\x20\x61\x6e\x20\x6f\x73\x2e\x73\x74\x61\x74\x28\x29\x20\x63\x61\x6c\x6c\x20\x6f\x6e\x20\x65\x69\x74\x68\x65\x72\x20\x70\x61\x74\x68\x6e\x61\x6d\x65\x20\x66\x61\x69\x6c\x73\x2e\x0a\x20\x20\x20\x20", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[1]; - }_object; - } -genericpath_toplevel_consts_14_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 1, - }, - .ob_item = { - & genericpath_toplevel_consts_14_consts_0._ascii.ob_base, - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[3]; - }_object; - } -genericpath_toplevel_consts_14_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 3, - }, - .ob_item = { - & const_str_os._ascii.ob_base, - & const_str_stat._ascii.ob_base, - & const_str_samestat._ascii.ob_base, - }, - }, -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[44]; - } -genericpath_toplevel_consts_14_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 43, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xf4\x0c\x00\x0a\x0c\x8f\x17\x89\x17\x90\x12\x8b\x1b\x80\x42\xdc\x09\x0b\x8f\x17\x89\x17\x90\x12\x8b\x1b\x80\x42\xdc\x0b\x13\x90\x42\x98\x02\xd3\x0b\x1b\xd0\x04\x1b", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[3]; - } -const_str_f1 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 2, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "f1", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[3]; - } -const_str_f2 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 2, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "f2", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[4]; - }_object; - } -genericpath_toplevel_consts_14_localsplusnames = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 4, - }, - .ob_item = { - & const_str_f1._ascii.ob_base, - & const_str_f2._ascii.ob_base, - & const_str_s1._ascii.ob_base, - & const_str_s2._ascii.ob_base, - }, - }, -}; -static - struct _PyCode_DEF(110) -genericpath_toplevel_consts_14 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 55, - }, - .co_consts = & genericpath_toplevel_consts_14_consts._object.ob_base.ob_base, - .co_names = & genericpath_toplevel_consts_14_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 2, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 8 + FRAME_SPECIALS_SIZE, - .co_stacksize = 4, - .co_firstlineno = 106, - .co_nlocalsplus = 4, - .co_nlocals = 4, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 543, - .co_localsplusnames = & genericpath_toplevel_consts_14_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_7_consts_3_localspluskinds.ob_base.ob_base, - .co_filename = & genericpath_toplevel_consts_4_filename._ascii.ob_base, - .co_name = & const_str_samefile._ascii.ob_base, - .co_qualname = & const_str_samefile._ascii.ob_base, - .co_linetable = & genericpath_toplevel_consts_14_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x02\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x03\x74\x05\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x02\x7c\x03\xab\x02\x00\x00\x00\x00\x00\x00\x53\x00", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[59]; - } -genericpath_toplevel_consts_15_consts_0 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 58, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "Test whether two open file objects reference the same file", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[1]; - }_object; - } -genericpath_toplevel_consts_15_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 1, - }, - .ob_item = { - & genericpath_toplevel_consts_15_consts_0._ascii.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[6]; - } -const_str_fstat = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 5, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "fstat", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[3]; - }_object; - } -genericpath_toplevel_consts_15_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 3, - }, - .ob_item = { - & const_str_os._ascii.ob_base, - & const_str_fstat._ascii.ob_base, - & const_str_samestat._ascii.ob_base, - }, - }, -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[42]; - } -genericpath_toplevel_consts_15_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 41, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xe4\x09\x0b\x8f\x18\x89\x18\x90\x23\x8b\x1d\x80\x42\xdc\x09\x0b\x8f\x18\x89\x18\x90\x23\x8b\x1d\x80\x42\xdc\x0b\x13\x90\x42\x98\x02\xd3\x0b\x1b\xd0\x04\x1b", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[4]; - } -const_str_fp1 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 3, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "fp1", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[4]; - } -const_str_fp2 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 3, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "fp2", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[4]; - }_object; - } -genericpath_toplevel_consts_15_localsplusnames = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 4, - }, - .ob_item = { - & const_str_fp1._ascii.ob_base, - & const_str_fp2._ascii.ob_base, - & const_str_s1._ascii.ob_base, - & const_str_s2._ascii.ob_base, - }, - }, -}; -static - struct _PyCode_DEF(110) -genericpath_toplevel_consts_15 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 55, - }, - .co_consts = & genericpath_toplevel_consts_15_consts._object.ob_base.ob_base, - .co_names = & genericpath_toplevel_consts_15_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 2, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 8 + FRAME_SPECIALS_SIZE, - .co_stacksize = 4, - .co_firstlineno = 119, - .co_nlocalsplus = 4, - .co_nlocals = 4, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 544, - .co_localsplusnames = & genericpath_toplevel_consts_15_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_7_consts_3_localspluskinds.ob_base.ob_base, - .co_filename = & genericpath_toplevel_consts_4_filename._ascii.ob_base, - .co_name = & const_str_sameopenfile._ascii.ob_base, - .co_qualname = & const_str_sameopenfile._ascii.ob_base, - .co_linetable = & genericpath_toplevel_consts_15_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x02\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x03\x74\x05\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x02\x7c\x03\xab\x02\x00\x00\x00\x00\x00\x00\x53\x00", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[165]; - } -genericpath_toplevel_consts_16_consts_0 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 164, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "\x53\x70\x6c\x69\x74\x20\x74\x68\x65\x20\x65\x78\x74\x65\x6e\x73\x69\x6f\x6e\x20\x66\x72\x6f\x6d\x20\x61\x20\x70\x61\x74\x68\x6e\x61\x6d\x65\x2e\x0a\x0a\x20\x20\x20\x20\x45\x78\x74\x65\x6e\x73\x69\x6f\x6e\x20\x69\x73\x20\x65\x76\x65\x72\x79\x74\x68\x69\x6e\x67\x20\x66\x72\x6f\x6d\x20\x74\x68\x65\x20\x6c\x61\x73\x74\x20\x64\x6f\x74\x20\x74\x6f\x20\x74\x68\x65\x20\x65\x6e\x64\x2c\x20\x69\x67\x6e\x6f\x72\x69\x6e\x67\x0a\x20\x20\x20\x20\x6c\x65\x61\x64\x69\x6e\x67\x20\x64\x6f\x74\x73\x2e\x20\x20\x52\x65\x74\x75\x72\x6e\x73\x20\x22\x28\x72\x6f\x6f\x74\x2c\x20\x65\x78\x74\x29\x22\x3b\x20\x65\x78\x74\x20\x6d\x61\x79\x20\x62\x65\x20\x65\x6d\x70\x74\x79\x2e", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[4]; - }_object; - } -genericpath_toplevel_consts_16_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 4, - }, - .ob_item = { - & genericpath_toplevel_consts_16_consts_0._ascii.ob_base, - (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 1], - Py_None, - (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 0], - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[2]; - }_object; - } -genericpath_toplevel_consts_16_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 2, - }, - .ob_item = { - & const_str_rfind._ascii.ob_base, - & const_str_max._ascii.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[10]; - } -const_str__splitext = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 9, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "_splitext", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[163]; - } -genericpath_toplevel_consts_16_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 162, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xf0\x0e\x00\x10\x11\x8f\x77\x89\x77\x90\x73\x8b\x7c\x80\x48\xd9\x07\x0d\xd8\x16\x17\x97\x67\x91\x67\x98\x66\x93\x6f\x88\x0b\xdc\x13\x16\x90\x78\xa0\x1b\xd3\x13\x2d\x88\x08\xe0\x0f\x10\x8f\x77\x89\x77\x90\x76\x8b\x7f\x80\x48\xd8\x07\x0f\x90\x28\xd2\x07\x1a\xe0\x18\x20\xa0\x31\x99\x0c\x88\x0d\xd8\x0e\x1b\x98\x68\xd2\x0e\x26\xd8\x0f\x10\x90\x1d\x98\x7d\xa8\x51\x99\x7f\xd0\x0f\x2f\xb0\x36\xd2\x0f\x39\xd8\x17\x18\x98\x19\x98\x28\x90\x7c\xa0\x51\xa0\x78\xa0\x79\xa0\x5c\xd0\x17\x31\xd0\x10\x31\xd8\x0c\x19\x98\x51\xd1\x0c\x1e\x88\x4d\xf0\x07\x00\x0f\x1c\x98\x68\xd3\x0e\x26\xf0\x0a\x00\x0c\x0d\x88\x61\x90\x02\x90\x11\x88\x65\x88\x38\x80\x4f", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[7]; - } -const_str_altsep = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 6, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "altsep", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[7]; - } -const_str_extsep = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 6, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "extsep", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[9]; - } -const_str_sepIndex = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 8, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "sepIndex", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[12]; - } -const_str_altsepIndex = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 11, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "altsepIndex", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[9]; - } -const_str_dotIndex = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 8, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "dotIndex", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[14]; - } -const_str_filenameIndex = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 13, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "filenameIndex", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[8]; - }_object; - } -genericpath_toplevel_consts_16_localsplusnames = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 8, - }, - .ob_item = { - (PyObject *)&_Py_SINGLETON(strings).ascii[112], - &_Py_ID(sep), - & const_str_altsep._ascii.ob_base, - & const_str_extsep._ascii.ob_base, - & const_str_sepIndex._ascii.ob_base, - & const_str_altsepIndex._ascii.ob_base, - & const_str_dotIndex._ascii.ob_base, - & const_str_filenameIndex._ascii.ob_base, - }, - }, -}; -static - struct _PyCode_DEF(240) -genericpath_toplevel_consts_16 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 120, - }, - .co_consts = & genericpath_toplevel_consts_16_consts._object.ob_base.ob_base, - .co_names = & genericpath_toplevel_consts_16_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 4, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 12 + FRAME_SPECIALS_SIZE, - .co_stacksize = 4, - .co_firstlineno = 133, - .co_nlocalsplus = 8, - .co_nlocals = 8, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 545, - .co_localsplusnames = & genericpath_toplevel_consts_16_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_13_localspluskinds.ob_base.ob_base, - .co_filename = & genericpath_toplevel_consts_4_filename._ascii.ob_base, - .co_name = & const_str__splitext._ascii.ob_base, - .co_qualname = & const_str__splitext._ascii.ob_base, - .co_linetable = & genericpath_toplevel_consts_16_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x7c\x00\x6a\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x04\x7c\x02\x72\x1d\x7c\x00\x6a\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x02\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x05\x74\x03\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x04\x7c\x05\xab\x02\x00\x00\x00\x00\x00\x00\x7d\x04\x7c\x00\x6a\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x03\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x06\x7c\x06\x7c\x04\x6b\x44\x00\x00\x72\x2a\x7c\x04\x64\x01\x7a\x00\x00\x00\x7d\x07\x7c\x07\x7c\x06\x6b\x02\x00\x00\x72\x20\x7c\x00\x7c\x07\x7c\x07\x64\x01\x7a\x00\x00\x00\x1a\x00\x7c\x03\x6b\x37\x00\x00\x72\x0a\x7c\x00\x64\x02\x7c\x06\x1a\x00\x7c\x00\x7c\x06\x64\x02\x1a\x00\x66\x02\x53\x00\x7c\x07\x64\x01\x7a\x0d\x00\x00\x7d\x07\x7c\x07\x7c\x06\x6b\x02\x00\x00\x72\x01\x8c\x20\x7c\x00\x7c\x00\x64\x02\x64\x03\x1a\x00\x66\x02\x53\x00", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[60]; - } -genericpath_toplevel_consts_17_consts_3 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 59, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "() argument must be str, bytes, or os.PathLike object, not ", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[47]; - } -genericpath_toplevel_consts_17_consts_4 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 46, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "Can't mix strings and bytes in path components", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[5]; - }_object; - } -genericpath_toplevel_consts_17_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 5, - }, - .ob_item = { - Py_None, - Py_False, - Py_True, - & genericpath_toplevel_consts_17_consts_3._ascii.ob_base, - & genericpath_toplevel_consts_17_consts_4._ascii.ob_base, - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[6]; - }_object; - } -genericpath_toplevel_consts_17_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 6, - }, - .ob_item = { - &_Py_ID(isinstance), - & const_str_str._ascii.ob_base, - &_Py_ID(bytes), - & const_str_TypeError._ascii.ob_base, - &_Py_ID(__class__), - &_Py_ID(__name__), - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[17]; - } -const_str__check_arg_types = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 16, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "_check_arg_types", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[130]; - } -genericpath_toplevel_consts_17_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 129, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xd8\x18\x1d\xd0\x04\x1d\x80\x46\x88\x58\xdb\x0d\x11\x88\x01\xdc\x0b\x15\x90\x61\x9c\x13\xd4\x0b\x1d\xd8\x15\x19\x89\x46\xdc\x0d\x17\x98\x01\x9c\x35\xd4\x0d\x21\xd8\x17\x1b\x89\x48\xe4\x12\x1b\x98\x78\x98\x6a\xf0\x00\x01\x29\x37\xd8\x37\x38\xb7\x7b\xb1\x7b\xd7\x37\x4b\xd1\x37\x4b\xd0\x36\x4e\xf0\x03\x01\x1d\x50\x01\xf3\x00\x01\x13\x51\x01\xd8\x56\x5a\xf0\x03\x01\x0d\x5b\x01\xf0\x0d\x00\x0e\x12\xf1\x10\x00\x08\x0e\x91\x28\xdc\x0e\x17\xd0\x18\x48\xd3\x0e\x49\xc8\x74\xd0\x08\x53\xf0\x03\x00\x13\x1b\x80\x76", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[9]; - } -const_str_funcname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 8, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "funcname", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[7]; - } -const_str_hasstr = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 6, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "hasstr", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[9]; - } -const_str_hasbytes = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 8, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "hasbytes", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[5]; - }_object; - } -genericpath_toplevel_consts_17_localsplusnames = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 5, - }, - .ob_item = { - & const_str_funcname._ascii.ob_base, - &_Py_ID(args), - & const_str_hasstr._ascii.ob_base, - & const_str_hasbytes._ascii.ob_base, - (PyObject *)&_Py_SINGLETON(strings).ascii[115], - }, - }, -}; -static - struct _PyCode_DEF(208) -genericpath_toplevel_consts_17 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 104, - }, - .co_consts = & genericpath_toplevel_consts_17_consts._object.ob_base.ob_base, - .co_names = & genericpath_toplevel_consts_17_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 7, - .co_argcount = 1, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 11 + FRAME_SPECIALS_SIZE, - .co_stacksize = 6, - .co_firstlineno = 156, - .co_nlocalsplus = 5, - .co_nlocals = 5, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 546, - .co_localsplusnames = & genericpath_toplevel_consts_17_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_7_consts_5_localspluskinds.ob_base.ob_base, - .co_filename = & genericpath_toplevel_consts_4_filename._ascii.ob_base, - .co_name = & const_str__check_arg_types._ascii.ob_base, - .co_qualname = & const_str__check_arg_types._ascii.ob_base, - .co_linetable = & genericpath_toplevel_consts_17_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x64\x01\x78\x01\x7d\x02\x7d\x03\x7c\x01\x44\x00\x5d\x4c\x00\x00\x7d\x04\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x04\x74\x02\x00\x00\x00\x00\x00\x00\x00\x00\xab\x02\x00\x00\x00\x00\x00\x00\x72\x03\x64\x02\x7d\x02\x8c\x16\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x04\x74\x04\x00\x00\x00\x00\x00\x00\x00\x00\xab\x02\x00\x00\x00\x00\x00\x00\x72\x03\x64\x02\x7d\x03\x8c\x29\x74\x07\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x9b\x00\x64\x03\x7c\x04\x6a\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x0a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x9b\x02\x9d\x03\xab\x01\x00\x00\x00\x00\x00\x00\x64\x00\x82\x02\x04\x00\x7c\x02\x72\x0f\x7c\x03\x72\x0c\x74\x07\x00\x00\x00\x00\x00\x00\x00\x00\x64\x04\xab\x01\x00\x00\x00\x00\x00\x00\x64\x00\x82\x02\x79\x00\x79\x00", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[37]; - } -genericpath_toplevel_consts_18_consts_1 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 36, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "Special value for use in realpath().", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[22]; - } -genericpath_toplevel_consts_18_consts_2_consts_1 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 21, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "os.path.ALLOW_MISSING", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[2]; - }_object; - } -genericpath_toplevel_consts_18_consts_2_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 2, - }, - .ob_item = { - Py_None, - & genericpath_toplevel_consts_18_consts_2_consts_1._ascii.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[23]; - } -genericpath_toplevel_consts_18_consts_2_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 22, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "ALLOW_MISSING.__repr__", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[6]; - } -genericpath_toplevel_consts_18_consts_2_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 5, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xd8\x0f\x26", -}; -static - struct _PyCode_DEF(4) -genericpath_toplevel_consts_18_consts_2 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 2, - }, - .co_consts = & genericpath_toplevel_consts_18_consts_2_consts._object.ob_base.ob_base, - .co_names = (PyObject *)& _Py_SINGLETON(tuple_empty), - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 1, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 1 + FRAME_SPECIALS_SIZE, - .co_stacksize = 0, - .co_firstlineno = 173, - .co_nlocalsplus = 1, - .co_nlocals = 1, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 547, - .co_localsplusnames = & importlib__bootstrap_toplevel_consts_7_consts_2_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_characters[32]), - .co_filename = & genericpath_toplevel_consts_4_filename._ascii.ob_base, - .co_name = &_Py_ID(__repr__), - .co_qualname = & genericpath_toplevel_consts_18_consts_2_qualname._ascii.ob_base, - .co_linetable = & genericpath_toplevel_consts_18_consts_2_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x79\x01", - ._co_firsttraceable = 0, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[2]; - }_object; - } -genericpath_toplevel_consts_18_consts_3_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 2, - }, - .ob_item = { - &_Py_ID(__class__), - &_Py_ID(__name__), - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[25]; - } -genericpath_toplevel_consts_18_consts_3_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 24, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "ALLOW_MISSING.__reduce__", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[19]; - } -genericpath_toplevel_consts_18_consts_3_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 18, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xd8\x0f\x13\x8f\x7e\x89\x7e\xd7\x0f\x26\xd1\x0f\x26\xd0\x08\x26", -}; -static - struct _PyCode_DEF(46) -genericpath_toplevel_consts_18_consts_3 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 23, - }, - .co_consts = & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, - .co_names = & genericpath_toplevel_consts_18_consts_3_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 1, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 2 + FRAME_SPECIALS_SIZE, - .co_stacksize = 1, - .co_firstlineno = 175, - .co_nlocalsplus = 1, - .co_nlocals = 1, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 548, - .co_localsplusnames = & importlib__bootstrap_toplevel_consts_7_consts_2_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_characters[32]), - .co_filename = & genericpath_toplevel_consts_4_filename._ascii.ob_base, - .co_name = &_Py_ID(__reduce__), - .co_qualname = & genericpath_toplevel_consts_18_consts_3_qualname._ascii.ob_base, - .co_linetable = & genericpath_toplevel_consts_18_consts_3_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x7c\x00\x6a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x53\x00", - ._co_firsttraceable = 0, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[5]; - }_object; - } -genericpath_toplevel_consts_18_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 5, - }, - .ob_item = { - & const_str_ALLOW_MISSING._ascii.ob_base, - & genericpath_toplevel_consts_18_consts_1._ascii.ob_base, - & genericpath_toplevel_consts_18_consts_2.ob_base.ob_base, - & genericpath_toplevel_consts_18_consts_3.ob_base.ob_base, - Py_None, - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[6]; - }_object; - } -genericpath_toplevel_consts_18_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 6, - }, - .ob_item = { - &_Py_ID(__name__), - &_Py_ID(__module__), - &_Py_ID(__qualname__), - &_Py_ID(__doc__), - &_Py_ID(__repr__), - &_Py_ID(__reduce__), - }, - }, -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[16]; - } -genericpath_toplevel_consts_18_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 15, - }, - .ob_shash = -1, - .ob_sval = "\x84\x00\xe1\x04\x2e\xf2\x02\x01\x05\x27\xf3\x04\x01\x05\x27", -}; -static - struct _PyCode_DEF(28) -genericpath_toplevel_consts_18 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 14, - }, - .co_consts = & genericpath_toplevel_consts_18_consts._object.ob_base.ob_base, - .co_names = & genericpath_toplevel_consts_18_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 0, - .co_argcount = 0, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 1 + FRAME_SPECIALS_SIZE, - .co_stacksize = 1, - .co_firstlineno = 170, - .co_nlocalsplus = 0, - .co_nlocals = 0, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 549, - .co_localsplusnames = (PyObject *)& _Py_SINGLETON(tuple_empty), - .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_filename = & genericpath_toplevel_consts_4_filename._ascii.ob_base, - .co_name = & const_str_ALLOW_MISSING._ascii.ob_base, - .co_qualname = & const_str_ALLOW_MISSING._ascii.ob_base, - .co_linetable = & genericpath_toplevel_consts_18_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x65\x00\x5a\x01\x64\x00\x5a\x02\x64\x01\x5a\x03\x64\x02\x84\x00\x5a\x04\x64\x03\x84\x00\x5a\x05\x79\x04", - ._co_firsttraceable = 0, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[20]; - }_object; - } -genericpath_toplevel_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 20, - }, - .ob_item = { - & genericpath_toplevel_consts_0._ascii.ob_base, - (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 0], - Py_None, - & genericpath_toplevel_consts_3._object.ob_base.ob_base, - & genericpath_toplevel_consts_4.ob_base.ob_base, - & genericpath_toplevel_consts_5.ob_base.ob_base, - & genericpath_toplevel_consts_6.ob_base.ob_base, - & genericpath_toplevel_consts_7.ob_base.ob_base, - & genericpath_toplevel_consts_8.ob_base.ob_base, - & genericpath_toplevel_consts_9.ob_base.ob_base, - & genericpath_toplevel_consts_10.ob_base.ob_base, - & genericpath_toplevel_consts_11.ob_base.ob_base, - & genericpath_toplevel_consts_12.ob_base.ob_base, - & genericpath_toplevel_consts_13.ob_base.ob_base, - & genericpath_toplevel_consts_14.ob_base.ob_base, - & genericpath_toplevel_consts_15.ob_base.ob_base, - & genericpath_toplevel_consts_16.ob_base.ob_base, - & genericpath_toplevel_consts_17.ob_base.ob_base, - & genericpath_toplevel_consts_18.ob_base.ob_base, - & const_str_ALLOW_MISSING._ascii.ob_base, - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[21]; - }_object; - } -genericpath_toplevel_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 21, - }, - .ob_item = { - &_Py_ID(__doc__), - & const_str_os._ascii.ob_base, - & const_str_stat._ascii.ob_base, - &_Py_ID(__all__), - & const_str_exists._ascii.ob_base, - & const_str_isfile._ascii.ob_base, - & const_str_isdir._ascii.ob_base, - & const_str_islink._ascii.ob_base, - & const_str_getsize._ascii.ob_base, - & const_str_getmtime._ascii.ob_base, - & const_str_getatime._ascii.ob_base, - & const_str_getctime._ascii.ob_base, - & const_str_commonprefix._ascii.ob_base, - & const_str_samestat._ascii.ob_base, - & const_str_samefile._ascii.ob_base, - & const_str_sameopenfile._ascii.ob_base, - & const_str__splitext._ascii.ob_base, - & const_str__check_arg_types._ascii.ob_base, - &_Py_ID(object), - &_Py_ID(__new__), - & const_str_ALLOW_MISSING._ascii.ob_base, - }, - }, -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[126]; - } -genericpath_toplevel_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 125, - }, - .ob_shash = -1, - .ob_sval = "\xf0\x03\x01\x01\x01\xf1\x02\x04\x01\x04\xf3\x0a\x00\x01\x0a\xdb\x00\x0b\xf2\x04\x02\x0b\x28\x80\x07\xf2\x0e\x06\x01\x10\xf2\x16\x06\x01\x24\xf2\x18\x06\x01\x24\xf2\x18\x06\x01\x24\xf2\x12\x02\x01\x25\xf2\x0a\x02\x01\x26\xf2\x0a\x02\x01\x26\xf2\x0a\x02\x01\x26\xf2\x0c\x0e\x01\x0e\xf2\x24\x03\x01\x24\xf2\x0e\x08\x01\x1c\xf2\x1a\x04\x01\x1c\xf2\x1c\x15\x01\x14\xf2\x2e\x0b\x01\x54\x01\xf0\x1c\x00\x02\x08\x87\x1e\x81\x1e\xf7\x02\x05\x01\x27\xf0\x00\x05\x01\x27\xf3\x03\x00\x02\x10\xf1\x02\x05\x01\x27", -}; -static - struct _PyCode_DEF(166) -genericpath_toplevel = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 83, - }, - .co_consts = & genericpath_toplevel_consts._object.ob_base.ob_base, - .co_names = & genericpath_toplevel_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 0, - .co_argcount = 0, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 5 + FRAME_SPECIALS_SIZE, - .co_stacksize = 5, - .co_firstlineno = 1, - .co_nlocalsplus = 0, - .co_nlocals = 0, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 550, - .co_localsplusnames = (PyObject *)& _Py_SINGLETON(tuple_empty), - .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_filename = & genericpath_toplevel_consts_4_filename._ascii.ob_base, - .co_name = &_Py_STR(anon_module), - .co_qualname = &_Py_STR(anon_module), - .co_linetable = & genericpath_toplevel_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x64\x00\x5a\x00\x64\x01\x64\x02\xb7\x01\x5a\x01\x64\x01\x64\x02\xb7\x02\x5a\x02\x67\x00\x64\x03\xa2\x01\x5a\x03\x64\x04\x84\x00\x5a\x04\x64\x05\x84\x00\x5a\x05\x64\x06\x84\x00\x5a\x06\x64\x07\x84\x00\x5a\x07\x64\x08\x84\x00\x5a\x08\x64\x09\x84\x00\x5a\x09\x64\x0a\x84\x00\x5a\x0a\x64\x0b\x84\x00\x5a\x0b\x64\x0c\x84\x00\x5a\x0c\x64\x0d\x84\x00\x5a\x0d\x64\x0e\x84\x00\x5a\x0e\x64\x0f\x84\x00\x5a\x0f\x64\x10\x84\x00\x5a\x10\x64\x11\x84\x00\x5a\x11\x65\x12\x6a\x26\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x47\x00\x64\x12\x84\x00\x64\x13\xab\x02\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x5a\x14\x79\x02", - ._co_firsttraceable = 0, -}; - -PyObject * -_Py_get_genericpath_toplevel(void) -{ - return Py_NewRef((PyObject *) &genericpath_toplevel); -} - -static - struct { - PyASCIIObject _ascii; - uint8_t _data[145]; - } -ntpath_toplevel_consts_0 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 144, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "\x43\x6f\x6d\x6d\x6f\x6e\x20\x70\x61\x74\x68\x6e\x61\x6d\x65\x20\x6d\x61\x6e\x69\x70\x75\x6c\x61\x74\x69\x6f\x6e\x73\x2c\x20\x57\x69\x6e\x64\x6f\x77\x73\x4e\x54\x2f\x39\x35\x20\x76\x65\x72\x73\x69\x6f\x6e\x2e\x0a\x0a\x49\x6e\x73\x74\x65\x61\x64\x20\x6f\x66\x20\x69\x6d\x70\x6f\x72\x74\x69\x6e\x67\x20\x74\x68\x69\x73\x20\x6d\x6f\x64\x75\x6c\x65\x20\x64\x69\x72\x65\x63\x74\x6c\x79\x2c\x20\x69\x6d\x70\x6f\x72\x74\x20\x6f\x73\x20\x61\x6e\x64\x20\x72\x65\x66\x65\x72\x20\x74\x6f\x20\x74\x68\x69\x73\x0a\x6d\x6f\x64\x75\x6c\x65\x20\x61\x73\x20\x6f\x73\x2e\x70\x61\x74\x68\x2e\x0a", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[3]; - } -ntpath_toplevel_consts_2 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 2, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "..", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[9]; - } -ntpath_toplevel_consts_6 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 8, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = ".;C:\\bin", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[4]; - } -const_str_nul = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 3, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "nul", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[9]; - } -const_str_normcase = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 8, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "normcase", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[6]; - } -const_str_isabs = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 5, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "isabs", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[11]; - } -const_str_splitdrive = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 10, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "splitdrive", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[10]; - } -const_str_splitroot = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 9, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "splitroot", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[9]; - } -const_str_splitext = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 8, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "splitext", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[8]; - } -const_str_lexists = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 7, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "lexists", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[8]; - } -const_str_ismount = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 7, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "ismount", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[11]; - } -const_str_expanduser = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 10, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "expanduser", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[11]; - } -const_str_expandvars = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 10, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "expandvars", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[9]; - } -const_str_normpath = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 8, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "normpath", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[8]; - } -const_str_abspath = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 7, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "abspath", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[7]; - } -const_str_curdir = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 6, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "curdir", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[7]; - } -const_str_pardir = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 6, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "pardir", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[8]; - } -const_str_pathsep = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 7, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "pathsep", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[8]; - } -const_str_defpath = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 7, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "defpath", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[8]; - } -const_str_devnull = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 7, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "devnull", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[9]; - } -const_str_realpath = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 8, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "realpath", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[27]; - } -const_str_supports_unicode_filenames = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 26, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "supports_unicode_filenames", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[8]; - } -const_str_relpath = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 7, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "relpath", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[11]; - } -const_str_commonpath = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 10, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "commonpath", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[11]; - } -const_str_isjunction = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 10, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "isjunction", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[41]; - }_object; - } -ntpath_toplevel_consts_11 = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 41, - }, - .ob_item = { - & const_str_normcase._ascii.ob_base, - & const_str_isabs._ascii.ob_base, - &_Py_ID(join), - & const_str_splitdrive._ascii.ob_base, - & const_str_splitroot._ascii.ob_base, - & const_str_split._ascii.ob_base, - & const_str_splitext._ascii.ob_base, - & const_str_basename._ascii.ob_base, - & const_str_dirname._ascii.ob_base, - & const_str_commonprefix._ascii.ob_base, - & const_str_getsize._ascii.ob_base, - & const_str_getmtime._ascii.ob_base, - & const_str_getatime._ascii.ob_base, - & const_str_getctime._ascii.ob_base, - & const_str_islink._ascii.ob_base, - & const_str_exists._ascii.ob_base, - & const_str_lexists._ascii.ob_base, - & const_str_isdir._ascii.ob_base, - & const_str_isfile._ascii.ob_base, - & const_str_ismount._ascii.ob_base, - & const_str_expanduser._ascii.ob_base, - & const_str_expandvars._ascii.ob_base, - & const_str_normpath._ascii.ob_base, - & const_str_abspath._ascii.ob_base, - & const_str_curdir._ascii.ob_base, - & const_str_pardir._ascii.ob_base, - &_Py_ID(sep), - & const_str_pathsep._ascii.ob_base, - & const_str_defpath._ascii.ob_base, - & const_str_altsep._ascii.ob_base, - & const_str_extsep._ascii.ob_base, - & const_str_devnull._ascii.ob_base, - & const_str_realpath._ascii.ob_base, - & const_str_supports_unicode_filenames._ascii.ob_base, - & const_str_relpath._ascii.ob_base, - & const_str_samefile._ascii.ob_base, - & const_str_sameopenfile._ascii.ob_base, - & const_str_samestat._ascii.ob_base, - & const_str_commonpath._ascii.ob_base, - & const_str_isjunction._ascii.ob_base, - & const_str_ALLOW_MISSING._ascii.ob_base, - }, - }, -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[3]; - } -ntpath_toplevel_consts_12_consts_1 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 2, - }, - .ob_shash = -1, - .ob_sval = "\\/", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[3]; - } -ntpath_toplevel_consts_12_consts_2 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 2, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "\\/", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[3]; - }_object; - } -ntpath_toplevel_consts_12_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 3, - }, - .ob_item = { - Py_None, - & ntpath_toplevel_consts_12_consts_1.ob_base.ob_base, - & ntpath_toplevel_consts_12_consts_2._ascii.ob_base, - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[2]; - }_object; - } -ntpath_toplevel_consts_12_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 2, - }, - .ob_item = { - &_Py_ID(isinstance), - &_Py_ID(bytes), - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[16]; - } -ntpath_toplevel_consts_12_filename = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 15, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[14]; - } -const_str__get_bothseps = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 13, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "_get_bothseps", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[19]; - } -ntpath_toplevel_consts_12_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 18, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xdc\x07\x11\x90\x24\x9c\x05\xd4\x07\x1e\xd8\x0f\x15\xe0\x0f\x14", -}; -static - struct _PyCode_DEF(38) -ntpath_toplevel_consts_12 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 19, - }, - .co_consts = & ntpath_toplevel_consts_12_consts._object.ob_base.ob_base, - .co_names = & ntpath_toplevel_consts_12_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 1, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 5 + FRAME_SPECIALS_SIZE, - .co_stacksize = 4, - .co_firstlineno = 36, - .co_nlocalsplus = 1, - .co_nlocals = 1, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 551, - .co_localsplusnames = & importlib__bootstrap_external_toplevel_consts_18_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_characters[32]), - .co_filename = & ntpath_toplevel_consts_12_filename._ascii.ob_base, - .co_name = & const_str__get_bothseps._ascii.ob_base, - .co_qualname = & const_str__get_bothseps._ascii.ob_base, - .co_linetable = & ntpath_toplevel_consts_12_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x74\x02\x00\x00\x00\x00\x00\x00\x00\x00\xab\x02\x00\x00\x00\x00\x00\x00\x72\x01\x79\x01\x79\x02", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[14]; - } -const_str_LCMapStringEx = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 13, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "LCMapStringEx", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[22]; - } -const_str_LOCALE_NAME_INVARIANT = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 21, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "LOCALE_NAME_INVARIANT", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[16]; - } -const_str_LCMAP_LOWERCASE = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 15, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "LCMAP_LOWERCASE", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[3]; - }_object; - } -ntpath_toplevel_consts_13 = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 3, - }, - .ob_item = { - & const_str_LCMapStringEx._ascii.ob_base, - & const_str_LOCALE_NAME_INVARIANT._ascii.ob_base, - & const_str_LCMAP_LOWERCASE._ascii.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[111]; - } -ntpath_toplevel_consts_14_consts_0 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 110, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "\x4e\x6f\x72\x6d\x61\x6c\x69\x7a\x65\x20\x63\x61\x73\x65\x20\x6f\x66\x20\x70\x61\x74\x68\x6e\x61\x6d\x65\x2e\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x4d\x61\x6b\x65\x73\x20\x61\x6c\x6c\x20\x63\x68\x61\x72\x61\x63\x74\x65\x72\x73\x20\x6c\x6f\x77\x65\x72\x63\x61\x73\x65\x20\x61\x6e\x64\x20\x61\x6c\x6c\x20\x73\x6c\x61\x73\x68\x65\x73\x20\x69\x6e\x74\x6f\x20\x62\x61\x63\x6b\x73\x6c\x61\x73\x68\x65\x73\x2e\x0a\x20\x20\x20\x20\x20\x20\x20\x20", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[16]; - } -const_str_surrogateescape = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 15, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "surrogateescape", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[4]; - }_object; - } -ntpath_toplevel_consts_14_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 4, - }, - .ob_item = { - & ntpath_toplevel_consts_14_consts_0._ascii.ob_base, - & const_str_surrogateescape._ascii.ob_base, - (PyObject *)&_Py_SINGLETON(strings).ascii[47], - (PyObject *)&_Py_SINGLETON(strings).ascii[92], - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[22]; - } -const_str_getfilesystemencoding = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 21, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "getfilesystemencoding", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[15]; - } -const_str__LCMapStringEx = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 14, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "_LCMapStringEx", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[23]; - } -const_str__LOCALE_NAME_INVARIANT = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 22, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "_LOCALE_NAME_INVARIANT", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[17]; - } -const_str__LCMAP_LOWERCASE = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 16, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "_LCMAP_LOWERCASE", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[12]; - }_object; - } -ntpath_toplevel_consts_14_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 12, - }, - .ob_item = { - & const_str_os._ascii.ob_base, - & const_str_fspath._ascii.ob_base, - &_Py_ID(isinstance), - &_Py_ID(bytes), - & const_str_sys._ascii.ob_base, - & const_str_getfilesystemencoding._ascii.ob_base, - &_Py_ID(decode), - &_Py_ID(replace), - & const_str__LCMapStringEx._ascii.ob_base, - & const_str__LOCALE_NAME_INVARIANT._ascii.ob_base, - & const_str__LCMAP_LOWERCASE._ascii.ob_base, - &_Py_ID(encode), - }, - }, -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[149]; - } -ntpath_toplevel_consts_14_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 148, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xf4\x0a\x00\x0d\x0f\x8f\x49\x89\x49\x90\x61\x8b\x4c\x88\x01\xd9\x0f\x10\xd8\x13\x14\x88\x48\xdc\x0b\x15\x90\x61\x9c\x15\xd4\x0b\x1f\xdc\x17\x1a\xd7\x17\x30\xd1\x17\x30\xd3\x17\x32\x88\x48\xd8\x10\x11\x97\x08\x91\x08\x98\x18\xd0\x23\x34\xd3\x10\x35\xd7\x10\x3d\xd1\x10\x3d\xb8\x63\xc0\x34\xd3\x10\x48\x88\x41\xdc\x10\x1e\xd4\x1f\x35\xdc\x1f\x2f\xb0\x11\xf3\x03\x01\x11\x34\x88\x41\xe0\x13\x14\x97\x38\x91\x38\x98\x48\xd0\x26\x37\xd3\x13\x38\xd0\x0c\x38\xe4\x13\x21\xd4\x22\x38\xdc\x22\x32\xd8\x22\x23\xa7\x29\xa1\x29\xa8\x43\xb0\x14\xd3\x22\x36\xf3\x05\x02\x14\x38\xf0\x00\x02\x0d\x38", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[2]; - }_object; - } -ntpath_toplevel_consts_14_localsplusnames = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 2, - }, - .ob_item = { - (PyObject *)&_Py_SINGLETON(strings).ascii[115], - &_Py_ID(encoding), - }, - }, -}; -static - struct _PyCode_DEF(344) -ntpath_toplevel_consts_14 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 172, - }, - .co_consts = & ntpath_toplevel_consts_14_consts._object.ob_base.ob_base, - .co_names = & ntpath_toplevel_consts_14_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 1, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 10 + FRAME_SPECIALS_SIZE, - .co_stacksize = 8, - .co_firstlineno = 52, - .co_nlocalsplus = 2, - .co_nlocals = 2, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 552, - .co_localsplusnames = & ntpath_toplevel_consts_14_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_14_consts_2_localspluskinds.ob_base.ob_base, - .co_filename = & ntpath_toplevel_consts_12_filename._ascii.ob_base, - .co_name = & const_str_normcase._ascii.ob_base, - .co_qualname = & const_str_normcase._ascii.ob_base, - .co_linetable = & ntpath_toplevel_consts_14_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x00\x7c\x00\x73\x02\x7c\x00\x53\x00\x74\x05\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x74\x06\x00\x00\x00\x00\x00\x00\x00\x00\xab\x02\x00\x00\x00\x00\x00\x00\x72\x5d\x74\x09\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x0a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x7d\x01\x7c\x00\x6a\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\x64\x01\xab\x02\x00\x00\x00\x00\x00\x00\x6a\x0f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x02\x64\x03\xab\x02\x00\x00\x00\x00\x00\x00\x7d\x00\x74\x11\x00\x00\x00\x00\x00\x00\x00\x00\x74\x12\x00\x00\x00\x00\x00\x00\x00\x00\x74\x14\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x03\x00\x00\x00\x00\x00\x00\x7d\x00\x7c\x00\x6a\x17\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\x64\x01\xab\x02\x00\x00\x00\x00\x00\x00\x53\x00\x74\x11\x00\x00\x00\x00\x00\x00\x00\x00\x74\x12\x00\x00\x00\x00\x00\x00\x00\x00\x74\x14\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x6a\x0f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x02\x64\x03\xab\x02\x00\x00\x00\x00\x00\x00\xab\x03\x00\x00\x00\x00\x00\x00\x53\x00", - ._co_firsttraceable = 0, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[3]; - }_object; - } -ntpath_toplevel_consts_15_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 3, - }, - .ob_item = { - & ntpath_toplevel_consts_14_consts_0._ascii.ob_base, - (PyObject *)&_Py_SINGLETON(strings).ascii[47], - (PyObject *)&_Py_SINGLETON(strings).ascii[92], - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[9]; - } -const_str_fsencode = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 8, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "fsencode", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[9]; - } -const_str_fsdecode = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 8, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "fsdecode", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[8]; - }_object; - } -ntpath_toplevel_consts_15_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 8, - }, - .ob_item = { - & const_str_os._ascii.ob_base, - & const_str_fspath._ascii.ob_base, - &_Py_ID(isinstance), - &_Py_ID(bytes), - & const_str_fsencode._ascii.ob_base, - & const_str_fsdecode._ascii.ob_base, - &_Py_ID(replace), - & const_str_lower._ascii.ob_base, - }, - }, -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[99]; - } -ntpath_toplevel_consts_15_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 98, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xf4\x0a\x00\x0d\x0f\x8f\x49\x89\x49\x90\x61\x8b\x4c\x88\x01\xdc\x0b\x15\x90\x61\x9c\x15\xd4\x0b\x1f\xdc\x13\x15\x97\x3b\x91\x3b\x9c\x72\x9f\x7b\x99\x7b\xa8\x31\x9b\x7e\xd7\x1f\x35\xd1\x1f\x35\xb0\x63\xb8\x34\xd3\x1f\x40\xd7\x1f\x46\xd1\x1f\x46\xd3\x1f\x48\xd3\x13\x49\xd0\x0c\x49\xd8\x0f\x10\x8f\x79\x89\x79\x98\x13\x98\x64\xd3\x0f\x23\xd7\x0f\x29\xd1\x0f\x29\xd3\x0f\x2b\xd0\x08\x2b", -}; -static - struct _PyCode_DEF(280) -ntpath_toplevel_consts_15 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 140, - }, - .co_consts = & ntpath_toplevel_consts_15_consts._object.ob_base.ob_base, - .co_names = & ntpath_toplevel_consts_15_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 1, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 7 + FRAME_SPECIALS_SIZE, - .co_stacksize = 6, - .co_firstlineno = 71, - .co_nlocalsplus = 1, - .co_nlocals = 1, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 553, - .co_localsplusnames = & importlib__bootstrap_external_toplevel_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_characters[32]), - .co_filename = & ntpath_toplevel_consts_12_filename._ascii.ob_base, - .co_name = & const_str_normcase._ascii.ob_base, - .co_qualname = & const_str_normcase._ascii.ob_base, - .co_linetable = & ntpath_toplevel_consts_15_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x00\x74\x05\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x74\x06\x00\x00\x00\x00\x00\x00\x00\x00\xab\x02\x00\x00\x00\x00\x00\x00\x72\x46\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x0a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x6a\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x01\x64\x02\xab\x02\x00\x00\x00\x00\x00\x00\x6a\x0f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x53\x00\x7c\x00\x6a\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x01\x64\x02\xab\x02\x00\x00\x00\x00\x00\x00\x6a\x0f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x53\x00", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[32]; - } -ntpath_toplevel_consts_16_consts_0 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 31, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "Test whether a path is absolute", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[3]; - } -ntpath_toplevel_consts_16_consts_3 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 2, - }, - .ob_shash = -1, - .ob_sval = ":\\", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[3]; - } -ntpath_toplevel_consts_16_consts_6 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 2, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = ":\\", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[12]; - }_object; - } -ntpath_toplevel_consts_16_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 12, - }, - .ob_item = { - & ntpath_toplevel_consts_16_consts_0._ascii.ob_base, - (PyObject *)&_Py_SINGLETON(bytes_characters[92]), - (PyObject *)&_Py_SINGLETON(bytes_characters[47]), - & ntpath_toplevel_consts_16_consts_3.ob_base.ob_base, - (PyObject *)&_Py_SINGLETON(strings).ascii[92], - (PyObject *)&_Py_SINGLETON(strings).ascii[47], - & ntpath_toplevel_consts_16_consts_6._ascii.ob_base, - Py_None, - (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 3], - (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 1], - Py_True, - Py_False, - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[6]; - }_object; - } -ntpath_toplevel_consts_16_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 6, - }, - .ob_item = { - & const_str_os._ascii.ob_base, - & const_str_fspath._ascii.ob_base, - &_Py_ID(isinstance), - &_Py_ID(bytes), - &_Py_ID(replace), - & const_str_startswith._ascii.ob_base, - }, - }, -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[111]; - } -ntpath_toplevel_consts_16_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 110, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xe4\x08\x0a\x8f\x09\x89\x09\x90\x21\x8b\x0c\x80\x41\xdc\x07\x11\x90\x21\x94\x55\xd4\x07\x1b\xd8\x0e\x13\x88\x03\xd8\x11\x15\x88\x06\xd8\x14\x1a\x89\x09\xe0\x0e\x12\x88\x03\xd8\x11\x14\x88\x06\xd8\x14\x19\x88\x09\xd8\x08\x09\x88\x22\x88\x31\x88\x05\x8f\x0d\x89\x0d\x90\x66\x98\x63\xd3\x08\x22\x80\x41\xf0\x06\x00\x08\x09\x87\x7c\x81\x7c\x90\x43\xd4\x07\x18\x98\x41\x9f\x4c\x99\x4c\xa8\x19\xb0\x41\xd4\x1c\x36\xd8\x0f\x13\xd8\x0b\x10", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[10]; - } -const_str_colon_sep = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 9, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "colon_sep", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[4]; - }_object; - } -ntpath_toplevel_consts_16_localsplusnames = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 4, - }, - .ob_item = { - (PyObject *)&_Py_SINGLETON(strings).ascii[115], - &_Py_ID(sep), - & const_str_altsep._ascii.ob_base, - & const_str_colon_sep._ascii.ob_base, - }, - }, -}; -static - struct _PyCode_DEF(218) -ntpath_toplevel_consts_16 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 109, - }, - .co_consts = & ntpath_toplevel_consts_16_consts._object.ob_base.ob_base, - .co_names = & ntpath_toplevel_consts_16_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 1, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 8 + FRAME_SPECIALS_SIZE, - .co_stacksize = 4, - .co_firstlineno = 88, - .co_nlocalsplus = 4, - .co_nlocals = 4, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 554, - .co_localsplusnames = & ntpath_toplevel_consts_16_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_7_consts_3_localspluskinds.ob_base.ob_base, - .co_filename = & ntpath_toplevel_consts_12_filename._ascii.ob_base, - .co_name = & const_str_isabs._ascii.ob_base, - .co_qualname = & const_str_isabs._ascii.ob_base, - .co_linetable = & ntpath_toplevel_consts_16_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x00\x74\x05\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x74\x06\x00\x00\x00\x00\x00\x00\x00\x00\xab\x02\x00\x00\x00\x00\x00\x00\x72\x07\x64\x01\x7d\x01\x64\x02\x7d\x02\x64\x03\x7d\x03\x6e\x06\x64\x04\x7d\x01\x64\x05\x7d\x02\x64\x06\x7d\x03\x7c\x00\x64\x07\x64\x08\x1a\x00\x6a\x09\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x02\x7c\x01\xab\x02\x00\x00\x00\x00\x00\x00\x7d\x00\x7c\x00\x6a\x0b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\xab\x01\x00\x00\x00\x00\x00\x00\x73\x12\x7c\x00\x6a\x0b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x03\x64\x09\xab\x02\x00\x00\x00\x00\x00\x00\x72\x01\x79\x0a\x79\x0b", - ._co_firsttraceable = 0, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[10]; - }_object; - } -ntpath_toplevel_consts_17_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 10, - }, - .ob_item = { - Py_None, - (PyObject *)&_Py_SINGLETON(bytes_characters[92]), - & ntpath_toplevel_consts_12_consts_1.ob_base.ob_base, - (PyObject *)&_Py_SINGLETON(bytes_characters[58]), - (PyObject *)&_Py_SINGLETON(strings).ascii[92], - & ntpath_toplevel_consts_12_consts_2._ascii.ob_base, - (PyObject *)&_Py_SINGLETON(strings).ascii[58], - (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 0], - (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + -1], - &_Py_ID(join), - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[13]; - } -const_str_BytesWarning = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 12, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "BytesWarning", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[12]; - } -const_str_genericpath = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 11, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "genericpath", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[12]; - }_object; - } -ntpath_toplevel_consts_17_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 12, - }, - .ob_item = { - & const_str_os._ascii.ob_base, - & const_str_fspath._ascii.ob_base, - &_Py_ID(isinstance), - &_Py_ID(bytes), - & const_str_splitroot._ascii.ob_base, - & const_str_map._ascii.ob_base, - & const_str_lower._ascii.ob_base, - & const_str_TypeError._ascii.ob_base, - & const_str_AttributeError._ascii.ob_base, - & const_str_BytesWarning._ascii.ob_base, - & const_str_genericpath._ascii.ob_base, - & const_str__check_arg_types._ascii.ob_base, - }, - }, -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[352]; - } -ntpath_toplevel_consts_17_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 351, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xdc\x0b\x0d\x8f\x39\x89\x39\x90\x54\x8b\x3f\x80\x44\xdc\x07\x11\x90\x24\x9c\x05\xd4\x07\x1e\xd8\x0e\x13\x88\x03\xd8\x0f\x15\x88\x04\xd8\x10\x14\x89\x05\xe0\x0e\x12\x88\x03\xd8\x0f\x14\x88\x04\xd8\x10\x13\x88\x05\xf0\x02\x21\x05\x0e\xd9\x0f\x14\xd8\x0c\x10\x90\x12\x90\x21\x88\x48\x90\x73\x8a\x4e\xdc\x31\x3a\xb8\x34\xb3\x1f\xd1\x08\x2e\x88\x0c\x90\x6b\xa0\x3b\xdc\x11\x14\x94\x52\x97\x59\x91\x59\xa0\x05\xd6\x11\x26\x88\x41\xdc\x26\x2f\xb0\x01\xa3\x6c\xd1\x0c\x23\x88\x47\x90\x56\x98\x56\xd9\x0f\x15\xe1\x13\x1a\xa1\x2c\xd8\x23\x2a\x90\x4c\xd8\x1e\x24\x90\x0b\xd8\x1e\x24\x90\x0b\xd8\x10\x18\xd9\x11\x18\x98\x57\xa8\x0c\xd2\x1d\x34\xd8\x13\x1a\x97\x3d\x91\x3d\x93\x3f\xa0\x6c\xd7\x26\x38\xd1\x26\x38\xd3\x26\x3a\xd2\x13\x3a\xe0\x23\x2a\x90\x4c\xd8\x22\x28\x90\x4b\xd8\x22\x28\x90\x4b\xd8\x14\x1c\xe0\x1f\x26\x90\x0c\xe1\x0f\x1a\x98\x7b\xa8\x32\x99\x7f\xb0\x64\xd1\x1f\x3a\xd8\x1e\x29\xa8\x43\xd1\x1e\x2f\x90\x0b\xd8\x1a\x25\xa8\x06\xd1\x1a\x2e\x89\x4b\xf0\x2b\x00\x12\x27\xf1\x2e\x00\x0d\x18\xa1\x0b\xd9\x0c\x18\x98\x5c\xa8\x22\xa8\x23\xd0\x1d\x2e\xb0\x65\xb8\x64\xb1\x6c\xd1\x1d\x42\xd8\x13\x1f\xa0\x23\xd1\x13\x25\xa8\x0b\xd1\x13\x33\xd0\x0c\x33\xd8\x0f\x1b\x98\x6b\xd1\x0f\x29\xa8\x4b\xd1\x0f\x37\xd0\x08\x37\xf8\xdc\x0c\x15\x94\x7e\xa4\x7c\xd0\x0b\x34\xf2\x00\x02\x05\x0e\xdc\x08\x13\xd7\x08\x24\xd1\x08\x24\xa0\x56\xa8\x54\xd0\x08\x3a\xb0\x45\xd3\x08\x3a\xd8\x08\x0d\xf0\x05\x02\x05\x0e\xfa", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[19]; - } -ntpath_toplevel_consts_17_exceptiontable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 18, - }, - .ob_shash = -1, - .ob_sval = "\xb4\x42\x2f\x43\x2c\x00\xc3\x24\x07\x43\x2c\x00\xc3\x2c\x2d\x44\x19\x03", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[6]; - } -const_str_paths = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 5, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "paths", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[5]; - } -const_str_seps = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 4, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "seps", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[6]; - } -const_str_colon = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 5, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "colon", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[13]; - } -const_str_result_drive = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 12, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "result_drive", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[12]; - } -const_str_result_root = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 11, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "result_root", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[12]; - } -const_str_result_path = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 11, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "result_path", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[8]; - } -const_str_p_drive = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 7, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "p_drive", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[7]; - } -const_str_p_root = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 6, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "p_root", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[7]; - } -const_str_p_path = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 6, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "p_path", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[12]; - }_object; - } -ntpath_toplevel_consts_17_localsplusnames = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 12, - }, - .ob_item = { - &_Py_ID(path), - & const_str_paths._ascii.ob_base, - &_Py_ID(sep), - & const_str_seps._ascii.ob_base, - & const_str_colon._ascii.ob_base, - & const_str_result_drive._ascii.ob_base, - & const_str_result_root._ascii.ob_base, - & const_str_result_path._ascii.ob_base, - (PyObject *)&_Py_SINGLETON(strings).ascii[112], - & const_str_p_drive._ascii.ob_base, - & const_str_p_root._ascii.ob_base, - & const_str_p_path._ascii.ob_base, - }, - }, -}; -static - struct _PyCode_DEF(568) -ntpath_toplevel_consts_17 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 284, - }, - .co_consts = & ntpath_toplevel_consts_17_consts._object.ob_base.ob_base, - .co_names = & ntpath_toplevel_consts_17_names._object.ob_base.ob_base, - .co_exceptiontable = & ntpath_toplevel_consts_17_exceptiontable.ob_base.ob_base, - .co_flags = 7, - .co_argcount = 1, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 17 + FRAME_SPECIALS_SIZE, - .co_stacksize = 5, - .co_firstlineno = 108, - .co_nlocalsplus = 12, - .co_nlocals = 12, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 555, - .co_localsplusnames = & ntpath_toplevel_consts_17_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_55_localspluskinds.ob_base.ob_base, - .co_filename = & ntpath_toplevel_consts_12_filename._ascii.ob_base, - .co_name = &_Py_ID(join), - .co_qualname = &_Py_ID(join), - .co_linetable = & ntpath_toplevel_consts_17_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x00\x74\x05\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x74\x06\x00\x00\x00\x00\x00\x00\x00\x00\xab\x02\x00\x00\x00\x00\x00\x00\x72\x07\x64\x01\x7d\x02\x64\x02\x7d\x03\x64\x03\x7d\x04\x6e\x06\x64\x04\x7d\x02\x64\x05\x7d\x03\x64\x06\x7d\x04\x09\x00\x7c\x01\x73\x08\x7c\x00\x64\x00\x64\x07\x1a\x00\x7c\x02\x7a\x00\x00\x00\x01\x00\x74\x09\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x5c\x03\x00\x00\x7d\x05\x7d\x06\x7d\x07\x74\x0b\x00\x00\x00\x00\x00\x00\x00\x00\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\xab\x02\x00\x00\x00\x00\x00\x00\x44\x00\x5d\x62\x00\x00\x7d\x08\x74\x09\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x08\xab\x01\x00\x00\x00\x00\x00\x00\x5c\x03\x00\x00\x7d\x09\x7d\x0a\x7d\x0b\x7c\x0a\x72\x0b\x7c\x09\x73\x02\x7c\x05\x73\x02\x7c\x09\x7d\x05\x7c\x0a\x7d\x06\x7c\x0b\x7d\x07\x8c\x1f\x7c\x09\x72\x2f\x7c\x09\x7c\x05\x6b\x37\x00\x00\x72\x2a\x7c\x09\x6a\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x7c\x05\x6a\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x6b\x37\x00\x00\x72\x07\x7c\x09\x7d\x05\x7c\x0a\x7d\x06\x7c\x0b\x7d\x07\x8c\x4e\x7c\x09\x7d\x05\x7c\x07\x72\x0c\x7c\x07\x64\x08\x19\x00\x00\x00\x7c\x03\x76\x01\x72\x05\x7c\x07\x7c\x02\x7a\x00\x00\x00\x7d\x07\x7c\x07\x7c\x0b\x7a\x00\x00\x00\x7d\x07\x8c\x64\x04\x00\x7c\x07\x72\x16\x7c\x06\x73\x14\x7c\x05\x72\x12\x7c\x05\x64\x08\x64\x00\x1a\x00\x7c\x04\x7c\x03\x7a\x00\x00\x00\x76\x01\x72\x08\x7c\x05\x7c\x02\x7a\x00\x00\x00\x7c\x07\x7a\x00\x00\x00\x53\x00\x7c\x05\x7c\x06\x7a\x00\x00\x00\x7c\x07\x7a\x00\x00\x00\x53\x00\x23\x00\x74\x0e\x00\x00\x00\x00\x00\x00\x00\x00\x74\x10\x00\x00\x00\x00\x00\x00\x00\x00\x74\x12\x00\x00\x00\x00\x00\x00\x00\x00\x66\x03\x24\x00\x72\x19\x01\x00\x74\x15\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x09\x7c\x00\x67\x02\x7c\x01\xa2\x01\xad\x06\x8e\x00\x01\x00\x82\x00\x77\x00\x78\x03\x59\x00\x77\x01", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[731]; - } -ntpath_toplevel_consts_18_consts_0 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 730, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "\x53\x70\x6c\x69\x74\x20\x61\x20\x70\x61\x74\x68\x6e\x61\x6d\x65\x20\x69\x6e\x74\x6f\x20\x64\x72\x69\x76\x65\x2f\x55\x4e\x43\x20\x73\x68\x61\x72\x65\x70\x6f\x69\x6e\x74\x20\x61\x6e\x64\x20\x72\x65\x6c\x61\x74\x69\x76\x65\x20\x70\x61\x74\x68\x20\x73\x70\x65\x63\x69\x66\x69\x65\x72\x73\x2e\x0a\x20\x20\x20\x20\x52\x65\x74\x75\x72\x6e\x73\x20\x61\x20\x32\x2d\x74\x75\x70\x6c\x65\x20\x28\x64\x72\x69\x76\x65\x5f\x6f\x72\x5f\x75\x6e\x63\x2c\x20\x70\x61\x74\x68\x29\x3b\x20\x65\x69\x74\x68\x65\x72\x20\x70\x61\x72\x74\x20\x6d\x61\x79\x20\x62\x65\x20\x65\x6d\x70\x74\x79\x2e\x0a\x0a\x20\x20\x20\x20\x49\x66\x20\x79\x6f\x75\x20\x61\x73\x73\x69\x67\x6e\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x72\x65\x73\x75\x6c\x74\x20\x3d\x20\x73\x70\x6c\x69\x74\x64\x72\x69\x76\x65\x28\x70\x29\x0a\x20\x20\x20\x20\x49\x74\x20\x69\x73\x20\x61\x6c\x77\x61\x79\x73\x20\x74\x72\x75\x65\x20\x74\x68\x61\x74\x3a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x72\x65\x73\x75\x6c\x74\x5b\x30\x5d\x20\x2b\x20\x72\x65\x73\x75\x6c\x74\x5b\x31\x5d\x20\x3d\x3d\x20\x70\x0a\x0a\x20\x20\x20\x20\x49\x66\x20\x74\x68\x65\x20\x70\x61\x74\x68\x20\x63\x6f\x6e\x74\x61\x69\x6e\x65\x64\x20\x61\x20\x64\x72\x69\x76\x65\x20\x6c\x65\x74\x74\x65\x72\x2c\x20\x64\x72\x69\x76\x65\x5f\x6f\x72\x5f\x75\x6e\x63\x20\x77\x69\x6c\x6c\x20\x63\x6f\x6e\x74\x61\x69\x6e\x20\x65\x76\x65\x72\x79\x74\x68\x69\x6e\x67\x0a\x20\x20\x20\x20\x75\x70\x20\x74\x6f\x20\x61\x6e\x64\x20\x69\x6e\x63\x6c\x75\x64\x69\x6e\x67\x20\x74\x68\x65\x20\x63\x6f\x6c\x6f\x6e\x2e\x20\x20\x65\x2e\x67\x2e\x20\x73\x70\x6c\x69\x74\x64\x72\x69\x76\x65\x28\x22\x63\x3a\x2f\x64\x69\x72\x22\x29\x20\x72\x65\x74\x75\x72\x6e\x73\x20\x28\x22\x63\x3a\x22\x2c\x20\x22\x2f\x64\x69\x72\x22\x29\x0a\x0a\x20\x20\x20\x20\x49\x66\x20\x74\x68\x65\x20\x70\x61\x74\x68\x20\x63\x6f\x6e\x74\x61\x69\x6e\x65\x64\x20\x61\x20\x55\x4e\x43\x20\x70\x61\x74\x68\x2c\x20\x74\x68\x65\x20\x64\x72\x69\x76\x65\x5f\x6f\x72\x5f\x75\x6e\x63\x20\x77\x69\x6c\x6c\x20\x63\x6f\x6e\x74\x61\x69\x6e\x20\x74\x68\x65\x20\x68\x6f\x73\x74\x20\x6e\x61\x6d\x65\x0a\x20\x20\x20\x20\x61\x6e\x64\x20\x73\x68\x61\x72\x65\x20\x75\x70\x20\x74\x6f\x20\x62\x75\x74\x20\x6e\x6f\x74\x20\x69\x6e\x63\x6c\x75\x64\x69\x6e\x67\x20\x74\x68\x65\x20\x66\x6f\x75\x72\x74\x68\x20\x64\x69\x72\x65\x63\x74\x6f\x72\x79\x20\x73\x65\x70\x61\x72\x61\x74\x6f\x72\x20\x63\x68\x61\x72\x61\x63\x74\x65\x72\x2e\x0a\x20\x20\x20\x20\x65\x2e\x67\x2e\x20\x73\x70\x6c\x69\x74\x64\x72\x69\x76\x65\x28\x22\x2f\x2f\x68\x6f\x73\x74\x2f\x63\x6f\x6d\x70\x75\x74\x65\x72\x2f\x64\x69\x72\x22\x29\x20\x72\x65\x74\x75\x72\x6e\x73\x20\x28\x22\x2f\x2f\x68\x6f\x73\x74\x2f\x63\x6f\x6d\x70\x75\x74\x65\x72\x22\x2c\x20\x22\x2f\x64\x69\x72\x22\x29\x0a\x0a\x20\x20\x20\x20\x50\x61\x74\x68\x73\x20\x63\x61\x6e\x6e\x6f\x74\x20\x63\x6f\x6e\x74\x61\x69\x6e\x20\x62\x6f\x74\x68\x20\x61\x20\x64\x72\x69\x76\x65\x20\x6c\x65\x74\x74\x65\x72\x20\x61\x6e\x64\x20\x61\x20\x55\x4e\x43\x20\x70\x61\x74\x68\x2e\x0a\x0a\x20\x20\x20\x20", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[1]; - }_object; - } -ntpath_toplevel_consts_18_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 1, - }, - .ob_item = { - & ntpath_toplevel_consts_18_consts_0._ascii.ob_base, - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[1]; - }_object; - } -ntpath_toplevel_consts_18_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 1, - }, - .ob_item = { - & const_str_splitroot._ascii.ob_base, - }, - }, -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[36]; - } -ntpath_toplevel_consts_18_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 35, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xf4\x26\x00\x19\x22\xa0\x21\x9b\x0c\xd1\x04\x15\x80\x45\x88\x34\x90\x14\xd8\x0b\x10\x90\x24\x98\x14\x91\x2b\xd0\x0b\x1d\xd0\x04\x1d", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[6]; - } -const_str_drive = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 5, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "drive", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[4]; - }_object; - } -ntpath_toplevel_consts_18_localsplusnames = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 4, - }, - .ob_item = { - (PyObject *)&_Py_SINGLETON(strings).ascii[112], - & const_str_drive._ascii.ob_base, - & const_str_root._ascii.ob_base, - & const_str_tail._ascii.ob_base, - }, - }, -}; -static - struct _PyCode_DEF(46) -ntpath_toplevel_consts_18 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 23, - }, - .co_consts = & ntpath_toplevel_consts_18_consts._object.ob_base.ob_base, - .co_names = & ntpath_toplevel_consts_18_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 1, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 7 + FRAME_SPECIALS_SIZE, - .co_stacksize = 3, - .co_firstlineno = 157, - .co_nlocalsplus = 4, - .co_nlocals = 4, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 556, - .co_localsplusnames = & ntpath_toplevel_consts_18_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_7_consts_3_localspluskinds.ob_base.ob_base, - .co_filename = & ntpath_toplevel_consts_12_filename._ascii.ob_base, - .co_name = & const_str_splitdrive._ascii.ob_base, - .co_qualname = & const_str_splitdrive._ascii.ob_base, - .co_linetable = & ntpath_toplevel_consts_18_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x5c\x03\x00\x00\x7d\x01\x7d\x02\x7d\x03\x7c\x01\x7c\x02\x7c\x03\x7a\x00\x00\x00\x66\x02\x53\x00", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[511]; - } -ntpath_toplevel_consts_19_consts_0 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 510, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "\x53\x70\x6c\x69\x74\x20\x61\x20\x70\x61\x74\x68\x6e\x61\x6d\x65\x20\x69\x6e\x74\x6f\x20\x64\x72\x69\x76\x65\x2c\x20\x72\x6f\x6f\x74\x20\x61\x6e\x64\x20\x74\x61\x69\x6c\x2e\x20\x54\x68\x65\x20\x64\x72\x69\x76\x65\x20\x69\x73\x20\x64\x65\x66\x69\x6e\x65\x64\x0a\x20\x20\x20\x20\x65\x78\x61\x63\x74\x6c\x79\x20\x61\x73\x20\x69\x6e\x20\x73\x70\x6c\x69\x74\x64\x72\x69\x76\x65\x28\x29\x2e\x20\x4f\x6e\x20\x57\x69\x6e\x64\x6f\x77\x73\x2c\x20\x74\x68\x65\x20\x72\x6f\x6f\x74\x20\x6d\x61\x79\x20\x62\x65\x20\x61\x20\x73\x69\x6e\x67\x6c\x65\x20\x70\x61\x74\x68\x0a\x20\x20\x20\x20\x73\x65\x70\x61\x72\x61\x74\x6f\x72\x20\x6f\x72\x20\x61\x6e\x20\x65\x6d\x70\x74\x79\x20\x73\x74\x72\x69\x6e\x67\x2e\x20\x54\x68\x65\x20\x74\x61\x69\x6c\x20\x63\x6f\x6e\x74\x61\x69\x6e\x73\x20\x61\x6e\x79\x74\x68\x69\x6e\x67\x20\x61\x66\x74\x65\x72\x20\x74\x68\x65\x20\x72\x6f\x6f\x74\x2e\x0a\x20\x20\x20\x20\x46\x6f\x72\x20\x65\x78\x61\x6d\x70\x6c\x65\x3a\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x73\x70\x6c\x69\x74\x72\x6f\x6f\x74\x28\x27\x2f\x2f\x73\x65\x72\x76\x65\x72\x2f\x73\x68\x61\x72\x65\x2f\x27\x29\x20\x3d\x3d\x20\x28\x27\x2f\x2f\x73\x65\x72\x76\x65\x72\x2f\x73\x68\x61\x72\x65\x27\x2c\x20\x27\x2f\x27\x2c\x20\x27\x27\x29\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x73\x70\x6c\x69\x74\x72\x6f\x6f\x74\x28\x27\x43\x3a\x2f\x55\x73\x65\x72\x73\x2f\x42\x61\x72\x6e\x65\x79\x27\x29\x20\x3d\x3d\x20\x28\x27\x43\x3a\x27\x2c\x20\x27\x2f\x27\x2c\x20\x27\x55\x73\x65\x72\x73\x2f\x42\x61\x72\x6e\x65\x79\x27\x29\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x73\x70\x6c\x69\x74\x72\x6f\x6f\x74\x28\x27\x43\x3a\x2f\x2f\x2f\x73\x70\x61\x6d\x2f\x2f\x2f\x68\x61\x6d\x27\x29\x20\x3d\x3d\x20\x28\x27\x43\x3a\x27\x2c\x20\x27\x2f\x27\x2c\x20\x27\x2f\x2f\x73\x70\x61\x6d\x2f\x2f\x2f\x68\x61\x6d\x27\x29\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x73\x70\x6c\x69\x74\x72\x6f\x6f\x74\x28\x27\x57\x69\x6e\x64\x6f\x77\x73\x2f\x6e\x6f\x74\x65\x70\x61\x64\x27\x29\x20\x3d\x3d\x20\x28\x27\x27\x2c\x20\x27\x27\x2c\x20\x27\x57\x69\x6e\x64\x6f\x77\x73\x2f\x6e\x6f\x74\x65\x70\x61\x64\x27\x29\x0a\x20\x20\x20\x20", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[9]; - } -ntpath_toplevel_consts_19_consts_4 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 8, - }, - .ob_shash = -1, - .ob_sval = "\\\\?\\UNC\\", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[9]; - } -ntpath_toplevel_consts_19_consts_9 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 8, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "\\\\?\\UNC\\", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[17]; - }_object; - } -ntpath_toplevel_consts_19_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 17, - }, - .ob_item = { - & ntpath_toplevel_consts_19_consts_0._ascii.ob_base, - (PyObject *)&_Py_SINGLETON(bytes_characters[92]), - (PyObject *)&_Py_SINGLETON(bytes_characters[47]), - (PyObject *)&_Py_SINGLETON(bytes_characters[58]), - & ntpath_toplevel_consts_19_consts_4.ob_base.ob_base, - (PyObject *)&_Py_SINGLETON(bytes_empty), - (PyObject *)&_Py_SINGLETON(strings).ascii[92], - (PyObject *)&_Py_SINGLETON(strings).ascii[47], - (PyObject *)&_Py_SINGLETON(strings).ascii[58], - & ntpath_toplevel_consts_19_consts_9._ascii.ob_base, - &_Py_STR(empty), - Py_None, - (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 1], - (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 2], - (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 8], - (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + -1], - (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 3], - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[6]; - } -const_str_upper = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 5, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "upper", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[5]; - } -const_str_find = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 4, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "find", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[7]; - }_object; - } -ntpath_toplevel_consts_19_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 7, - }, - .ob_item = { - & const_str_os._ascii.ob_base, - & const_str_fspath._ascii.ob_base, - &_Py_ID(isinstance), - &_Py_ID(bytes), - &_Py_ID(replace), - & const_str_upper._ascii.ob_base, - & const_str_find._ascii.ob_base, - }, - }, -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[392]; - } -ntpath_toplevel_consts_19_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 391, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xf4\x16\x00\x09\x0b\x8f\x09\x89\x09\x90\x21\x8b\x0c\x80\x41\xdc\x07\x11\x90\x21\x94\x55\xd4\x07\x1b\xd8\x0e\x13\x88\x03\xd8\x11\x15\x88\x06\xd8\x10\x14\x88\x05\xd8\x15\x24\x88\x0a\xd8\x10\x13\x89\x05\xe0\x0e\x12\x88\x03\xd8\x11\x14\x88\x06\xd8\x10\x13\x88\x05\xd8\x15\x23\x88\x0a\xd8\x10\x12\x88\x05\xd8\x0c\x0d\x8f\x49\x89\x49\x90\x66\x98\x63\xd3\x0c\x22\x80\x45\xd8\x07\x0c\x88\x52\x88\x61\x80\x79\x90\x43\xd2\x07\x17\xd8\x0b\x10\x90\x11\x90\x31\x88\x3a\x98\x13\xd2\x0b\x1c\xf0\x06\x00\x1a\x1f\x98\x72\xa0\x01\x98\x19\x9f\x1f\x99\x1f\xd3\x19\x2a\xa8\x6a\xd2\x19\x38\x91\x41\xb8\x61\x88\x45\xd8\x14\x19\x97\x4a\x91\x4a\x98\x73\xa0\x45\xd3\x14\x2a\x88\x45\xd8\x0f\x14\x98\x02\x8a\x7b\xd8\x17\x18\x98\x25\xa0\x15\x90\x7f\xd0\x10\x26\xd8\x15\x1a\x97\x5a\x91\x5a\xa0\x03\xa0\x55\xa8\x51\xa1\x59\xd3\x15\x2f\x88\x46\xd8\x0f\x15\x98\x12\x8a\x7c\xd8\x17\x18\x98\x25\xa0\x15\x90\x7f\xd0\x10\x26\xd8\x13\x14\x90\x57\x90\x66\x90\x3a\x98\x71\xa0\x16\xa8\x06\xb0\x11\xa9\x0a\xd0\x1f\x33\xb0\x51\xb0\x76\xc0\x01\xb1\x7a\xb0\x7b\xb0\x5e\xd0\x13\x43\xd0\x0c\x43\xf0\x06\x00\x14\x19\x98\x21\x98\x42\x98\x51\x98\x25\xa0\x11\xa0\x31\xa0\x32\xa0\x15\xd0\x13\x26\xd0\x0c\x26\xd8\x09\x0e\x88\x71\x90\x11\x88\x1a\x90\x75\xd2\x09\x1c\xd8\x0b\x10\x90\x11\x90\x31\x88\x3a\x98\x13\xd2\x0b\x1c\xe0\x13\x14\x90\x52\x90\x61\x90\x35\x98\x21\x98\x41\x98\x61\x98\x26\xa0\x21\xa0\x41\xa0\x42\xa0\x25\xd0\x13\x27\xd0\x0c\x27\xf0\x06\x00\x14\x15\x90\x52\x90\x61\x90\x35\x98\x25\xa0\x11\xa0\x31\xa0\x32\xa0\x15\xd0\x13\x26\xd0\x0c\x26\xf0\x06\x00\x10\x15\x90\x65\x98\x51\x88\x7f\xd0\x08\x1e", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[11]; - } -const_str_unc_prefix = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 10, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "unc_prefix", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[6]; - } -const_str_empty = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 5, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "empty", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[6]; - } -const_str_normp = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 5, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "normp", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[7]; - } -const_str_index2 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 6, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "index2", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[10]; - }_object; - } -ntpath_toplevel_consts_19_localsplusnames = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 10, - }, - .ob_item = { - (PyObject *)&_Py_SINGLETON(strings).ascii[112], - &_Py_ID(sep), - & const_str_altsep._ascii.ob_base, - & const_str_colon._ascii.ob_base, - & const_str_unc_prefix._ascii.ob_base, - & const_str_empty._ascii.ob_base, - & const_str_normp._ascii.ob_base, - &_Py_ID(start), - & const_str_index._ascii.ob_base, - & const_str_index2._ascii.ob_base, - }, - }, -}; -static - struct _PyCode_DEF(510) -ntpath_toplevel_consts_19 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 255, - }, - .co_consts = & ntpath_toplevel_consts_19_consts._object.ob_base.ob_base, - .co_names = & ntpath_toplevel_consts_19_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 1, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 15 + FRAME_SPECIALS_SIZE, - .co_stacksize = 5, - .co_firstlineno = 180, - .co_nlocalsplus = 10, - .co_nlocals = 10, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 557, - .co_localsplusnames = & ntpath_toplevel_consts_19_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_46_consts_3_localspluskinds.ob_base.ob_base, - .co_filename = & ntpath_toplevel_consts_12_filename._ascii.ob_base, - .co_name = & const_str_splitroot._ascii.ob_base, - .co_qualname = & const_str_splitroot._ascii.ob_base, - .co_linetable = & ntpath_toplevel_consts_19_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x00\x74\x05\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x74\x06\x00\x00\x00\x00\x00\x00\x00\x00\xab\x02\x00\x00\x00\x00\x00\x00\x72\x0b\x64\x01\x7d\x01\x64\x02\x7d\x02\x64\x03\x7d\x03\x64\x04\x7d\x04\x64\x05\x7d\x05\x6e\x0a\x64\x06\x7d\x01\x64\x07\x7d\x02\x64\x08\x7d\x03\x64\x09\x7d\x04\x64\x0a\x7d\x05\x7c\x00\x6a\x09\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x02\x7c\x01\xab\x02\x00\x00\x00\x00\x00\x00\x7d\x06\x7c\x06\x64\x0b\x64\x0c\x1a\x00\x7c\x01\x6b\x28\x00\x00\x72\x7c\x7c\x06\x64\x0c\x64\x0d\x1a\x00\x7c\x01\x6b\x28\x00\x00\x72\x69\x7c\x06\x64\x0b\x64\x0e\x1a\x00\x6a\x0b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x7c\x04\x6b\x28\x00\x00\x72\x02\x64\x0e\x6e\x01\x64\x0d\x7d\x07\x7c\x06\x6a\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\x7c\x07\xab\x02\x00\x00\x00\x00\x00\x00\x7d\x08\x7c\x08\x64\x0f\x6b\x28\x00\x00\x72\x05\x7c\x00\x7c\x05\x7c\x05\x66\x03\x53\x00\x7c\x06\x6a\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\x7c\x08\x64\x0c\x7a\x00\x00\x00\xab\x02\x00\x00\x00\x00\x00\x00\x7d\x09\x7c\x09\x64\x0f\x6b\x28\x00\x00\x72\x05\x7c\x00\x7c\x05\x7c\x05\x66\x03\x53\x00\x7c\x00\x64\x0b\x7c\x09\x1a\x00\x7c\x00\x7c\x09\x7c\x09\x64\x0c\x7a\x00\x00\x00\x1a\x00\x7c\x00\x7c\x09\x64\x0c\x7a\x00\x00\x00\x64\x0b\x1a\x00\x66\x03\x53\x00\x7c\x05\x7c\x00\x64\x0b\x64\x0c\x1a\x00\x7c\x00\x64\x0c\x64\x0b\x1a\x00\x66\x03\x53\x00\x7c\x06\x64\x0c\x64\x0d\x1a\x00\x7c\x03\x6b\x28\x00\x00\x72\x21\x7c\x06\x64\x0d\x64\x10\x1a\x00\x7c\x01\x6b\x28\x00\x00\x72\x0e\x7c\x00\x64\x0b\x64\x0d\x1a\x00\x7c\x00\x64\x0d\x64\x10\x1a\x00\x7c\x00\x64\x10\x64\x0b\x1a\x00\x66\x03\x53\x00\x7c\x00\x64\x0b\x64\x0d\x1a\x00\x7c\x05\x7c\x00\x64\x0d\x64\x0b\x1a\x00\x66\x03\x53\x00\x7c\x05\x7c\x05\x7c\x00\x66\x03\x53\x00", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[127]; - } -ntpath_toplevel_consts_20_consts_0 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 126, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "\x53\x70\x6c\x69\x74\x20\x61\x20\x70\x61\x74\x68\x6e\x61\x6d\x65\x2e\x0a\x0a\x20\x20\x20\x20\x52\x65\x74\x75\x72\x6e\x20\x74\x75\x70\x6c\x65\x20\x28\x68\x65\x61\x64\x2c\x20\x74\x61\x69\x6c\x29\x20\x77\x68\x65\x72\x65\x20\x74\x61\x69\x6c\x20\x69\x73\x20\x65\x76\x65\x72\x79\x74\x68\x69\x6e\x67\x20\x61\x66\x74\x65\x72\x20\x74\x68\x65\x20\x66\x69\x6e\x61\x6c\x20\x73\x6c\x61\x73\x68\x2e\x0a\x20\x20\x20\x20\x45\x69\x74\x68\x65\x72\x20\x70\x61\x72\x74\x20\x6d\x61\x79\x20\x62\x65\x20\x65\x6d\x70\x74\x79\x2e", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[3]; - }_object; - } -ntpath_toplevel_consts_20_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 3, - }, - .ob_item = { - & ntpath_toplevel_consts_20_consts_0._ascii.ob_base, - (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 1], - Py_None, - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[6]; - }_object; - } -ntpath_toplevel_consts_20_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 6, - }, - .ob_item = { - & const_str_os._ascii.ob_base, - & const_str_fspath._ascii.ob_base, - & const_str__get_bothseps._ascii.ob_base, - & const_str_splitroot._ascii.ob_base, - &_Py_ID(len), - & const_str_rstrip._ascii.ob_base, - }, - }, -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[149]; - } -ntpath_toplevel_consts_20_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 148, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xf4\x0a\x00\x09\x0b\x8f\x09\x89\x09\x90\x21\x8b\x0c\x80\x41\xdc\x0b\x18\x98\x11\xd3\x0b\x1b\x80\x44\xdc\x0e\x17\x98\x01\x8b\x6c\x81\x47\x80\x41\x80\x71\x88\x21\xe4\x08\x0b\x88\x41\x8b\x06\x80\x41\xd9\x0a\x0b\x90\x01\x90\x21\x90\x41\x91\x23\x91\x06\x98\x64\xd1\x10\x22\xd8\x08\x09\x88\x51\x89\x06\x88\x01\xf1\x03\x00\x0b\x0c\x90\x01\x90\x21\x90\x41\x91\x23\x91\x06\x98\x64\xd2\x10\x22\xe0\x11\x12\x90\x32\x90\x41\x90\x15\x98\x01\x98\x21\x98\x22\x98\x05\x88\x24\x80\x44\xd8\x0b\x0c\x88\x71\x89\x35\x90\x34\x97\x3b\x91\x3b\x98\x74\xd3\x13\x24\xd1\x0b\x24\xa0\x64\xd0\x0b\x2a\xd0\x04\x2a", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[7]; - }_object; - } -ntpath_toplevel_consts_20_localsplusnames = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 7, - }, - .ob_item = { - (PyObject *)&_Py_SINGLETON(strings).ascii[112], - & const_str_seps._ascii.ob_base, - (PyObject *)&_Py_SINGLETON(strings).ascii[100], - (PyObject *)&_Py_SINGLETON(strings).ascii[114], - (PyObject *)&_Py_SINGLETON(strings).ascii[105], - & const_str_head._ascii.ob_base, - & const_str_tail._ascii.ob_base, - }, - }, -}; -static - struct _PyCode_DEF(248) -ntpath_toplevel_consts_20 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 124, - }, - .co_consts = & ntpath_toplevel_consts_20_consts._object.ob_base.ob_base, - .co_names = & ntpath_toplevel_consts_20_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 1, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 11 + FRAME_SPECIALS_SIZE, - .co_stacksize = 4, - .co_firstlineno = 237, - .co_nlocalsplus = 7, - .co_nlocals = 7, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 558, - .co_localsplusnames = & ntpath_toplevel_consts_20_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_46_consts_9_localspluskinds.ob_base.ob_base, - .co_filename = & ntpath_toplevel_consts_12_filename._ascii.ob_base, - .co_name = & const_str_split._ascii.ob_base, - .co_qualname = & const_str_split._ascii.ob_base, - .co_linetable = & ntpath_toplevel_consts_20_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x00\x74\x05\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x01\x74\x07\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x5c\x03\x00\x00\x7d\x02\x7d\x03\x7d\x00\x74\x09\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x04\x7c\x04\x72\x1c\x7c\x00\x7c\x04\x64\x01\x7a\x0a\x00\x00\x19\x00\x00\x00\x7c\x01\x76\x01\x72\x12\x7c\x04\x64\x01\x7a\x17\x00\x00\x7d\x04\x7c\x04\x72\x0b\x7c\x00\x7c\x04\x64\x01\x7a\x0a\x00\x00\x19\x00\x00\x00\x7c\x01\x76\x01\x72\x01\x8c\x12\x7c\x00\x64\x02\x7c\x04\x1a\x00\x7c\x00\x7c\x04\x64\x02\x1a\x00\x7d\x06\x7d\x05\x7c\x02\x7c\x03\x7a\x00\x00\x00\x7c\x05\x6a\x0b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\xab\x01\x00\x00\x00\x00\x00\x00\x7a\x00\x00\x00\x7c\x06\x66\x02\x53\x00", - ._co_firsttraceable = 0, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[7]; - }_object; - } -ntpath_toplevel_consts_21_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 7, - }, - .ob_item = { - Py_None, - (PyObject *)&_Py_SINGLETON(bytes_characters[92]), - (PyObject *)&_Py_SINGLETON(bytes_characters[47]), - (PyObject *)&_Py_SINGLETON(bytes_characters[46]), - (PyObject *)&_Py_SINGLETON(strings).ascii[92], - (PyObject *)&_Py_SINGLETON(strings).ascii[47], - (PyObject *)&_Py_SINGLETON(strings).ascii[46], - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[6]; - }_object; - } -ntpath_toplevel_consts_21_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 6, - }, - .ob_item = { - & const_str_os._ascii.ob_base, - & const_str_fspath._ascii.ob_base, - &_Py_ID(isinstance), - &_Py_ID(bytes), - & const_str_genericpath._ascii.ob_base, - & const_str__splitext._ascii.ob_base, - }, - }, -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[72]; - } -ntpath_toplevel_consts_21_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 71, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xdc\x08\x0a\x8f\x09\x89\x09\x90\x21\x8b\x0c\x80\x41\xdc\x07\x11\x90\x21\x94\x55\xd4\x07\x1b\xdc\x0f\x1a\xd7\x0f\x24\xd1\x0f\x24\xa0\x51\xa8\x05\xa8\x74\xb0\x54\xd3\x0f\x3a\xd0\x08\x3a\xe4\x0f\x1a\xd7\x0f\x24\xd1\x0f\x24\xa0\x51\xa8\x04\xa8\x63\xb0\x33\xd3\x0f\x37\xd0\x08\x37", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[1]; - }_object; - } -ntpath_toplevel_consts_21_localsplusnames = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 1, - }, - .ob_item = { - (PyObject *)&_Py_SINGLETON(strings).ascii[112], - }, - }, -}; -static - struct _PyCode_DEF(172) -ntpath_toplevel_consts_21 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 86, - }, - .co_consts = & ntpath_toplevel_consts_21_consts._object.ob_base.ob_base, - .co_names = & ntpath_toplevel_consts_21_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 1, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 7 + FRAME_SPECIALS_SIZE, - .co_stacksize = 6, - .co_firstlineno = 258, - .co_nlocalsplus = 1, - .co_nlocals = 1, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 559, - .co_localsplusnames = & ntpath_toplevel_consts_21_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_characters[32]), - .co_filename = & ntpath_toplevel_consts_12_filename._ascii.ob_base, - .co_name = & const_str_splitext._ascii.ob_base, - .co_qualname = & const_str_splitext._ascii.ob_base, - .co_linetable = & ntpath_toplevel_consts_21_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x00\x74\x05\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x74\x06\x00\x00\x00\x00\x00\x00\x00\x00\xab\x02\x00\x00\x00\x00\x00\x00\x72\x18\x74\x09\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x0a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x64\x01\x64\x02\x64\x03\xab\x04\x00\x00\x00\x00\x00\x00\x53\x00\x74\x09\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x0a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x64\x04\x64\x05\x64\x06\xab\x04\x00\x00\x00\x00\x00\x00\x53\x00", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[42]; - } -ntpath_toplevel_consts_22_consts_0 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 41, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "Returns the final component of a pathname", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[2]; - }_object; - } -ntpath_toplevel_consts_22_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 2, - }, - .ob_item = { - & ntpath_toplevel_consts_22_consts_0._ascii.ob_base, - (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 1], - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[1]; - }_object; - } -ntpath_toplevel_consts_22_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 1, - }, - .ob_item = { - & const_str_split._ascii.ob_base, - }, - }, -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[17]; - } -ntpath_toplevel_consts_22_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 16, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xe4\x0b\x10\x90\x11\x8b\x38\x90\x41\x89\x3b\xd0\x04\x16", -}; -static - struct _PyCode_DEF(30) -ntpath_toplevel_consts_22 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 15, - }, - .co_consts = & ntpath_toplevel_consts_22_consts._object.ob_base.ob_base, - .co_names = & ntpath_toplevel_consts_22_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 1, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 4 + FRAME_SPECIALS_SIZE, - .co_stacksize = 3, - .co_firstlineno = 269, - .co_nlocalsplus = 1, - .co_nlocals = 1, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 560, - .co_localsplusnames = & ntpath_toplevel_consts_21_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_characters[32]), - .co_filename = & ntpath_toplevel_consts_12_filename._ascii.ob_base, - .co_name = & const_str_basename._ascii.ob_base, - .co_qualname = & const_str_basename._ascii.ob_base, - .co_linetable = & ntpath_toplevel_consts_22_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x64\x01\x19\x00\x00\x00\x53\x00", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[46]; - } -ntpath_toplevel_consts_23_consts_0 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 45, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "Returns the directory component of a pathname", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[2]; - }_object; - } -ntpath_toplevel_consts_23_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 2, - }, - .ob_item = { - & ntpath_toplevel_consts_23_consts_0._ascii.ob_base, - (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 0], - }, - }, -}; -static - struct _PyCode_DEF(30) -ntpath_toplevel_consts_23 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 15, - }, - .co_consts = & ntpath_toplevel_consts_23_consts._object.ob_base.ob_base, - .co_names = & ntpath_toplevel_consts_22_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 1, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 4 + FRAME_SPECIALS_SIZE, - .co_stacksize = 3, - .co_firstlineno = 276, - .co_nlocalsplus = 1, - .co_nlocals = 1, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 561, - .co_localsplusnames = & ntpath_toplevel_consts_21_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_characters[32]), - .co_filename = & ntpath_toplevel_consts_12_filename._ascii.ob_base, - .co_name = & const_str_dirname._ascii.ob_base, - .co_qualname = & const_str_dirname._ascii.ob_base, - .co_linetable = & ntpath_toplevel_consts_22_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x64\x01\x19\x00\x00\x00\x53\x00", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[15]; - } -const_str_st_reparse_tag = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 14, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "st_reparse_tag", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[34]; - } -ntpath_toplevel_consts_25_consts_0 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 33, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "Test whether a path is a junction", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[2]; - }_object; - } -ntpath_toplevel_consts_25_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 2, - }, - .ob_item = { - & ntpath_toplevel_consts_25_consts_0._ascii.ob_base, - Py_False, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[27]; - } -const_str_IO_REPARSE_TAG_MOUNT_POINT = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 26, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "IO_REPARSE_TAG_MOUNT_POINT", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[9]; - }_object; - } -ntpath_toplevel_consts_25_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 9, - }, - .ob_item = { - & const_str_os._ascii.ob_base, - & const_str_lstat._ascii.ob_base, - & const_str_OSError._ascii.ob_base, - & const_str_ValueError._ascii.ob_base, - & const_str_AttributeError._ascii.ob_base, - & const_str_bool._ascii.ob_base, - & const_str_st_reparse_tag._ascii.ob_base, - & const_str_stat._ascii.ob_base, - & const_str_IO_REPARSE_TAG_MOUNT_POINT._ascii.ob_base, - }, - }, -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[78]; - } -ntpath_toplevel_consts_25_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 77, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xf0\x04\x03\x09\x19\xdc\x11\x13\x97\x18\x91\x18\x98\x24\x93\x1e\x88\x42\xf4\x06\x00\x10\x14\x90\x42\xd7\x14\x25\xd1\x14\x25\xac\x14\xd7\x29\x48\xd1\x29\x48\xd1\x14\x48\xd3\x0f\x49\xd0\x08\x49\xf8\xf4\x05\x00\x11\x18\x9c\x1a\xa4\x5e\xd0\x0f\x34\xf2\x00\x01\x09\x19\xd9\x13\x18\xf0\x03\x01\x09\x19\xfa", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[16]; - } -ntpath_toplevel_consts_25_exceptiontable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 15, - }, - .ob_shash = -1, - .ob_sval = "\x82\x15\x3d\x00\xbd\x14\x41\x14\x03\xc1\x13\x01\x41\x14\x03", -}; -static - struct _PyCode_DEF(174) -ntpath_toplevel_consts_25 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 87, - }, - .co_consts = & ntpath_toplevel_consts_25_consts._object.ob_base.ob_base, - .co_names = & ntpath_toplevel_consts_25_names._object.ob_base.ob_base, - .co_exceptiontable = & ntpath_toplevel_consts_25_exceptiontable.ob_base.ob_base, - .co_flags = 3, - .co_argcount = 1, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 7 + FRAME_SPECIALS_SIZE, - .co_stacksize = 5, - .co_firstlineno = 284, - .co_nlocalsplus = 2, - .co_nlocals = 2, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 562, - .co_localsplusnames = & genericpath_toplevel_consts_5_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_14_consts_2_localspluskinds.ob_base.ob_base, - .co_filename = & ntpath_toplevel_consts_12_filename._ascii.ob_base, - .co_name = & const_str_isjunction._ascii.ob_base, - .co_qualname = & const_str_isjunction._ascii.ob_base, - .co_linetable = & ntpath_toplevel_consts_25_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x09\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x01\x74\x0b\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\x6a\x0c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x74\x0e\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x10\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6b\x28\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x53\x00\x23\x00\x74\x04\x00\x00\x00\x00\x00\x00\x00\x00\x74\x06\x00\x00\x00\x00\x00\x00\x00\x00\x74\x08\x00\x00\x00\x00\x00\x00\x00\x00\x66\x03\x24\x00\x72\x03\x01\x00\x59\x00\x79\x01\x77\x00\x78\x03\x59\x00\x77\x01", - ._co_firsttraceable = 0, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[2]; - }_object; - } -ntpath_toplevel_consts_26_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 2, - }, - .ob_item = { - & const_str_os._ascii.ob_base, - & const_str_fspath._ascii.ob_base, - }, - }, -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[17]; - } -ntpath_toplevel_consts_26_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 16, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xe4\x08\x0a\x8f\x09\x89\x09\x90\x24\x8c\x0f\xd8\x0f\x14", -}; -static - struct _PyCode_DEF(46) -ntpath_toplevel_consts_26 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 23, - }, - .co_consts = & ntpath_toplevel_consts_25_consts._object.ob_base.ob_base, - .co_names = & ntpath_toplevel_consts_26_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 1, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 4 + FRAME_SPECIALS_SIZE, - .co_stacksize = 3, - .co_firstlineno = 292, - .co_nlocalsplus = 1, - .co_nlocals = 1, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 563, - .co_localsplusnames = & importlib__bootstrap_external_toplevel_consts_18_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_characters[32]), - .co_filename = & ntpath_toplevel_consts_12_filename._ascii.ob_base, - .co_name = & const_str_isjunction._ascii.ob_base, - .co_qualname = & const_str_isjunction._ascii.ob_base, - .co_linetable = & ntpath_toplevel_consts_26_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x79\x01", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[68]; - } -ntpath_toplevel_consts_27_consts_0 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 67, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "Test whether a path exists. Returns True for broken symbolic links", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[3]; - }_object; - } -ntpath_toplevel_consts_27_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 3, - }, - .ob_item = { - & ntpath_toplevel_consts_27_consts_0._ascii.ob_base, - Py_False, - Py_True, - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[4]; - }_object; - } -ntpath_toplevel_consts_27_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 4, - }, - .ob_item = { - & const_str_os._ascii.ob_base, - & const_str_lstat._ascii.ob_base, - & const_str_OSError._ascii.ob_base, - & const_str_ValueError._ascii.ob_base, - }, - }, -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[51]; - } -ntpath_toplevel_consts_27_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 50, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xf0\x04\x03\x05\x15\xdc\x0d\x0f\x8f\x58\x89\x58\x90\x64\x8b\x5e\x88\x02\xf0\x06\x00\x0c\x10\xf8\xf4\x05\x00\x0d\x14\x94\x5a\xd0\x0b\x20\xf2\x00\x01\x05\x15\xd9\x0f\x14\xf0\x03\x01\x05\x15\xfa", -}; -static - struct _PyCode_DEF(90) -ntpath_toplevel_consts_27 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 45, - }, - .co_consts = & ntpath_toplevel_consts_27_consts._object.ob_base.ob_base, - .co_names = & ntpath_toplevel_consts_27_names._object.ob_base.ob_base, - .co_exceptiontable = & genericpath_toplevel_consts_4_exceptiontable.ob_base.ob_base, - .co_flags = 3, - .co_argcount = 1, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 6 + FRAME_SPECIALS_SIZE, - .co_stacksize = 4, - .co_firstlineno = 300, - .co_nlocalsplus = 2, - .co_nlocals = 2, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 564, - .co_localsplusnames = & genericpath_toplevel_consts_5_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_14_consts_2_localspluskinds.ob_base.ob_base, - .co_filename = & ntpath_toplevel_consts_12_filename._ascii.ob_base, - .co_name = & const_str_lexists._ascii.ob_base, - .co_qualname = & const_str_lexists._ascii.ob_base, - .co_linetable = & ntpath_toplevel_consts_27_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x09\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x01\x79\x02\x23\x00\x74\x04\x00\x00\x00\x00\x00\x00\x00\x00\x74\x06\x00\x00\x00\x00\x00\x00\x00\x00\x66\x02\x24\x00\x72\x03\x01\x00\x59\x00\x79\x01\x77\x00\x78\x03\x59\x00\x77\x01", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[19]; - } -const_str__getvolumepathname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 18, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "_getvolumepathname", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[1]; - }_object; - } -ntpath_toplevel_consts_28 = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 1, - }, - .ob_item = { - & const_str__getvolumepathname._ascii.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[98]; - } -ntpath_toplevel_consts_29_consts_0 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 97, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "\x54\x65\x73\x74\x20\x77\x68\x65\x74\x68\x65\x72\x20\x61\x20\x70\x61\x74\x68\x20\x69\x73\x20\x61\x20\x6d\x6f\x75\x6e\x74\x20\x70\x6f\x69\x6e\x74\x20\x28\x61\x20\x64\x72\x69\x76\x65\x20\x72\x6f\x6f\x74\x2c\x20\x74\x68\x65\x20\x72\x6f\x6f\x74\x20\x6f\x66\x20\x61\x0a\x20\x20\x20\x20\x73\x68\x61\x72\x65\x2c\x20\x6f\x72\x20\x61\x20\x6d\x6f\x75\x6e\x74\x65\x64\x20\x76\x6f\x6c\x75\x6d\x65\x29", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[4]; - }_object; - } -ntpath_toplevel_consts_29_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 4, - }, - .ob_item = { - & ntpath_toplevel_consts_29_consts_0._ascii.ob_base, - (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 0], - Py_True, - Py_False, - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[8]; - }_object; - } -ntpath_toplevel_consts_29_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 8, - }, - .ob_item = { - & const_str_os._ascii.ob_base, - & const_str_fspath._ascii.ob_base, - & const_str__get_bothseps._ascii.ob_base, - & const_str_abspath._ascii.ob_base, - & const_str_splitroot._ascii.ob_base, - & const_str__getvolumepathname._ascii.ob_base, - & const_str_rstrip._ascii.ob_base, - & const_str_casefold._ascii.ob_base, - }, - }, -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[146]; - } -ntpath_toplevel_consts_29_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 145, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xf4\x06\x00\x0c\x0e\x8f\x39\x89\x39\x90\x54\x8b\x3f\x80\x44\xdc\x0b\x18\x98\x14\xd3\x0b\x1e\x80\x44\xdc\x0b\x12\x90\x34\x8b\x3d\x80\x44\xdc\x18\x21\xa0\x24\x9b\x0f\xd1\x04\x15\x80\x45\x88\x34\x90\x14\xd9\x07\x0c\x90\x15\x90\x71\x91\x18\x98\x54\xd1\x11\x21\xd8\x13\x17\x88\x78\x88\x0f\xd9\x07\x0b\x91\x44\xd8\x0f\x13\xe5\x07\x19\xd8\x0c\x10\x8f\x4b\x89\x4b\x98\x04\xd3\x0c\x1d\x88\x01\xdc\x0b\x1d\x98\x64\xd3\x0b\x23\xd7\x0b\x2a\xd1\x0b\x2a\xa8\x34\xd3\x0b\x30\x88\x01\xd8\x0f\x10\x8f\x7a\x89\x7a\x8b\x7c\x98\x71\x9f\x7a\x99\x7a\x9b\x7c\xd1\x0f\x2b\xd0\x08\x2b\xe0\x0f\x14", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[7]; - }_object; - } -ntpath_toplevel_consts_29_localsplusnames = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 7, - }, - .ob_item = { - &_Py_ID(path), - & const_str_seps._ascii.ob_base, - & const_str_drive._ascii.ob_base, - & const_str_root._ascii.ob_base, - & const_str_rest._ascii.ob_base, - (PyObject *)&_Py_SINGLETON(strings).ascii[120], - (PyObject *)&_Py_SINGLETON(strings).ascii[121], - }, - }, -}; -static - struct _PyCode_DEF(318) -ntpath_toplevel_consts_29 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 159, - }, - .co_consts = & ntpath_toplevel_consts_29_consts._object.ob_base.ob_base, - .co_names = & ntpath_toplevel_consts_29_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 1, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 10 + FRAME_SPECIALS_SIZE, - .co_stacksize = 3, - .co_firstlineno = 322, - .co_nlocalsplus = 7, - .co_nlocals = 7, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 565, - .co_localsplusnames = & ntpath_toplevel_consts_29_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_46_consts_9_localspluskinds.ob_base.ob_base, - .co_filename = & ntpath_toplevel_consts_12_filename._ascii.ob_base, - .co_name = & const_str_ismount._ascii.ob_base, - .co_qualname = & const_str_ismount._ascii.ob_base, - .co_linetable = & ntpath_toplevel_consts_29_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x00\x74\x05\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x01\x74\x07\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x00\x74\x09\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x5c\x03\x00\x00\x7d\x02\x7d\x03\x7d\x04\x7c\x02\x72\x0a\x7c\x02\x64\x01\x19\x00\x00\x00\x7c\x01\x76\x00\x72\x03\x7c\x04\x0c\x00\x53\x00\x7c\x03\x72\x03\x7c\x04\x73\x01\x79\x02\x74\x0a\x00\x00\x00\x00\x00\x00\x00\x00\x72\x4c\x7c\x00\x6a\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x05\x74\x0b\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x6a\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x06\x7c\x05\x6a\x0f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x7c\x06\x6a\x0f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x6b\x28\x00\x00\x53\x00\x79\x03", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[77]; - } -ntpath_toplevel_consts_30_consts_0 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 76, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "\x45\x78\x70\x61\x6e\x64\x20\x7e\x20\x61\x6e\x64\x20\x7e\x75\x73\x65\x72\x20\x63\x6f\x6e\x73\x74\x72\x75\x63\x74\x73\x2e\x0a\x0a\x20\x20\x20\x20\x49\x66\x20\x75\x73\x65\x72\x20\x6f\x72\x20\x24\x48\x4f\x4d\x45\x20\x69\x73\x20\x75\x6e\x6b\x6e\x6f\x77\x6e\x2c\x20\x64\x6f\x20\x6e\x6f\x74\x68\x69\x6e\x67\x2e", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[12]; - } -const_str_USERPROFILE = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 11, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "USERPROFILE", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[9]; - } -const_str_HOMEPATH = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 8, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "HOMEPATH", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[10]; - } -const_str_HOMEDRIVE = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 9, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "HOMEDRIVE", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[9]; - } -const_str_USERNAME = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 8, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "USERNAME", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[10]; - }_object; - } -ntpath_toplevel_consts_30_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 10, - }, - .ob_item = { - & ntpath_toplevel_consts_30_consts_0._ascii.ob_base, - (PyObject *)&_Py_SINGLETON(bytes_characters[126]), - (PyObject *)&_Py_SINGLETON(strings).ascii[126], - (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 1], - & const_str_USERPROFILE._ascii.ob_base, - & const_str_HOMEPATH._ascii.ob_base, - & const_str_HOMEDRIVE._ascii.ob_base, - &_Py_STR(empty), - & const_str_USERNAME._ascii.ob_base, - Py_None, - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[15]; - }_object; - } -ntpath_toplevel_consts_30_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 15, - }, - .ob_item = { - & const_str_os._ascii.ob_base, - & const_str_fspath._ascii.ob_base, - &_Py_ID(isinstance), - &_Py_ID(bytes), - & const_str_startswith._ascii.ob_base, - &_Py_ID(len), - & const_str__get_bothseps._ascii.ob_base, - & const_str_environ._ascii.ob_base, - & const_str_KeyError._ascii.ob_base, - &_Py_ID(join), - & const_str_fsdecode._ascii.ob_base, - &_Py_ID(get), - & const_str_basename._ascii.ob_base, - & const_str_dirname._ascii.ob_base, - & const_str_fsencode._ascii.ob_base, - }, - }, -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[380]; - } -ntpath_toplevel_consts_30_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 379, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xf4\x08\x00\x0c\x0e\x8f\x39\x89\x39\x90\x54\x8b\x3f\x80\x44\xdc\x07\x11\x90\x24\x9c\x05\xd4\x07\x1e\xd8\x10\x14\x89\x05\xe0\x10\x13\x88\x05\xd8\x0b\x0f\x8f\x3f\x89\x3f\x98\x35\xd4\x0b\x21\xd8\x0f\x13\x88\x0b\xd8\x0b\x0c\x8c\x63\x90\x24\x8b\x69\x80\x71\x80\x41\xd8\x0a\x0b\x88\x61\x8a\x25\x90\x44\x98\x11\x91\x47\xa4\x3d\xb0\x14\xd3\x23\x36\xd1\x14\x36\xd8\x08\x09\x88\x51\x89\x06\x88\x01\xf0\x03\x00\x0b\x0c\x88\x61\x8a\x25\x90\x44\x98\x11\x91\x47\xa4\x3d\xb0\x14\xd3\x23\x36\xd2\x14\x36\xf0\x06\x00\x08\x15\x9c\x02\x9f\x0a\x99\x0a\xd1\x07\x22\xdc\x13\x15\x97\x3a\x91\x3a\x98\x6d\xd1\x13\x2c\x89\x08\xd8\x0d\x17\x9c\x32\x9f\x3a\x99\x3a\xd1\x0d\x25\xd8\x0f\x13\x88\x0b\xf0\x04\x03\x09\x17\xdc\x14\x16\x97\x4a\x91\x4a\x98\x7b\xd1\x14\x2b\x88\x45\xf4\x06\x00\x14\x18\x98\x05\x9c\x72\x9f\x7a\x99\x7a\xa8\x2a\xd1\x1f\x35\xd3\x13\x36\x88\x08\xe0\x07\x08\x88\x41\x82\x76\xd8\x16\x1a\x98\x31\x98\x51\x90\x69\x88\x0b\xdc\x0b\x15\x90\x6b\xa4\x35\xd4\x0b\x29\xdc\x1a\x1c\x9f\x2b\x99\x2b\xa0\x6b\xd3\x1a\x32\x88\x4b\xdc\x17\x19\x97\x7a\x91\x7a\x97\x7e\x91\x7e\xa0\x6a\xd3\x17\x31\x88\x0c\xe0\x0b\x16\x98\x2c\xd2\x0b\x26\xf0\x0c\x00\x10\x1c\x9c\x78\xa8\x08\xd3\x1f\x31\xd2\x0f\x31\xd8\x17\x1b\x90\x0b\xdc\x17\x1b\x9c\x47\xa0\x48\xd3\x1c\x2d\xa8\x7b\xd3\x17\x3b\x88\x48\xe4\x07\x11\x90\x24\x9c\x05\xd4\x07\x1e\xdc\x13\x15\x97\x3b\x91\x3b\x98\x78\xd3\x13\x28\x88\x08\xe0\x0b\x13\x90\x64\x98\x31\x98\x32\x90\x68\xd1\x0b\x1e\xd0\x04\x1e\xf8\xf4\x2f\x00\x10\x18\xf2\x00\x01\x09\x17\xd8\x14\x16\x8a\x45\xf0\x03\x01\x09\x17\xfa", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[19]; - } -ntpath_toplevel_consts_30_exceptiontable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 18, - }, - .ob_shash = -1, - .ob_sval = "\xc2\x36\x13\x46\x0b\x00\xc6\x0b\x0b\x46\x19\x03\xc6\x18\x01\x46\x19\x03", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[6]; - } -const_str_tilde = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 5, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "tilde", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[9]; - } -const_str_userhome = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 8, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "userhome", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[12]; - } -const_str_target_user = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 11, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "target_user", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[13]; - } -const_str_current_user = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 12, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "current_user", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[8]; - }_object; - } -ntpath_toplevel_consts_30_localsplusnames = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 8, - }, - .ob_item = { - &_Py_ID(path), - & const_str_tilde._ascii.ob_base, - (PyObject *)&_Py_SINGLETON(strings).ascii[105], - (PyObject *)&_Py_SINGLETON(strings).ascii[110], - & const_str_userhome._ascii.ob_base, - & const_str_drive._ascii.ob_base, - & const_str_target_user._ascii.ob_base, - & const_str_current_user._ascii.ob_base, - }, - }, -}; -static - struct _PyCode_DEF(824) -ntpath_toplevel_consts_30 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 412, - }, - .co_consts = & ntpath_toplevel_consts_30_consts._object.ob_base.ob_base, - .co_names = & ntpath_toplevel_consts_30_names._object.ob_base.ob_base, - .co_exceptiontable = & ntpath_toplevel_consts_30_exceptiontable.ob_base.ob_base, - .co_flags = 3, - .co_argcount = 1, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 13 + FRAME_SPECIALS_SIZE, - .co_stacksize = 5, - .co_firstlineno = 351, - .co_nlocalsplus = 8, - .co_nlocals = 8, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 566, - .co_localsplusnames = & ntpath_toplevel_consts_30_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_13_localspluskinds.ob_base.ob_base, - .co_filename = & ntpath_toplevel_consts_12_filename._ascii.ob_base, - .co_name = & const_str_expanduser._ascii.ob_base, - .co_qualname = & const_str_expanduser._ascii.ob_base, - .co_linetable = & ntpath_toplevel_consts_30_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x00\x74\x05\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x74\x06\x00\x00\x00\x00\x00\x00\x00\x00\xab\x02\x00\x00\x00\x00\x00\x00\x72\x03\x64\x01\x7d\x01\x6e\x02\x64\x02\x7d\x01\x7c\x00\x6a\x09\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\xab\x01\x00\x00\x00\x00\x00\x00\x73\x02\x7c\x00\x53\x00\x64\x03\x74\x0b\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x03\x7d\x02\x7c\x02\x7c\x03\x6b\x02\x00\x00\x72\x2b\x7c\x00\x7c\x02\x19\x00\x00\x00\x74\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x76\x01\x72\x1b\x7c\x02\x64\x03\x7a\x0d\x00\x00\x7d\x02\x7c\x02\x7c\x03\x6b\x02\x00\x00\x72\x11\x7c\x00\x7c\x02\x19\x00\x00\x00\x74\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x76\x01\x72\x01\x8c\x1b\x64\x04\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x0e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x76\x00\x72\x14\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x0e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x04\x19\x00\x00\x00\x7d\x04\x6e\x45\x64\x05\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x0e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x76\x01\x72\x02\x7c\x00\x53\x00\x09\x00\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x0e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x06\x19\x00\x00\x00\x7d\x05\x74\x13\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x05\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x0e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x05\x19\x00\x00\x00\xab\x02\x00\x00\x00\x00\x00\x00\x7d\x04\x7c\x02\x64\x03\x6b\x37\x00\x00\x72\x73\x7c\x00\x64\x03\x7c\x02\x1a\x00\x7d\x06\x74\x05\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x06\x74\x06\x00\x00\x00\x00\x00\x00\x00\x00\xab\x02\x00\x00\x00\x00\x00\x00\x72\x15\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x14\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x06\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x06\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x0e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x17\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x08\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x07\x7c\x06\x7c\x07\x6b\x37\x00\x00\x72\x25\x7c\x07\x74\x19\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x04\xab\x01\x00\x00\x00\x00\x00\x00\x6b\x37\x00\x00\x72\x02\x7c\x00\x53\x00\x74\x13\x00\x00\x00\x00\x00\x00\x00\x00\x74\x1b\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x04\xab\x01\x00\x00\x00\x00\x00\x00\x7c\x06\xab\x02\x00\x00\x00\x00\x00\x00\x7d\x04\x74\x05\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x74\x06\x00\x00\x00\x00\x00\x00\x00\x00\xab\x02\x00\x00\x00\x00\x00\x00\x72\x15\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x1c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x04\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x04\x7c\x04\x7c\x00\x7c\x02\x64\x09\x1a\x00\x7a\x00\x00\x00\x53\x00\x23\x00\x74\x10\x00\x00\x00\x00\x00\x00\x00\x00\x24\x00\x72\x05\x01\x00\x64\x07\x7d\x05\x59\x00\x8c\xcf\x77\x00\x78\x03\x59\x00\x77\x01", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[103]; - } -ntpath_toplevel_consts_31_consts_0 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 102, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "\x45\x78\x70\x61\x6e\x64\x20\x73\x68\x65\x6c\x6c\x20\x76\x61\x72\x69\x61\x62\x6c\x65\x73\x20\x6f\x66\x20\x74\x68\x65\x20\x66\x6f\x72\x6d\x73\x20\x24\x76\x61\x72\x2c\x20\x24\x7b\x76\x61\x72\x7d\x20\x61\x6e\x64\x20\x25\x76\x61\x72\x25\x2e\x0a\x0a\x20\x20\x20\x20\x55\x6e\x6b\x6e\x6f\x77\x6e\x20\x76\x61\x72\x69\x61\x62\x6c\x65\x73\x20\x61\x72\x65\x20\x6c\x65\x66\x74\x20\x75\x6e\x63\x68\x61\x6e\x67\x65\x64\x2e", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[3]; - } -ntpath_toplevel_consts_31_consts_5 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 2, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "_-", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[9]; - } -const_str_environb = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 8, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "environb", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[18]; - }_object; - } -ntpath_toplevel_consts_31_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 18, - }, - .ob_item = { - & ntpath_toplevel_consts_31_consts_0._ascii.ob_base, - (PyObject *)&_Py_SINGLETON(bytes_characters[36]), - (PyObject *)&_Py_SINGLETON(bytes_characters[37]), - (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 0], - Py_None, - & ntpath_toplevel_consts_31_consts_5._ascii.ob_base, - & const_str_ascii._ascii.ob_base, - (PyObject *)&_Py_SINGLETON(bytes_characters[39]), - (PyObject *)&_Py_SINGLETON(bytes_characters[123]), - (PyObject *)&_Py_SINGLETON(bytes_characters[125]), - & const_str_environb._ascii.ob_base, - (PyObject *)&_Py_SINGLETON(strings).ascii[36], - (PyObject *)&_Py_SINGLETON(strings).ascii[37], - (PyObject *)&_Py_SINGLETON(strings).ascii[39], - (PyObject *)&_Py_SINGLETON(strings).ascii[123], - (PyObject *)&_Py_SINGLETON(strings).ascii[125], - (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 1], - (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 2], - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[14]; - } -const_str_ascii_letters = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 13, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "ascii_letters", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[7]; - } -const_str_digits = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 6, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "digits", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[15]; - }_object; - } -ntpath_toplevel_consts_31_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 15, - }, - .ob_item = { - & const_str_os._ascii.ob_base, - & const_str_fspath._ascii.ob_base, - &_Py_ID(isinstance), - &_Py_ID(bytes), - &_Py_ID(string), - & const_str_ascii_letters._ascii.ob_base, - & const_str_digits._ascii.ob_base, - &_Py_ID(getattr), - & const_str_environ._ascii.ob_base, - &_Py_ID(len), - & const_str_index._ascii.ob_base, - & const_str_ValueError._ascii.ob_base, - & const_str_fsencode._ascii.ob_base, - & const_str_fsdecode._ascii.ob_base, - & const_str_KeyError._ascii.ob_base, - }, - }, -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[1097]; - } -ntpath_toplevel_consts_31_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 1096, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xf4\x08\x00\x0c\x0e\x8f\x39\x89\x39\x90\x54\x8b\x3f\x80\x44\xdc\x07\x11\x90\x24\x9c\x05\xd4\x07\x1e\xd8\x0b\x0f\x90\x74\xd1\x0b\x1b\xa0\x04\xa8\x44\xd1\x20\x30\xd8\x13\x17\x88\x4b\xdb\x08\x15\xdc\x13\x18\x98\x16\xd7\x19\x2d\xd1\x19\x2d\xb0\x06\xb7\x0d\xb1\x0d\xd1\x19\x3d\xc0\x04\xd1\x19\x44\xc0\x67\xd3\x13\x4e\x88\x08\xd8\x10\x15\x88\x05\xd8\x12\x16\x88\x07\xd8\x10\x14\x88\x05\xd8\x11\x15\x88\x06\xd8\x11\x15\x88\x06\xdc\x12\x19\x9c\x22\x98\x6a\xa8\x24\xd3\x12\x2f\x89\x07\xe0\x0b\x0e\x90\x64\x89\x3f\x98\x73\xa8\x24\x99\x7f\xd8\x13\x17\x88\x4b\xdb\x08\x15\xd8\x13\x19\xd7\x13\x27\xd1\x13\x27\xa8\x26\xaf\x2d\xa9\x2d\xd1\x13\x37\xb8\x24\xd1\x13\x3e\x88\x08\xd8\x10\x14\x88\x05\xd8\x12\x15\x88\x07\xd8\x10\x13\x88\x05\xd8\x11\x14\x88\x06\xd8\x11\x14\x88\x06\xdc\x12\x14\x97\x2a\x91\x2a\x88\x07\xd8\x0a\x0e\x88\x72\x90\x01\x88\x28\x80\x43\xd8\x0c\x0d\x80\x45\xdc\x0e\x11\x90\x24\x8b\x69\x80\x47\xd8\x0a\x0f\x90\x27\x8b\x2f\xd8\x0c\x10\x90\x15\x90\x75\x98\x51\x91\x77\xd0\x0c\x1f\x88\x01\xd8\x0b\x0c\x90\x05\x8a\x3a\xd8\x13\x17\x98\x05\xa0\x01\x99\x09\x98\x0a\xd0\x13\x23\x88\x44\xdc\x16\x19\x98\x24\x93\x69\x88\x47\xf0\x02\x05\x0d\x24\xd8\x18\x1c\x9f\x0a\x99\x0a\xa0\x31\x9b\x0d\x90\x05\xd8\x10\x13\x90\x71\x98\x34\xa0\x0a\xa0\x15\xa8\x11\xa1\x19\xd0\x1b\x2b\xd1\x17\x2b\xd1\x10\x2b\x92\x03\xf0\x08\x00\x0e\x0f\x90\x27\x8a\x5c\xd8\x0f\x13\x90\x45\x98\x41\x91\x49\x98\x65\xa0\x61\x99\x69\xd0\x0f\x28\xa8\x47\xd2\x0f\x33\xd8\x10\x13\x90\x71\x91\x08\x90\x03\xd8\x10\x15\x98\x11\x91\x0a\x92\x05\xe0\x17\x1b\x98\x45\xa0\x21\x99\x47\x98\x48\x90\x7e\x90\x04\xdc\x1a\x1d\x98\x64\x9b\x29\x90\x07\xf0\x02\x0e\x11\x21\xd8\x1c\x20\x9f\x4a\x99\x4a\xa0\x77\xd3\x1c\x2f\x90\x45\xf0\x0a\x00\x1b\x1f\x98\x76\xa0\x05\x98\x2c\x90\x43\xf0\x02\x06\x15\x38\xd8\x1b\x22\x98\x3f\xdc\x24\x26\xa7\x4b\xa1\x4b\xb4\x02\xb7\x0a\xb1\x0a\xbc\x32\xbf\x3b\xb9\x3b\xc0\x73\xd3\x3b\x4b\xd1\x30\x4c\xd3\x24\x4d\x99\x45\xe0\x24\x2b\xa8\x43\xa1\x4c\x98\x45\xf0\x06\x00\x15\x18\x98\x35\x91\x4c\x92\x43\xd8\x0d\x0e\x90\x26\x8b\x5b\xd8\x0f\x13\x90\x45\x98\x41\x91\x49\x98\x65\xa0\x61\x99\x69\xd0\x0f\x28\xa8\x46\xd2\x0f\x32\xd8\x10\x13\x90\x71\x91\x08\x90\x03\xd8\x10\x15\x98\x11\x91\x0a\x92\x05\xd8\x11\x15\x90\x65\x98\x61\x91\x69\xa0\x05\xa8\x01\xa1\x09\xd0\x11\x2a\xa8\x65\xd2\x11\x33\xd8\x17\x1b\x98\x45\xa0\x21\x99\x47\x98\x48\x90\x7e\x90\x04\xdc\x1a\x1d\x98\x64\x9b\x29\x90\x07\xf0\x02\x0e\x11\x21\xd8\x1c\x20\x9f\x4a\x99\x4a\xa0\x76\xd3\x1c\x2e\x90\x45\xf0\x0a\x00\x1b\x1f\x98\x76\xa0\x05\x98\x2c\x90\x43\xf0\x02\x06\x15\x3e\xd8\x1b\x22\x98\x3f\xdc\x24\x26\xa7\x4b\xa1\x4b\xb4\x02\xb7\x0a\xb1\x0a\xbc\x32\xbf\x3b\xb9\x3b\xc0\x73\xd3\x3b\x4b\xd1\x30\x4c\xd3\x24\x4d\x99\x45\xe0\x24\x2b\xa8\x43\xa1\x4c\x98\x45\xf0\x06\x00\x15\x18\x98\x35\x91\x4c\x91\x43\xe0\x16\x1a\x98\x32\x98\x41\x90\x68\x90\x03\xd8\x10\x15\x98\x11\x91\x0a\x90\x05\xd8\x14\x18\x98\x15\x98\x75\xa0\x71\x99\x79\xd0\x14\x29\x90\x01\xd9\x16\x17\x98\x41\xa0\x18\x99\x4d\xd8\x14\x17\x98\x31\x91\x48\x90\x43\xd8\x14\x19\x98\x51\x91\x4a\x90\x45\xd8\x18\x1c\x98\x55\xa0\x35\xa8\x31\xa1\x39\xd0\x18\x2d\x90\x41\xf1\x07\x00\x17\x18\x98\x41\xa0\x18\x9a\x4d\xf0\x08\x06\x11\x29\xd8\x17\x1e\x90\x7f\xdc\x20\x22\xa7\x0b\xa1\x0b\xac\x42\xaf\x4a\xa9\x4a\xb4\x72\xb7\x7b\xb1\x7b\xc0\x33\xd3\x37\x47\xd1\x2c\x48\xd3\x20\x49\x99\x05\xe0\x20\x27\xa8\x03\xa1\x0c\x98\x05\xf0\x06\x00\x11\x14\x90\x75\x91\x0c\x90\x03\xd9\x13\x14\xd8\x14\x19\x98\x51\x91\x4a\x91\x45\xe0\x0c\x0f\x90\x31\x89\x48\x88\x43\xd8\x08\x0d\x90\x11\x89\x0a\x88\x05\xf0\x57\x02\x00\x0b\x10\x90\x27\x8c\x2f\xf0\x58\x02\x00\x0c\x0f\x80\x4a\xf8\xf4\x49\x02\x00\x14\x1e\xf2\x00\x02\x0d\x24\xd8\x10\x13\x90\x71\x98\x34\x91\x78\x91\x0f\x90\x03\xd8\x18\x1f\xa0\x21\x99\x0b\x92\x05\xf0\x05\x02\x0d\x24\xfb\xf4\x2c\x00\x1c\x24\xf2\x00\x01\x15\x38\xd8\x20\x27\xa8\x23\xa1\x0d\xb0\x07\xd1\x20\x37\x9b\x05\xf0\x03\x01\x15\x38\xfb\xf4\x15\x00\x18\x22\xf2\x00\x02\x11\x28\xd8\x14\x17\x98\x37\xa0\x54\x99\x3e\xd1\x14\x29\x90\x43\xd8\x1c\x23\xa0\x61\x99\x4b\x92\x45\xf0\x05\x02\x11\x28\xfb\xf4\x40\x01\x00\x1c\x24\xf2\x00\x01\x15\x3e\xd8\x20\x26\xa8\x15\xa1\x0e\xb0\x13\xd1\x20\x34\xb0\x76\xd1\x20\x3d\x9a\x05\xf0\x03\x01\x15\x3e\xfb\xf4\x15\x00\x18\x22\xf2\x00\x02\x11\x28\xd8\x14\x17\x98\x36\xa0\x45\x99\x3e\xa8\x44\xd1\x1b\x30\xd1\x14\x30\x90\x43\xd8\x1c\x23\xa0\x61\x99\x4b\x92\x45\xf0\x05\x02\x11\x28\xfb\xf4\x34\x00\x18\x20\xf2\x00\x01\x11\x29\xd8\x1c\x22\xa0\x53\x99\x4c\x92\x45\xf0\x03\x01\x11\x29\xfa", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[112]; - } -ntpath_toplevel_consts_31_exceptiontable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 111, - }, - .ob_shash = -1, - .ob_sval = "\xc3\x33\x1f\x4b\x19\x00\xc5\x07\x11\x4c\x0d\x00\xc5\x1e\x41\x01\x4b\x35\x00\xc7\x28\x11\x4d\x03\x00\xc7\x3f\x41\x01\x4c\x29\x00\xc9\x38\x41\x01\x4d\x22\x00\xcb\x19\x16\x4b\x32\x03\xcb\x31\x01\x4b\x32\x03\xcb\x35\x11\x4c\x0a\x03\xcc\x09\x01\x4c\x0a\x03\xcc\x0d\x16\x4c\x26\x03\xcc\x25\x01\x4c\x26\x03\xcc\x29\x14\x4d\x00\x03\xcc\x3f\x01\x4d\x00\x03\xcd\x03\x19\x4d\x1f\x03\xcd\x1e\x01\x4d\x1f\x03\xcd\x22\x0e\x4d\x33\x03\xcd\x32\x01\x4d\x33\x03", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[9]; - } -const_str_varchars = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 8, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "varchars", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[6]; - } -const_str_quote = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 5, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "quote", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[8]; - } -const_str_percent = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 7, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "percent", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[6]; - } -const_str_brace = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 5, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "brace", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[7]; - } -const_str_rbrace = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 6, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "rbrace", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[7]; - } -const_str_dollar = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 6, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "dollar", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[4]; - } -const_str_res = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 3, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "res", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[8]; - } -const_str_pathlen = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 7, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "pathlen", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[4]; - } -const_str_var = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 3, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "var", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[15]; - }_object; - } -ntpath_toplevel_consts_31_localsplusnames = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 15, - }, - .ob_item = { - &_Py_ID(path), - &_Py_ID(string), - & const_str_varchars._ascii.ob_base, - & const_str_quote._ascii.ob_base, - & const_str_percent._ascii.ob_base, - & const_str_brace._ascii.ob_base, - & const_str_rbrace._ascii.ob_base, - & const_str_dollar._ascii.ob_base, - & const_str_environ._ascii.ob_base, - & const_str_res._ascii.ob_base, - & const_str_index._ascii.ob_base, - & const_str_pathlen._ascii.ob_base, - (PyObject *)&_Py_SINGLETON(strings).ascii[99], - & const_str_var._ascii.ob_base, - &_Py_ID(value), - }, - }, -}; -static - struct _PyCode_DEF(1772) -ntpath_toplevel_consts_31 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 886, - }, - .co_consts = & ntpath_toplevel_consts_31_consts._object.ob_base.ob_base, - .co_names = & ntpath_toplevel_consts_31_names._object.ob_base.ob_base, - .co_exceptiontable = & ntpath_toplevel_consts_31_exceptiontable.ob_base.ob_base, - .co_flags = 3, - .co_argcount = 1, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 21 + FRAME_SPECIALS_SIZE, - .co_stacksize = 6, - .co_firstlineno = 412, - .co_nlocalsplus = 15, - .co_nlocals = 15, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 567, - .co_localsplusnames = & ntpath_toplevel_consts_31_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_external_toplevel_consts_56_consts_9_localspluskinds.ob_base.ob_base, - .co_filename = & ntpath_toplevel_consts_12_filename._ascii.ob_base, - .co_name = & const_str_expandvars._ascii.ob_base, - .co_qualname = & const_str_expandvars._ascii.ob_base, - .co_linetable = & ntpath_toplevel_consts_31_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x00\x74\x05\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x74\x06\x00\x00\x00\x00\x00\x00\x00\x00\xab\x02\x00\x00\x00\x00\x00\x00\x72\x50\x64\x01\x7c\x00\x76\x01\x72\x06\x64\x02\x7c\x00\x76\x01\x72\x02\x7c\x00\x53\x00\x64\x03\x64\x04\x6c\x04\x7d\x01\x74\x07\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\x6a\x0a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\x6a\x0c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7a\x00\x00\x00\x64\x05\x7a\x00\x00\x00\x64\x06\xab\x02\x00\x00\x00\x00\x00\x00\x7d\x02\x64\x07\x7d\x03\x64\x02\x7d\x04\x64\x08\x7d\x05\x64\x09\x7d\x06\x64\x01\x7d\x07\x74\x0f\x00\x00\x00\x00\x00\x00\x00\x00\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x0a\x64\x04\xab\x03\x00\x00\x00\x00\x00\x00\x7d\x08\x6e\x44\x64\x0b\x7c\x00\x76\x01\x72\x06\x64\x0c\x7c\x00\x76\x01\x72\x02\x7c\x00\x53\x00\x64\x03\x64\x04\x6c\x04\x7d\x01\x7c\x01\x6a\x0a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\x6a\x0c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7a\x00\x00\x00\x64\x05\x7a\x00\x00\x00\x7d\x02\x64\x0d\x7d\x03\x64\x0c\x7d\x04\x64\x0e\x7d\x05\x64\x0f\x7d\x06\x64\x0b\x7d\x07\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x10\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7d\x08\x7c\x00\x64\x04\x64\x03\x1a\x00\x7d\x09\x64\x03\x7d\x0a\x74\x13\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x0b\x7c\x0a\x7c\x0b\x6b\x02\x00\x00\x90\x02\x72\x05\x7c\x00\x7c\x0a\x7c\x0a\x64\x10\x7a\x00\x00\x00\x1a\x00\x7d\x0c\x7c\x0c\x7c\x03\x6b\x28\x00\x00\x72\x35\x7c\x00\x7c\x0a\x64\x10\x7a\x00\x00\x00\x64\x04\x1a\x00\x7d\x00\x74\x13\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x0b\x09\x00\x7c\x00\x6a\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x0c\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x0a\x7c\x09\x7c\x0c\x7c\x00\x64\x04\x7c\x0a\x64\x10\x7a\x00\x00\x00\x1a\x00\x7a\x00\x00\x00\x7a\x0d\x00\x00\x7d\x09\x90\x01\x6e\xb7\x7c\x0c\x7c\x04\x6b\x28\x00\x00\x72\x8d\x7c\x00\x7c\x0a\x64\x10\x7a\x00\x00\x00\x7c\x0a\x64\x11\x7a\x00\x00\x00\x1a\x00\x7c\x04\x6b\x28\x00\x00\x72\x0c\x7c\x09\x7c\x0c\x7a\x0d\x00\x00\x7d\x09\x7c\x0a\x64\x10\x7a\x0d\x00\x00\x7d\x0a\x90\x01\x6e\x98\x7c\x00\x7c\x0a\x64\x10\x7a\x00\x00\x00\x64\x04\x1a\x00\x7d\x00\x74\x13\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x0b\x09\x00\x7c\x00\x6a\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x04\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x0a\x7c\x00\x64\x04\x7c\x0a\x1a\x00\x7d\x0d\x09\x00\x7c\x08\x80\x3a\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x18\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x10\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x1a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x0d\xab\x01\x00\x00\x00\x00\x00\x00\x19\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x0e\x6e\x05\x7c\x08\x7c\x0d\x19\x00\x00\x00\x7d\x0e\x7c\x09\x7c\x0e\x7a\x0d\x00\x00\x7d\x09\x90\x01\x6e\x25\x7c\x0c\x7c\x07\x6b\x28\x00\x00\x90\x01\x72\x1a\x7c\x00\x7c\x0a\x64\x10\x7a\x00\x00\x00\x7c\x0a\x64\x11\x7a\x00\x00\x00\x1a\x00\x7c\x07\x6b\x28\x00\x00\x72\x0c\x7c\x09\x7c\x0c\x7a\x0d\x00\x00\x7d\x09\x7c\x0a\x64\x10\x7a\x0d\x00\x00\x7d\x0a\x90\x01\x6e\x05\x7c\x00\x7c\x0a\x64\x10\x7a\x00\x00\x00\x7c\x0a\x64\x11\x7a\x00\x00\x00\x1a\x00\x7c\x05\x6b\x28\x00\x00\x72\x72\x7c\x00\x7c\x0a\x64\x11\x7a\x00\x00\x00\x64\x04\x1a\x00\x7d\x00\x74\x13\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x0b\x09\x00\x7c\x00\x6a\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x06\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x0a\x7c\x00\x64\x04\x7c\x0a\x1a\x00\x7d\x0d\x09\x00\x7c\x08\x80\x3a\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x18\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x10\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x1a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x0d\xab\x01\x00\x00\x00\x00\x00\x00\x19\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x0e\x6e\x05\x7c\x08\x7c\x0d\x19\x00\x00\x00\x7d\x0e\x7c\x09\x7c\x0e\x7a\x0d\x00\x00\x7d\x09\x6e\x85\x7c\x00\x64\x04\x64\x03\x1a\x00\x7d\x0d\x7c\x0a\x64\x10\x7a\x0d\x00\x00\x7d\x0a\x7c\x00\x7c\x0a\x7c\x0a\x64\x10\x7a\x00\x00\x00\x1a\x00\x7d\x0c\x7c\x0c\x72\x1d\x7c\x0c\x7c\x02\x76\x00\x72\x19\x7c\x0d\x7c\x0c\x7a\x0d\x00\x00\x7d\x0d\x7c\x0a\x64\x10\x7a\x0d\x00\x00\x7d\x0a\x7c\x00\x7c\x0a\x7c\x0a\x64\x10\x7a\x00\x00\x00\x1a\x00\x7d\x0c\x7c\x0c\x72\x05\x7c\x0c\x7c\x02\x76\x00\x72\x01\x8c\x19\x09\x00\x7c\x08\x80\x3a\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x18\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x10\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x1a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x0d\xab\x01\x00\x00\x00\x00\x00\x00\x19\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x0e\x6e\x05\x7c\x08\x7c\x0d\x19\x00\x00\x00\x7d\x0e\x7c\x09\x7c\x0e\x7a\x0d\x00\x00\x7d\x09\x7c\x0c\x72\x0b\x7c\x0a\x64\x10\x7a\x17\x00\x00\x7d\x0a\x6e\x05\x7c\x09\x7c\x0c\x7a\x0d\x00\x00\x7d\x09\x7c\x0a\x64\x10\x7a\x0d\x00\x00\x7d\x0a\x7c\x0a\x7c\x0b\x6b\x02\x00\x00\x72\x02\x90\x02\x8c\x05\x7c\x09\x53\x00\x23\x00\x74\x16\x00\x00\x00\x00\x00\x00\x00\x00\x24\x00\x72\x10\x01\x00\x7c\x09\x7c\x0c\x7c\x00\x7a\x00\x00\x00\x7a\x0d\x00\x00\x7d\x09\x7c\x0b\x64\x10\x7a\x0a\x00\x00\x7d\x0a\x59\x00\x8c\x26\x77\x00\x78\x03\x59\x00\x77\x01\x23\x00\x74\x1c\x00\x00\x00\x00\x00\x00\x00\x00\x24\x00\x72\x0c\x01\x00\x7c\x04\x7c\x0d\x7a\x00\x00\x00\x7c\x04\x7a\x00\x00\x00\x7d\x0e\x59\x00\x90\x01\x8c\x6a\x77\x00\x78\x03\x59\x00\x77\x01\x23\x00\x74\x16\x00\x00\x00\x00\x00\x00\x00\x00\x24\x00\x72\x10\x01\x00\x7c\x09\x7c\x04\x7c\x00\x7a\x00\x00\x00\x7a\x0d\x00\x00\x7d\x09\x7c\x0b\x64\x10\x7a\x0a\x00\x00\x7d\x0a\x59\x00\x8c\x5a\x77\x00\x78\x03\x59\x00\x77\x01\x23\x00\x74\x1c\x00\x00\x00\x00\x00\x00\x00\x00\x24\x00\x72\x0e\x01\x00\x7c\x07\x7c\x05\x7a\x00\x00\x00\x7c\x0d\x7a\x00\x00\x00\x7c\x06\x7a\x00\x00\x00\x7d\x0e\x59\x00\x8c\xff\x77\x00\x78\x03\x59\x00\x77\x01\x23\x00\x74\x16\x00\x00\x00\x00\x00\x00\x00\x00\x24\x00\x72\x13\x01\x00\x7c\x09\x7c\x07\x7c\x05\x7a\x00\x00\x00\x7c\x00\x7a\x00\x00\x00\x7a\x0d\x00\x00\x7d\x09\x7c\x0b\x64\x10\x7a\x0a\x00\x00\x7d\x0a\x59\x00\x8c\x93\x77\x00\x78\x03\x59\x00\x77\x01\x23\x00\x74\x1c\x00\x00\x00\x00\x00\x00\x00\x00\x24\x00\x72\x08\x01\x00\x7c\x07\x7c\x0d\x7a\x00\x00\x00\x7d\x0e\x59\x00\x8c\xb9\x77\x00\x78\x03\x59\x00\x77\x01", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[15]; - } -const_str__path_normpath = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 14, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "_path_normpath", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[1]; - }_object; - } -ntpath_toplevel_consts_32 = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 1, - }, - .ob_item = { - & const_str__path_normpath._ascii.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[49]; - } -ntpath_toplevel_consts_33_consts_0 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 48, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "Normalize path, eliminating double slashes, etc.", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[3]; - } -ntpath_toplevel_consts_33_consts_4 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 2, - }, - .ob_shash = -1, - .ob_sval = "..", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[11]; - }_object; - } -ntpath_toplevel_consts_33_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 11, - }, - .ob_item = { - & ntpath_toplevel_consts_33_consts_0._ascii.ob_base, - (PyObject *)&_Py_SINGLETON(bytes_characters[92]), - (PyObject *)&_Py_SINGLETON(bytes_characters[47]), - (PyObject *)&_Py_SINGLETON(bytes_characters[46]), - & ntpath_toplevel_consts_33_consts_4.ob_base.ob_base, - (PyObject *)&_Py_SINGLETON(strings).ascii[92], - (PyObject *)&_Py_SINGLETON(strings).ascii[47], - (PyObject *)&_Py_SINGLETON(strings).ascii[46], - & ntpath_toplevel_consts_2._ascii.ob_base, - (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 0], - (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 1], - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[10]; - }_object; - } -ntpath_toplevel_consts_33_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 10, - }, - .ob_item = { - & const_str_os._ascii.ob_base, - & const_str_fspath._ascii.ob_base, - &_Py_ID(isinstance), - &_Py_ID(bytes), - &_Py_ID(replace), - & const_str_splitroot._ascii.ob_base, - & const_str_split._ascii.ob_base, - &_Py_ID(len), - &_Py_ID(append), - &_Py_ID(join), - }, - }, -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[308]; - } -ntpath_toplevel_consts_33_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 307, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xe4\x0f\x11\x8f\x79\x89\x79\x98\x14\x8b\x7f\x88\x04\xdc\x0b\x15\x90\x64\x9c\x45\xd4\x0b\x22\xd8\x12\x17\x88\x43\xd8\x15\x19\x88\x46\xd8\x15\x19\x88\x46\xd8\x15\x1a\x89\x46\xe0\x12\x16\x88\x43\xd8\x15\x18\x88\x46\xd8\x15\x18\x88\x46\xd8\x15\x19\x88\x46\xd8\x0f\x13\x8f\x7c\x89\x7c\x98\x46\xa0\x43\xd3\x0f\x28\x88\x04\xdc\x1c\x25\xa0\x64\x9b\x4f\xd1\x08\x19\x88\x05\x88\x74\x90\x54\xd8\x11\x16\x98\x14\x91\x1c\x88\x06\xd8\x10\x14\x97\x0a\x91\x0a\x98\x33\x93\x0f\x88\x05\xd8\x0c\x0d\x88\x01\xd8\x0e\x0f\x94\x23\x90\x65\x93\x2a\x8a\x6e\xd8\x13\x18\x98\x11\x92\x38\x98\x75\xa0\x51\x99\x78\xa8\x36\xd2\x1f\x31\xd8\x14\x19\x98\x21\x91\x48\xd8\x11\x16\x90\x71\x91\x18\x98\x56\xd2\x11\x23\xd8\x13\x14\x90\x71\x92\x35\x98\x55\xa0\x31\xa0\x51\xa1\x33\x99\x5a\xa8\x36\xd2\x1d\x31\xd8\x18\x1d\x98\x61\xa0\x01\x99\x63\xa0\x21\xa0\x41\xa1\x23\x98\x67\x98\x0e\xd8\x14\x15\x98\x11\x91\x46\x91\x41\xd8\x15\x16\x98\x21\x92\x56\xa1\x04\xd8\x18\x1d\x98\x61\x99\x08\xe0\x14\x15\x98\x11\x91\x46\x91\x41\xe0\x10\x11\x90\x51\x91\x06\x90\x01\xf0\x19\x00\x0f\x10\x94\x23\x90\x65\x93\x2a\x8b\x6e\xf1\x1c\x00\x10\x16\x99\x65\xd8\x0c\x11\x8f\x4c\x89\x4c\x98\x16\xd4\x0c\x20\xd8\x0f\x15\x98\x03\x9f\x08\x99\x08\xa0\x15\x9b\x0f\xd1\x0f\x27\xd0\x08\x27", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[6]; - } -const_str_comps = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 5, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "comps", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[10]; - }_object; - } -ntpath_toplevel_consts_33_localsplusnames = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 10, - }, - .ob_item = { - &_Py_ID(path), - &_Py_ID(sep), - & const_str_altsep._ascii.ob_base, - & const_str_curdir._ascii.ob_base, - & const_str_pardir._ascii.ob_base, - & const_str_drive._ascii.ob_base, - & const_str_root._ascii.ob_base, - & const_str_prefix._ascii.ob_base, - & const_str_comps._ascii.ob_base, - (PyObject *)&_Py_SINGLETON(strings).ascii[105], - }, - }, -}; -static - struct _PyCode_DEF(524) -ntpath_toplevel_consts_33 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 262, - }, - .co_consts = & ntpath_toplevel_consts_33_consts._object.ob_base.ob_base, - .co_names = & ntpath_toplevel_consts_33_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 1, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 14 + FRAME_SPECIALS_SIZE, - .co_stacksize = 4, - .co_firstlineno = 528, - .co_nlocalsplus = 10, - .co_nlocals = 10, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 568, - .co_localsplusnames = & ntpath_toplevel_consts_33_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_46_consts_3_localspluskinds.ob_base.ob_base, - .co_filename = & ntpath_toplevel_consts_12_filename._ascii.ob_base, - .co_name = & const_str_normpath._ascii.ob_base, - .co_qualname = & const_str_normpath._ascii.ob_base, - .co_linetable = & ntpath_toplevel_consts_33_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x00\x74\x05\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x74\x06\x00\x00\x00\x00\x00\x00\x00\x00\xab\x02\x00\x00\x00\x00\x00\x00\x72\x09\x64\x01\x7d\x01\x64\x02\x7d\x02\x64\x03\x7d\x03\x64\x04\x7d\x04\x6e\x08\x64\x05\x7d\x01\x64\x06\x7d\x02\x64\x07\x7d\x03\x64\x08\x7d\x04\x7c\x00\x6a\x09\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x02\x7c\x01\xab\x02\x00\x00\x00\x00\x00\x00\x7d\x00\x74\x0b\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x5c\x03\x00\x00\x7d\x05\x7d\x06\x7d\x00\x7c\x05\x7c\x06\x7a\x00\x00\x00\x7d\x07\x7c\x00\x6a\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x08\x64\x09\x7d\x09\x7c\x09\x74\x0f\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x08\xab\x01\x00\x00\x00\x00\x00\x00\x6b\x02\x00\x00\x72\x5f\x7c\x08\x7c\x09\x19\x00\x00\x00\x72\x08\x7c\x08\x7c\x09\x19\x00\x00\x00\x7c\x03\x6b\x28\x00\x00\x72\x04\x7c\x08\x7c\x09\x3d\x00\x6e\x3f\x7c\x08\x7c\x09\x19\x00\x00\x00\x7c\x04\x6b\x28\x00\x00\x72\x32\x7c\x09\x64\x09\x6b\x44\x00\x00\x72\x1c\x7c\x08\x7c\x09\x64\x0a\x7a\x0a\x00\x00\x19\x00\x00\x00\x7c\x04\x6b\x37\x00\x00\x72\x11\x7c\x08\x7c\x09\x64\x0a\x7a\x0a\x00\x00\x7c\x09\x64\x0a\x7a\x00\x00\x00\x85\x02\x3d\x00\x7c\x09\x64\x0a\x7a\x17\x00\x00\x7d\x09\x6e\x16\x7c\x09\x64\x09\x6b\x28\x00\x00\x72\x06\x7c\x06\x72\x04\x7c\x08\x7c\x09\x3d\x00\x6e\x0b\x7c\x09\x64\x0a\x7a\x0d\x00\x00\x7d\x09\x6e\x05\x7c\x09\x64\x0a\x7a\x0d\x00\x00\x7d\x09\x7c\x09\x74\x0f\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x08\xab\x01\x00\x00\x00\x00\x00\x00\x6b\x02\x00\x00\x72\x01\x8c\x5f\x7c\x07\x73\x13\x7c\x08\x73\x11\x7c\x08\x6a\x11\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x03\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x7c\x07\x7c\x01\x6a\x13\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x08\xab\x01\x00\x00\x00\x00\x00\x00\x7a\x00\x00\x00\x53\x00", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[17]; - } -const_str__getfullpathname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 16, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "_getfullpathname", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[1]; - }_object; - } -ntpath_toplevel_consts_34 = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 1, - }, - .ob_item = { - & const_str__getfullpathname._ascii.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[39]; - } -ntpath_toplevel_consts_35_consts_0 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 38, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "Return the absolute version of a path.", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[3]; - }_object; - } -ntpath_toplevel_consts_35_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 3, - }, - .ob_item = { - & ntpath_toplevel_consts_35_consts_0._ascii.ob_base, - (PyObject *)&_Py_SINGLETON(bytes_characters[92]), - (PyObject *)&_Py_SINGLETON(strings).ascii[92], - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[8]; - } -const_str_getcwdb = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 7, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "getcwdb", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[13]; - }_object; - } -ntpath_toplevel_consts_35_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 13, - }, - .ob_item = { - & const_str__getfullpathname._ascii.ob_base, - & const_str_normpath._ascii.ob_base, - & const_str_OSError._ascii.ob_base, - & const_str_ValueError._ascii.ob_base, - & const_str_os._ascii.ob_base, - & const_str_fspath._ascii.ob_base, - & const_str_isabs._ascii.ob_base, - &_Py_ID(isinstance), - &_Py_ID(bytes), - & const_str_getcwdb._ascii.ob_base, - & const_str_getcwd._ascii.ob_base, - & const_str_splitroot._ascii.ob_base, - &_Py_ID(join), - }, - }, -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[240]; - } -ntpath_toplevel_consts_35_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 239, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xf0\x04\x04\x09\x11\xdc\x13\x23\xa4\x48\xa8\x54\xa3\x4e\xd3\x13\x33\xd0\x0c\x33\xf8\xdc\x10\x17\x9c\x1a\xd0\x0f\x24\xf2\x00\x02\x09\x11\xe1\x0c\x10\xf0\x05\x02\x09\x11\xfa\xf4\x06\x00\x10\x12\x8f\x79\x89\x79\x98\x14\x8b\x7f\x88\x04\xdc\x0f\x14\x90\x54\x8c\x7b\xdc\x0f\x19\x98\x24\xa4\x05\xd4\x0f\x26\xd8\x16\x1b\x90\x03\xdc\x19\x1b\x9f\x1a\x99\x1a\x91\x06\xe0\x16\x1a\x90\x03\xdc\x19\x1b\x9f\x19\x99\x19\x90\x06\xdc\x20\x29\xa8\x24\xa3\x0f\xd1\x0c\x1d\x88\x45\x90\x34\x98\x14\xe1\x0f\x14\x99\x04\xf0\x02\x04\x11\x2e\xdc\x1b\x1f\xd4\x20\x30\xb0\x15\xb8\x14\xb1\x1c\xd3\x20\x3e\xc0\x04\xd3\x1b\x45\x90\x44\xf4\x0c\x00\x10\x18\x98\x04\x8b\x7e\xd0\x08\x1d\xf8\xf4\x0b\x00\x19\x20\xa4\x1a\xd0\x17\x2c\xf2\x00\x02\x11\x2e\xe0\x1b\x20\xa0\x33\x99\x3b\xa8\x14\xd1\x1b\x2d\x91\x44\xf4\x06\x00\x10\x18\x98\x04\x8b\x7e\xd0\x08\x1d\xf0\x0b\x02\x11\x2e\xfa\xf4\x08\x00\x18\x1c\x99\x46\x9b\x48\xa0\x64\xd3\x17\x2b\x90\x04\xdc\x0f\x17\x98\x04\x8b\x7e\xd0\x08\x1d", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[31]; - } -ntpath_toplevel_consts_35_exceptiontable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 30, - }, - .ob_shash = -1, - .ob_sval = "\x82\x13\x16\x00\x96\x0f\x28\x03\xa7\x01\x28\x03\xc2\x14\x18\x42\x37\x00\xc2\x37\x17\x43\x1b\x03\xc3\x1a\x01\x43\x1b\x03", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[5]; - }_object; - } -ntpath_toplevel_consts_35_localsplusnames = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 5, - }, - .ob_item = { - &_Py_ID(path), - &_Py_ID(sep), - & const_str_getcwd._ascii.ob_base, - & const_str_drive._ascii.ob_base, - & const_str_root._ascii.ob_base, - }, - }, -}; -static - struct _PyCode_DEF(500) -ntpath_toplevel_consts_35 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 250, - }, - .co_consts = & ntpath_toplevel_consts_35_consts._object.ob_base.ob_base, - .co_names = & ntpath_toplevel_consts_35_names._object.ob_base.ob_base, - .co_exceptiontable = & ntpath_toplevel_consts_35_exceptiontable.ob_base.ob_base, - .co_flags = 3, - .co_argcount = 1, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 11 + FRAME_SPECIALS_SIZE, - .co_stacksize = 6, - .co_firstlineno = 582, - .co_nlocalsplus = 5, - .co_nlocals = 5, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 569, - .co_localsplusnames = & ntpath_toplevel_consts_35_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_7_consts_5_localspluskinds.ob_base.ob_base, - .co_filename = & ntpath_toplevel_consts_12_filename._ascii.ob_base, - .co_name = & const_str_abspath._ascii.ob_base, - .co_qualname = & const_str_abspath._ascii.ob_base, - .co_linetable = & ntpath_toplevel_consts_35_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x09\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x74\x03\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x53\x00\x23\x00\x74\x04\x00\x00\x00\x00\x00\x00\x00\x00\x74\x06\x00\x00\x00\x00\x00\x00\x00\x00\x66\x02\x24\x00\x72\x03\x01\x00\x59\x00\x6e\x04\x77\x00\x78\x03\x59\x00\x77\x01\x74\x09\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x0a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x00\x74\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x73\xa4\x74\x0f\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x74\x10\x00\x00\x00\x00\x00\x00\x00\x00\xab\x02\x00\x00\x00\x00\x00\x00\x72\x13\x64\x01\x7d\x01\x74\x08\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7d\x02\x6e\x12\x64\x02\x7d\x01\x74\x08\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x14\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7d\x02\x74\x17\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x5c\x03\x00\x00\x7d\x03\x7d\x04\x7d\x00\x7c\x03\x73\x02\x7c\x04\x72\x4b\x09\x00\x74\x19\x00\x00\x00\x00\x00\x00\x00\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x03\x7c\x04\x7a\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x02\x00\x00\x00\x00\x00\x00\x7d\x00\x74\x03\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x53\x00\x23\x00\x74\x04\x00\x00\x00\x00\x00\x00\x00\x00\x74\x06\x00\x00\x00\x00\x00\x00\x00\x00\x66\x02\x24\x00\x72\x15\x01\x00\x7c\x03\x7c\x01\x7a\x00\x00\x00\x7c\x00\x7a\x00\x00\x00\x7d\x00\x59\x00\x74\x03\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x53\x00\x77\x00\x78\x03\x59\x00\x77\x01\x74\x19\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x7c\x02\xab\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x02\x00\x00\x00\x00\x00\x00\x7d\x00\x74\x03\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x53\x00", - ._co_firsttraceable = 0, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[1]; - }_object; - } -ntpath_toplevel_consts_36_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 1, - }, - .ob_item = { - & ntpath_toplevel_consts_35_consts_0._ascii.ob_base, - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[9]; - }_object; - } -ntpath_toplevel_consts_36_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 9, - }, - .ob_item = { - & const_str_os._ascii.ob_base, - & const_str_fspath._ascii.ob_base, - & const_str_isabs._ascii.ob_base, - &_Py_ID(isinstance), - &_Py_ID(bytes), - & const_str_getcwdb._ascii.ob_base, - & const_str_getcwd._ascii.ob_base, - &_Py_ID(join), - & const_str_normpath._ascii.ob_base, - }, - }, -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[76]; - } -ntpath_toplevel_consts_36_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 75, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xe4\x0f\x11\x8f\x79\x89\x79\x98\x14\x8b\x7f\x88\x04\xdc\x0f\x14\x90\x54\x8c\x7b\xdc\x0f\x19\x98\x24\xa4\x05\xd4\x0f\x26\xdc\x16\x18\x97\x6a\x91\x6a\x93\x6c\x91\x03\xe4\x16\x18\x97\x69\x91\x69\x93\x6b\x90\x03\xdc\x13\x17\x98\x03\x98\x54\x93\x3f\x88\x44\xdc\x0f\x17\x98\x04\x8b\x7e\xd0\x08\x1d", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[2]; - }_object; - } -ntpath_toplevel_consts_36_localsplusnames = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 2, - }, - .ob_item = { - &_Py_ID(path), - &_Py_ID(cwd), - }, - }, -}; -static - struct _PyCode_DEF(226) -ntpath_toplevel_consts_36 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 113, - }, - .co_consts = & ntpath_toplevel_consts_36_consts._object.ob_base.ob_base, - .co_names = & ntpath_toplevel_consts_36_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 1, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 6 + FRAME_SPECIALS_SIZE, - .co_stacksize = 4, - .co_firstlineno = 570, - .co_nlocalsplus = 2, - .co_nlocals = 2, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 570, - .co_localsplusnames = & ntpath_toplevel_consts_36_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_14_consts_2_localspluskinds.ob_base.ob_base, - .co_filename = & ntpath_toplevel_consts_12_filename._ascii.ob_base, - .co_name = & const_str_abspath._ascii.ob_base, - .co_qualname = & const_str_abspath._ascii.ob_base, - .co_linetable = & ntpath_toplevel_consts_36_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x00\x74\x05\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x73\x45\x74\x07\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x74\x08\x00\x00\x00\x00\x00\x00\x00\x00\xab\x02\x00\x00\x00\x00\x00\x00\x72\x15\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x0a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x7d\x01\x6e\x14\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x0c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x7d\x01\x74\x0f\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\x7c\x00\xab\x02\x00\x00\x00\x00\x00\x00\x7d\x00\x74\x11\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x53\x00", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[18]; - } -const_str__getfinalpathname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 17, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "_getfinalpathname", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[9]; - } -const_str_readlink = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 8, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "readlink", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[2]; - }_object; - } -ntpath_toplevel_consts_37 = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 2, - }, - .ob_item = { - & const_str__getfinalpathname._ascii.ob_base, - & const_str_readlink._ascii.ob_base, - }, - }, -}; -static - struct { - PyObject ob_base; - uintptr_t lv_tag; - digit ob_digit[1]; - } -const_int_4390 = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyLong_Type, - }, - .lv_tag = TAG_FROM_SIGN_AND_SIZE(1, 1), - .ob_digit = { 4390 }, -}; -static - struct { - PyObject ob_base; - uintptr_t lv_tag; - digit ob_digit[1]; - } -const_int_4392 = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyLong_Type, - }, - .lv_tag = TAG_FROM_SIGN_AND_SIZE(1, 1), - .ob_digit = { 4392 }, -}; -static - struct { - PyObject ob_base; - uintptr_t lv_tag; - digit ob_digit[1]; - } -const_int_4393 = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyLong_Type, - }, - .lv_tag = TAG_FROM_SIGN_AND_SIZE(1, 1), - .ob_digit = { 4393 }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[12]; - }_object; - } -ntpath_toplevel_consts_38_consts_1 = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 12, - }, - .ob_item = { - (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 1], - (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 2], - (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 3], - (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 5], - (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 21], - (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 32], - (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 50], - (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 67], - (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 87], - & const_int_4390.ob_base, - & const_int_4392.ob_base, - & const_int_4393.ob_base, - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[2]; - }_object; - } -ntpath_toplevel_consts_38_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 2, - }, - .ob_item = { - Py_None, - & ntpath_toplevel_consts_38_consts_1._object.ob_base.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[13]; - } -const_str__nt_readlink = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 12, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "_nt_readlink", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[9]; - } -const_str_winerror = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 8, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "winerror", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[11]; - }_object; - } -ntpath_toplevel_consts_38_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 11, - }, - .ob_item = { - & const_str_set._ascii.ob_base, - & const_str_normcase._ascii.ob_base, - &_Py_ID(add), - & const_str__nt_readlink._ascii.ob_base, - & const_str_isabs._ascii.ob_base, - & const_str_islink._ascii.ob_base, - & const_str_normpath._ascii.ob_base, - &_Py_ID(join), - & const_str_dirname._ascii.ob_base, - & const_str_winerror._ascii.ob_base, - & const_str_ValueError._ascii.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[15]; - } -const_str__readlink_deep = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 14, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "_readlink_deep", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[208]; - } -ntpath_toplevel_consts_38_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 207, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xf0\x1e\x00\x1c\x4c\x01\xd0\x08\x18\xe4\x0f\x12\x8b\x75\x88\x04\xdc\x0e\x16\x90\x74\x8b\x6e\xa0\x44\xd1\x0e\x28\xd8\x0c\x10\x8f\x48\x89\x48\x94\x58\x98\x64\x93\x5e\xd4\x0c\x24\xf0\x02\x13\x0d\x16\xd8\x1b\x1f\x90\x08\xdc\x17\x23\xa0\x44\xd3\x17\x29\x90\x04\xf4\x06\x00\x18\x1d\x98\x54\x94\x7b\xf4\x08\x00\x1c\x22\xa0\x28\xd4\x1b\x2b\xd8\x1f\x27\x98\x04\xd8\x18\x1d\xf0\x12\x00\x10\x14\x88\x0b\xf4\x11\x00\x1c\x24\xa4\x44\xac\x17\xb0\x18\xd3\x29\x3a\xb8\x44\xd3\x24\x41\xd3\x1b\x42\x90\x44\xf4\x1d\x00\x0f\x17\x90\x74\x8b\x6e\xa0\x44\xd2\x0e\x28\xf0\x2c\x00\x10\x14\x88\x0b\xf8\xf0\x0f\x00\x14\x21\xf2\x00\x03\x0d\x16\xd8\x13\x15\x97\x3b\x91\x3b\xd0\x22\x32\xd1\x13\x32\xdb\x14\x19\xf0\x0a\x00\x10\x14\x88\x0b\xf0\x09\x00\x11\x16\xfb\xdc\x13\x1d\xf2\x00\x02\x0d\x16\xe0\x10\x15\xd8\x0f\x13\x88\x0b\xf0\x07\x02\x0d\x16\xfa", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[42]; - } -ntpath_toplevel_consts_38_exceptiontable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 41, - }, - .ob_shash = -1, - .ob_sval = "\xb5\x25\x42\x0b\x00\xc1\x1d\x1e\x42\x0b\x00\xc2\x0b\x05\x42\x35\x03\xc2\x10\x0e\x42\x25\x03\xc2\x24\x01\x42\x25\x03\xc2\x25\x0c\x42\x35\x03\xc2\x34\x01\x42\x35\x03", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[14]; - } -const_str_ignored_error = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 13, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "ignored_error", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[17]; - } -const_str_allowed_winerror = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 16, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "allowed_winerror", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[5]; - } -const_str_seen = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 4, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "seen", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[9]; - } -const_str_old_path = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 8, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "old_path", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[3]; - } -const_str_ex = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 2, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "ex", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[6]; - }_object; - } -ntpath_toplevel_consts_38_localsplusnames = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 6, - }, - .ob_item = { - &_Py_ID(path), - & const_str_ignored_error._ascii.ob_base, - & const_str_allowed_winerror._ascii.ob_base, - & const_str_seen._ascii.ob_base, - & const_str_old_path._ascii.ob_base, - & const_str_ex._ascii.ob_base, - }, - }, -}; -static - struct _PyCode_DEF(368) -ntpath_toplevel_consts_38 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 184, - }, - .co_consts = & ntpath_toplevel_consts_38_consts._object.ob_base.ob_base, - .co_names = & ntpath_toplevel_consts_38_names._object.ob_base.ob_base, - .co_exceptiontable = & ntpath_toplevel_consts_38_exceptiontable.ob_base.ob_base, - .co_flags = 3, - .co_argcount = 2, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 13 + FRAME_SPECIALS_SIZE, - .co_stacksize = 7, - .co_firstlineno = 616, - .co_nlocalsplus = 6, - .co_nlocals = 6, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 571, - .co_localsplusnames = & ntpath_toplevel_consts_38_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_30_consts_4_localspluskinds.ob_base.ob_base, - .co_filename = & ntpath_toplevel_consts_12_filename._ascii.ob_base, - .co_name = & const_str__readlink_deep._ascii.ob_base, - .co_qualname = & const_str__readlink_deep._ascii.ob_base, - .co_linetable = & ntpath_toplevel_consts_38_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x64\x01\x7d\x02\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x7d\x03\x74\x03\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7c\x03\x76\x01\x72\x6f\x7c\x03\x6a\x05\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x74\x03\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x09\x00\x7c\x00\x7d\x04\x74\x07\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x00\x74\x09\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x73\x2e\x74\x0b\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x04\xab\x01\x00\x00\x00\x00\x00\x00\x73\x05\x7c\x04\x7d\x00\x09\x00\x7c\x00\x53\x00\x74\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x74\x0f\x00\x00\x00\x00\x00\x00\x00\x00\x74\x11\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x04\xab\x01\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x02\x00\x00\x00\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x00\x74\x03\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7c\x03\x76\x01\x72\x01\x8c\x6f\x7c\x00\x53\x00\x23\x00\x7c\x01\x24\x00\x72\x1a\x7d\x05\x7c\x05\x6a\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x02\x76\x00\x72\x06\x59\x00\x64\x00\x7d\x05\x7e\x05\x7c\x00\x53\x00\x82\x00\x64\x00\x7d\x05\x7e\x05\x77\x01\x74\x14\x00\x00\x00\x00\x00\x00\x00\x00\x24\x00\x72\x04\x01\x00\x59\x00\x7c\x00\x53\x00\x77\x00\x78\x03\x59\x00\x77\x01", - ._co_firsttraceable = 0, -}; -static - struct { - PyObject ob_base; - uintptr_t lv_tag; - digit ob_digit[1]; - } -const_int_1920 = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyLong_Type, - }, - .lv_tag = TAG_FROM_SIGN_AND_SIZE(1, 1), - .ob_digit = { 1920 }, -}; -static - struct { - PyObject ob_base; - uintptr_t lv_tag; - digit ob_digit[1]; - } -const_int_1921 = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyLong_Type, - }, - .lv_tag = TAG_FROM_SIGN_AND_SIZE(1, 1), - .ob_digit = { 1921 }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[15]; - }_object; - } -ntpath_toplevel_consts_39_consts_1 = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 15, - }, - .ob_item = { - (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 1], - (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 2], - (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 3], - (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 5], - (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 21], - (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 32], - (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 50], - (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 53], - (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 65], - (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 67], - (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 87], - (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 123], - (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 161], - & const_int_1920.ob_base, - & const_int_1921.ob_base, - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[1]; - }_object; - } -ntpath_toplevel_consts_39_consts_3 = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 1, - }, - .ob_item = { - & const_str_ignored_error._ascii.ob_base, - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[4]; - }_object; - } -ntpath_toplevel_consts_39_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 4, - }, - .ob_item = { - Py_None, - & ntpath_toplevel_consts_39_consts_1._object.ob_base.ob_base, - (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 0], - & ntpath_toplevel_consts_39_consts_3._object.ob_base.ob_base, - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[5]; - }_object; - } -ntpath_toplevel_consts_39_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 5, - }, - .ob_item = { - & const_str__getfinalpathname._ascii.ob_base, - &_Py_ID(join), - & const_str_winerror._ascii.ob_base, - & const_str__readlink_deep._ascii.ob_base, - & const_str_split._ascii.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[28]; - } -const_str__getfinalpathname_nonstrict = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 27, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "_getfinalpathname_nonstrict", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[229]; - } -ntpath_toplevel_consts_39_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 228, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xf0\x24\x00\x1c\x58\x01\xd0\x08\x18\xf0\x08\x00\x10\x14\x90\x42\x90\x51\x88\x78\x88\x04\xd9\x0e\x12\xf0\x02\x17\x0d\x3a\xdc\x17\x28\xa8\x14\xd3\x17\x2e\x90\x04\xd9\x2b\x2f\x94\x74\x98\x44\xa0\x24\xd3\x17\x27\xd0\x10\x39\xb0\x54\xd0\x10\x39\xf0\x2c\x00\x10\x14\x88\x0b\xf8\xf0\x2b\x00\x14\x21\xf2\x00\x14\x0d\x3a\xd8\x13\x15\x97\x3b\x91\x3b\xd0\x26\x36\xd1\x13\x36\xd8\x14\x19\xf0\x02\x0a\x11\x19\xf4\x08\x00\x20\x2e\xa8\x64\xd8\x3c\x49\xf4\x03\x01\x20\x4b\x01\x90\x48\xe0\x17\x1f\xa0\x34\xd2\x17\x27\xd9\x37\x3b\x9c\x74\xa0\x48\xa8\x64\xd4\x1f\x33\xc0\x18\xd5\x18\x49\xf0\x03\x00\x18\x28\xf8\xe0\x17\x24\xf2\x00\x02\x11\x19\xe1\x14\x18\xf0\x05\x02\x11\x19\xfa\xf4\x06\x00\x1e\x23\xa0\x34\x9b\x5b\x91\x0a\x90\x04\x90\x64\xf1\x08\x00\x14\x18\xa1\x04\xd8\x1b\x1f\xa0\x24\x99\x3b\xd5\x14\x26\xd9\x2b\x2f\x94\x74\x98\x44\xa0\x24\xd4\x17\x27\xb0\x54\x95\x04\xfb\xf0\x29\x14\x0d\x3a\xfa\xf2\x09\x00\x0f\x13\xf8", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[78]; - } -ntpath_toplevel_consts_39_exceptiontable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 77, - }, - .ob_shash = -1, - .ob_sval = "\x8b\x18\x28\x00\xa4\x01\x28\x00\xa8\x05\x42\x26\x03\xad\x0f\x42\x21\x03\xbd\x21\x41\x25\x02\xc1\x1e\x01\x42\x26\x03\xc1\x24\x01\x42\x21\x03\xc1\x25\x05\x41\x2d\x05\xc1\x2a\x02\x42\x21\x03\xc1\x2c\x01\x41\x2d\x05\xc1\x2d\x19\x42\x21\x03\xc2\x06\x01\x42\x26\x03\xc2\x0c\x10\x42\x21\x03\xc2\x21\x05\x42\x26\x03", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[9]; - } -const_str_new_path = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 8, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "new_path", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[7]; - }_object; - } -ntpath_toplevel_consts_39_localsplusnames = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 7, - }, - .ob_item = { - &_Py_ID(path), - & const_str_ignored_error._ascii.ob_base, - & const_str_allowed_winerror._ascii.ob_base, - & const_str_tail._ascii.ob_base, - & const_str_ex._ascii.ob_base, - & const_str_new_path._ascii.ob_base, - &_Py_ID(name), - }, - }, -}; -static - struct _PyCode_DEF(346) -ntpath_toplevel_consts_39 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 173, - }, - .co_consts = & ntpath_toplevel_consts_39_consts._object.ob_base.ob_base, - .co_names = & ntpath_toplevel_consts_39_names._object.ob_base.ob_base, - .co_exceptiontable = & ntpath_toplevel_consts_39_exceptiontable.ob_base.ob_base, - .co_flags = 3, - .co_argcount = 2, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 12 + FRAME_SPECIALS_SIZE, - .co_stacksize = 5, - .co_firstlineno = 658, - .co_nlocalsplus = 7, - .co_nlocals = 7, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 572, - .co_localsplusnames = & ntpath_toplevel_consts_39_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_46_consts_9_localspluskinds.ob_base.ob_base, - .co_filename = & ntpath_toplevel_consts_12_filename._ascii.ob_base, - .co_name = & const_str__getfinalpathname_nonstrict._ascii.ob_base, - .co_qualname = & const_str__getfinalpathname_nonstrict._ascii.ob_base, - .co_linetable = & ntpath_toplevel_consts_39_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x64\x01\x7d\x02\x7c\x00\x64\x00\x64\x02\x1a\x00\x7d\x03\x7c\x00\x72\x1c\x09\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x00\x7c\x03\x72\x0c\x74\x03\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x7c\x03\xab\x02\x00\x00\x00\x00\x00\x00\x53\x00\x7c\x00\x53\x00\x7c\x03\x53\x00\x23\x00\x7c\x01\x24\x00\x72\x79\x7d\x04\x7c\x04\x6a\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x02\x76\x01\x72\x01\x82\x00\x09\x00\x74\x07\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x7c\x01\xac\x03\xab\x02\x00\x00\x00\x00\x00\x00\x7d\x05\x7c\x05\x7c\x00\x6b\x37\x00\x00\x72\x15\x7c\x03\x72\x0c\x74\x03\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x05\x7c\x03\xab\x02\x00\x00\x00\x00\x00\x00\x6e\x01\x7c\x05\x63\x02\x59\x00\x64\x00\x7d\x04\x7e\x04\x53\x00\x6e\x0b\x23\x00\x7c\x01\x24\x00\x72\x03\x01\x00\x59\x00\x6e\x04\x77\x00\x78\x03\x59\x00\x77\x01\x74\x09\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x5c\x02\x00\x00\x7d\x00\x7d\x06\x7c\x00\x72\x0c\x7c\x06\x73\x0a\x7c\x00\x7c\x03\x7a\x00\x00\x00\x63\x02\x59\x00\x64\x00\x7d\x04\x7e\x04\x53\x00\x7c\x03\x72\x0c\x74\x03\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x06\x7c\x03\xab\x02\x00\x00\x00\x00\x00\x00\x6e\x01\x7c\x06\x7d\x03\x59\x00\x64\x00\x7d\x04\x7e\x04\x6e\x08\x64\x00\x7d\x04\x7e\x04\x77\x01\x77\x00\x78\x03\x59\x00\x77\x01\x7c\x00\x72\x01\x8c\xa2\x8c\x87", - ._co_firsttraceable = 0, -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[5]; - } -ntpath_toplevel_consts_42_consts_1 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 4, - }, - .ob_shash = -1, - .ob_sval = "\\\\?\\", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[3]; - } -ntpath_toplevel_consts_42_consts_3 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 2, - }, - .ob_shash = -1, - .ob_sval = "\\\\", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[8]; - } -ntpath_toplevel_consts_42_consts_4 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 7, - }, - .ob_shash = -1, - .ob_sval = "\\\\.\\NUL", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[5]; - } -ntpath_toplevel_consts_42_consts_5 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 4, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "\\\\?\\", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[8]; - } -ntpath_toplevel_consts_42_consts_8 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 7, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "\\\\.\\NUL", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[13]; - }_object; - } -ntpath_toplevel_consts_42_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 13, - }, - .ob_item = { - Py_None, - & ntpath_toplevel_consts_42_consts_1.ob_base.ob_base, - & ntpath_toplevel_consts_19_consts_4.ob_base.ob_base, - & ntpath_toplevel_consts_42_consts_3.ob_base.ob_base, - & ntpath_toplevel_consts_42_consts_4.ob_base.ob_base, - & ntpath_toplevel_consts_42_consts_5._ascii.ob_base, - & ntpath_toplevel_consts_19_consts_9._ascii.ob_base, - & importlib__bootstrap_external_toplevel_consts_22_consts_6._ascii.ob_base, - & ntpath_toplevel_consts_42_consts_8._ascii.ob_base, - Py_True, - (PyObject *)& _Py_SINGLETON(tuple_empty), - (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 0], - & ntpath_toplevel_consts_39_consts_3._object.ob_base.ob_base, - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[21]; - }_object; - } -ntpath_toplevel_consts_42_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 21, - }, - .ob_item = { - & const_str_normpath._ascii.ob_base, - &_Py_ID(isinstance), - &_Py_ID(bytes), - & const_str_os._ascii.ob_base, - & const_str_getcwdb._ascii.ob_base, - & const_str_normcase._ascii.ob_base, - & const_str_fsencode._ascii.ob_base, - & const_str_devnull._ascii.ob_base, - & const_str_getcwd._ascii.ob_base, - & const_str_startswith._ascii.ob_base, - & const_str_ALLOW_MISSING._ascii.ob_base, - & const_str_FileNotFoundError._ascii.ob_base, - & const_str_OSError._ascii.ob_base, - & const_str_isabs._ascii.ob_base, - &_Py_ID(join), - & const_str__getfinalpathname._ascii.ob_base, - & const_str_ValueError._ascii.ob_base, - & const_str_str._ascii.ob_base, - & const_str_winerror._ascii.ob_base, - & const_str__getfinalpathname_nonstrict._ascii.ob_base, - &_Py_ID(len), - }, - }, -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[465]; - } -ntpath_toplevel_consts_42_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 464, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xdc\x0f\x17\x98\x04\x8b\x7e\x88\x04\xdc\x0b\x15\x90\x64\x9c\x45\xd4\x0b\x22\xd8\x15\x1f\x88\x46\xd8\x19\x28\x88\x4a\xd8\x1d\x24\x88\x4e\xdc\x12\x14\x97\x2a\x91\x2a\x93\x2c\x88\x43\xe4\x0f\x17\x98\x04\x8b\x7e\xa4\x18\xac\x22\xaf\x2b\xa9\x2b\xb4\x67\xd3\x2a\x3e\xd3\x21\x3f\xd2\x0f\x3f\xd8\x17\x24\xe0\x15\x1e\x88\x46\xd8\x19\x27\x88\x4a\xd8\x1d\x23\x88\x4e\xdc\x12\x14\x97\x29\x91\x29\x93\x2b\x88\x43\xe4\x0f\x17\x98\x04\x8b\x7e\xa4\x18\xac\x27\xd3\x21\x32\xd2\x0f\x32\xd8\x17\x23\xd8\x15\x19\x97\x5f\x91\x5f\xa0\x56\xd3\x15\x2c\x88\x0a\xe0\x0b\x11\x94\x5d\xd1\x0b\x22\xdc\x1c\x2d\x88\x4d\xd8\x15\x19\x89\x46\xd9\x0d\x13\xd8\x1c\x1e\x89\x4d\xe4\x1c\x23\x88\x4d\xe1\x0f\x19\xa4\x25\xa8\x04\xa4\x2b\xdc\x13\x17\x98\x03\x98\x54\x93\x3f\x88\x44\xf0\x02\x0e\x09\x4c\x01\xdc\x13\x24\xa0\x54\xd3\x13\x2a\x88\x44\xd8\x1f\x20\xd0\x0c\x1c\xf1\x20\x00\x10\x1a\x98\x64\x9f\x6f\x99\x6f\xa8\x66\xd4\x1e\x35\xf0\x06\x00\x10\x14\x8f\x7f\x89\x7f\x98\x7a\xd4\x0f\x2a\xd8\x18\x26\xa8\x14\xac\x63\xb0\x2a\xab\x6f\xd0\x2e\x3e\xd0\x29\x3f\xd1\x18\x3f\x91\x05\xe0\x18\x1c\x9c\x53\xa0\x16\x9b\x5b\x98\x5c\xd0\x18\x2a\x90\x05\xf0\x04\x0b\x0d\x21\xdc\x13\x24\xa0\x55\xd3\x13\x2b\xa8\x74\xd2\x13\x33\xd8\x1b\x20\x90\x44\xf0\x14\x00\x10\x14\x88\x0b\x88\x74\x88\x0b\xf8\xf4\x47\x01\x00\x10\x1a\xf2\x00\x07\x09\x22\xf1\x0a\x00\x10\x16\xdc\x16\x1d\x9c\x63\xa0\x22\x9b\x67\xd3\x16\x26\xa8\x44\xd0\x10\x30\xdc\x13\x1b\x98\x44\x93\x3e\x8d\x44\xfb\xd8\x0f\x1c\xf2\x00\x03\x09\x4c\x01\xd8\x1f\x21\x9f\x7b\x99\x7b\xd0\x0c\x1c\xdc\x13\x2e\xa8\x74\xd8\x3d\x4a\xf4\x03\x01\x14\x4c\x01\x8d\x44\xfb\xf0\x05\x03\x09\x4c\x01\xfb\xf4\x24\x00\x14\x1e\xf2\x00\x03\x0d\x15\xf3\x06\x00\x11\x15\xf0\x0c\x00\x10\x14\x88\x0b\xfb\xf4\x0b\x00\x14\x1b\xf2\x00\x04\x0d\x21\xf0\x06\x00\x14\x16\x97\x3b\x91\x3b\xd0\x22\x32\xd2\x13\x32\xd8\x1b\x20\x90\x44\xfb\xd8\x0f\x13\x88\x0b\xfb\xf0\x0b\x04\x0d\x21\xfa", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[67]; - } -ntpath_toplevel_consts_42_exceptiontable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 66, - }, - .ob_shash = -1, - .ob_sval = "\xc3\x22\x0d\x45\x08\x00\xc4\x34\x10\x46\x26\x00\xc5\x08\x09\x46\x23\x03\xc5\x11\x22\x45\x38\x03\xc5\x38\x08\x46\x23\x03\xc6\x00\x19\x46\x1e\x03\xc6\x1e\x05\x46\x23\x03\xc6\x26\x09\x47\x1d\x03\xc6\x35\x0c\x47\x1d\x03\xc7\x01\x11\x47\x18\x03\xc7\x18\x05\x47\x1d\x03", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[15]; - } -const_str_new_unc_prefix = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 14, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "new_unc_prefix", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[11]; - } -const_str_had_prefix = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 10, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "had_prefix", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[17]; - } -const_str_initial_winerror = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 16, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "initial_winerror", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[6]; - } -const_str_spath = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 5, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "spath", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[11]; - }_object; - } -ntpath_toplevel_consts_42_localsplusnames = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 11, - }, - .ob_item = { - &_Py_ID(path), - &_Py_ID(strict), - & const_str_prefix._ascii.ob_base, - & const_str_unc_prefix._ascii.ob_base, - & const_str_new_unc_prefix._ascii.ob_base, - &_Py_ID(cwd), - & const_str_had_prefix._ascii.ob_base, - & const_str_ignored_error._ascii.ob_base, - & const_str_initial_winerror._ascii.ob_base, - & const_str_ex._ascii.ob_base, - & const_str_spath._ascii.ob_base, - }, - }, -}; -static - struct _PyCode_DEF(960) -ntpath_toplevel_consts_42 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 480, - }, - .co_consts = & ntpath_toplevel_consts_42_consts._object.ob_base.ob_base, - .co_names = & ntpath_toplevel_consts_42_names._object.ob_base.ob_base, - .co_exceptiontable = & ntpath_toplevel_consts_42_exceptiontable.ob_base.ob_base, - .co_flags = 3, - .co_argcount = 1, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 1, - .co_framesize = 17 + FRAME_SPECIALS_SIZE, - .co_stacksize = 6, - .co_firstlineno = 708, - .co_nlocalsplus = 11, - .co_nlocals = 11, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 573, - .co_localsplusnames = & ntpath_toplevel_consts_42_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_46_consts_6_localspluskinds.ob_base.ob_base, - .co_filename = & ntpath_toplevel_consts_12_filename._ascii.ob_base, - .co_name = & const_str_realpath._ascii.ob_base, - .co_qualname = & const_str_realpath._ascii.ob_base, - .co_linetable = & ntpath_toplevel_consts_42_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x00\x74\x03\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x74\x04\x00\x00\x00\x00\x00\x00\x00\x00\xab\x02\x00\x00\x00\x00\x00\x00\x72\x49\x64\x01\x7d\x02\x64\x02\x7d\x03\x64\x03\x7d\x04\x74\x07\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x7d\x05\x74\x0b\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x74\x0b\x00\x00\x00\x00\x00\x00\x00\x00\x74\x07\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x0c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x74\x0e\x00\x00\x00\x00\x00\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x6b\x28\x00\x00\x72\x37\x79\x04\x64\x05\x7d\x02\x64\x06\x7d\x03\x64\x07\x7d\x04\x74\x07\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x10\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x7d\x05\x74\x0b\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x74\x0b\x00\x00\x00\x00\x00\x00\x00\x00\x74\x0e\x00\x00\x00\x00\x00\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x6b\x28\x00\x00\x72\x01\x79\x08\x7c\x00\x6a\x13\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x02\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x06\x7c\x01\x74\x14\x00\x00\x00\x00\x00\x00\x00\x00\x75\x00\x72\x09\x74\x16\x00\x00\x00\x00\x00\x00\x00\x00\x7d\x07\x64\x09\x7d\x01\x6e\x0b\x7c\x01\x72\x03\x64\x0a\x7d\x07\x6e\x06\x74\x18\x00\x00\x00\x00\x00\x00\x00\x00\x7d\x07\x7c\x06\x73\x17\x74\x1b\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x73\x0c\x74\x1d\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x05\x7c\x00\xab\x02\x00\x00\x00\x00\x00\x00\x7d\x00\x09\x00\x74\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x00\x64\x0b\x7d\x08\x7c\x06\x73\x55\x7c\x00\x6a\x13\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x02\xab\x01\x00\x00\x00\x00\x00\x00\x72\x44\x7c\x00\x6a\x13\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x03\xab\x01\x00\x00\x00\x00\x00\x00\x72\x12\x7c\x04\x7c\x00\x74\x29\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x03\xab\x01\x00\x00\x00\x00\x00\x00\x64\x00\x1a\x00\x7a\x00\x00\x00\x7d\x0a\x6e\x0e\x7c\x00\x74\x29\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x02\xab\x01\x00\x00\x00\x00\x00\x00\x64\x00\x1a\x00\x7d\x0a\x09\x00\x74\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x0a\xab\x01\x00\x00\x00\x00\x00\x00\x7c\x00\x6b\x28\x00\x00\x72\x02\x7c\x0a\x7d\x00\x7c\x00\x53\x00\x7c\x00\x53\x00\x23\x00\x74\x20\x00\x00\x00\x00\x00\x00\x00\x00\x24\x00\x72\x2c\x7d\x09\x7c\x01\x72\x15\x74\x19\x00\x00\x00\x00\x00\x00\x00\x00\x74\x23\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x09\xab\x01\x00\x00\x00\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x64\x00\x82\x02\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x00\x59\x00\x64\x00\x7d\x09\x7e\x09\x8c\x89\x64\x00\x7d\x09\x7e\x09\x77\x01\x7c\x07\x24\x00\x72\x23\x7d\x09\x7c\x09\x6a\x24\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7d\x08\x74\x27\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x7c\x07\xac\x0c\xab\x02\x00\x00\x00\x00\x00\x00\x7d\x00\x59\x00\x64\x00\x7d\x09\x7e\x09\x8c\xaf\x64\x00\x7d\x09\x7e\x09\x77\x01\x77\x00\x78\x03\x59\x00\x77\x01\x23\x00\x74\x20\x00\x00\x00\x00\x00\x00\x00\x00\x24\x00\x72\x0b\x7d\x09\x59\x00\x64\x00\x7d\x09\x7e\x09\x7c\x00\x53\x00\x64\x00\x7d\x09\x7e\x09\x77\x01\x74\x18\x00\x00\x00\x00\x00\x00\x00\x00\x24\x00\x72\x1c\x7d\x09\x7c\x09\x6a\x24\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7f\x08\x6b\x28\x00\x00\x72\x02\x7c\x0a\x7d\x00\x59\x00\x64\x00\x7d\x09\x7e\x09\x7c\x00\x53\x00\x64\x00\x7d\x09\x7e\x09\x77\x01\x77\x00\x78\x03\x59\x00\x77\x01", - ._co_firsttraceable = 0, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[1]; - }_object; - } -ntpath_toplevel_consts_43_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 1, - }, - .ob_item = { - & const_str_abspath._ascii.ob_base, - }, - }, -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[13]; - } -ntpath_toplevel_consts_43_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 12, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xdc\x0f\x16\x90\x74\x8b\x7d\xd0\x08\x1c", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[2]; - }_object; - } -ntpath_toplevel_consts_43_localsplusnames = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 2, - }, - .ob_item = { - &_Py_ID(path), - &_Py_ID(strict), - }, - }, -}; -static - struct _PyCode_DEF(24) -ntpath_toplevel_consts_43 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 12, - }, - .co_consts = & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, - .co_names = & ntpath_toplevel_consts_43_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 1, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 1, - .co_framesize = 5 + FRAME_SPECIALS_SIZE, - .co_stacksize = 3, - .co_firstlineno = 613, - .co_nlocalsplus = 2, - .co_nlocals = 2, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 574, - .co_localsplusnames = & ntpath_toplevel_consts_43_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_14_consts_2_localspluskinds.ob_base.ob_base, - .co_filename = & ntpath_toplevel_consts_12_filename._ascii.ob_base, - .co_name = & const_str_realpath._ascii.ob_base, - .co_qualname = & const_str_realpath._ascii.ob_base, - .co_linetable = & ntpath_toplevel_consts_43_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x53\x00", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[36]; - } -ntpath_toplevel_consts_45_consts_0 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 35, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "Return a relative version of a path", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[18]; - } -ntpath_toplevel_consts_45_consts_8 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 17, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "no path specified", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[18]; - } -ntpath_toplevel_consts_45_consts_9 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 17, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "path is on mount ", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[18]; - } -ntpath_toplevel_consts_45_consts_10 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 17, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = ", start on mount ", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[14]; - }_object; - } -ntpath_toplevel_consts_45_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 14, - }, - .ob_item = { - & ntpath_toplevel_consts_45_consts_0._ascii.ob_base, - (PyObject *)&_Py_SINGLETON(bytes_characters[92]), - (PyObject *)&_Py_SINGLETON(bytes_characters[46]), - & ntpath_toplevel_consts_33_consts_4.ob_base.ob_base, - (PyObject *)&_Py_SINGLETON(strings).ascii[92], - (PyObject *)&_Py_SINGLETON(strings).ascii[46], - & ntpath_toplevel_consts_2._ascii.ob_base, - Py_None, - & ntpath_toplevel_consts_45_consts_8._ascii.ob_base, - & ntpath_toplevel_consts_45_consts_9._ascii.ob_base, - & ntpath_toplevel_consts_45_consts_10._ascii.ob_base, - (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 0], - (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 1], - & const_str_relpath._ascii.ob_base, - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[19]; - }_object; - } -ntpath_toplevel_consts_45_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 19, - }, - .ob_item = { - & const_str_os._ascii.ob_base, - & const_str_fspath._ascii.ob_base, - &_Py_ID(isinstance), - &_Py_ID(bytes), - & const_str_ValueError._ascii.ob_base, - & const_str_abspath._ascii.ob_base, - & const_str_normpath._ascii.ob_base, - & const_str_splitroot._ascii.ob_base, - & const_str_normcase._ascii.ob_base, - & const_str_split._ascii.ob_base, - & const_str_zip._ascii.ob_base, - &_Py_ID(len), - &_Py_ID(join), - & const_str_TypeError._ascii.ob_base, - & const_str_AttributeError._ascii.ob_base, - & const_str_BytesWarning._ascii.ob_base, - & const_str_DeprecationWarning._ascii.ob_base, - & const_str_genericpath._ascii.ob_base, - & const_str__check_arg_types._ascii.ob_base, - }, - }, -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[437]; - } -ntpath_toplevel_consts_45_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 436, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xe4\x0b\x0d\x8f\x39\x89\x39\x90\x54\x8b\x3f\x80\x44\xdc\x07\x11\x90\x24\x9c\x05\xd4\x07\x1e\xd8\x0e\x13\x88\x03\xd8\x11\x15\x88\x06\xd8\x11\x16\x89\x06\xe0\x0e\x12\x88\x03\xd8\x11\x14\x88\x06\xd8\x11\x15\x88\x06\xe0\x07\x0c\x80\x7d\xd8\x10\x16\x88\x05\xe1\x0b\x0f\xdc\x0e\x18\xd0\x19\x2c\xd3\x0e\x2d\xd0\x08\x2d\xe4\x0c\x0e\x8f\x49\x89\x49\x90\x65\xd3\x0c\x1c\x80\x45\xf0\x02\x18\x05\x0e\xdc\x14\x1b\x9c\x48\xa0\x55\x9b\x4f\xd3\x14\x2c\x88\x09\xdc\x13\x1a\x9c\x38\xa0\x44\x9b\x3e\xd3\x13\x2a\x88\x08\xdc\x25\x2e\xa8\x79\xd3\x25\x39\xd1\x08\x22\x88\x0b\x90\x51\x98\x0a\xdc\x23\x2c\xa8\x58\xd3\x23\x36\xd1\x08\x20\x88\x0a\x90\x41\x90\x79\xdc\x0b\x13\x90\x4b\xd3\x0b\x20\xa4\x48\xa8\x5a\xd3\x24\x38\xd2\x0b\x38\xdd\x12\x1c\xda\x10\x1a\x99\x4b\xf0\x03\x01\x1e\x29\xf3\x00\x01\x13\x2a\xf0\x00\x01\x0d\x2a\xf0\x06\x00\x22\x2c\xd7\x21\x31\xd1\x21\x31\xb0\x23\xd4\x21\x36\xd3\x15\x3c\xd1\x21\x36\x98\x41\xba\x21\x92\x61\xd0\x21\x36\x88\x0a\xd0\x15\x3c\xd8\x20\x29\xa7\x0f\xa1\x0f\xb0\x03\xd4\x20\x34\xd3\x14\x3a\xd1\x20\x34\x98\x31\xba\x01\x92\x51\xd0\x20\x34\x88\x09\xd0\x14\x3a\xe0\x0c\x0d\x88\x01\xdc\x16\x19\x98\x2a\xa0\x69\xd6\x16\x30\x89\x46\x88\x42\x90\x02\xdc\x0f\x17\x98\x02\x8b\x7c\x9c\x78\xa8\x02\x9b\x7c\xd2\x0f\x2b\xd9\x10\x15\xd8\x0c\x0d\x90\x11\x89\x46\x89\x41\xf0\x07\x00\x17\x31\xf0\x0a\x00\x15\x1b\x90\x38\x9c\x73\xa0\x3a\x9b\x7f\xa8\x71\xd1\x1f\x30\xd1\x13\x31\xb0\x49\xb8\x61\xb8\x62\xb0\x4d\xd1\x13\x41\x88\x08\xd9\x0f\x17\xd8\x13\x19\x88\x4d\xdc\x0f\x13\x90\x58\x88\x7f\xd0\x08\x1e\xf9\xf2\x19\x00\x16\x3d\xf9\xda\x14\x3a\xf8\xf4\x18\x00\x0d\x16\x94\x7a\xa4\x3e\xb4\x3c\xd4\x41\x53\xd0\x0b\x54\xf2\x00\x02\x05\x0e\xdc\x08\x13\xd7\x08\x24\xd1\x08\x24\xa0\x59\xb0\x04\xb0\x65\xd4\x08\x3c\xd8\x08\x0d\xf0\x05\x02\x05\x0e\xfa", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[63]; - } -ntpath_toplevel_consts_45_exceptiontable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 62, - }, - .ob_shash = -1, - .ob_sval = "\xc1\x1a\x42\x01\x45\x2c\x00\xc3\x1b\x07\x45\x22\x04\xc3\x23\x04\x45\x22\x04\xc3\x27\x15\x45\x2c\x00\xc3\x3c\x07\x45\x27\x04\xc4\x04\x04\x45\x27\x04\xc4\x08\x41\x11\x45\x2c\x00\xc5\x1a\x07\x45\x2c\x00\xc5\x22\x0a\x45\x2c\x00\xc5\x2c\x37\x46\x23\x03", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[10]; - } -const_str_start_abs = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 9, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "start_abs", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[9]; - } -const_str_path_abs = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 8, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "path_abs", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[12]; - } -const_str_start_drive = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 11, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "start_drive", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[11]; - } -const_str_start_rest = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 10, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "start_rest", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[11]; - } -const_str_path_drive = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 10, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "path_drive", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[10]; - } -const_str_path_rest = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 9, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "path_rest", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[11]; - } -const_str_start_list = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 10, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "start_list", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[10]; - } -const_str_path_list = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 9, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "path_list", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[3]; - } -const_str_e1 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 2, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "e1", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[3]; - } -const_str_e2 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 2, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "e2", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[9]; - } -const_str_rel_list = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 8, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "rel_list", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[19]; - }_object; - } -ntpath_toplevel_consts_45_localsplusnames = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 19, - }, - .ob_item = { - &_Py_ID(path), - &_Py_ID(start), - &_Py_ID(sep), - & const_str_curdir._ascii.ob_base, - & const_str_pardir._ascii.ob_base, - & const_str_start_abs._ascii.ob_base, - & const_str_path_abs._ascii.ob_base, - & const_str_start_drive._ascii.ob_base, - (PyObject *)&_Py_SINGLETON(strings).ascii[95], - & const_str_start_rest._ascii.ob_base, - & const_str_path_drive._ascii.ob_base, - & const_str_path_rest._ascii.ob_base, - (PyObject *)&_Py_SINGLETON(strings).ascii[120], - & const_str_start_list._ascii.ob_base, - & const_str_path_list._ascii.ob_base, - (PyObject *)&_Py_SINGLETON(strings).ascii[105], - & const_str_e1._ascii.ob_base, - & const_str_e2._ascii.ob_base, - & const_str_rel_list._ascii.ob_base, - }, - }, -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[20]; - } -ntpath_toplevel_consts_45_localspluskinds = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 19, - }, - .ob_shash = -1, - .ob_sval = " ", -}; -static - struct _PyCode_DEF(844) -ntpath_toplevel_consts_45 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 422, - }, - .co_consts = & ntpath_toplevel_consts_45_consts._object.ob_base.ob_base, - .co_names = & ntpath_toplevel_consts_45_names._object.ob_base.ob_base, - .co_exceptiontable = & ntpath_toplevel_consts_45_exceptiontable.ob_base.ob_base, - .co_flags = 3, - .co_argcount = 2, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 26 + FRAME_SPECIALS_SIZE, - .co_stacksize = 7, - .co_firstlineno = 782, - .co_nlocalsplus = 19, - .co_nlocals = 19, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 575, - .co_localsplusnames = & ntpath_toplevel_consts_45_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & ntpath_toplevel_consts_45_localspluskinds.ob_base.ob_base, - .co_filename = & ntpath_toplevel_consts_12_filename._ascii.ob_base, - .co_name = & const_str_relpath._ascii.ob_base, - .co_qualname = & const_str_relpath._ascii.ob_base, - .co_linetable = & ntpath_toplevel_consts_45_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x00\x74\x05\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x74\x06\x00\x00\x00\x00\x00\x00\x00\x00\xab\x02\x00\x00\x00\x00\x00\x00\x72\x07\x64\x01\x7d\x02\x64\x02\x7d\x03\x64\x03\x7d\x04\x6e\x06\x64\x04\x7d\x02\x64\x05\x7d\x03\x64\x06\x7d\x04\x7c\x01\x80\x02\x7c\x03\x7d\x01\x7c\x00\x73\x0b\x74\x09\x00\x00\x00\x00\x00\x00\x00\x00\x64\x08\xab\x01\x00\x00\x00\x00\x00\x00\x82\x01\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x01\x09\x00\x74\x0b\x00\x00\x00\x00\x00\x00\x00\x00\x74\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\xab\x01\x00\x00\x00\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x05\x74\x0b\x00\x00\x00\x00\x00\x00\x00\x00\x74\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x06\x74\x0f\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x05\xab\x01\x00\x00\x00\x00\x00\x00\x5c\x03\x00\x00\x7d\x07\x7d\x08\x7d\x09\x74\x0f\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x06\xab\x01\x00\x00\x00\x00\x00\x00\x5c\x03\x00\x00\x7d\x0a\x7d\x08\x7d\x0b\x74\x11\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x07\xab\x01\x00\x00\x00\x00\x00\x00\x74\x11\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x0a\xab\x01\x00\x00\x00\x00\x00\x00\x6b\x37\x00\x00\x72\x11\x74\x09\x00\x00\x00\x00\x00\x00\x00\x00\x64\x09\x7c\x0a\x9b\x02\x64\x0a\x7c\x07\x9b\x02\x9d\x04\xab\x01\x00\x00\x00\x00\x00\x00\x82\x01\x7c\x09\x6a\x13\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x02\xab\x01\x00\x00\x00\x00\x00\x00\x44\x00\x8f\x0c\x63\x02\x67\x00\x63\x02\x5d\x07\x00\x00\x7d\x0c\x7c\x0c\x73\x01\x8c\x06\x7c\x0c\x91\x02\x8c\x09\x04\x00\x7d\x0d\x7d\x0c\x7c\x0b\x6a\x13\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x02\xab\x01\x00\x00\x00\x00\x00\x00\x44\x00\x8f\x0c\x63\x02\x67\x00\x63\x02\x5d\x07\x00\x00\x7d\x0c\x7c\x0c\x73\x01\x8c\x06\x7c\x0c\x91\x02\x8c\x09\x04\x00\x7d\x0e\x7d\x0c\x64\x0b\x7d\x0f\x74\x15\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x0d\x7c\x0e\xab\x02\x00\x00\x00\x00\x00\x00\x44\x00\x5d\x23\x00\x00\x5c\x02\x00\x00\x7d\x10\x7d\x11\x74\x11\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x10\xab\x01\x00\x00\x00\x00\x00\x00\x74\x11\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x11\xab\x01\x00\x00\x00\x00\x00\x00\x6b\x37\x00\x00\x72\x02\x01\x00\x6e\x07\x7c\x0f\x64\x0c\x7a\x0d\x00\x00\x7d\x0f\x8c\x25\x04\x00\x7c\x04\x67\x01\x74\x17\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x0d\xab\x01\x00\x00\x00\x00\x00\x00\x7c\x0f\x7a\x0a\x00\x00\x7a\x05\x00\x00\x7c\x0e\x7c\x0f\x64\x07\x1a\x00\x7a\x00\x00\x00\x7d\x12\x7c\x12\x73\x02\x7c\x03\x53\x00\x74\x19\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x12\x8e\x00\x53\x00\x63\x02\x01\x00\x63\x02\x7d\x0c\x77\x00\x63\x02\x01\x00\x63\x02\x7d\x0c\x77\x00\x23\x00\x74\x1a\x00\x00\x00\x00\x00\x00\x00\x00\x74\x08\x00\x00\x00\x00\x00\x00\x00\x00\x74\x1c\x00\x00\x00\x00\x00\x00\x00\x00\x74\x1e\x00\x00\x00\x00\x00\x00\x00\x00\x74\x20\x00\x00\x00\x00\x00\x00\x00\x00\x66\x05\x24\x00\x72\x19\x01\x00\x74\x23\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x24\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x0d\x7c\x00\x7c\x01\xab\x03\x00\x00\x00\x00\x00\x00\x01\x00\x82\x00\x77\x00\x78\x03\x59\x00\x77\x01", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[69]; - } -ntpath_toplevel_consts_46_consts_0 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 68, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "Given a sequence of path names, returns the longest common sub-path.", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[38]; - } -ntpath_toplevel_consts_46_consts_1 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 37, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "commonpath() arg is an empty sequence", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[38]; - } -ntpath_toplevel_consts_46_consts_10 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 37, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "Can't mix absolute and relative paths", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[32]; - } -ntpath_toplevel_consts_46_consts_11 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 31, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "Paths don't have the same drive", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[14]; - }_object; - } -ntpath_toplevel_consts_46_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 14, - }, - .ob_item = { - & ntpath_toplevel_consts_46_consts_0._ascii.ob_base, - & ntpath_toplevel_consts_46_consts_1._ascii.ob_base, - (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 0], - (PyObject *)&_Py_SINGLETON(bytes_characters[92]), - (PyObject *)&_Py_SINGLETON(bytes_characters[47]), - (PyObject *)&_Py_SINGLETON(bytes_characters[46]), - (PyObject *)&_Py_SINGLETON(strings).ascii[92], - (PyObject *)&_Py_SINGLETON(strings).ascii[47], - (PyObject *)&_Py_SINGLETON(strings).ascii[46], - (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 1], - & ntpath_toplevel_consts_46_consts_10._ascii.ob_base, - & ntpath_toplevel_consts_46_consts_11._ascii.ob_base, - Py_None, - & const_str_commonpath._ascii.ob_base, - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[20]; - }_object; - } -ntpath_toplevel_consts_46_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 20, - }, - .ob_item = { - & const_str_ValueError._ascii.ob_base, - & const_str_tuple._ascii.ob_base, - & const_str_map._ascii.ob_base, - & const_str_os._ascii.ob_base, - & const_str_fspath._ascii.ob_base, - &_Py_ID(isinstance), - &_Py_ID(bytes), - & const_str_splitroot._ascii.ob_base, - &_Py_ID(replace), - & const_str_lower._ascii.ob_base, - & const_str_split._ascii.ob_base, - &_Py_ID(len), - & const_str_min._ascii.ob_base, - & const_str_max._ascii.ob_base, - & const_str_enumerate._ascii.ob_base, - &_Py_ID(join), - & const_str_TypeError._ascii.ob_base, - & const_str_AttributeError._ascii.ob_base, - & const_str_genericpath._ascii.ob_base, - & const_str__check_arg_types._ascii.ob_base, - }, - }, -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[558]; - } -ntpath_toplevel_consts_46_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 557, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xf1\x06\x00\x0c\x11\xdc\x0e\x18\xd0\x19\x40\xd3\x0e\x41\xd0\x08\x41\xe4\x0c\x11\x94\x23\x94\x62\x97\x69\x91\x69\xa0\x15\xd3\x12\x27\xd3\x0c\x28\x80\x45\xdc\x07\x11\x90\x25\x98\x01\x91\x28\x9c\x45\xd4\x07\x22\xd8\x0e\x13\x88\x03\xd8\x11\x15\x88\x06\xd8\x11\x15\x89\x06\xe0\x0e\x12\x88\x03\xd8\x11\x14\x88\x06\xd8\x11\x14\x88\x06\xf0\x04\x1e\x05\x0e\xd9\x4a\x4f\xd3\x16\x50\xc9\x25\xc0\x51\x94\x79\xa0\x11\xa7\x19\xa1\x19\xa8\x36\xb0\x33\xd3\x21\x37\xd7\x21\x3d\xd1\x21\x3d\xd3\x21\x3f\xd5\x17\x40\xc8\x25\x88\x0b\xd0\x16\x50\xd9\x33\x3e\xd5\x16\x3f\xb1\x3b\xa9\x07\xa8\x01\xa8\x31\xa8\x61\x90\x71\x97\x77\x91\x77\x98\x73\x95\x7c\xb0\x3b\x88\x0b\xd2\x16\x3f\xe4\x0b\x0e\xa1\x1b\xd5\x0f\x2d\xa1\x1b\x91\x67\x90\x61\x98\x11\x98\x41\x92\x01\xa0\x1b\xd3\x0f\x2d\xd3\x0b\x2e\xb0\x21\xd2\x0b\x33\xdc\x12\x1c\xd0\x1d\x44\xd3\x12\x45\xd0\x0c\x45\xf4\x0a\x00\x0c\x0f\xa1\x1b\xd5\x0f\x2d\xa1\x1b\x91\x67\x90\x61\x98\x11\x98\x41\x92\x01\xa0\x1b\xd3\x0f\x2d\xd3\x0b\x2e\xb0\x21\xd2\x0b\x33\xdc\x12\x1c\xd0\x1d\x3e\xd3\x12\x3f\xd0\x0c\x3f\xe4\x1c\x25\xa0\x65\xa8\x41\xa1\x68\xd7\x26\x36\xd1\x26\x36\xb0\x76\xb8\x73\xd3\x26\x43\xd3\x1c\x44\xd1\x08\x19\x88\x05\x88\x74\x90\x54\xd8\x11\x15\x97\x1a\x91\x1a\x98\x43\x93\x1f\x88\x06\xd9\x1d\x23\xd3\x11\x39\x99\x56\x98\x01\xa2\x71\xa8\x51\xb0\x26\xab\x5b\x92\x21\x98\x56\x88\x06\xd0\x11\x39\xe1\x44\x4f\xd4\x16\x50\xc1\x4b\xb8\x71\xa1\x31\xd3\x17\x3a\xa1\x31\x98\x61\xaa\x01\xa8\x61\xb0\x36\xab\x6b\x9a\x01\xa0\x31\xd3\x17\x3a\xc0\x4b\x88\x0b\xd1\x16\x50\xdc\x0d\x10\x90\x1b\xd3\x0d\x1d\x88\x02\xdc\x0d\x10\x90\x1b\xd3\x0d\x1d\x88\x02\xdc\x14\x1d\x98\x62\x96\x4d\x89\x44\x88\x41\x88\x71\xd8\x0f\x10\x90\x42\x90\x71\x91\x45\x8b\x7a\xd8\x19\x1f\xa0\x02\xa0\x11\x98\x1a\x90\x06\xd9\x10\x15\xf0\x07\x00\x15\x22\xf0\x0a\x00\x16\x1c\x98\x48\x9c\x53\xa0\x12\x9b\x57\xd0\x15\x25\x88\x46\xe0\x0f\x14\x90\x74\x89\x7c\x98\x63\x9f\x68\x99\x68\xa0\x76\xd3\x1e\x2e\xd1\x0f\x2e\xd0\x08\x2e\xf9\xf2\x35\x00\x17\x51\x01\xf9\xdc\x16\x3f\xf9\xe4\x0f\x2d\xf9\xf4\x0c\x00\x10\x2e\xf9\xf2\x0a\x00\x12\x3a\xf9\xe2\x17\x3a\xf9\xd3\x16\x50\xf8\xf4\x16\x00\x0d\x16\x94\x7e\xd0\x0b\x26\xf2\x00\x02\x05\x0e\xdc\x08\x13\xd7\x08\x24\xd1\x08\x24\xa0\x5c\xd0\x08\x3a\xb0\x45\xd3\x08\x3a\xd8\x08\x0d\xf0\x05\x02\x05\x0e\xfa", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[146]; - } -ntpath_toplevel_consts_46_exceptiontable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 145, - }, - .ob_shash = -1, - .ob_sval = "\xc1\x12\x04\x48\x06\x00\xc1\x16\x30\x47\x1c\x04\xc2\x06\x08\x48\x06\x00\xc2\x0e\x1c\x47\x21\x08\xc2\x2a\x0f\x48\x06\x00\xc2\x39\x0d\x47\x28\x0c\xc3\x06\x22\x48\x06\x00\xc3\x28\x0d\x47\x2f\x0c\xc3\x35\x41\x0e\x48\x06\x00\xc5\x03\x07\x47\x36\x04\xc5\x0b\x05\x47\x36\x04\xc5\x11\x04\x47\x36\x04\xc5\x15\x07\x48\x06\x00\xc5\x1c\x09\x48\x00\x06\xc5\x25\x07\x47\x3b\x0c\xc5\x2d\x05\x47\x3b\x0c\xc5\x33\x04\x47\x3b\x0c\xc5\x37\x05\x48\x00\x06\xc5\x3c\x32\x48\x06\x00\xc6\x2f\x2c\x48\x06\x00\xc7\x1c\x1f\x48\x06\x00\xc7\x3b\x05\x48\x00\x06\xc8\x00\x06\x48\x06\x00\xc8\x06\x27\x48\x2d\x03", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[12]; - } -const_str_drivesplits = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 11, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "drivesplits", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[12]; - } -const_str_split_paths = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 11, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "split_paths", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[7]; - } -const_str_common = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 6, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "common", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[18]; - }_object; - } -ntpath_toplevel_consts_46_localsplusnames = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 18, - }, - .ob_item = { - & const_str_paths._ascii.ob_base, - &_Py_ID(sep), - & const_str_altsep._ascii.ob_base, - & const_str_curdir._ascii.ob_base, - (PyObject *)&_Py_SINGLETON(strings).ascii[112], - & const_str_drivesplits._ascii.ob_base, - (PyObject *)&_Py_SINGLETON(strings).ascii[100], - (PyObject *)&_Py_SINGLETON(strings).ascii[114], - & const_str_split_paths._ascii.ob_base, - & const_str_drive._ascii.ob_base, - & const_str_root._ascii.ob_base, - &_Py_ID(path), - & const_str_common._ascii.ob_base, - (PyObject *)&_Py_SINGLETON(strings).ascii[99], - (PyObject *)&_Py_SINGLETON(strings).ascii[115], - & const_str_s1._ascii.ob_base, - & const_str_s2._ascii.ob_base, - (PyObject *)&_Py_SINGLETON(strings).ascii[105], - }, - }, -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[19]; - } -ntpath_toplevel_consts_46_localspluskinds = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 18, - }, - .ob_shash = -1, - .ob_sval = " ", -}; -static - struct _PyCode_DEF(1120) -ntpath_toplevel_consts_46 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 560, - }, - .co_consts = & ntpath_toplevel_consts_46_consts._object.ob_base.ob_base, - .co_names = & ntpath_toplevel_consts_46_names._object.ob_base.ob_base, - .co_exceptiontable = & ntpath_toplevel_consts_46_exceptiontable.ob_base.ob_base, - .co_flags = 3, - .co_argcount = 1, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 28 + FRAME_SPECIALS_SIZE, - .co_stacksize = 10, - .co_firstlineno = 838, - .co_nlocalsplus = 18, - .co_nlocals = 18, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 576, - .co_localsplusnames = & ntpath_toplevel_consts_46_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & ntpath_toplevel_consts_46_localspluskinds.ob_base.ob_base, - .co_filename = & ntpath_toplevel_consts_12_filename._ascii.ob_base, - .co_name = & const_str_commonpath._ascii.ob_base, - .co_qualname = & const_str_commonpath._ascii.ob_base, - .co_linetable = & ntpath_toplevel_consts_46_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x7c\x00\x73\x0b\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x64\x01\xab\x01\x00\x00\x00\x00\x00\x00\x82\x01\x74\x03\x00\x00\x00\x00\x00\x00\x00\x00\x74\x05\x00\x00\x00\x00\x00\x00\x00\x00\x74\x06\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x02\x00\x00\x00\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x00\x74\x0b\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x64\x02\x19\x00\x00\x00\x74\x0c\x00\x00\x00\x00\x00\x00\x00\x00\xab\x02\x00\x00\x00\x00\x00\x00\x72\x07\x64\x03\x7d\x01\x64\x04\x7d\x02\x64\x05\x7d\x03\x6e\x06\x64\x06\x7d\x01\x64\x07\x7d\x02\x64\x08\x7d\x03\x09\x00\x7c\x00\x44\x00\x8f\x04\x63\x02\x67\x00\x63\x02\x5d\x2b\x00\x00\x7d\x04\x74\x0f\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x04\x6a\x11\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x02\x7c\x01\xab\x02\x00\x00\x00\x00\x00\x00\x6a\x13\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x91\x02\x8c\x2d\x04\x00\x7d\x05\x7d\x04\x7c\x05\x44\x00\x8f\x06\x8f\x07\x8f\x04\x63\x04\x67\x00\x63\x02\x5d\x17\x00\x00\x5c\x03\x00\x00\x7d\x06\x7d\x07\x7d\x04\x7c\x04\x6a\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\xab\x01\x00\x00\x00\x00\x00\x00\x91\x02\x8c\x19\x04\x00\x7d\x08\x7d\x07\x7d\x06\x7d\x04\x74\x17\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x05\x44\x00\x8f\x06\x8f\x07\x8f\x04\x63\x04\x68\x00\x63\x02\x5d\x08\x00\x00\x5c\x03\x00\x00\x7d\x06\x7d\x07\x7d\x04\x7c\x07\x92\x02\x8c\x0a\x04\x00\x63\x04\x7d\x04\x7d\x07\x7d\x06\xab\x01\x00\x00\x00\x00\x00\x00\x64\x09\x6b\x37\x00\x00\x72\x0b\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x64\x0a\xab\x01\x00\x00\x00\x00\x00\x00\x82\x01\x74\x17\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x05\x44\x00\x8f\x06\x8f\x07\x8f\x04\x63\x04\x68\x00\x63\x02\x5d\x08\x00\x00\x5c\x03\x00\x00\x7d\x06\x7d\x07\x7d\x04\x7c\x06\x92\x02\x8c\x0a\x04\x00\x63\x04\x7d\x04\x7d\x07\x7d\x06\xab\x01\x00\x00\x00\x00\x00\x00\x64\x09\x6b\x37\x00\x00\x72\x0b\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x64\x0b\xab\x01\x00\x00\x00\x00\x00\x00\x82\x01\x74\x0f\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x64\x02\x19\x00\x00\x00\x6a\x11\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x02\x7c\x01\xab\x02\x00\x00\x00\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x5c\x03\x00\x00\x7d\x09\x7d\x0a\x7d\x0b\x7c\x0b\x6a\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x0c\x7c\x0c\x44\x00\x8f\x0d\x63\x02\x67\x00\x63\x02\x5d\x0d\x00\x00\x7d\x0d\x7c\x0d\x73\x01\x8c\x06\x7c\x0d\x7c\x03\x6b\x37\x00\x00\x73\x01\x8c\x0c\x7c\x0d\x91\x02\x8c\x0f\x04\x00\x7d\x0c\x7d\x0d\x7c\x08\x44\x00\x8f\x0e\x8f\x0d\x63\x03\x67\x00\x63\x02\x5d\x1b\x00\x00\x7d\x0e\x7c\x0e\x44\x00\x8f\x0d\x63\x02\x67\x00\x63\x02\x5d\x0d\x00\x00\x7d\x0d\x7c\x0d\x73\x01\x8c\x06\x7c\x0d\x7c\x03\x6b\x37\x00\x00\x73\x01\x8c\x0c\x7c\x0d\x91\x02\x8c\x0f\x04\x00\x63\x02\x7d\x0d\x91\x02\x8c\x1d\x04\x00\x7d\x08\x7d\x0e\x7d\x0d\x74\x19\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x08\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x0f\x74\x1b\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x08\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x10\x74\x1d\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x0f\xab\x01\x00\x00\x00\x00\x00\x00\x44\x00\x5d\x14\x00\x00\x5c\x02\x00\x00\x7d\x11\x7d\x0d\x7c\x0d\x7c\x10\x7c\x11\x19\x00\x00\x00\x6b\x37\x00\x00\x73\x01\x8c\x0f\x7c\x0c\x64\x0c\x7c\x11\x1a\x00\x7d\x0c\x01\x00\x6e\x0f\x04\x00\x7c\x0c\x64\x0c\x74\x17\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x0f\xab\x01\x00\x00\x00\x00\x00\x00\x1a\x00\x7d\x0c\x7c\x09\x7c\x0a\x7a\x00\x00\x00\x7c\x01\x6a\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x0c\xab\x01\x00\x00\x00\x00\x00\x00\x7a\x00\x00\x00\x53\x00\x63\x02\x01\x00\x63\x02\x7d\x04\x77\x00\x63\x02\x01\x00\x63\x04\x7d\x04\x7d\x07\x7d\x06\x77\x00\x63\x02\x01\x00\x63\x04\x7d\x04\x7d\x07\x7d\x06\x77\x00\x63\x02\x01\x00\x63\x04\x7d\x04\x7d\x07\x7d\x06\x77\x00\x63\x02\x01\x00\x63\x02\x7d\x0d\x77\x00\x63\x02\x01\x00\x63\x02\x7d\x0d\x77\x00\x63\x02\x01\x00\x63\x03\x7d\x0d\x7d\x0e\x77\x00\x23\x00\x74\x20\x00\x00\x00\x00\x00\x00\x00\x00\x74\x22\x00\x00\x00\x00\x00\x00\x00\x00\x66\x02\x24\x00\x72\x18\x01\x00\x74\x25\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x26\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x0d\x67\x01\x7c\x00\xa2\x01\xad\x06\x8e\x00\x01\x00\x82\x00\x77\x00\x78\x03\x59\x00\x77\x01", - ._co_firsttraceable = 0, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[1]; - }_object; - } -ntpath_toplevel_consts_47 = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 1, - }, - .ob_item = { - & const_str__path_isdir._ascii.ob_base, - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[1]; - }_object; - } -ntpath_toplevel_consts_48 = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 1, - }, - .ob_item = { - & const_str__path_isfile._ascii.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[13]; - } -const_str__path_islink = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 12, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "_path_islink", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[1]; - }_object; - } -ntpath_toplevel_consts_49 = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 1, - }, - .ob_item = { - & const_str__path_islink._ascii.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[13]; - } -const_str__path_exists = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 12, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "_path_exists", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[1]; - }_object; - } -ntpath_toplevel_consts_50 = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 1, - }, - .ob_item = { - & const_str__path_exists._ascii.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[17]; - } -const_str__path_isdevdrive = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 16, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "_path_isdevdrive", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[1]; - }_object; - } -ntpath_toplevel_consts_51 = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 1, - }, - .ob_item = { - & const_str__path_isdevdrive._ascii.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[65]; - } -ntpath_toplevel_consts_52_consts_0 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 64, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "Determines whether the specified path is on a Windows Dev Drive.", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[2]; - }_object; - } -ntpath_toplevel_consts_52_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 2, - }, - .ob_item = { - & ntpath_toplevel_consts_52_consts_0._ascii.ob_base, - Py_False, - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[3]; - }_object; - } -ntpath_toplevel_consts_52_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 3, - }, - .ob_item = { - & const_str__path_isdevdrive._ascii.ob_base, - & const_str_abspath._ascii.ob_base, - & const_str_OSError._ascii.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[11]; - } -const_str_isdevdrive = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 10, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "isdevdrive", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[41]; - } -ntpath_toplevel_consts_52_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 40, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xf0\x04\x03\x09\x19\xdc\x13\x23\xa4\x47\xa8\x44\xa3\x4d\xd3\x13\x32\xd0\x0c\x32\xf8\xdc\x0f\x16\xf2\x00\x01\x09\x19\xd9\x13\x18\xf0\x03\x01\x09\x19\xfa", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[13]; - } -ntpath_toplevel_consts_52_exceptiontable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 12, - }, - .ob_shash = -1, - .ob_sval = "\x82\x13\x16\x00\x96\x09\x22\x03\xa1\x01\x22\x03", -}; -static - struct _PyCode_DEF(74) -ntpath_toplevel_consts_52 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 37, - }, - .co_consts = & ntpath_toplevel_consts_52_consts._object.ob_base.ob_base, - .co_names = & ntpath_toplevel_consts_52_names._object.ob_base.ob_base, - .co_exceptiontable = & ntpath_toplevel_consts_52_exceptiontable.ob_base.ob_base, - .co_flags = 3, - .co_argcount = 1, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 6 + FRAME_SPECIALS_SIZE, - .co_stacksize = 5, - .co_firstlineno = 908, - .co_nlocalsplus = 1, - .co_nlocals = 1, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 577, - .co_localsplusnames = & importlib__bootstrap_external_toplevel_consts_18_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_characters[32]), - .co_filename = & ntpath_toplevel_consts_12_filename._ascii.ob_base, - .co_name = & const_str_isdevdrive._ascii.ob_base, - .co_qualname = & const_str_isdevdrive._ascii.ob_base, - .co_linetable = & ntpath_toplevel_consts_52_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x09\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x74\x03\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x53\x00\x23\x00\x74\x04\x00\x00\x00\x00\x00\x00\x00\x00\x24\x00\x72\x03\x01\x00\x59\x00\x79\x01\x77\x00\x78\x03\x59\x00\x77\x01", - ._co_firsttraceable = 0, -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[8]; - } -ntpath_toplevel_consts_53_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 7, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xf0\x06\x00\x10\x15", -}; -static - struct _PyCode_DEF(4) -ntpath_toplevel_consts_53 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 2, - }, - .co_consts = & ntpath_toplevel_consts_52_consts._object.ob_base.ob_base, - .co_names = (PyObject *)& _Py_SINGLETON(tuple_empty), - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 1, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 1 + FRAME_SPECIALS_SIZE, - .co_stacksize = 0, - .co_firstlineno = 903, - .co_nlocalsplus = 1, - .co_nlocals = 1, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 578, - .co_localsplusnames = & importlib__bootstrap_external_toplevel_consts_18_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_characters[32]), - .co_filename = & ntpath_toplevel_consts_12_filename._ascii.ob_base, - .co_name = & const_str_isdevdrive._ascii.ob_base, - .co_qualname = & const_str_isdevdrive._ascii.ob_base, - .co_linetable = & ntpath_toplevel_consts_53_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x79\x01", - ._co_firsttraceable = 0, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[55]; - }_object; - } -ntpath_toplevel_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 55, - }, - .ob_item = { - & ntpath_toplevel_consts_0._ascii.ob_base, - (PyObject *)&_Py_SINGLETON(strings).ascii[46], - & ntpath_toplevel_consts_2._ascii.ob_base, - (PyObject *)&_Py_SINGLETON(strings).ascii[92], - (PyObject *)&_Py_SINGLETON(strings).ascii[59], - (PyObject *)&_Py_SINGLETON(strings).ascii[47], - & ntpath_toplevel_consts_6._ascii.ob_base, - & const_str_nul._ascii.ob_base, - (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 0], - Py_None, - & codecs_toplevel_consts_3._object.ob_base.ob_base, - & ntpath_toplevel_consts_11._object.ob_base.ob_base, - & ntpath_toplevel_consts_12.ob_base.ob_base, - & ntpath_toplevel_consts_13._object.ob_base.ob_base, - & ntpath_toplevel_consts_14.ob_base.ob_base, - & ntpath_toplevel_consts_15.ob_base.ob_base, - & ntpath_toplevel_consts_16.ob_base.ob_base, - & ntpath_toplevel_consts_17.ob_base.ob_base, - & ntpath_toplevel_consts_18.ob_base.ob_base, - & ntpath_toplevel_consts_19.ob_base.ob_base, - & ntpath_toplevel_consts_20.ob_base.ob_base, - & ntpath_toplevel_consts_21.ob_base.ob_base, - & ntpath_toplevel_consts_22.ob_base.ob_base, - & ntpath_toplevel_consts_23.ob_base.ob_base, - & const_str_st_reparse_tag._ascii.ob_base, - & ntpath_toplevel_consts_25.ob_base.ob_base, - & ntpath_toplevel_consts_26.ob_base.ob_base, - & ntpath_toplevel_consts_27.ob_base.ob_base, - & ntpath_toplevel_consts_28._object.ob_base.ob_base, - & ntpath_toplevel_consts_29.ob_base.ob_base, - & ntpath_toplevel_consts_30.ob_base.ob_base, - & ntpath_toplevel_consts_31.ob_base.ob_base, - & ntpath_toplevel_consts_32._object.ob_base.ob_base, - & ntpath_toplevel_consts_33.ob_base.ob_base, - & ntpath_toplevel_consts_34._object.ob_base.ob_base, - & ntpath_toplevel_consts_35.ob_base.ob_base, - & ntpath_toplevel_consts_36.ob_base.ob_base, - & ntpath_toplevel_consts_37._object.ob_base.ob_base, - & ntpath_toplevel_consts_38.ob_base.ob_base, - & ntpath_toplevel_consts_39.ob_base.ob_base, - Py_False, - & codecs_toplevel_consts_14_consts_5._object.ob_base.ob_base, - & ntpath_toplevel_consts_42.ob_base.ob_base, - & ntpath_toplevel_consts_43.ob_base.ob_base, - Py_True, - & ntpath_toplevel_consts_45.ob_base.ob_base, - & ntpath_toplevel_consts_46.ob_base.ob_base, - & ntpath_toplevel_consts_47._object.ob_base.ob_base, - & ntpath_toplevel_consts_48._object.ob_base.ob_base, - & ntpath_toplevel_consts_49._object.ob_base.ob_base, - & ntpath_toplevel_consts_50._object.ob_base.ob_base, - & ntpath_toplevel_consts_51._object.ob_base.ob_base, - & ntpath_toplevel_consts_52.ob_base.ob_base, - & ntpath_toplevel_consts_53.ob_base.ob_base, - & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[8]; - } -const_str__winapi = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 7, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "_winapi", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[12]; - } -const_str_stat_result = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 11, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "stat_result", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[66]; - }_object; - } -ntpath_toplevel_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 66, - }, - .ob_item = { - &_Py_ID(__doc__), - & const_str_curdir._ascii.ob_base, - & const_str_pardir._ascii.ob_base, - & const_str_extsep._ascii.ob_base, - &_Py_ID(sep), - & const_str_pathsep._ascii.ob_base, - & const_str_altsep._ascii.ob_base, - & const_str_defpath._ascii.ob_base, - & const_str_devnull._ascii.ob_base, - & const_str_os._ascii.ob_base, - & const_str_sys._ascii.ob_base, - & const_str_stat._ascii.ob_base, - & const_str_genericpath._ascii.ob_base, - &_Py_ID(__all__), - & const_str__get_bothseps._ascii.ob_base, - & const_str__winapi._ascii.ob_base, - & const_str_LCMapStringEx._ascii.ob_base, - & const_str__LCMapStringEx._ascii.ob_base, - & const_str_LOCALE_NAME_INVARIANT._ascii.ob_base, - & const_str__LOCALE_NAME_INVARIANT._ascii.ob_base, - & const_str_LCMAP_LOWERCASE._ascii.ob_base, - & const_str__LCMAP_LOWERCASE._ascii.ob_base, - & const_str_normcase._ascii.ob_base, - & const_str_ImportError._ascii.ob_base, - & const_str_isabs._ascii.ob_base, - &_Py_ID(join), - & const_str_splitdrive._ascii.ob_base, - & const_str_splitroot._ascii.ob_base, - & const_str_split._ascii.ob_base, - & const_str_splitext._ascii.ob_base, - & const_str__splitext._ascii.ob_base, - & const_str_basename._ascii.ob_base, - & const_str_dirname._ascii.ob_base, - & const_str_hasattr._ascii.ob_base, - & const_str_stat_result._ascii.ob_base, - & const_str_isjunction._ascii.ob_base, - & const_str_lexists._ascii.ob_base, - &_Py_ID(nt), - & const_str__getvolumepathname._ascii.ob_base, - & const_str_ismount._ascii.ob_base, - & const_str_expanduser._ascii.ob_base, - & const_str_expandvars._ascii.ob_base, - & const_str__path_normpath._ascii.ob_base, - & const_str_normpath._ascii.ob_base, - & const_str__getfullpathname._ascii.ob_base, - & const_str_abspath._ascii.ob_base, - & const_str__getfinalpathname._ascii.ob_base, - & const_str_readlink._ascii.ob_base, - & const_str__nt_readlink._ascii.ob_base, - & const_str_OSError._ascii.ob_base, - & const_str__readlink_deep._ascii.ob_base, - & const_str__getfinalpathname_nonstrict._ascii.ob_base, - & const_str_realpath._ascii.ob_base, - & const_str_supports_unicode_filenames._ascii.ob_base, - & const_str_relpath._ascii.ob_base, - & const_str_commonpath._ascii.ob_base, - & const_str__path_isdir._ascii.ob_base, - & const_str_isdir._ascii.ob_base, - & const_str__path_isfile._ascii.ob_base, - & const_str_isfile._ascii.ob_base, - & const_str__path_islink._ascii.ob_base, - & const_str_islink._ascii.ob_base, - & const_str__path_exists._ascii.ob_base, - & const_str_exists._ascii.ob_base, - & const_str__path_isdevdrive._ascii.ob_base, - & const_str_isdevdrive._ascii.ob_base, - }, - }, -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[498]; - } -ntpath_toplevel_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 497, - }, - .ob_shash = -1, - .ob_sval = "\xf0\x03\x01\x01\x01\xf1\x04\x04\x01\x04\xf0\x12\x00\x0a\x0d\x80\x06\xd8\x09\x0d\x80\x06\xd8\x09\x0c\x80\x06\xd8\x06\x0a\x80\x03\xd8\x0a\x0d\x80\x07\xd8\x09\x0c\x80\x06\xd8\x0a\x15\x80\x07\xd8\x0a\x0f\x80\x07\xe3\x00\x09\xdb\x00\x0a\xdb\x00\x0b\xdb\x00\x12\xdc\x00\x19\xf2\x06\x07\x0b\x1c\x80\x07\xf2\x12\x04\x01\x15\xf0\x14\x21\x01\x2c\xf7\x02\x03\x05\x2d\xf1\x00\x03\x05\x2d\xf2\x0a\x11\x05\x38\xf2\x48\x01\x10\x01\x11\xf2\x28\x2b\x01\x0e\xf2\x62\x01\x14\x01\x1e\xf2\x2e\x31\x01\x1f\xf2\x72\x01\x0d\x01\x2b\xf2\x2a\x05\x01\x38\xf0\x0c\x00\x14\x1f\xd7\x13\x28\xd1\x13\x28\xd7\x13\x30\xd1\x13\x30\x80\x08\xd4\x00\x10\xf2\x0a\x02\x01\x17\xf2\x0e\x02\x01\x17\xf1\x0e\x00\x04\x0b\x88\x32\x8f\x3e\x89\x3e\xd0\x1b\x2b\xd4\x03\x2c\xf3\x02\x06\x05\x4a\x01\xf2\x10\x03\x05\x15\xf2\x10\x06\x01\x10\xf0\x24\x03\x01\x1e\xdd\x04\x25\xf2\x06\x11\x01\x15\xf2\x3a\x2d\x01\x1f\xf2\x7a\x01\x6a\x01\x01\x0f\xf0\x60\x03\x26\x01\x28\xdd\x04\x2d\xf0\x52\x01\x29\x01\x1e\xdd\x04\x23\xf2\x1e\x19\x05\x1e\xf0\x36\x67\x02\x01\x14\xdf\x04\x3e\xf0\x0c\x00\x2c\x33\xf3\x00\x28\x05\x14\xf0\x54\x01\x00\x39\x40\x01\xf3\x00\x30\x05\x14\xf0\x64\x01\x00\x22\x27\xf4\x00\x44\x01\x05\x14\xf0\x50\x02\x00\x1e\x22\xd0\x00\x1a\xf3\x04\x2b\x01\x0e\xf2\x70\x01\x2e\x01\x0e\xf0\x62\x01\x0a\x01\x09\xf5\x08\x00\x05\x28\xdd\x04\x29\xdd\x04\x29\xdd\x04\x29\xf0\x0c\x0d\x01\x19\xdd\x04\x23\xf3\x0e\x05\x05\x19\xf8\xf0\x4d\x1a\x00\x08\x13\xf2\x00\x09\x01\x2c\xf4\x02\x08\x05\x2c\xf0\x03\x09\x01\x2c\xfb\xf0\x74\x07\x00\x08\x13\xf2\x00\x01\x01\x1e\xd8\x19\x1d\xd2\x04\x16\xf0\x03\x01\x01\x1e\xfb\xf0\x5e\x06\x00\x08\x13\xf2\x00\x23\x01\x28\xf4\x02\x22\x05\x28\xf0\x03\x23\x01\x28\xfb\xf0\x54\x01\x00\x08\x13\xf2\x00\x0a\x01\x1e\xf4\x02\x09\x05\x1e\xf0\x03\x0a\x01\x1e\xfb\xf0\x54\x01\x00\x08\x13\xf2\x00\x03\x01\x1d\xe0\x21\x26\xf6\x00\x01\x05\x1d\xf0\x05\x03\x01\x1d\xfb\xf0\x78\x08\x00\x08\x13\xf2\x00\x02\x01\x09\xe1\x04\x08\xf0\x05\x02\x01\x09\xfb\xf0\x0e\x00\x08\x13\xf2\x00\x04\x01\x15\xf4\x02\x03\x05\x15\xf0\x03\x04\x01\x15\xfa", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[126]; - } -ntpath_toplevel_exceptiontable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 125, - }, - .ob_shash = -1, - .ob_sval = "\xb0\x0d\x43\x34\x00\xc2\x0e\x06\x44\x02\x00\xc2\x1e\x06\x44\x0f\x00\xc2\x25\x06\x44\x1d\x00\xc2\x2f\x08\x44\x2b\x00\xc3\x11\x18\x44\x3c\x00\xc3\x2a\x06\x45\x07\x00\xc3\x34\x08\x43\x3f\x03\xc3\x3e\x01\x43\x3f\x03\xc4\x02\x07\x44\x0c\x03\xc4\x0b\x01\x44\x0c\x03\xc4\x0f\x08\x44\x1a\x03\xc4\x19\x01\x44\x1a\x03\xc4\x1d\x08\x44\x28\x03\xc4\x27\x01\x44\x28\x03\xc4\x2b\x0b\x44\x39\x03\xc4\x38\x01\x44\x39\x03\xc4\x3c\x05\x45\x04\x03\xc5\x03\x01\x45\x04\x03\xc5\x07\x08\x45\x12\x03\xc5\x11\x01\x45\x12\x03", -}; -static - struct _PyCode_DEF(682) -ntpath_toplevel = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 341, - }, - .co_consts = & ntpath_toplevel_consts._object.ob_base.ob_base, - .co_names = & ntpath_toplevel_names._object.ob_base.ob_base, - .co_exceptiontable = & ntpath_toplevel_exceptiontable.ob_base.ob_base, - .co_flags = 0, - .co_argcount = 0, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 4 + FRAME_SPECIALS_SIZE, - .co_stacksize = 4, - .co_firstlineno = 1, - .co_nlocalsplus = 0, - .co_nlocals = 0, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 579, - .co_localsplusnames = (PyObject *)& _Py_SINGLETON(tuple_empty), - .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_filename = & ntpath_toplevel_consts_12_filename._ascii.ob_base, - .co_name = &_Py_STR(anon_module), - .co_qualname = &_Py_STR(anon_module), - .co_linetable = & ntpath_toplevel_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x64\x00\x5a\x00\x64\x01\x5a\x01\x64\x02\x5a\x02\x64\x01\x5a\x03\x64\x03\x5a\x04\x64\x04\x5a\x05\x64\x05\x5a\x06\x64\x06\x5a\x07\x64\x07\x5a\x08\x64\x08\x64\x09\xb7\x09\x5a\x09\x64\x08\x64\x09\xb7\x0a\x5a\x0a\x64\x08\x64\x09\xb7\x0b\x5a\x0b\x64\x08\x64\x09\xb7\x0c\x5a\x0c\x64\x08\x64\x0a\xb7\x0c\xad\x02\x01\x00\x67\x00\x64\x0b\xa2\x01\x5a\x0d\x64\x0c\x84\x00\x5a\x0e\x09\x00\x64\x08\x64\x0d\x6c\x0f\x6d\x10\x5a\x11\x6d\x12\x5a\x13\x6d\x14\x5a\x15\x01\x00\x64\x0e\x84\x00\x5a\x16\x64\x10\x84\x00\x5a\x18\x64\x11\x84\x00\x5a\x19\x64\x12\x84\x00\x5a\x1a\x64\x13\x84\x00\x5a\x1b\x64\x14\x84\x00\x5a\x1c\x64\x15\x84\x00\x5a\x1d\x65\x0c\x6a\x3c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x65\x1d\x5f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x16\x84\x00\x5a\x1f\x64\x17\x84\x00\x5a\x20\x02\x00\x65\x21\x65\x09\x6a\x44\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x18\xab\x02\x00\x00\x00\x00\x00\x00\x72\x04\x64\x19\x84\x00\x5a\x23\x6e\x03\x64\x1a\x84\x00\x5a\x23\x64\x1b\x84\x00\x5a\x24\x09\x00\x64\x08\x64\x1c\x6c\x25\x6d\x26\x5a\x26\x01\x00\x64\x1d\x84\x00\x5a\x27\x64\x1e\x84\x00\x5a\x28\x64\x1f\x84\x00\x5a\x29\x09\x00\x64\x08\x64\x20\x6c\x25\x6d\x2a\x5a\x2b\x01\x00\x09\x00\x64\x08\x64\x22\x6c\x25\x6d\x2c\x5a\x2c\x01\x00\x64\x23\x84\x00\x5a\x2d\x09\x00\x64\x08\x64\x25\x6c\x25\x6d\x2e\x5a\x2e\x6d\x2f\x5a\x30\x01\x00\x65\x31\x66\x01\x64\x26\x84\x01\x5a\x32\x65\x31\x66\x01\x64\x27\x84\x01\x5a\x33\x64\x28\x64\x29\x9c\x01\x64\x2a\x84\x02\x5a\x34\x64\x2c\x5a\x35\x64\x36\x64\x2d\x84\x01\x5a\x36\x64\x2e\x84\x00\x5a\x37\x09\x00\x64\x08\x64\x2f\x6c\x25\x6d\x38\x5a\x39\x01\x00\x64\x08\x64\x30\x6c\x25\x6d\x3a\x5a\x3b\x01\x00\x64\x08\x64\x31\x6c\x25\x6d\x3c\x5a\x3d\x01\x00\x64\x08\x64\x32\x6c\x25\x6d\x3e\x5a\x3f\x01\x00\x09\x00\x64\x08\x64\x33\x6c\x25\x6d\x40\x5a\x40\x01\x00\x64\x34\x84\x00\x5a\x41\x79\x09\x23\x00\x65\x17\x24\x00\x72\x06\x01\x00\x64\x0f\x84\x00\x5a\x16\x59\x00\x8c\xc1\x77\x00\x78\x03\x59\x00\x77\x01\x23\x00\x65\x17\x24\x00\x72\x05\x01\x00\x64\x09\x5a\x26\x59\x00\x8c\x77\x77\x00\x78\x03\x59\x00\x77\x01\x23\x00\x65\x17\x24\x00\x72\x06\x01\x00\x64\x21\x84\x00\x5a\x2b\x59\x00\x8c\x75\x77\x00\x78\x03\x59\x00\x77\x01\x23\x00\x65\x17\x24\x00\x72\x06\x01\x00\x64\x24\x84\x00\x5a\x2d\x59\x00\x8c\x79\x77\x00\x78\x03\x59\x00\x77\x01\x23\x00\x65\x17\x24\x00\x72\x09\x01\x00\x64\x28\x64\x29\x9c\x01\x64\x2b\x84\x02\x5a\x34\x59\x00\x8c\x71\x77\x00\x78\x03\x59\x00\x77\x01\x23\x00\x65\x17\x24\x00\x72\x03\x01\x00\x59\x00\x8c\x5a\x77\x00\x78\x03\x59\x00\x77\x01\x23\x00\x65\x17\x24\x00\x72\x06\x01\x00\x64\x35\x84\x00\x5a\x41\x59\x00\x79\x09\x77\x00\x78\x03\x59\x00\x77\x01", - ._co_firsttraceable = 0, -}; - -PyObject * -_Py_get_ntpath_toplevel(void) -{ - return Py_NewRef((PyObject *) &ntpath_toplevel); -} - -static - struct { - PyASCIIObject _ascii; - uint8_t _data[474]; - } -posixpath_toplevel_consts_0 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 473, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "\x43\x6f\x6d\x6d\x6f\x6e\x20\x6f\x70\x65\x72\x61\x74\x69\x6f\x6e\x73\x20\x6f\x6e\x20\x50\x6f\x73\x69\x78\x20\x70\x61\x74\x68\x6e\x61\x6d\x65\x73\x2e\x0a\x0a\x49\x6e\x73\x74\x65\x61\x64\x20\x6f\x66\x20\x69\x6d\x70\x6f\x72\x74\x69\x6e\x67\x20\x74\x68\x69\x73\x20\x6d\x6f\x64\x75\x6c\x65\x20\x64\x69\x72\x65\x63\x74\x6c\x79\x2c\x20\x69\x6d\x70\x6f\x72\x74\x20\x6f\x73\x20\x61\x6e\x64\x20\x72\x65\x66\x65\x72\x20\x74\x6f\x0a\x74\x68\x69\x73\x20\x6d\x6f\x64\x75\x6c\x65\x20\x61\x73\x20\x6f\x73\x2e\x70\x61\x74\x68\x2e\x20\x20\x54\x68\x65\x20\x22\x6f\x73\x2e\x70\x61\x74\x68\x22\x20\x6e\x61\x6d\x65\x20\x69\x73\x20\x61\x6e\x20\x61\x6c\x69\x61\x73\x20\x66\x6f\x72\x20\x74\x68\x69\x73\x0a\x6d\x6f\x64\x75\x6c\x65\x20\x6f\x6e\x20\x50\x6f\x73\x69\x78\x20\x73\x79\x73\x74\x65\x6d\x73\x3b\x20\x6f\x6e\x20\x6f\x74\x68\x65\x72\x20\x73\x79\x73\x74\x65\x6d\x73\x20\x28\x65\x2e\x67\x2e\x20\x57\x69\x6e\x64\x6f\x77\x73\x29\x2c\x0a\x6f\x73\x2e\x70\x61\x74\x68\x20\x70\x72\x6f\x76\x69\x64\x65\x73\x20\x74\x68\x65\x20\x73\x61\x6d\x65\x20\x6f\x70\x65\x72\x61\x74\x69\x6f\x6e\x73\x20\x69\x6e\x20\x61\x20\x6d\x61\x6e\x6e\x65\x72\x20\x73\x70\x65\x63\x69\x66\x69\x63\x20\x74\x6f\x20\x74\x68\x61\x74\x0a\x70\x6c\x61\x74\x66\x6f\x72\x6d\x2c\x20\x61\x6e\x64\x20\x69\x73\x20\x61\x6e\x20\x61\x6c\x69\x61\x73\x20\x74\x6f\x20\x61\x6e\x6f\x74\x68\x65\x72\x20\x6d\x6f\x64\x75\x6c\x65\x20\x28\x65\x2e\x67\x2e\x20\x6e\x74\x70\x61\x74\x68\x29\x2e\x0a\x0a\x53\x6f\x6d\x65\x20\x6f\x66\x20\x74\x68\x69\x73\x20\x63\x61\x6e\x20\x61\x63\x74\x75\x61\x6c\x6c\x79\x20\x62\x65\x20\x75\x73\x65\x66\x75\x6c\x20\x6f\x6e\x20\x6e\x6f\x6e\x2d\x50\x6f\x73\x69\x78\x20\x73\x79\x73\x74\x65\x6d\x73\x20\x74\x6f\x6f\x2c\x20\x65\x2e\x67\x2e\x0a\x66\x6f\x72\x20\x6d\x61\x6e\x69\x70\x75\x6c\x61\x74\x69\x6f\x6e\x20\x6f\x66\x20\x74\x68\x65\x20\x70\x61\x74\x68\x6e\x61\x6d\x65\x20\x63\x6f\x6d\x70\x6f\x6e\x65\x6e\x74\x20\x6f\x66\x20\x55\x52\x4c\x73\x2e\x0a", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[14]; - } -posixpath_toplevel_consts_5 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 13, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "/bin:/usr/bin", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[10]; - } -posixpath_toplevel_consts_7 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 9, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "/dev/null", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[41]; - }_object; - } -posixpath_toplevel_consts_10 = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 41, - }, - .ob_item = { - & const_str_normcase._ascii.ob_base, - & const_str_isabs._ascii.ob_base, - &_Py_ID(join), - & const_str_splitdrive._ascii.ob_base, - & const_str_splitroot._ascii.ob_base, - & const_str_split._ascii.ob_base, - & const_str_splitext._ascii.ob_base, - & const_str_basename._ascii.ob_base, - & const_str_dirname._ascii.ob_base, - & const_str_commonprefix._ascii.ob_base, - & const_str_getsize._ascii.ob_base, - & const_str_getmtime._ascii.ob_base, - & const_str_getatime._ascii.ob_base, - & const_str_getctime._ascii.ob_base, - & const_str_islink._ascii.ob_base, - & const_str_exists._ascii.ob_base, - & const_str_lexists._ascii.ob_base, - & const_str_isdir._ascii.ob_base, - & const_str_isfile._ascii.ob_base, - & const_str_ismount._ascii.ob_base, - & const_str_expanduser._ascii.ob_base, - & const_str_expandvars._ascii.ob_base, - & const_str_normpath._ascii.ob_base, - & const_str_abspath._ascii.ob_base, - & const_str_samefile._ascii.ob_base, - & const_str_sameopenfile._ascii.ob_base, - & const_str_samestat._ascii.ob_base, - & const_str_curdir._ascii.ob_base, - & const_str_pardir._ascii.ob_base, - &_Py_ID(sep), - & const_str_pathsep._ascii.ob_base, - & const_str_defpath._ascii.ob_base, - & const_str_altsep._ascii.ob_base, - & const_str_extsep._ascii.ob_base, - & const_str_devnull._ascii.ob_base, - & const_str_realpath._ascii.ob_base, - & const_str_supports_unicode_filenames._ascii.ob_base, - & const_str_relpath._ascii.ob_base, - & const_str_commonpath._ascii.ob_base, - & const_str_isjunction._ascii.ob_base, - & const_str_ALLOW_MISSING._ascii.ob_base, - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[3]; - }_object; - } -posixpath_toplevel_consts_11_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 3, - }, - .ob_item = { - Py_None, - (PyObject *)&_Py_SINGLETON(bytes_characters[47]), - (PyObject *)&_Py_SINGLETON(strings).ascii[47], - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[19]; - } -posixpath_toplevel_consts_11_filename = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 18, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[9]; - } -const_str__get_sep = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 8, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "_get_sep", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[19]; - } -posixpath_toplevel_consts_11_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 18, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xdc\x07\x11\x90\x24\x9c\x05\xd4\x07\x1e\xd8\x0f\x13\xe0\x0f\x12", -}; -static - struct _PyCode_DEF(38) -posixpath_toplevel_consts_11 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 19, - }, - .co_consts = & posixpath_toplevel_consts_11_consts._object.ob_base.ob_base, - .co_names = & ntpath_toplevel_consts_12_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 1, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 5 + FRAME_SPECIALS_SIZE, - .co_stacksize = 4, - .co_firstlineno = 41, - .co_nlocalsplus = 1, - .co_nlocals = 1, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 580, - .co_localsplusnames = & importlib__bootstrap_external_toplevel_consts_18_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_characters[32]), - .co_filename = & posixpath_toplevel_consts_11_filename._ascii.ob_base, - .co_name = & const_str__get_sep._ascii.ob_base, - .co_qualname = & const_str__get_sep._ascii.ob_base, - .co_linetable = & posixpath_toplevel_consts_11_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x74\x02\x00\x00\x00\x00\x00\x00\x00\x00\xab\x02\x00\x00\x00\x00\x00\x00\x72\x01\x79\x01\x79\x02", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[55]; - } -posixpath_toplevel_consts_12_consts_0 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 54, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "Normalize case of pathname. Has no effect under Posix", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[1]; - }_object; - } -posixpath_toplevel_consts_12_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 1, - }, - .ob_item = { - & posixpath_toplevel_consts_12_consts_0._ascii.ob_base, - }, - }, -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[17]; - } -posixpath_toplevel_consts_12_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 16, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xe4\x0b\x0d\x8f\x39\x89\x39\x90\x51\x8b\x3c\xd0\x04\x17", -}; -static - struct _PyCode_DEF(44) -posixpath_toplevel_consts_12 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 22, - }, - .co_consts = & posixpath_toplevel_consts_12_consts._object.ob_base.ob_base, - .co_names = & ntpath_toplevel_consts_26_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 1, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 4 + FRAME_SPECIALS_SIZE, - .co_stacksize = 3, - .co_firstlineno = 52, - .co_nlocalsplus = 1, - .co_nlocals = 1, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 581, - .co_localsplusnames = & importlib__bootstrap_external_toplevel_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_characters[32]), - .co_filename = & posixpath_toplevel_consts_11_filename._ascii.ob_base, - .co_name = & const_str_normcase._ascii.ob_base, - .co_qualname = & const_str_normcase._ascii.ob_base, - .co_linetable = & posixpath_toplevel_consts_12_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x53\x00", - ._co_firsttraceable = 0, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[1]; - }_object; - } -posixpath_toplevel_consts_13_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 1, - }, - .ob_item = { - & ntpath_toplevel_consts_16_consts_0._ascii.ob_base, - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[4]; - }_object; - } -posixpath_toplevel_consts_13_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 4, - }, - .ob_item = { - & const_str_os._ascii.ob_base, - & const_str_fspath._ascii.ob_base, - & const_str__get_sep._ascii.ob_base, - & const_str_startswith._ascii.ob_base, - }, - }, -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[40]; - } -posixpath_toplevel_consts_13_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 39, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xe4\x08\x0a\x8f\x09\x89\x09\x90\x21\x8b\x0c\x80\x41\xdc\x0a\x12\x90\x31\x8b\x2b\x80\x43\xd8\x0b\x0c\x8f\x3c\x89\x3c\x98\x03\xd3\x0b\x1c\xd0\x04\x1c", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[2]; - }_object; - } -posixpath_toplevel_consts_13_localsplusnames = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 2, - }, - .ob_item = { - (PyObject *)&_Py_SINGLETON(strings).ascii[115], - &_Py_ID(sep), - }, - }, -}; -static - struct _PyCode_DEF(100) -posixpath_toplevel_consts_13 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 50, - }, - .co_consts = & posixpath_toplevel_consts_13_consts._object.ob_base.ob_base, - .co_names = & posixpath_toplevel_consts_13_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 1, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 5 + FRAME_SPECIALS_SIZE, - .co_stacksize = 3, - .co_firstlineno = 60, - .co_nlocalsplus = 2, - .co_nlocals = 2, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 582, - .co_localsplusnames = & posixpath_toplevel_consts_13_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_14_consts_2_localspluskinds.ob_base.ob_base, - .co_filename = & posixpath_toplevel_consts_11_filename._ascii.ob_base, - .co_name = & const_str_isabs._ascii.ob_base, - .co_qualname = & const_str_isabs._ascii.ob_base, - .co_linetable = & posixpath_toplevel_consts_13_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x00\x74\x05\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x01\x7c\x00\x6a\x07\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\xab\x01\x00\x00\x00\x00\x00\x00\x53\x00", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[231]; - } -posixpath_toplevel_consts_14_consts_0 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 230, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "\x4a\x6f\x69\x6e\x20\x74\x77\x6f\x20\x6f\x72\x20\x6d\x6f\x72\x65\x20\x70\x61\x74\x68\x6e\x61\x6d\x65\x20\x63\x6f\x6d\x70\x6f\x6e\x65\x6e\x74\x73\x2c\x20\x69\x6e\x73\x65\x72\x74\x69\x6e\x67\x20\x27\x2f\x27\x20\x61\x73\x20\x6e\x65\x65\x64\x65\x64\x2e\x0a\x20\x20\x20\x20\x49\x66\x20\x61\x6e\x79\x20\x63\x6f\x6d\x70\x6f\x6e\x65\x6e\x74\x20\x69\x73\x20\x61\x6e\x20\x61\x62\x73\x6f\x6c\x75\x74\x65\x20\x70\x61\x74\x68\x2c\x20\x61\x6c\x6c\x20\x70\x72\x65\x76\x69\x6f\x75\x73\x20\x70\x61\x74\x68\x20\x63\x6f\x6d\x70\x6f\x6e\x65\x6e\x74\x73\x0a\x20\x20\x20\x20\x77\x69\x6c\x6c\x20\x62\x65\x20\x64\x69\x73\x63\x61\x72\x64\x65\x64\x2e\x20\x20\x41\x6e\x20\x65\x6d\x70\x74\x79\x20\x6c\x61\x73\x74\x20\x70\x61\x72\x74\x20\x77\x69\x6c\x6c\x20\x72\x65\x73\x75\x6c\x74\x20\x69\x6e\x20\x61\x20\x70\x61\x74\x68\x20\x74\x68\x61\x74\x0a\x20\x20\x20\x20\x65\x6e\x64\x73\x20\x77\x69\x74\x68\x20\x61\x20\x73\x65\x70\x61\x72\x61\x74\x6f\x72\x2e", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[4]; - }_object; - } -posixpath_toplevel_consts_14_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 4, - }, - .ob_item = { - & posixpath_toplevel_consts_14_consts_0._ascii.ob_base, - Py_None, - (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 0], - &_Py_ID(join), - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[11]; - }_object; - } -posixpath_toplevel_consts_14_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 11, - }, - .ob_item = { - & const_str_os._ascii.ob_base, - & const_str_fspath._ascii.ob_base, - & const_str__get_sep._ascii.ob_base, - & const_str_map._ascii.ob_base, - & const_str_startswith._ascii.ob_base, - & const_str_endswith._ascii.ob_base, - & const_str_TypeError._ascii.ob_base, - & const_str_AttributeError._ascii.ob_base, - & const_str_BytesWarning._ascii.ob_base, - & const_str_genericpath._ascii.ob_base, - & const_str__check_arg_types._ascii.ob_base, - }, - }, -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[182]; - } -posixpath_toplevel_consts_14_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 181, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xf4\x0a\x00\x09\x0b\x8f\x09\x89\x09\x90\x21\x8b\x0c\x80\x41\xdc\x0a\x12\x90\x31\x8b\x2b\x80\x43\xd8\x0b\x0c\x80\x44\xf0\x02\x0c\x05\x0e\xd9\x0f\x10\xd8\x0c\x10\x90\x12\x90\x21\x88\x48\x90\x73\x8a\x4e\xdc\x11\x14\x94\x52\x97\x59\x91\x59\xa0\x01\xd6\x11\x22\x88\x41\xd8\x0f\x10\x8f\x7c\x89\x7c\x98\x43\xd4\x0f\x20\xd8\x17\x18\x91\x04\xd9\x15\x19\x98\x54\x9f\x5d\x99\x5d\xa8\x33\xd4\x1d\x2f\xd8\x10\x14\x98\x01\x91\x09\x91\x04\xe0\x10\x14\x98\x03\x98\x61\x99\x07\x91\x0f\x91\x04\xf1\x0d\x00\x12\x23\xf0\x14\x00\x0c\x10\x80\x4b\xf8\xf4\x07\x00\x0d\x16\x94\x7e\xa4\x7c\xd0\x0b\x34\xf2\x00\x02\x05\x0e\xdc\x08\x13\xd7\x08\x24\xd1\x08\x24\xa0\x56\xa8\x51\xd0\x08\x33\xb0\x11\xd3\x08\x33\xd8\x08\x0d\xf0\x05\x02\x05\x0e\xfa", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[13]; - } -posixpath_toplevel_consts_14_exceptiontable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 12, - }, - .ob_shash = -1, - .ob_sval = "\xa4\x41\x1e\x42\x05\x00\xc2\x05\x2d\x42\x32\x03", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[5]; - }_object; - } -posixpath_toplevel_consts_14_localsplusnames = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 5, - }, - .ob_item = { - (PyObject *)&_Py_SINGLETON(strings).ascii[97], - (PyObject *)&_Py_SINGLETON(strings).ascii[112], - &_Py_ID(sep), - &_Py_ID(path), - (PyObject *)&_Py_SINGLETON(strings).ascii[98], - }, - }, -}; -static - struct _PyCode_DEF(362) -posixpath_toplevel_consts_14 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 181, - }, - .co_consts = & posixpath_toplevel_consts_14_consts._object.ob_base.ob_base, - .co_names = & posixpath_toplevel_consts_14_names._object.ob_base.ob_base, - .co_exceptiontable = & posixpath_toplevel_consts_14_exceptiontable.ob_base.ob_base, - .co_flags = 7, - .co_argcount = 1, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 10 + FRAME_SPECIALS_SIZE, - .co_stacksize = 5, - .co_firstlineno = 71, - .co_nlocalsplus = 5, - .co_nlocals = 5, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 583, - .co_localsplusnames = & posixpath_toplevel_consts_14_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_7_consts_5_localspluskinds.ob_base.ob_base, - .co_filename = & posixpath_toplevel_consts_11_filename._ascii.ob_base, - .co_name = &_Py_ID(join), - .co_qualname = &_Py_ID(join), - .co_linetable = & posixpath_toplevel_consts_14_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x00\x74\x05\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x02\x7c\x00\x7d\x03\x09\x00\x7c\x01\x73\x08\x7c\x03\x64\x01\x64\x02\x1a\x00\x7c\x02\x7a\x00\x00\x00\x01\x00\x74\x07\x00\x00\x00\x00\x00\x00\x00\x00\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\xab\x02\x00\x00\x00\x00\x00\x00\x44\x00\x5d\x37\x00\x00\x7d\x04\x7c\x04\x6a\x09\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x02\xab\x01\x00\x00\x00\x00\x00\x00\x72\x03\x7c\x04\x7d\x03\x8c\x17\x7c\x03\x72\x11\x7c\x03\x6a\x0b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x02\xab\x01\x00\x00\x00\x00\x00\x00\x72\x06\x7c\x03\x7c\x04\x7a\x0d\x00\x00\x7d\x03\x8c\x30\x7c\x03\x7c\x02\x7c\x04\x7a\x00\x00\x00\x7a\x0d\x00\x00\x7d\x03\x8c\x39\x04\x00\x09\x00\x7c\x03\x53\x00\x23\x00\x74\x0c\x00\x00\x00\x00\x00\x00\x00\x00\x74\x0e\x00\x00\x00\x00\x00\x00\x00\x00\x74\x10\x00\x00\x00\x00\x00\x00\x00\x00\x66\x03\x24\x00\x72\x19\x01\x00\x74\x13\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x14\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x03\x7c\x00\x67\x02\x7c\x01\xa2\x01\xad\x06\x8e\x00\x01\x00\x82\x00\x77\x00\x78\x03\x59\x00\x77\x01", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[129]; - } -posixpath_toplevel_consts_15_consts_0 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 128, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "\x53\x70\x6c\x69\x74\x20\x61\x20\x70\x61\x74\x68\x6e\x61\x6d\x65\x2e\x20\x20\x52\x65\x74\x75\x72\x6e\x73\x20\x74\x75\x70\x6c\x65\x20\x22\x28\x68\x65\x61\x64\x2c\x20\x74\x61\x69\x6c\x29\x22\x20\x77\x68\x65\x72\x65\x20\x22\x74\x61\x69\x6c\x22\x20\x69\x73\x0a\x20\x20\x20\x20\x65\x76\x65\x72\x79\x74\x68\x69\x6e\x67\x20\x61\x66\x74\x65\x72\x20\x74\x68\x65\x20\x66\x69\x6e\x61\x6c\x20\x73\x6c\x61\x73\x68\x2e\x20\x20\x45\x69\x74\x68\x65\x72\x20\x70\x61\x72\x74\x20\x6d\x61\x79\x20\x62\x65\x20\x65\x6d\x70\x74\x79\x2e", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[3]; - }_object; - } -posixpath_toplevel_consts_15_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 3, - }, - .ob_item = { - & posixpath_toplevel_consts_15_consts_0._ascii.ob_base, - (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 1], - Py_None, - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[6]; - }_object; - } -posixpath_toplevel_consts_15_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 6, - }, - .ob_item = { - & const_str_os._ascii.ob_base, - & const_str_fspath._ascii.ob_base, - & const_str__get_sep._ascii.ob_base, - & const_str_rfind._ascii.ob_base, - &_Py_ID(len), - & const_str_rstrip._ascii.ob_base, - }, - }, -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[108]; - } -posixpath_toplevel_consts_15_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 107, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xf4\x06\x00\x09\x0b\x8f\x09\x89\x09\x90\x21\x8b\x0c\x80\x41\xdc\x0a\x12\x90\x31\x8b\x2b\x80\x43\xd8\x08\x09\x8f\x07\x89\x07\x90\x03\x8b\x0c\x90\x71\xd1\x08\x18\x80\x41\xd8\x11\x12\x90\x32\x90\x41\x90\x15\x98\x01\x98\x21\x98\x22\x98\x05\x88\x24\x80\x44\xd9\x07\x0b\x90\x04\x98\x03\x9c\x43\xa0\x04\x9b\x49\x99\x0d\xd2\x10\x25\xd8\x0f\x13\x8f\x7b\x89\x7b\x98\x33\xd3\x0f\x1f\x88\x04\xd8\x0b\x0f\x90\x14\x88\x3a\xd0\x04\x15", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[5]; - }_object; - } -posixpath_toplevel_consts_15_localsplusnames = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 5, - }, - .ob_item = { - (PyObject *)&_Py_SINGLETON(strings).ascii[112], - &_Py_ID(sep), - (PyObject *)&_Py_SINGLETON(strings).ascii[105], - & const_str_head._ascii.ob_base, - & const_str_tail._ascii.ob_base, - }, - }, -}; -static - struct _PyCode_DEF(206) -posixpath_toplevel_consts_15 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 103, - }, - .co_consts = & posixpath_toplevel_consts_15_consts._object.ob_base.ob_base, - .co_names = & posixpath_toplevel_consts_15_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 1, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 10 + FRAME_SPECIALS_SIZE, - .co_stacksize = 5, - .co_firstlineno = 100, - .co_nlocalsplus = 5, - .co_nlocals = 5, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 584, - .co_localsplusnames = & posixpath_toplevel_consts_15_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_7_consts_5_localspluskinds.ob_base.ob_base, - .co_filename = & posixpath_toplevel_consts_11_filename._ascii.ob_base, - .co_name = & const_str_split._ascii.ob_base, - .co_qualname = & const_str_split._ascii.ob_base, - .co_linetable = & posixpath_toplevel_consts_15_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x00\x74\x05\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x01\x7c\x00\x6a\x07\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\xab\x01\x00\x00\x00\x00\x00\x00\x64\x01\x7a\x00\x00\x00\x7d\x02\x7c\x00\x64\x02\x7c\x02\x1a\x00\x7c\x00\x7c\x02\x64\x02\x1a\x00\x7d\x04\x7d\x03\x7c\x03\x72\x22\x7c\x03\x7c\x01\x74\x09\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x03\xab\x01\x00\x00\x00\x00\x00\x00\x7a\x05\x00\x00\x6b\x37\x00\x00\x72\x11\x7c\x03\x6a\x0b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x03\x7c\x03\x7c\x04\x66\x02\x53\x00", - ._co_firsttraceable = 0, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[5]; - }_object; - } -posixpath_toplevel_consts_16_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 5, - }, - .ob_item = { - Py_None, - (PyObject *)&_Py_SINGLETON(bytes_characters[47]), - (PyObject *)&_Py_SINGLETON(bytes_characters[46]), - (PyObject *)&_Py_SINGLETON(strings).ascii[47], - (PyObject *)&_Py_SINGLETON(strings).ascii[46], - }, - }, -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[69]; - } -posixpath_toplevel_consts_16_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 68, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xdc\x08\x0a\x8f\x09\x89\x09\x90\x21\x8b\x0c\x80\x41\xdc\x07\x11\x90\x21\x94\x55\xd4\x07\x1b\xd8\x0e\x12\x88\x03\xd8\x11\x15\x89\x06\xe0\x0e\x11\x88\x03\xd8\x11\x14\x88\x06\xdc\x0b\x16\xd7\x0b\x20\xd1\x0b\x20\xa0\x11\xa0\x43\xa8\x14\xa8\x76\xd3\x0b\x36\xd0\x04\x36", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[3]; - }_object; - } -posixpath_toplevel_consts_16_localsplusnames = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 3, - }, - .ob_item = { - (PyObject *)&_Py_SINGLETON(strings).ascii[112], - &_Py_ID(sep), - & const_str_extsep._ascii.ob_base, - }, - }, -}; -static - struct _PyCode_DEF(142) -posixpath_toplevel_consts_16 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 71, - }, - .co_consts = & posixpath_toplevel_consts_16_consts._object.ob_base.ob_base, - .co_names = & ntpath_toplevel_consts_21_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 1, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 9 + FRAME_SPECIALS_SIZE, - .co_stacksize = 6, - .co_firstlineno = 117, - .co_nlocalsplus = 3, - .co_nlocals = 3, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 585, - .co_localsplusnames = & posixpath_toplevel_consts_16_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_3_localspluskinds.ob_base.ob_base, - .co_filename = & posixpath_toplevel_consts_11_filename._ascii.ob_base, - .co_name = & const_str_splitext._ascii.ob_base, - .co_qualname = & const_str_splitext._ascii.ob_base, - .co_linetable = & posixpath_toplevel_consts_16_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x00\x74\x05\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x74\x06\x00\x00\x00\x00\x00\x00\x00\x00\xab\x02\x00\x00\x00\x00\x00\x00\x72\x05\x64\x01\x7d\x01\x64\x02\x7d\x02\x6e\x04\x64\x03\x7d\x01\x64\x04\x7d\x02\x74\x09\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x0a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x7c\x01\x64\x00\x7c\x02\xab\x04\x00\x00\x00\x00\x00\x00\x53\x00", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[75]; - } -posixpath_toplevel_consts_17_consts_0 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 74, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "\x53\x70\x6c\x69\x74\x20\x61\x20\x70\x61\x74\x68\x6e\x61\x6d\x65\x20\x69\x6e\x74\x6f\x20\x64\x72\x69\x76\x65\x20\x61\x6e\x64\x20\x70\x61\x74\x68\x2e\x20\x4f\x6e\x20\x50\x6f\x73\x69\x78\x2c\x20\x64\x72\x69\x76\x65\x20\x69\x73\x20\x61\x6c\x77\x61\x79\x73\x0a\x20\x20\x20\x20\x65\x6d\x70\x74\x79\x2e", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[3]; - }_object; - } -posixpath_toplevel_consts_17_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 3, - }, - .ob_item = { - & posixpath_toplevel_consts_17_consts_0._ascii.ob_base, - Py_None, - (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 0], - }, - }, -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[33]; - } -posixpath_toplevel_consts_17_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 32, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xf4\x06\x00\x09\x0b\x8f\x09\x89\x09\x90\x21\x8b\x0c\x80\x41\xd8\x0b\x0c\x88\x52\x88\x61\x88\x35\x90\x21\x88\x38\x80\x4f", -}; -static - struct _PyCode_DEF(58) -posixpath_toplevel_consts_17 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 29, - }, - .co_consts = & posixpath_toplevel_consts_17_consts._object.ob_base.ob_base, - .co_names = & ntpath_toplevel_consts_26_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 1, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 4 + FRAME_SPECIALS_SIZE, - .co_stacksize = 3, - .co_firstlineno = 131, - .co_nlocalsplus = 1, - .co_nlocals = 1, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 586, - .co_localsplusnames = & ntpath_toplevel_consts_21_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_characters[32]), - .co_filename = & posixpath_toplevel_consts_11_filename._ascii.ob_base, - .co_name = & const_str_splitdrive._ascii.ob_base, - .co_qualname = & const_str_splitdrive._ascii.ob_base, - .co_linetable = & posixpath_toplevel_consts_17_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x00\x7c\x00\x64\x01\x64\x02\x1a\x00\x7c\x00\x66\x02\x53\x00", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[422]; - } -posixpath_toplevel_consts_18_consts_0 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 421, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "\x53\x70\x6c\x69\x74\x20\x61\x20\x70\x61\x74\x68\x6e\x61\x6d\x65\x20\x69\x6e\x74\x6f\x20\x64\x72\x69\x76\x65\x2c\x20\x72\x6f\x6f\x74\x20\x61\x6e\x64\x20\x74\x61\x69\x6c\x2e\x20\x4f\x6e\x20\x50\x6f\x73\x69\x78\x2c\x20\x64\x72\x69\x76\x65\x20\x69\x73\x20\x61\x6c\x77\x61\x79\x73\x0a\x20\x20\x20\x20\x65\x6d\x70\x74\x79\x3b\x20\x74\x68\x65\x20\x72\x6f\x6f\x74\x20\x6d\x61\x79\x20\x62\x65\x20\x65\x6d\x70\x74\x79\x2c\x20\x61\x20\x73\x69\x6e\x67\x6c\x65\x20\x73\x6c\x61\x73\x68\x2c\x20\x6f\x72\x20\x74\x77\x6f\x20\x73\x6c\x61\x73\x68\x65\x73\x2e\x20\x54\x68\x65\x20\x74\x61\x69\x6c\x0a\x20\x20\x20\x20\x63\x6f\x6e\x74\x61\x69\x6e\x73\x20\x61\x6e\x79\x74\x68\x69\x6e\x67\x20\x61\x66\x74\x65\x72\x20\x74\x68\x65\x20\x72\x6f\x6f\x74\x2e\x20\x46\x6f\x72\x20\x65\x78\x61\x6d\x70\x6c\x65\x3a\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x73\x70\x6c\x69\x74\x72\x6f\x6f\x74\x28\x27\x66\x6f\x6f\x2f\x62\x61\x72\x27\x29\x20\x3d\x3d\x20\x28\x27\x27\x2c\x20\x27\x27\x2c\x20\x27\x66\x6f\x6f\x2f\x62\x61\x72\x27\x29\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x73\x70\x6c\x69\x74\x72\x6f\x6f\x74\x28\x27\x2f\x66\x6f\x6f\x2f\x62\x61\x72\x27\x29\x20\x3d\x3d\x20\x28\x27\x27\x2c\x20\x27\x2f\x27\x2c\x20\x27\x66\x6f\x6f\x2f\x62\x61\x72\x27\x29\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x73\x70\x6c\x69\x74\x72\x6f\x6f\x74\x28\x27\x2f\x2f\x66\x6f\x6f\x2f\x62\x61\x72\x27\x29\x20\x3d\x3d\x20\x28\x27\x27\x2c\x20\x27\x2f\x2f\x27\x2c\x20\x27\x66\x6f\x6f\x2f\x62\x61\x72\x27\x29\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x73\x70\x6c\x69\x74\x72\x6f\x6f\x74\x28\x27\x2f\x2f\x2f\x66\x6f\x6f\x2f\x62\x61\x72\x27\x29\x20\x3d\x3d\x20\x28\x27\x27\x2c\x20\x27\x2f\x27\x2c\x20\x27\x2f\x2f\x66\x6f\x6f\x2f\x62\x61\x72\x27\x29\x0a\x20\x20\x20\x20", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[9]; - }_object; - } -posixpath_toplevel_consts_18_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 9, - }, - .ob_item = { - & posixpath_toplevel_consts_18_consts_0._ascii.ob_base, - (PyObject *)&_Py_SINGLETON(bytes_characters[47]), - (PyObject *)&_Py_SINGLETON(bytes_empty), - (PyObject *)&_Py_SINGLETON(strings).ascii[47], - &_Py_STR(empty), - Py_None, - (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 1], - (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 2], - (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 3], - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[4]; - }_object; - } -posixpath_toplevel_consts_18_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 4, - }, - .ob_item = { - & const_str_os._ascii.ob_base, - & const_str_fspath._ascii.ob_base, - &_Py_ID(isinstance), - &_Py_ID(bytes), - }, - }, -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[144]; - } -posixpath_toplevel_consts_18_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 143, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xf4\x14\x00\x09\x0b\x8f\x09\x89\x09\x90\x21\x8b\x0c\x80\x41\xdc\x07\x11\x90\x21\x94\x55\xd4\x07\x1b\xd8\x0e\x12\x88\x03\xd8\x10\x13\x89\x05\xe0\x0e\x11\x88\x03\xd8\x10\x12\x88\x05\xd8\x07\x08\x88\x12\x88\x21\x80\x75\x90\x03\x82\x7c\xe0\x0f\x14\x90\x65\x98\x51\x88\x7f\xd0\x08\x1e\xd8\x09\x0a\x88\x31\x88\x51\x88\x16\x90\x33\x8a\x1d\x98\x21\x98\x41\x98\x61\x98\x26\xa0\x43\x9a\x2d\xe0\x0f\x14\x90\x63\x98\x31\x98\x51\x98\x52\x98\x35\xd0\x0f\x20\xd0\x08\x20\xf0\x08\x00\x10\x15\x90\x61\x98\x02\x98\x11\x90\x65\x98\x51\x98\x71\x98\x72\x98\x55\xd0\x0f\x22\xd0\x08\x22", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[3]; - }_object; - } -posixpath_toplevel_consts_18_localsplusnames = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 3, - }, - .ob_item = { - (PyObject *)&_Py_SINGLETON(strings).ascii[112], - &_Py_ID(sep), - & const_str_empty._ascii.ob_base, - }, - }, -}; -static - struct _PyCode_DEF(190) -posixpath_toplevel_consts_18 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 95, - }, - .co_consts = & posixpath_toplevel_consts_18_consts._object.ob_base.ob_base, - .co_names = & posixpath_toplevel_consts_18_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 1, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 8 + FRAME_SPECIALS_SIZE, - .co_stacksize = 5, - .co_firstlineno = 138, - .co_nlocalsplus = 3, - .co_nlocals = 3, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 587, - .co_localsplusnames = & posixpath_toplevel_consts_18_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_3_localspluskinds.ob_base.ob_base, - .co_filename = & posixpath_toplevel_consts_11_filename._ascii.ob_base, - .co_name = & const_str_splitroot._ascii.ob_base, - .co_qualname = & const_str_splitroot._ascii.ob_base, - .co_linetable = & posixpath_toplevel_consts_18_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x00\x74\x05\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x74\x06\x00\x00\x00\x00\x00\x00\x00\x00\xab\x02\x00\x00\x00\x00\x00\x00\x72\x05\x64\x01\x7d\x01\x64\x02\x7d\x02\x6e\x04\x64\x03\x7d\x01\x64\x04\x7d\x02\x7c\x00\x64\x05\x64\x06\x1a\x00\x7c\x01\x6b\x37\x00\x00\x72\x05\x7c\x02\x7c\x02\x7c\x00\x66\x03\x53\x00\x7c\x00\x64\x06\x64\x07\x1a\x00\x7c\x01\x6b\x37\x00\x00\x73\x08\x7c\x00\x64\x07\x64\x08\x1a\x00\x7c\x01\x6b\x28\x00\x00\x72\x08\x7c\x02\x7c\x01\x7c\x00\x64\x06\x64\x05\x1a\x00\x66\x03\x53\x00\x7c\x02\x7c\x00\x64\x05\x64\x07\x1a\x00\x7c\x00\x64\x07\x64\x05\x1a\x00\x66\x03\x53\x00", - ._co_firsttraceable = 0, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[3]; - }_object; - } -posixpath_toplevel_consts_19_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 3, - }, - .ob_item = { - & ntpath_toplevel_consts_22_consts_0._ascii.ob_base, - (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 1], - Py_None, - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[4]; - }_object; - } -posixpath_toplevel_consts_19_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 4, - }, - .ob_item = { - & const_str_os._ascii.ob_base, - & const_str_fspath._ascii.ob_base, - & const_str__get_sep._ascii.ob_base, - & const_str_rfind._ascii.ob_base, - }, - }, -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[54]; - } -posixpath_toplevel_consts_19_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 53, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xe4\x08\x0a\x8f\x09\x89\x09\x90\x21\x8b\x0c\x80\x41\xdc\x0a\x12\x90\x31\x8b\x2b\x80\x43\xd8\x08\x09\x8f\x07\x89\x07\x90\x03\x8b\x0c\x90\x71\xd1\x08\x18\x80\x41\xd8\x0b\x0c\x88\x51\x88\x52\x88\x35\x80\x4c", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[3]; - }_object; - } -posixpath_toplevel_consts_19_localsplusnames = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 3, - }, - .ob_item = { - (PyObject *)&_Py_SINGLETON(strings).ascii[112], - &_Py_ID(sep), - (PyObject *)&_Py_SINGLETON(strings).ascii[105], - }, - }, -}; -static - struct _PyCode_DEF(116) -posixpath_toplevel_consts_19 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 58, - }, - .co_consts = & posixpath_toplevel_consts_19_consts._object.ob_base.ob_base, - .co_names = & posixpath_toplevel_consts_19_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 1, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 6 + FRAME_SPECIALS_SIZE, - .co_stacksize = 3, - .co_firstlineno = 169, - .co_nlocalsplus = 3, - .co_nlocals = 3, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 588, - .co_localsplusnames = & posixpath_toplevel_consts_19_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_3_localspluskinds.ob_base.ob_base, - .co_filename = & posixpath_toplevel_consts_11_filename._ascii.ob_base, - .co_name = & const_str_basename._ascii.ob_base, - .co_qualname = & const_str_basename._ascii.ob_base, - .co_linetable = & posixpath_toplevel_consts_19_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x00\x74\x05\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x01\x7c\x00\x6a\x07\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\xab\x01\x00\x00\x00\x00\x00\x00\x64\x01\x7a\x00\x00\x00\x7d\x02\x7c\x00\x7c\x02\x64\x02\x1a\x00\x53\x00", - ._co_firsttraceable = 0, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[3]; - }_object; - } -posixpath_toplevel_consts_20_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 3, - }, - .ob_item = { - & ntpath_toplevel_consts_23_consts_0._ascii.ob_base, - (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 1], - Py_None, - }, - }, -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[91]; - } -posixpath_toplevel_consts_20_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 90, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xe4\x08\x0a\x8f\x09\x89\x09\x90\x21\x8b\x0c\x80\x41\xdc\x0a\x12\x90\x31\x8b\x2b\x80\x43\xd8\x08\x09\x8f\x07\x89\x07\x90\x03\x8b\x0c\x90\x71\xd1\x08\x18\x80\x41\xd8\x0b\x0c\x88\x52\x88\x61\x88\x35\x80\x44\xd9\x07\x0b\x90\x04\x98\x03\x9c\x43\xa0\x04\x9b\x49\x99\x0d\xd2\x10\x25\xd8\x0f\x13\x8f\x7b\x89\x7b\x98\x33\xd3\x0f\x1f\x88\x04\xd8\x0b\x0f\x80\x4b", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[4]; - }_object; - } -posixpath_toplevel_consts_20_localsplusnames = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 4, - }, - .ob_item = { - (PyObject *)&_Py_SINGLETON(strings).ascii[112], - &_Py_ID(sep), - (PyObject *)&_Py_SINGLETON(strings).ascii[105], - & const_str_head._ascii.ob_base, - }, - }, -}; -static - struct _PyCode_DEF(192) -posixpath_toplevel_consts_20 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 96, - }, - .co_consts = & posixpath_toplevel_consts_20_consts._object.ob_base.ob_base, - .co_names = & posixpath_toplevel_consts_15_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 1, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 9 + FRAME_SPECIALS_SIZE, - .co_stacksize = 5, - .co_firstlineno = 179, - .co_nlocalsplus = 4, - .co_nlocals = 4, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 589, - .co_localsplusnames = & posixpath_toplevel_consts_20_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_7_consts_3_localspluskinds.ob_base.ob_base, - .co_filename = & posixpath_toplevel_consts_11_filename._ascii.ob_base, - .co_name = & const_str_dirname._ascii.ob_base, - .co_qualname = & const_str_dirname._ascii.ob_base, - .co_linetable = & posixpath_toplevel_consts_20_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x00\x74\x05\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x01\x7c\x00\x6a\x07\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\xab\x01\x00\x00\x00\x00\x00\x00\x64\x01\x7a\x00\x00\x00\x7d\x02\x7c\x00\x64\x02\x7c\x02\x1a\x00\x7d\x03\x7c\x03\x72\x22\x7c\x03\x7c\x01\x74\x09\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x03\xab\x01\x00\x00\x00\x00\x00\x00\x7a\x05\x00\x00\x6b\x37\x00\x00\x72\x11\x7c\x03\x6a\x0b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x03\x7c\x03\x53\x00", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[82]; - } -posixpath_toplevel_consts_21_consts_0 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 81, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "\x54\x65\x73\x74\x20\x77\x68\x65\x74\x68\x65\x72\x20\x61\x20\x70\x61\x74\x68\x20\x69\x73\x20\x61\x20\x6a\x75\x6e\x63\x74\x69\x6f\x6e\x0a\x20\x20\x20\x20\x4a\x75\x6e\x63\x74\x69\x6f\x6e\x73\x20\x61\x72\x65\x20\x6e\x6f\x74\x20\x61\x20\x70\x61\x72\x74\x20\x6f\x66\x20\x70\x6f\x73\x69\x78\x20\x73\x65\x6d\x61\x6e\x74\x69\x63\x73", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[2]; - }_object; - } -posixpath_toplevel_consts_21_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 2, - }, - .ob_item = { - & posixpath_toplevel_consts_21_consts_0._ascii.ob_base, - Py_False, - }, - }, -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[19]; - } -posixpath_toplevel_consts_21_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 18, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xf4\x06\x00\x05\x07\x87\x49\x81\x49\x88\x64\x84\x4f\xd8\x0b\x10", -}; -static - struct _PyCode_DEF(46) -posixpath_toplevel_consts_21 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 23, - }, - .co_consts = & posixpath_toplevel_consts_21_consts._object.ob_base.ob_base, - .co_names = & ntpath_toplevel_consts_26_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 1, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 4 + FRAME_SPECIALS_SIZE, - .co_stacksize = 3, - .co_firstlineno = 192, - .co_nlocalsplus = 1, - .co_nlocals = 1, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 590, - .co_localsplusnames = & importlib__bootstrap_external_toplevel_consts_18_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_characters[32]), - .co_filename = & posixpath_toplevel_consts_11_filename._ascii.ob_base, - .co_name = & const_str_isjunction._ascii.ob_base, - .co_qualname = & const_str_isjunction._ascii.ob_base, - .co_linetable = & posixpath_toplevel_consts_21_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x79\x01", - ._co_firsttraceable = 0, -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[49]; - } -posixpath_toplevel_consts_22_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 48, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xf0\x04\x03\x05\x15\xdc\x08\x0a\x8f\x08\x89\x08\x90\x14\x8c\x0e\xf0\x06\x00\x0c\x10\xf8\xf4\x05\x00\x0d\x14\x94\x5a\xd0\x0b\x20\xf2\x00\x01\x05\x15\xd9\x0f\x14\xf0\x03\x01\x05\x15\xfa", -}; -static - struct _PyCode_DEF(90) -posixpath_toplevel_consts_22 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 45, - }, - .co_consts = & ntpath_toplevel_consts_27_consts._object.ob_base.ob_base, - .co_names = & ntpath_toplevel_consts_27_names._object.ob_base.ob_base, - .co_exceptiontable = & genericpath_toplevel_consts_4_exceptiontable.ob_base.ob_base, - .co_flags = 3, - .co_argcount = 1, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 5 + FRAME_SPECIALS_SIZE, - .co_stacksize = 4, - .co_firstlineno = 201, - .co_nlocalsplus = 1, - .co_nlocals = 1, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 591, - .co_localsplusnames = & importlib__bootstrap_external_toplevel_consts_18_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_characters[32]), - .co_filename = & posixpath_toplevel_consts_11_filename._ascii.ob_base, - .co_name = & const_str_lexists._ascii.ob_base, - .co_qualname = & const_str_lexists._ascii.ob_base, - .co_linetable = & posixpath_toplevel_consts_22_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x09\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x79\x02\x23\x00\x74\x04\x00\x00\x00\x00\x00\x00\x00\x00\x74\x06\x00\x00\x00\x00\x00\x00\x00\x00\x66\x02\x24\x00\x72\x03\x01\x00\x59\x00\x79\x01\x77\x00\x78\x03\x59\x00\x77\x01", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[37]; - } -posixpath_toplevel_consts_23_consts_0 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 36, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "Test whether a path is a mount point", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[5]; - }_object; - } -posixpath_toplevel_consts_23_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 5, - }, - .ob_item = { - & posixpath_toplevel_consts_23_consts_0._ascii.ob_base, - Py_False, - & ntpath_toplevel_consts_33_consts_4.ob_base.ob_base, - & ntpath_toplevel_consts_2._ascii.ob_base, - Py_True, - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[14]; - }_object; - } -posixpath_toplevel_consts_23_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 14, - }, - .ob_item = { - & const_str_os._ascii.ob_base, - & const_str_lstat._ascii.ob_base, - & const_str_stat._ascii.ob_base, - & const_str_S_ISLNK._ascii.ob_base, - & const_str_st_mode._ascii.ob_base, - & const_str_OSError._ascii.ob_base, - & const_str_ValueError._ascii.ob_base, - & const_str_fspath._ascii.ob_base, - &_Py_ID(isinstance), - &_Py_ID(bytes), - &_Py_ID(join), - & const_str_realpath._ascii.ob_base, - & const_str_st_dev._ascii.ob_base, - & const_str_st_ino._ascii.ob_base, - }, - }, -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[228]; - } -posixpath_toplevel_consts_23_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 227, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xf0\x04\x08\x05\x19\xdc\x0d\x0f\x8f\x58\x89\x58\x90\x64\x8b\x5e\x88\x02\xf4\x0c\x00\x0c\x10\x8f\x3c\x89\x3c\x98\x02\x9f\x0a\x99\x0a\xd4\x0b\x23\xd8\x13\x18\xe4\x0b\x0d\x8f\x39\x89\x39\x90\x54\x8b\x3f\x80\x44\xdc\x07\x11\x90\x24\x9c\x05\xd4\x07\x1e\xdc\x11\x15\x90\x64\x98\x45\xd3\x11\x22\x89\x06\xe4\x11\x15\x90\x64\x98\x44\xd3\x11\x21\x88\x06\xdc\x0d\x15\x90\x66\xd3\x0d\x1d\x80\x46\xf0\x02\x03\x05\x15\xdc\x0d\x0f\x8f\x58\x89\x58\x90\x66\xd3\x0d\x1d\x88\x02\xf0\x08\x00\x0c\x0e\x8f\x39\x89\x39\x80\x44\xd8\x0b\x0d\x8f\x39\x89\x39\x80\x44\xd8\x07\x0b\x88\x74\x82\x7c\xd8\x0f\x13\xd8\x0b\x0d\x8f\x39\x89\x39\x80\x44\xd8\x0b\x0d\x8f\x39\x89\x39\x80\x44\xd8\x07\x0b\x88\x74\x82\x7c\xd8\x0f\x13\xd8\x0b\x10\xf8\xf4\x37\x00\x0d\x14\x94\x5a\xd0\x0b\x20\xf2\x00\x02\x05\x15\xe1\x0f\x14\xf0\x05\x02\x05\x15\xfb\xf4\x20\x00\x0d\x14\x94\x5a\xd0\x0b\x20\xf2\x00\x01\x05\x15\xd9\x0f\x14\xf0\x03\x01\x05\x15\xfa", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[36]; - } -posixpath_toplevel_consts_23_exceptiontable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 35, - }, - .ob_shash = -1, - .ob_sval = "\x82\x15\x43\x13\x00\xc2\x01\x15\x43\x28\x00\xc3\x13\x0f\x43\x25\x03\xc3\x24\x01\x43\x25\x03\xc3\x28\x0f\x43\x3a\x03\xc3\x39\x01\x43\x3a\x03", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[5]; - } -const_str_dev1 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 4, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "dev1", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[5]; - } -const_str_dev2 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 4, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "dev2", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[5]; - } -const_str_ino1 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 4, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "ino1", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[5]; - } -const_str_ino2 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 4, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "ino2", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[8]; - }_object; - } -posixpath_toplevel_consts_23_localsplusnames = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 8, - }, - .ob_item = { - &_Py_ID(path), - & const_str_s1._ascii.ob_base, - &_Py_ID(parent), - & const_str_s2._ascii.ob_base, - & const_str_dev1._ascii.ob_base, - & const_str_dev2._ascii.ob_base, - & const_str_ino1._ascii.ob_base, - & const_str_ino2._ascii.ob_base, - }, - }, -}; -static - struct _PyCode_DEF(506) -posixpath_toplevel_consts_23 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 253, - }, - .co_consts = & posixpath_toplevel_consts_23_consts._object.ob_base.ob_base, - .co_names = & posixpath_toplevel_consts_23_names._object.ob_base.ob_base, - .co_exceptiontable = & posixpath_toplevel_consts_23_exceptiontable.ob_base.ob_base, - .co_flags = 3, - .co_argcount = 1, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 12 + FRAME_SPECIALS_SIZE, - .co_stacksize = 4, - .co_firstlineno = 213, - .co_nlocalsplus = 8, - .co_nlocals = 8, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 592, - .co_localsplusnames = & posixpath_toplevel_consts_23_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_13_localspluskinds.ob_base.ob_base, - .co_filename = & posixpath_toplevel_consts_11_filename._ascii.ob_base, - .co_name = & const_str_ismount._ascii.ob_base, - .co_qualname = & const_str_ismount._ascii.ob_base, - .co_linetable = & posixpath_toplevel_consts_23_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x09\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x01\x74\x05\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x06\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\x6a\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x72\x01\x79\x01\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x0e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x00\x74\x11\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x74\x12\x00\x00\x00\x00\x00\x00\x00\x00\xab\x02\x00\x00\x00\x00\x00\x00\x72\x0d\x74\x15\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x64\x02\xab\x02\x00\x00\x00\x00\x00\x00\x7d\x02\x6e\x0c\x74\x15\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x64\x03\xab\x02\x00\x00\x00\x00\x00\x00\x7d\x02\x74\x17\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x02\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x02\x09\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x02\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x03\x7c\x01\x6a\x18\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7d\x04\x7c\x03\x6a\x18\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7d\x05\x7c\x04\x7c\x05\x6b\x37\x00\x00\x72\x01\x79\x04\x7c\x01\x6a\x1a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7d\x06\x7c\x03\x6a\x1a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7d\x07\x7c\x06\x7c\x07\x6b\x28\x00\x00\x72\x01\x79\x04\x79\x01\x23\x00\x74\x0a\x00\x00\x00\x00\x00\x00\x00\x00\x74\x0c\x00\x00\x00\x00\x00\x00\x00\x00\x66\x02\x24\x00\x72\x03\x01\x00\x59\x00\x79\x01\x77\x00\x78\x03\x59\x00\x77\x01\x23\x00\x74\x0a\x00\x00\x00\x00\x00\x00\x00\x00\x74\x0c\x00\x00\x00\x00\x00\x00\x00\x00\x66\x02\x24\x00\x72\x03\x01\x00\x59\x00\x79\x01\x77\x00\x78\x03\x59\x00\x77\x01", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[80]; - } -posixpath_toplevel_consts_24_consts_0 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 79, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "\x45\x78\x70\x61\x6e\x64\x20\x7e\x20\x61\x6e\x64\x20\x7e\x75\x73\x65\x72\x20\x63\x6f\x6e\x73\x74\x72\x75\x63\x74\x69\x6f\x6e\x73\x2e\x20\x20\x49\x66\x20\x75\x73\x65\x72\x20\x6f\x72\x20\x24\x48\x4f\x4d\x45\x20\x69\x73\x20\x75\x6e\x6b\x6e\x6f\x77\x6e\x2c\x0a\x20\x20\x20\x20\x64\x6f\x20\x6e\x6f\x74\x68\x69\x6e\x67\x2e", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[5]; - } -const_str_HOME = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 4, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "HOME", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[8]; - } -const_str_vxworks = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 7, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "vxworks", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[10]; - }_object; - } -posixpath_toplevel_consts_24_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 10, - }, - .ob_item = { - & posixpath_toplevel_consts_24_consts_0._ascii.ob_base, - (PyObject *)&_Py_SINGLETON(bytes_characters[126]), - (PyObject *)&_Py_SINGLETON(strings).ascii[126], - (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 1], - (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 0], - & const_str_HOME._ascii.ob_base, - Py_None, - & const_str_vxworks._ascii.ob_base, - (PyObject *)&_Py_SINGLETON(bytes_characters[47]), - (PyObject *)&_Py_SINGLETON(strings).ascii[47], - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[4]; - } -const_str_pwd = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 3, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "pwd", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[9]; - } -const_str_getpwuid = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 8, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "getpwuid", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[7]; - } -const_str_getuid = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 6, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "getuid", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[7]; - } -const_str_pw_dir = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 6, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "pw_dir", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[9]; - } -const_str_getpwnam = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 8, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "getpwnam", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[21]; - }_object; - } -posixpath_toplevel_consts_24_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 21, - }, - .ob_item = { - & const_str_os._ascii.ob_base, - & const_str_fspath._ascii.ob_base, - &_Py_ID(isinstance), - &_Py_ID(bytes), - & const_str_startswith._ascii.ob_base, - & const_str__get_sep._ascii.ob_base, - & const_str_find._ascii.ob_base, - &_Py_ID(len), - & const_str_environ._ascii.ob_base, - & const_str_pwd._ascii.ob_base, - & const_str_ImportError._ascii.ob_base, - & const_str_getpwuid._ascii.ob_base, - & const_str_getuid._ascii.ob_base, - & const_str_pw_dir._ascii.ob_base, - & const_str_KeyError._ascii.ob_base, - & const_str_fsdecode._ascii.ob_base, - & const_str_getpwnam._ascii.ob_base, - & const_str_sys._ascii.ob_base, - & const_str_platform._ascii.ob_base, - & const_str_fsencode._ascii.ob_base, - & const_str_rstrip._ascii.ob_base, - }, - }, -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[427]; - } -posixpath_toplevel_consts_24_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 426, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xf4\x06\x00\x0c\x0e\x8f\x39\x89\x39\x90\x54\x8b\x3f\x80\x44\xdc\x07\x11\x90\x24\x9c\x05\xd4\x07\x1e\xd8\x10\x14\x89\x05\xe0\x10\x13\x88\x05\xd8\x0b\x0f\x8f\x3f\x89\x3f\x98\x35\xd4\x0b\x21\xd8\x0f\x13\x88\x0b\xdc\x0a\x12\x90\x34\x8b\x2e\x80\x43\xd8\x08\x0c\x8f\x09\x89\x09\x90\x23\x90\x71\xd3\x08\x19\x80\x41\xd8\x07\x08\x88\x31\x82\x75\xdc\x0c\x0f\x90\x04\x8b\x49\x88\x01\xd8\x07\x08\x88\x41\x82\x76\xd8\x0b\x11\x9c\x12\x9f\x1a\x99\x1a\xd1\x0b\x23\xf0\x02\x04\x0d\x1c\xdb\x10\x1a\xf0\x08\x05\x0d\x1c\xd8\x1b\x1e\x9f\x3c\x99\x3c\xac\x02\xaf\x09\xa9\x09\xab\x0b\xd3\x1b\x34\xd7\x1b\x3b\xd1\x1b\x3b\x91\x08\xf4\x0c\x00\x18\x1a\x97\x7a\x91\x7a\xa0\x26\xd1\x17\x29\x89\x48\xf0\x04\x04\x09\x18\xdb\x0c\x16\xf0\x08\x00\x10\x14\x90\x41\x90\x61\x88\x79\x88\x04\xdc\x0b\x15\x90\x64\x9c\x45\xd4\x0b\x22\xdc\x13\x15\x97\x3b\x91\x3b\x98\x74\xd3\x13\x24\x88\x44\xf0\x02\x05\x09\x18\xd8\x14\x17\x97\x4c\x91\x4c\xa0\x14\xd3\x14\x26\x88\x45\xf0\x0a\x00\x14\x19\x97\x3c\x91\x3c\x88\x08\xe0\x07\x0f\xd0\x07\x17\x9c\x43\x9f\x4c\x99\x4c\xa8\x49\xd2\x1c\x35\xd8\x0f\x13\x88\x0b\xdc\x07\x11\x90\x24\x9c\x05\xd4\x07\x1e\xdc\x13\x15\x97\x3b\x91\x3b\x98\x78\xd3\x13\x28\x88\x08\xd8\x0f\x13\x89\x04\xe0\x0f\x12\x88\x04\xd8\x0f\x17\x8f\x7f\x89\x7f\x98\x74\xd3\x0f\x24\x80\x48\xd8\x0c\x14\x90\x74\x98\x41\x98\x42\x90\x78\xd1\x0c\x1f\xd2\x0b\x28\xa0\x44\xd0\x04\x28\xf8\xf4\x49\x01\x00\x14\x1f\xf2\x00\x02\x0d\x1c\xe0\x17\x1b\x92\x0b\xf0\x05\x02\x0d\x1c\xfb\xf4\x0a\x00\x14\x1c\xf2\x00\x03\x0d\x1c\xf0\x06\x00\x18\x1c\x92\x0b\xf0\x07\x03\x0d\x1c\xfb\xf4\x12\x00\x10\x1b\xf2\x00\x02\x09\x18\xe0\x13\x17\x8a\x4b\xf0\x05\x02\x09\x18\xfb\xf4\x10\x00\x10\x18\xf2\x00\x03\x09\x18\xf0\x06\x00\x14\x18\x8a\x4b\xf0\x07\x03\x09\x18\xfa", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[73]; - } -posixpath_toplevel_consts_24_exceptiontable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 72, - }, - .ob_shash = -1, - .ob_sval = "\xc2\x03\x04\x45\x35\x00\xc2\x08\x2d\x46\x06\x00\xc3\x0b\x04\x46\x17\x00\xc3\x3a\x11\x46\x28\x00\xc5\x35\x0b\x46\x03\x03\xc6\x02\x01\x46\x03\x03\xc6\x06\x0b\x46\x14\x03\xc6\x13\x01\x46\x14\x03\xc6\x17\x0b\x46\x25\x03\xc6\x24\x01\x46\x25\x03\xc6\x28\x0b\x46\x36\x03\xc6\x35\x01\x46\x36\x03", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[6]; - } -const_str_pwent = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 5, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "pwent", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[9]; - }_object; - } -posixpath_toplevel_consts_24_localsplusnames = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 9, - }, - .ob_item = { - &_Py_ID(path), - & const_str_tilde._ascii.ob_base, - &_Py_ID(sep), - (PyObject *)&_Py_SINGLETON(strings).ascii[105], - & const_str_pwd._ascii.ob_base, - & const_str_userhome._ascii.ob_base, - &_Py_ID(name), - & const_str_pwent._ascii.ob_base, - & const_str_root._ascii.ob_base, - }, - }, -}; -static - struct _PyCode_DEF(882) -posixpath_toplevel_consts_24 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 441, - }, - .co_consts = & posixpath_toplevel_consts_24_consts._object.ob_base.ob_base, - .co_names = & posixpath_toplevel_consts_24_names._object.ob_base.ob_base, - .co_exceptiontable = & posixpath_toplevel_consts_24_exceptiontable.ob_base.ob_base, - .co_flags = 3, - .co_argcount = 1, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 13 + FRAME_SPECIALS_SIZE, - .co_stacksize = 4, - .co_firstlineno = 256, - .co_nlocalsplus = 9, - .co_nlocals = 9, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 593, - .co_localsplusnames = & posixpath_toplevel_consts_24_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_61_localspluskinds.ob_base.ob_base, - .co_filename = & posixpath_toplevel_consts_11_filename._ascii.ob_base, - .co_name = & const_str_expanduser._ascii.ob_base, - .co_qualname = & const_str_expanduser._ascii.ob_base, - .co_linetable = & posixpath_toplevel_consts_24_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x00\x74\x05\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x74\x06\x00\x00\x00\x00\x00\x00\x00\x00\xab\x02\x00\x00\x00\x00\x00\x00\x72\x03\x64\x01\x7d\x01\x6e\x02\x64\x02\x7d\x01\x7c\x00\x6a\x09\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\xab\x01\x00\x00\x00\x00\x00\x00\x73\x02\x7c\x00\x53\x00\x74\x0b\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x02\x7c\x00\x6a\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x02\x64\x03\xab\x02\x00\x00\x00\x00\x00\x00\x7d\x03\x7c\x03\x64\x04\x6b\x02\x00\x00\x72\x0b\x74\x0f\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x03\x7c\x03\x64\x03\x6b\x28\x00\x00\x72\x5a\x64\x05\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x10\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x76\x01\x72\x34\x09\x00\x64\x04\x64\x06\x6c\x09\x7d\x04\x09\x00\x7c\x04\x6a\x17\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x18\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x6a\x1a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7d\x05\x6e\x61\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x10\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x05\x19\x00\x00\x00\x7d\x05\x6e\x4d\x09\x00\x64\x04\x64\x06\x6c\x09\x7d\x04\x7c\x00\x64\x03\x7c\x03\x1a\x00\x7d\x06\x74\x05\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x06\x74\x06\x00\x00\x00\x00\x00\x00\x00\x00\xab\x02\x00\x00\x00\x00\x00\x00\x72\x15\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x1e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x06\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x06\x09\x00\x7c\x04\x6a\x21\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x06\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x07\x7c\x07\x6a\x1a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7d\x05\x7c\x05\x80\x15\x74\x22\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x24\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x07\x6b\x28\x00\x00\x72\x02\x7c\x00\x53\x00\x74\x05\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x74\x06\x00\x00\x00\x00\x00\x00\x00\x00\xab\x02\x00\x00\x00\x00\x00\x00\x72\x18\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x26\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x05\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x05\x64\x08\x7d\x08\x6e\x02\x64\x09\x7d\x08\x7c\x05\x6a\x29\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x08\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x05\x7c\x05\x7c\x00\x7c\x03\x64\x06\x1a\x00\x7a\x00\x00\x00\x78\x01\x73\x02\x01\x00\x7c\x08\x53\x00\x23\x00\x74\x14\x00\x00\x00\x00\x00\x00\x00\x00\x24\x00\x72\x05\x01\x00\x7c\x00\x63\x02\x59\x00\x53\x00\x77\x00\x78\x03\x59\x00\x77\x01\x23\x00\x74\x1c\x00\x00\x00\x00\x00\x00\x00\x00\x24\x00\x72\x05\x01\x00\x7c\x00\x63\x02\x59\x00\x53\x00\x77\x00\x78\x03\x59\x00\x77\x01\x23\x00\x74\x14\x00\x00\x00\x00\x00\x00\x00\x00\x24\x00\x72\x05\x01\x00\x7c\x00\x63\x02\x59\x00\x53\x00\x77\x00\x78\x03\x59\x00\x77\x01\x23\x00\x74\x1c\x00\x00\x00\x00\x00\x00\x00\x00\x24\x00\x72\x05\x01\x00\x7c\x00\x63\x02\x59\x00\x53\x00\x77\x00\x78\x03\x59\x00\x77\x01", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[91]; - } -posixpath_toplevel_consts_25_consts_0 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 90, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "\x45\x78\x70\x61\x6e\x64\x20\x73\x68\x65\x6c\x6c\x20\x76\x61\x72\x69\x61\x62\x6c\x65\x73\x20\x6f\x66\x20\x66\x6f\x72\x6d\x20\x24\x76\x61\x72\x20\x61\x6e\x64\x20\x24\x7b\x76\x61\x72\x7d\x2e\x20\x20\x55\x6e\x6b\x6e\x6f\x77\x6e\x20\x76\x61\x72\x69\x61\x62\x6c\x65\x73\x0a\x20\x20\x20\x20\x61\x72\x65\x20\x6c\x65\x66\x74\x20\x75\x6e\x63\x68\x61\x6e\x67\x65\x64\x2e", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[18]; - } -posixpath_toplevel_consts_25_consts_4 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 17, - }, - .ob_shash = -1, - .ob_sval = "\\$(\\w+|\\{[^}]*\\})", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[18]; - } -posixpath_toplevel_consts_25_consts_9 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 17, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "\\$(\\w+|\\{[^}]*\\})", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[14]; - }_object; - } -posixpath_toplevel_consts_25_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 14, - }, - .ob_item = { - & posixpath_toplevel_consts_25_consts_0._ascii.ob_base, - (PyObject *)&_Py_SINGLETON(bytes_characters[36]), - (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 0], - Py_None, - & posixpath_toplevel_consts_25_consts_4.ob_base.ob_base, - (PyObject *)&_Py_SINGLETON(bytes_characters[123]), - (PyObject *)&_Py_SINGLETON(bytes_characters[125]), - & const_str_environb._ascii.ob_base, - (PyObject *)&_Py_SINGLETON(strings).ascii[36], - & posixpath_toplevel_consts_25_consts_9._ascii.ob_base, - (PyObject *)&_Py_SINGLETON(strings).ascii[123], - (PyObject *)&_Py_SINGLETON(strings).ascii[125], - (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 1], - (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + -1], - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[10]; - } -const_str__varprogb = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 9, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "_varprogb", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[3]; - } -const_str_re = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 2, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "re", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[6]; - } -const_str_ASCII = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 5, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "ASCII", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[9]; - } -const_str__varprog = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 8, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "_varprog", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[5]; - } -const_str_span = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 4, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "span", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[6]; - } -const_str_group = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 5, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "group", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[20]; - }_object; - } -posixpath_toplevel_consts_25_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 20, - }, - .ob_item = { - & const_str_os._ascii.ob_base, - & const_str_fspath._ascii.ob_base, - &_Py_ID(isinstance), - &_Py_ID(bytes), - & const_str__varprogb._ascii.ob_base, - & const_str_re._ascii.ob_base, - & const_str_compile._ascii.ob_base, - & const_str_ASCII._ascii.ob_base, - & const_str_search._ascii.ob_base, - &_Py_ID(getattr), - & const_str__varprog._ascii.ob_base, - & const_str_environ._ascii.ob_base, - & const_str_span._ascii.ob_base, - & const_str_group._ascii.ob_base, - & const_str_startswith._ascii.ob_base, - & const_str_endswith._ascii.ob_base, - & const_str_fsencode._ascii.ob_base, - & const_str_fsdecode._ascii.ob_base, - &_Py_ID(len), - & const_str_KeyError._ascii.ob_base, - }, - }, -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[393]; - } -posixpath_toplevel_consts_25_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 392, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xf4\x06\x00\x0c\x0e\x8f\x39\x89\x39\x90\x54\x8b\x3f\x80\x44\xe4\x07\x11\x90\x24\x9c\x05\xd4\x07\x1e\xd8\x0b\x0f\x90\x74\xd1\x0b\x1b\xd8\x13\x17\x88\x4b\xdd\x0f\x18\xdb\x0c\x15\xd8\x18\x1a\x9f\x0a\x99\x0a\xd0\x23\x38\xb8\x22\xbf\x28\xb9\x28\xd3\x18\x43\x88\x49\xdc\x11\x1a\xd7\x11\x21\xd1\x11\x21\x88\x06\xd8\x10\x14\x88\x05\xd8\x0e\x12\x88\x03\xdc\x12\x19\x9c\x22\x98\x6a\xa8\x24\xd3\x12\x2f\x89\x07\xe0\x0b\x0e\x90\x64\x89\x3f\xd8\x13\x17\x88\x4b\xdd\x0f\x17\xdb\x0c\x15\xd8\x17\x19\x97\x7a\x91\x7a\xd0\x22\x36\xb8\x02\xbf\x08\xb9\x08\xd3\x17\x41\x88\x48\xdc\x11\x19\x97\x1f\x91\x1f\x88\x06\xd8\x10\x13\x88\x05\xd8\x0e\x11\x88\x03\xdc\x12\x14\x97\x2a\x91\x2a\x88\x07\xd8\x08\x09\x80\x41\xd8\x0a\x0e\xd9\x0c\x12\x90\x34\x98\x11\x8b\x4f\x88\x01\xd9\x0f\x10\xd8\x0c\x11\xf0\x22\x00\x0c\x10\x80\x4b\xf0\x21\x00\x10\x11\x8f\x76\x89\x76\x90\x61\x8b\x79\x89\x04\x88\x01\x88\x31\xd8\x0f\x10\x8f\x77\x89\x77\x90\x71\x8b\x7a\x88\x04\xd8\x0b\x0f\x8f\x3f\x89\x3f\x98\x35\xd4\x0b\x21\xa0\x64\xa7\x6d\xa1\x6d\xb0\x43\xd4\x26\x38\xd8\x13\x17\x98\x01\x98\x22\x90\x3a\x88\x44\xf0\x02\x0b\x09\x19\xd8\x0f\x16\x88\x7f\xdc\x18\x1a\x9f\x0b\x99\x0b\xa4\x42\xa7\x4a\xa1\x4a\xac\x72\xaf\x7b\xa9\x7b\xb8\x34\xd3\x2f\x40\xd1\x24\x41\xd3\x18\x42\x91\x05\xe0\x18\x1f\xa0\x04\x99\x0d\x90\x05\xf0\x08\x00\x14\x18\x98\x01\x98\x02\x90\x38\x88\x44\xd8\x13\x17\x98\x02\x98\x11\x90\x38\x98\x65\xd1\x13\x23\x88\x44\xdc\x10\x13\x90\x44\x93\x09\x88\x41\xd8\x0c\x10\x90\x44\x89\x4c\x88\x44\xf0\x27\x00\x0b\x0f\xf8\xf4\x1a\x00\x10\x18\xf2\x00\x01\x09\x12\xd8\x10\x11\x8a\x41\xf0\x03\x01\x09\x12\xfa", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[20]; - } -posixpath_toplevel_consts_25_exceptiontable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 19, - }, - .ob_shash = -1, - .ob_sval = "\xc4\x26\x41\x01\x46\x05\x00\xc6\x05\x0b\x46\x13\x03\xc6\x12\x01\x46\x13\x03", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[12]; - }_object; - } -posixpath_toplevel_consts_25_localsplusnames = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 12, - }, - .ob_item = { - &_Py_ID(path), - & const_str_re._ascii.ob_base, - & const_str_search._ascii.ob_base, - &_Py_ID(start), - &_Py_ID(end), - & const_str_environ._ascii.ob_base, - (PyObject *)&_Py_SINGLETON(strings).ascii[105], - (PyObject *)&_Py_SINGLETON(strings).ascii[109], - (PyObject *)&_Py_SINGLETON(strings).ascii[106], - &_Py_ID(name), - &_Py_ID(value), - & const_str_tail._ascii.ob_base, - }, - }, -}; -static - struct _PyCode_DEF(812) -posixpath_toplevel_consts_25 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 406, - }, - .co_consts = & posixpath_toplevel_consts_25_consts._object.ob_base.ob_base, - .co_names = & posixpath_toplevel_consts_25_names._object.ob_base.ob_base, - .co_exceptiontable = & posixpath_toplevel_consts_25_exceptiontable.ob_base.ob_base, - .co_flags = 3, - .co_argcount = 1, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 18 + FRAME_SPECIALS_SIZE, - .co_stacksize = 6, - .co_firstlineno = 320, - .co_nlocalsplus = 12, - .co_nlocals = 12, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 594, - .co_localsplusnames = & posixpath_toplevel_consts_25_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_55_localspluskinds.ob_base.ob_base, - .co_filename = & posixpath_toplevel_consts_11_filename._ascii.ob_base, - .co_name = & const_str_expandvars._ascii.ob_base, - .co_qualname = & const_str_expandvars._ascii.ob_base, - .co_linetable = & posixpath_toplevel_consts_25_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x00\x74\x05\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x74\x06\x00\x00\x00\x00\x00\x00\x00\x00\xab\x02\x00\x00\x00\x00\x00\x00\x72\x52\x64\x01\x7c\x00\x76\x01\x72\x02\x7c\x00\x53\x00\x74\x08\x00\x00\x00\x00\x00\x00\x00\x00\x73\x20\x64\x02\x64\x03\x6c\x05\x7d\x01\x7c\x01\x6a\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x04\x7c\x01\x6a\x0e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x02\x00\x00\x00\x00\x00\x00\x61\x04\x74\x08\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x10\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7d\x02\x64\x05\x7d\x03\x64\x06\x7d\x04\x74\x13\x00\x00\x00\x00\x00\x00\x00\x00\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x07\x64\x03\xab\x03\x00\x00\x00\x00\x00\x00\x7d\x05\x6e\x50\x64\x08\x7c\x00\x76\x01\x72\x02\x7c\x00\x53\x00\x74\x14\x00\x00\x00\x00\x00\x00\x00\x00\x73\x20\x64\x02\x64\x03\x6c\x05\x7d\x01\x7c\x01\x6a\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x09\x7c\x01\x6a\x0e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x02\x00\x00\x00\x00\x00\x00\x61\x0a\x74\x14\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x10\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7d\x02\x64\x0a\x7d\x03\x64\x0b\x7d\x04\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7d\x05\x64\x02\x7d\x06\x09\x00\x02\x00\x7c\x02\x7c\x00\x7c\x06\xab\x02\x00\x00\x00\x00\x00\x00\x7d\x07\x7c\x07\x73\x03\x09\x00\x7c\x00\x53\x00\x7c\x07\x6a\x19\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x02\xab\x01\x00\x00\x00\x00\x00\x00\x5c\x02\x00\x00\x7d\x06\x7d\x08\x7c\x07\x6a\x1b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x0c\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x09\x7c\x09\x6a\x1d\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x03\xab\x01\x00\x00\x00\x00\x00\x00\x72\x16\x7c\x09\x6a\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x04\xab\x01\x00\x00\x00\x00\x00\x00\x72\x05\x7c\x09\x64\x0c\x64\x0d\x1a\x00\x7d\x09\x09\x00\x7c\x05\x80\x3a\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x20\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x22\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x09\xab\x01\x00\x00\x00\x00\x00\x00\x19\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x0a\x6e\x05\x7c\x05\x7c\x09\x19\x00\x00\x00\x7d\x0a\x7c\x00\x7c\x08\x64\x03\x1a\x00\x7d\x0b\x7c\x00\x64\x03\x7c\x06\x1a\x00\x7c\x0a\x7a\x00\x00\x00\x7d\x00\x74\x25\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x06\x7c\x00\x7c\x0b\x7a\x0d\x00\x00\x7d\x00\x8c\xba\x23\x00\x74\x26\x00\x00\x00\x00\x00\x00\x00\x00\x24\x00\x72\x05\x01\x00\x7c\x08\x7d\x06\x59\x00\x8c\x0e\x77\x00\x78\x03\x59\x00\x77\x01", - ._co_firsttraceable = 0, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[10]; - }_object; - } -posixpath_toplevel_consts_27_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 10, - }, - .ob_item = { - & ntpath_toplevel_consts_33_consts_0._ascii.ob_base, - (PyObject *)&_Py_SINGLETON(bytes_characters[47]), - (PyObject *)&_Py_SINGLETON(bytes_empty), - (PyObject *)&_Py_SINGLETON(bytes_characters[46]), - & ntpath_toplevel_consts_33_consts_4.ob_base.ob_base, - (PyObject *)&_Py_SINGLETON(strings).ascii[47], - &_Py_STR(empty), - (PyObject *)&_Py_SINGLETON(strings).ascii[46], - & ntpath_toplevel_consts_2._ascii.ob_base, - (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + -1], - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[9]; - }_object; - } -posixpath_toplevel_consts_27_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 9, - }, - .ob_item = { - & const_str_os._ascii.ob_base, - & const_str_fspath._ascii.ob_base, - &_Py_ID(isinstance), - &_Py_ID(bytes), - & const_str_splitroot._ascii.ob_base, - & const_str_split._ascii.ob_base, - &_Py_ID(append), - & const_str_pop._ascii.ob_base, - &_Py_ID(join), - }, - }, -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[223]; - } -posixpath_toplevel_consts_27_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 222, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xe4\x0f\x11\x8f\x79\x89\x79\x98\x14\x8b\x7f\x88\x04\xdc\x0b\x15\x90\x64\x9c\x45\xd4\x0b\x22\xd8\x12\x16\x88\x43\xd8\x14\x17\x88\x45\xd8\x12\x16\x88\x43\xd8\x15\x1a\x89\x46\xe0\x12\x15\x88\x43\xd8\x14\x16\x88\x45\xd8\x12\x15\x88\x43\xd8\x15\x19\x88\x46\xd8\x0b\x0f\x90\x35\x8a\x3d\xd8\x13\x16\x88\x4a\xdc\x23\x2c\xa8\x54\xa3\x3f\xd1\x08\x20\x88\x01\x88\x3f\x98\x44\xd8\x10\x14\x97\x0a\x91\x0a\x98\x33\x93\x0f\x88\x05\xd8\x14\x16\x88\x09\xdb\x14\x19\x88\x44\xd8\x0f\x13\x98\x05\x98\x73\x90\x7c\xd1\x0f\x23\xd8\x10\x18\xd8\x10\x14\x98\x06\x92\x0e\xa1\x7f\xb9\x79\xd9\x12\x1b\xa0\x09\xa8\x22\xa1\x0d\xb0\x16\xd2\x20\x37\xd8\x10\x19\xd7\x10\x20\xd1\x10\x20\xa0\x14\xd5\x10\x26\xda\x11\x1a\xd8\x10\x19\x97\x0d\x91\x0d\x95\x0f\xf0\x0f\x00\x15\x1a\xf0\x10\x00\x11\x1a\x88\x05\xd8\x0f\x1e\xa0\x13\xa7\x18\xa1\x18\xa8\x25\xa3\x1f\xd1\x0f\x30\x88\x04\xd8\x0f\x13\x8a\x7b\x90\x73\xd0\x08\x1a", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[7]; - } -const_str_dotdot = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 6, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "dotdot", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[16]; - } -const_str_initial_slashes = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 15, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "initial_slashes", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[10]; - } -const_str_new_comps = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 9, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "new_comps", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[5]; - } -const_str_comp = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 4, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "comp", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[10]; - }_object; - } -posixpath_toplevel_consts_27_localsplusnames = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 10, - }, - .ob_item = { - &_Py_ID(path), - &_Py_ID(sep), - & const_str_empty._ascii.ob_base, - & const_str_dot._ascii.ob_base, - & const_str_dotdot._ascii.ob_base, - (PyObject *)&_Py_SINGLETON(strings).ascii[95], - & const_str_initial_slashes._ascii.ob_base, - & const_str_comps._ascii.ob_base, - & const_str_new_comps._ascii.ob_base, - & const_str_comp._ascii.ob_base, - }, - }, -}; -static - struct _PyCode_DEF(388) -posixpath_toplevel_consts_27 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 194, - }, - .co_consts = & posixpath_toplevel_consts_27_consts._object.ob_base.ob_base, - .co_names = & posixpath_toplevel_consts_27_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 1, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 14 + FRAME_SPECIALS_SIZE, - .co_stacksize = 4, - .co_firstlineno = 377, - .co_nlocalsplus = 10, - .co_nlocals = 10, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 595, - .co_localsplusnames = & posixpath_toplevel_consts_27_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_46_consts_3_localspluskinds.ob_base.ob_base, - .co_filename = & posixpath_toplevel_consts_11_filename._ascii.ob_base, - .co_name = & const_str_normpath._ascii.ob_base, - .co_qualname = & const_str_normpath._ascii.ob_base, - .co_linetable = & posixpath_toplevel_consts_27_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x00\x74\x05\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x74\x06\x00\x00\x00\x00\x00\x00\x00\x00\xab\x02\x00\x00\x00\x00\x00\x00\x72\x09\x64\x01\x7d\x01\x64\x02\x7d\x02\x64\x03\x7d\x03\x64\x04\x7d\x04\x6e\x08\x64\x05\x7d\x01\x64\x06\x7d\x02\x64\x07\x7d\x03\x64\x08\x7d\x04\x7c\x00\x7c\x02\x6b\x28\x00\x00\x72\x02\x7c\x03\x53\x00\x74\x09\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x5c\x03\x00\x00\x7d\x05\x7d\x06\x7d\x00\x7c\x00\x6a\x0b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x07\x67\x00\x7d\x08\x7c\x07\x44\x00\x5d\x41\x00\x00\x7d\x09\x7c\x09\x7c\x02\x7c\x03\x66\x02\x76\x00\x72\x01\x8c\x0a\x7c\x09\x7c\x04\x6b\x37\x00\x00\x73\x0e\x7c\x06\x73\x02\x7c\x08\x72\x0a\x7c\x08\x72\x1a\x7c\x08\x64\x09\x19\x00\x00\x00\x7c\x04\x6b\x28\x00\x00\x72\x12\x7c\x08\x6a\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x09\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x8c\x2f\x7c\x08\x73\x01\x8c\x32\x7c\x08\x6a\x0f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x01\x00\x8c\x43\x04\x00\x7c\x08\x7d\x07\x7c\x06\x7c\x01\x6a\x11\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x07\xab\x01\x00\x00\x00\x00\x00\x00\x7a\x00\x00\x00\x7d\x00\x7c\x00\x78\x01\x73\x02\x01\x00\x7c\x03\x53\x00", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[25]; - } -posixpath_toplevel_consts_28_consts_0 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 24, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "Return an absolute path.", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[1]; - }_object; - } -posixpath_toplevel_consts_28_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 1, - }, - .ob_item = { - & posixpath_toplevel_consts_28_consts_0._ascii.ob_base, - }, - }, -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[76]; - } -posixpath_toplevel_consts_28_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 75, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xe4\x0b\x0d\x8f\x39\x89\x39\x90\x54\x8b\x3f\x80\x44\xdc\x0b\x10\x90\x14\x8c\x3b\xdc\x0b\x15\x90\x64\x9c\x45\xd4\x0b\x22\xdc\x12\x14\x97\x2a\x91\x2a\x93\x2c\x89\x43\xe4\x12\x14\x97\x29\x91\x29\x93\x2b\x88\x43\xdc\x0f\x13\x90\x43\x98\x14\x8b\x7f\x88\x04\xdc\x0b\x13\x90\x44\x8b\x3e\xd0\x04\x19", -}; -static - struct _PyCode_DEF(226) -posixpath_toplevel_consts_28 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 113, - }, - .co_consts = & posixpath_toplevel_consts_28_consts._object.ob_base.ob_base, - .co_names = & ntpath_toplevel_consts_36_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 1, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 6 + FRAME_SPECIALS_SIZE, - .co_stacksize = 4, - .co_firstlineno = 408, - .co_nlocalsplus = 2, - .co_nlocals = 2, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 596, - .co_localsplusnames = & ntpath_toplevel_consts_36_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_14_consts_2_localspluskinds.ob_base.ob_base, - .co_filename = & posixpath_toplevel_consts_11_filename._ascii.ob_base, - .co_name = & const_str_abspath._ascii.ob_base, - .co_qualname = & const_str_abspath._ascii.ob_base, - .co_linetable = & posixpath_toplevel_consts_28_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x00\x74\x05\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x73\x45\x74\x07\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x74\x08\x00\x00\x00\x00\x00\x00\x00\x00\xab\x02\x00\x00\x00\x00\x00\x00\x72\x15\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x0a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x7d\x01\x6e\x14\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x0c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x7d\x01\x74\x0f\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\x7c\x00\xab\x02\x00\x00\x00\x00\x00\x00\x7d\x00\x74\x11\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x53\x00", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[109]; - } -posixpath_toplevel_consts_31_consts_0 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 108, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "\x52\x65\x74\x75\x72\x6e\x20\x74\x68\x65\x20\x63\x61\x6e\x6f\x6e\x69\x63\x61\x6c\x20\x70\x61\x74\x68\x20\x6f\x66\x20\x74\x68\x65\x20\x73\x70\x65\x63\x69\x66\x69\x65\x64\x20\x66\x69\x6c\x65\x6e\x61\x6d\x65\x2c\x20\x65\x6c\x69\x6d\x69\x6e\x61\x74\x69\x6e\x67\x20\x61\x6e\x79\x0a\x73\x79\x6d\x62\x6f\x6c\x69\x63\x20\x6c\x69\x6e\x6b\x73\x20\x65\x6e\x63\x6f\x75\x6e\x74\x65\x72\x65\x64\x20\x69\x6e\x20\x74\x68\x65\x20\x70\x61\x74\x68\x2e", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[3]; - }_object; - } -posixpath_toplevel_consts_31_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 3, - }, - .ob_item = { - & posixpath_toplevel_consts_31_consts_0._ascii.ob_base, - Py_None, - (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 0], - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[14]; - } -const_str__joinrealpath = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 13, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "_joinrealpath", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[4]; - }_object; - } -posixpath_toplevel_consts_31_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 4, - }, - .ob_item = { - & const_str_os._ascii.ob_base, - & const_str_fspath._ascii.ob_base, - & const_str__joinrealpath._ascii.ob_base, - & const_str_abspath._ascii.ob_base, - }, - }, -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[55]; - } -posixpath_toplevel_consts_31_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 54, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xf4\x06\x00\x10\x12\x8f\x79\x89\x79\x98\x18\xd3\x0f\x22\x80\x48\xdc\x0f\x1c\x98\x58\xa0\x62\xa0\x71\x98\x5c\xa8\x38\xb0\x56\xb8\x52\xd3\x0f\x40\x81\x48\x80\x44\x88\x22\xdc\x0b\x12\x90\x34\x8b\x3d\xd0\x04\x18", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[3]; - } -const_str_ok = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 2, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "ok", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[4]; - }_object; - } -posixpath_toplevel_consts_31_localsplusnames = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 4, - }, - .ob_item = { - &_Py_ID(filename), - &_Py_ID(strict), - &_Py_ID(path), - & const_str_ok._ascii.ob_base, - }, - }, -}; -static - struct _PyCode_DEF(106) -posixpath_toplevel_consts_31 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 53, - }, - .co_consts = & posixpath_toplevel_consts_31_consts._object.ob_base.ob_base, - .co_names = & posixpath_toplevel_consts_31_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 1, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 1, - .co_framesize = 10 + FRAME_SPECIALS_SIZE, - .co_stacksize = 6, - .co_firstlineno = 423, - .co_nlocalsplus = 4, - .co_nlocals = 4, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 597, - .co_localsplusnames = & posixpath_toplevel_consts_31_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_7_consts_3_localspluskinds.ob_base.ob_base, - .co_filename = & posixpath_toplevel_consts_11_filename._ascii.ob_base, - .co_name = & const_str_realpath._ascii.ob_base, - .co_qualname = & const_str_realpath._ascii.ob_base, - .co_linetable = & posixpath_toplevel_consts_31_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x00\x74\x05\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x64\x01\x64\x02\x1a\x00\x7c\x00\x7c\x01\x69\x00\xab\x04\x00\x00\x00\x00\x00\x00\x5c\x02\x00\x00\x7d\x02\x7d\x03\x74\x07\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x02\xab\x01\x00\x00\x00\x00\x00\x00\x53\x00", - ._co_firsttraceable = 0, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[11]; - }_object; - } -posixpath_toplevel_consts_32_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 11, - }, - .ob_item = { - Py_None, - (PyObject *)&_Py_SINGLETON(bytes_characters[47]), - (PyObject *)&_Py_SINGLETON(bytes_characters[46]), - & ntpath_toplevel_consts_33_consts_4.ob_base.ob_base, - (PyObject *)&_Py_SINGLETON(strings).ascii[47], - (PyObject *)&_Py_SINGLETON(strings).ascii[46], - & ntpath_toplevel_consts_2._ascii.ob_base, - (PyObject *)& _Py_SINGLETON(tuple_empty), - (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 1], - Py_False, - Py_True, - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[17]; - }_object; - } -posixpath_toplevel_consts_32_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 17, - }, - .ob_item = { - &_Py_ID(isinstance), - &_Py_ID(bytes), - & const_str_os._ascii.ob_base, - & const_str_getcwd._ascii.ob_base, - & const_str_ALLOW_MISSING._ascii.ob_base, - & const_str_FileNotFoundError._ascii.ob_base, - & const_str_OSError._ascii.ob_base, - & const_str_isabs._ascii.ob_base, - & const_str_partition._ascii.ob_base, - & const_str_split._ascii.ob_base, - &_Py_ID(join), - & const_str_lstat._ascii.ob_base, - & const_str_stat._ascii.ob_base, - & const_str_S_ISLNK._ascii.ob_base, - & const_str_st_mode._ascii.ob_base, - & const_str__joinrealpath._ascii.ob_base, - & const_str_readlink._ascii.ob_base, - }, - }, -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[424]; - } -posixpath_toplevel_consts_32_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 423, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xdc\x07\x11\x90\x24\x9c\x05\xd4\x07\x1e\xd8\x0e\x12\x88\x03\xd8\x11\x15\x88\x06\xd8\x11\x16\x89\x06\xe0\x0e\x11\x88\x03\xd8\x11\x14\x88\x06\xd8\x11\x15\x88\x06\xdc\x11\x13\x97\x19\x91\x19\x88\x06\xd8\x07\x0d\x94\x1d\xd1\x07\x1e\xdc\x18\x29\x89\x0d\xd9\x09\x0f\xd8\x18\x1a\x89\x0d\xe4\x18\x1f\x88\x0d\xe0\x0f\x13\x80\x48\xe4\x07\x0c\x88\x54\x84\x7b\xd8\x0f\x13\x90\x41\x90\x42\x88\x78\x88\x04\xd8\x0f\x12\x88\x04\xe2\x0a\x0e\xd8\x18\x1c\x9f\x0e\x99\x0e\xa0\x73\xd3\x18\x2b\x89\x0d\x88\x04\x88\x61\x90\x14\xd9\x0f\x13\x90\x74\x98\x76\x92\x7e\xe0\x0c\x14\xd8\x0b\x0f\x90\x36\x8a\x3e\xe1\x0f\x13\xdc\x1d\x22\xa0\x34\x9b\x5b\x91\x0a\x90\x04\x90\x64\xd8\x13\x17\x98\x36\x92\x3e\xdc\x1b\x1f\xa0\x04\xa0\x66\xa8\x66\xd3\x1b\x35\x91\x44\xe0\x17\x1d\x90\x04\xd8\x0c\x14\xdc\x12\x16\x90\x74\x98\x54\xd3\x12\x22\x88\x07\xf0\x02\x05\x09\x2f\xdc\x11\x13\x97\x18\x91\x18\x98\x27\xd3\x11\x22\x88\x42\xf4\x08\x00\x17\x1b\x97\x6c\x91\x6c\xa0\x32\xa7\x3a\xa1\x3a\xd3\x16\x2e\x88\x47\xd9\x0f\x16\xd8\x13\x1a\x88\x44\xd8\x0c\x14\xe0\x0b\x12\x90\x64\x89\x3f\xe0\x13\x17\x98\x07\x91\x3d\x88\x44\xd8\x0f\x13\xd0\x0f\x1f\xe0\x10\x18\xe1\x0f\x15\xe4\x10\x12\x97\x07\x91\x07\x98\x07\xd5\x10\x20\xf4\x06\x00\x18\x1c\x98\x47\xa0\x54\xd3\x17\x2a\xa8\x45\xd0\x17\x31\xd0\x10\x31\xd8\x18\x1c\x88\x04\x88\x57\x89\x0d\xdc\x13\x20\xa0\x14\xa4\x72\xa7\x7b\xa1\x7b\xb0\x37\xd3\x27\x3b\xb8\x56\xc0\x54\xd3\x13\x4a\x89\x08\x88\x04\x88\x62\xd9\x0f\x11\xdc\x13\x17\x98\x04\x98\x64\xd3\x13\x23\xa0\x55\xd0\x13\x2a\xd0\x0c\x2a\xd8\x18\x1c\x88\x04\x88\x57\x89\x0d\xf3\x55\x01\x00\x0b\x0f\xf0\x58\x01\x00\x0c\x10\x90\x14\x88\x3a\xd0\x04\x15\xf8\xf0\x37\x00\x10\x1d\xf2\x00\x01\x09\x1c\xd8\x16\x1b\x8a\x47\xf0\x03\x01\x09\x1c\xfa", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[19]; - } -posixpath_toplevel_consts_32_exceptiontable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 18, - }, - .ob_shash = -1, - .ob_sval = "\xc2\x34\x15\x45\x25\x00\xc5\x25\x07\x45\x2f\x03\xc5\x2e\x01\x45\x2f\x03", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[9]; - } -const_str_maxlinks = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 8, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "maxlinks", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[8]; - } -const_str_newpath = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 7, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "newpath", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[8]; - } -const_str_is_link = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 7, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "is_link", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[16]; - }_object; - } -posixpath_toplevel_consts_32_localsplusnames = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 16, - }, - .ob_item = { - &_Py_ID(path), - & const_str_rest._ascii.ob_base, - &_Py_ID(strict), - & const_str_seen._ascii.ob_base, - &_Py_ID(sep), - & const_str_curdir._ascii.ob_base, - & const_str_pardir._ascii.ob_base, - & const_str_getcwd._ascii.ob_base, - & const_str_ignored_error._ascii.ob_base, - & const_str_maxlinks._ascii.ob_base, - &_Py_ID(name), - (PyObject *)&_Py_SINGLETON(strings).ascii[95], - & const_str_newpath._ascii.ob_base, - & const_str_st._ascii.ob_base, - & const_str_is_link._ascii.ob_base, - & const_str_ok._ascii.ob_base, - }, - }, -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[17]; - } -posixpath_toplevel_consts_32_localspluskinds = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 16, - }, - .ob_shash = -1, - .ob_sval = " ", -}; -static - struct _PyCode_DEF(740) -posixpath_toplevel_consts_32 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 370, - }, - .co_consts = & posixpath_toplevel_consts_32_consts._object.ob_base.ob_base, - .co_names = & posixpath_toplevel_consts_32_names._object.ob_base.ob_base, - .co_exceptiontable = & posixpath_toplevel_consts_32_exceptiontable.ob_base.ob_base, - .co_flags = 3, - .co_argcount = 4, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 22 + FRAME_SPECIALS_SIZE, - .co_stacksize = 6, - .co_firstlineno = 432, - .co_nlocalsplus = 16, - .co_nlocals = 16, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 598, - .co_localsplusnames = & posixpath_toplevel_consts_32_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & posixpath_toplevel_consts_32_localspluskinds.ob_base.ob_base, - .co_filename = & posixpath_toplevel_consts_11_filename._ascii.ob_base, - .co_name = & const_str__joinrealpath._ascii.ob_base, - .co_qualname = & const_str__joinrealpath._ascii.ob_base, - .co_linetable = & posixpath_toplevel_consts_32_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x74\x02\x00\x00\x00\x00\x00\x00\x00\x00\xab\x02\x00\x00\x00\x00\x00\x00\x72\x07\x64\x01\x7d\x04\x64\x02\x7d\x05\x64\x03\x7d\x06\x6e\x16\x64\x04\x7d\x04\x64\x05\x7d\x05\x64\x06\x7d\x06\x74\x04\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x06\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7d\x07\x7c\x02\x74\x08\x00\x00\x00\x00\x00\x00\x00\x00\x75\x00\x72\x07\x74\x0a\x00\x00\x00\x00\x00\x00\x00\x00\x7d\x08\x6e\x0b\x7c\x02\x72\x03\x64\x07\x7d\x08\x6e\x06\x74\x0c\x00\x00\x00\x00\x00\x00\x00\x00\x7d\x08\x64\x00\x7d\x09\x74\x0f\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\xab\x01\x00\x00\x00\x00\x00\x00\x72\x07\x7c\x01\x64\x08\x64\x00\x1a\x00\x7d\x01\x7c\x04\x7d\x00\x7c\x01\x90\x01\x72\x02\x7c\x01\x6a\x11\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x04\xab\x01\x00\x00\x00\x00\x00\x00\x5c\x03\x00\x00\x7d\x0a\x7d\x0b\x7d\x01\x7c\x0a\x72\x05\x7c\x0a\x7c\x05\x6b\x28\x00\x00\x72\x01\x8c\x20\x7c\x0a\x7c\x06\x6b\x28\x00\x00\x72\x26\x7c\x00\x72\x21\x74\x13\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x5c\x02\x00\x00\x7d\x00\x7d\x0a\x7c\x0a\x7c\x06\x6b\x28\x00\x00\x72\x10\x74\x15\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x7c\x06\x7c\x06\xab\x03\x00\x00\x00\x00\x00\x00\x7d\x00\x6e\x02\x7c\x06\x7d\x00\x8c\x4b\x74\x15\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x7c\x0a\xab\x02\x00\x00\x00\x00\x00\x00\x7d\x0c\x09\x00\x74\x05\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x0c\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x0d\x74\x19\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x1a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x0d\x6a\x1c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x0e\x7c\x0e\x73\x03\x7c\x0c\x7d\x00\x8c\x91\x7c\x0c\x7c\x03\x76\x00\x72\x2e\x7c\x03\x7c\x0c\x19\x00\x00\x00\x7d\x00\x7c\x00\x81\x01\x8c\x9d\x7c\x02\x72\x16\x74\x05\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x18\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x0c\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x6e\x0e\x74\x15\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x0c\x7c\x01\xab\x02\x00\x00\x00\x00\x00\x00\x64\x09\x66\x02\x53\x00\x64\x00\x7c\x03\x7c\x0c\x3c\x00\x00\x00\x74\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x74\x05\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x20\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x0c\xab\x01\x00\x00\x00\x00\x00\x00\x7c\x02\x7c\x03\xab\x04\x00\x00\x00\x00\x00\x00\x5c\x02\x00\x00\x7d\x00\x7d\x0f\x7c\x0f\x73\x0e\x74\x15\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x7c\x01\xab\x02\x00\x00\x00\x00\x00\x00\x64\x09\x66\x02\x53\x00\x7c\x00\x7c\x03\x7c\x0c\x3c\x00\x00\x00\x7c\x01\x72\x02\x90\x01\x8c\x02\x7c\x00\x64\x0a\x66\x02\x53\x00\x23\x00\x7c\x08\x24\x00\x72\x05\x01\x00\x64\x09\x7d\x0e\x59\x00\x8c\x86\x77\x00\x78\x03\x59\x00\x77\x01", - ._co_firsttraceable = 0, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[10]; - }_object; - } -posixpath_toplevel_consts_34_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 10, - }, - .ob_item = { - & ntpath_toplevel_consts_45_consts_0._ascii.ob_base, - & ntpath_toplevel_consts_45_consts_8._ascii.ob_base, - (PyObject *)&_Py_SINGLETON(bytes_characters[46]), - (PyObject *)&_Py_SINGLETON(bytes_characters[47]), - & ntpath_toplevel_consts_33_consts_4.ob_base.ob_base, - (PyObject *)&_Py_SINGLETON(strings).ascii[46], - (PyObject *)&_Py_SINGLETON(strings).ascii[47], - & ntpath_toplevel_consts_2._ascii.ob_base, - Py_None, - & const_str_relpath._ascii.ob_base, - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[16]; - }_object; - } -posixpath_toplevel_consts_34_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 16, - }, - .ob_item = { - & const_str_ValueError._ascii.ob_base, - & const_str_os._ascii.ob_base, - & const_str_fspath._ascii.ob_base, - &_Py_ID(isinstance), - &_Py_ID(bytes), - & const_str_abspath._ascii.ob_base, - & const_str_split._ascii.ob_base, - &_Py_ID(len), - & const_str_commonprefix._ascii.ob_base, - &_Py_ID(join), - & const_str_TypeError._ascii.ob_base, - & const_str_AttributeError._ascii.ob_base, - & const_str_BytesWarning._ascii.ob_base, - & const_str_DeprecationWarning._ascii.ob_base, - & const_str_genericpath._ascii.ob_base, - & const_str__check_arg_types._ascii.ob_base, - }, - }, -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[307]; - } -posixpath_toplevel_consts_34_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 306, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xf1\x06\x00\x0c\x10\xdc\x0e\x18\xd0\x19\x2c\xd3\x0e\x2d\xd0\x08\x2d\xe4\x0b\x0d\x8f\x39\x89\x39\x90\x54\x8b\x3f\x80\x44\xdc\x07\x11\x90\x24\x9c\x05\xd4\x07\x1e\xd8\x11\x15\x88\x06\xd8\x0e\x12\x88\x03\xd8\x11\x16\x89\x06\xe0\x11\x14\x88\x06\xd8\x0e\x11\x88\x03\xd8\x11\x15\x88\x06\xe0\x07\x0c\x80\x7d\xd8\x10\x16\x89\x05\xe4\x10\x12\x97\x09\x91\x09\x98\x25\xd3\x10\x20\x88\x05\xf0\x04\x0c\x05\x0e\xdc\x21\x28\xa8\x15\xa3\x1e\xd7\x21\x35\xd1\x21\x35\xb0\x63\xd4\x21\x3a\xd3\x15\x40\xd1\x21\x3a\x98\x41\xba\x61\x92\x61\xd0\x21\x3a\x88\x0a\xd0\x15\x40\xdc\x20\x27\xa8\x04\xa3\x0d\xd7\x20\x33\xd1\x20\x33\xb0\x43\xd4\x20\x38\xd3\x14\x3e\xd1\x20\x38\x98\x31\xba\x41\x92\x51\xd0\x20\x38\x88\x09\xd0\x14\x3e\xe4\x0c\x0f\x94\x0c\x98\x6a\xa8\x29\xd0\x1d\x34\xd3\x10\x35\xd3\x0c\x36\x88\x01\xe0\x14\x1a\x90\x38\x9c\x73\xa0\x3a\x9b\x7f\xa8\x71\xd1\x1f\x30\xd1\x13\x31\xb0\x49\xb8\x61\xb8\x62\xb0\x4d\xd1\x13\x41\x88\x08\xd9\x0f\x17\xd8\x13\x19\x88\x4d\xdc\x0f\x13\x90\x58\x88\x7f\xd0\x08\x1e\xf9\xf2\x11\x00\x16\x41\x01\xf9\xda\x14\x3e\xf8\xf4\x10\x00\x0d\x16\x94\x7e\xa4\x7c\xd4\x35\x47\xd0\x0b\x48\xf2\x00\x02\x05\x0e\xdc\x08\x13\xd7\x08\x24\xd1\x08\x24\xa0\x59\xb0\x04\xb0\x65\xd4\x08\x3c\xd8\x08\x0d\xf0\x05\x02\x05\x0e\xfa", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[61]; - } -posixpath_toplevel_consts_34_exceptiontable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 60, - }, - .ob_shash = -1, - .ob_sval = "\xc1\x1b\x1c\x43\x33\x00\xc1\x37\x07\x43\x29\x04\xc1\x3f\x04\x43\x29\x04\xc2\x03\x1e\x43\x33\x00\xc2\x21\x07\x43\x2e\x04\xc2\x29\x04\x43\x2e\x04\xc2\x2d\x33\x43\x33\x00\xc3\x21\x07\x43\x33\x00\xc3\x29\x0a\x43\x33\x00\xc3\x33\x32\x44\x25\x03", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[10]; - }_object; - } -posixpath_toplevel_consts_34_localsplusnames = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 10, - }, - .ob_item = { - &_Py_ID(path), - &_Py_ID(start), - & const_str_curdir._ascii.ob_base, - &_Py_ID(sep), - & const_str_pardir._ascii.ob_base, - (PyObject *)&_Py_SINGLETON(strings).ascii[120], - & const_str_start_list._ascii.ob_base, - & const_str_path_list._ascii.ob_base, - (PyObject *)&_Py_SINGLETON(strings).ascii[105], - & const_str_rel_list._ascii.ob_base, - }, - }, -}; -static - struct _PyCode_DEF(592) -posixpath_toplevel_consts_34 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 296, - }, - .co_consts = & posixpath_toplevel_consts_34_consts._object.ob_base.ob_base, - .co_names = & posixpath_toplevel_consts_34_names._object.ob_base.ob_base, - .co_exceptiontable = & posixpath_toplevel_consts_34_exceptiontable.ob_base.ob_base, - .co_flags = 3, - .co_argcount = 2, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 16 + FRAME_SPECIALS_SIZE, - .co_stacksize = 6, - .co_firstlineno = 504, - .co_nlocalsplus = 10, - .co_nlocals = 10, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 599, - .co_localsplusnames = & posixpath_toplevel_consts_34_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_46_consts_3_localspluskinds.ob_base.ob_base, - .co_filename = & posixpath_toplevel_consts_11_filename._ascii.ob_base, - .co_name = & const_str_relpath._ascii.ob_base, - .co_qualname = & const_str_relpath._ascii.ob_base, - .co_linetable = & posixpath_toplevel_consts_34_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x7c\x00\x73\x0b\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x64\x01\xab\x01\x00\x00\x00\x00\x00\x00\x82\x01\x74\x03\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x00\x74\x07\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x74\x08\x00\x00\x00\x00\x00\x00\x00\x00\xab\x02\x00\x00\x00\x00\x00\x00\x72\x07\x64\x02\x7d\x02\x64\x03\x7d\x03\x64\x04\x7d\x04\x6e\x06\x64\x05\x7d\x02\x64\x06\x7d\x03\x64\x07\x7d\x04\x7c\x01\x80\x03\x7c\x02\x7d\x01\x6e\x15\x74\x03\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x01\x09\x00\x74\x0b\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\xab\x01\x00\x00\x00\x00\x00\x00\x6a\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x03\xab\x01\x00\x00\x00\x00\x00\x00\x44\x00\x8f\x05\x63\x02\x67\x00\x63\x02\x5d\x07\x00\x00\x7d\x05\x7c\x05\x73\x01\x8c\x06\x7c\x05\x91\x02\x8c\x09\x04\x00\x7d\x06\x7d\x05\x74\x0b\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x6a\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x03\xab\x01\x00\x00\x00\x00\x00\x00\x44\x00\x8f\x05\x63\x02\x67\x00\x63\x02\x5d\x07\x00\x00\x7d\x05\x7c\x05\x73\x01\x8c\x06\x7c\x05\x91\x02\x8c\x09\x04\x00\x7d\x07\x7d\x05\x74\x0f\x00\x00\x00\x00\x00\x00\x00\x00\x74\x11\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x06\x7c\x07\x67\x02\xab\x01\x00\x00\x00\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x08\x7c\x04\x67\x01\x74\x0f\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x06\xab\x01\x00\x00\x00\x00\x00\x00\x7c\x08\x7a\x0a\x00\x00\x7a\x05\x00\x00\x7c\x07\x7c\x08\x64\x08\x1a\x00\x7a\x00\x00\x00\x7d\x09\x7c\x09\x73\x02\x7c\x02\x53\x00\x74\x13\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x09\x8e\x00\x53\x00\x63\x02\x01\x00\x63\x02\x7d\x05\x77\x00\x63\x02\x01\x00\x63\x02\x7d\x05\x77\x00\x23\x00\x74\x14\x00\x00\x00\x00\x00\x00\x00\x00\x74\x16\x00\x00\x00\x00\x00\x00\x00\x00\x74\x18\x00\x00\x00\x00\x00\x00\x00\x00\x74\x1a\x00\x00\x00\x00\x00\x00\x00\x00\x66\x04\x24\x00\x72\x19\x01\x00\x74\x1d\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x1e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x09\x7c\x00\x7c\x01\xab\x03\x00\x00\x00\x00\x00\x00\x01\x00\x82\x00\x77\x00\x78\x03\x59\x00\x77\x01", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[30]; - } -posixpath_toplevel_consts_35_consts_7_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 29, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "commonpath..", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[29]; - } -posixpath_toplevel_consts_35_consts_7_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 28, - }, - .ob_shash = -1, - .ob_sval = "\xf8\xe8\x00\xf8\x80\x00\xd0\x18\x35\xa9\x75\xa8\x21\x98\x11\x98\x32\x98\x41\x98\x15\xa0\x23\x9d\x1c\xa9\x75\xf9", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[3]; - }_object; - } -posixpath_toplevel_consts_35_consts_7_localsplusnames = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 3, - }, - .ob_item = { - & importlib__bootstrap_external_toplevel_consts_6_localsplusnames_0._ascii.ob_base, - (PyObject *)&_Py_SINGLETON(strings).ascii[112], - &_Py_ID(sep), - }, - }, -}; -static - struct _PyCode_DEF(46) -posixpath_toplevel_consts_35_consts_7 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 23, - }, - .co_consts = & zipimport_toplevel_consts_25_consts._object.ob_base.ob_base, - .co_names = (PyObject *)& _Py_SINGLETON(tuple_empty), - .co_exceptiontable = & importlib__bootstrap_external_toplevel_consts_64_consts_7_consts_2_exceptiontable.ob_base.ob_base, - .co_flags = 51, - .co_argcount = 1, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 7 + FRAME_SPECIALS_SIZE, - .co_stacksize = 4, - .co_firstlineno = 563, - .co_nlocalsplus = 3, - .co_nlocals = 2, - .co_ncellvars = 0, - .co_nfreevars = 1, - .co_version = 600, - .co_localsplusnames = & posixpath_toplevel_consts_35_consts_7_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_7_consts_1_consts_1_consts_4_localspluskinds.ob_base.ob_base, - .co_filename = & posixpath_toplevel_consts_11_filename._ascii.ob_base, - .co_name = &_Py_STR(anon_genexpr), - .co_qualname = & posixpath_toplevel_consts_35_consts_7_qualname._ascii.ob_base, - .co_linetable = & posixpath_toplevel_consts_35_consts_7_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x95\x01\x4b\x00\x01\x00\x97\x00\x7c\x00\x5d\x0c\x00\x00\x7d\x01\x7c\x01\x64\x00\x64\x01\x1a\x00\x89\x02\x6b\x28\x00\x00\x96\x01\x97\x01\x01\x00\x8c\x0e\x04\x00\x79\x00\xad\x03\x77\x01", - ._co_firsttraceable = 3, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[11]; - }_object; - } -posixpath_toplevel_consts_35_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 11, - }, - .ob_item = { - & ntpath_toplevel_consts_46_consts_0._ascii.ob_base, - & ntpath_toplevel_consts_46_consts_1._ascii.ob_base, - (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 0], - (PyObject *)&_Py_SINGLETON(bytes_characters[47]), - (PyObject *)&_Py_SINGLETON(bytes_characters[46]), - (PyObject *)&_Py_SINGLETON(strings).ascii[47], - (PyObject *)&_Py_SINGLETON(strings).ascii[46], - & posixpath_toplevel_consts_35_consts_7.ob_base.ob_base, - & ntpath_toplevel_consts_46_consts_10._ascii.ob_base, - Py_None, - & const_str_commonpath._ascii.ob_base, - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[17]; - }_object; - } -posixpath_toplevel_consts_35_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 17, - }, - .ob_item = { - & const_str_ValueError._ascii.ob_base, - & const_str_tuple._ascii.ob_base, - & const_str_map._ascii.ob_base, - & const_str_os._ascii.ob_base, - & const_str_fspath._ascii.ob_base, - &_Py_ID(isinstance), - &_Py_ID(bytes), - & const_str_split._ascii.ob_base, - & const_str_set._ascii.ob_base, - & const_str_min._ascii.ob_base, - & const_str_max._ascii.ob_base, - & const_str_enumerate._ascii.ob_base, - &_Py_ID(join), - & const_str_TypeError._ascii.ob_base, - & const_str_AttributeError._ascii.ob_base, - & const_str_genericpath._ascii.ob_base, - & const_str__check_arg_types._ascii.ob_base, - }, - }, -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[374]; - } -posixpath_toplevel_consts_35_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 373, - }, - .ob_shash = -1, - .ob_sval = "\xf8\x80\x00\xf1\x06\x00\x0c\x11\xdc\x0e\x18\xd0\x19\x40\xd3\x0e\x41\xd0\x08\x41\xe4\x0c\x11\x94\x23\x94\x62\x97\x69\x91\x69\xa0\x15\xd3\x12\x27\xd3\x0c\x28\x80\x45\xdc\x07\x11\x90\x25\x98\x01\x91\x28\x9c\x45\xd4\x07\x22\xd8\x0e\x12\x88\x03\xd8\x11\x15\x89\x06\xe0\x0e\x11\x88\x03\xd8\x11\x14\x88\x06\xf0\x04\x15\x05\x0e\xd9\x33\x38\xd3\x16\x39\xb1\x35\xa8\x34\x90\x74\x97\x7a\x91\x7a\xa0\x23\x95\x7f\xb0\x35\x88\x0b\xd0\x16\x39\xf0\x04\x03\x09\x50\x01\xdc\x15\x18\xd3\x18\x35\xa9\x75\xd3\x18\x35\xd3\x15\x35\x89\x46\x88\x45\xf1\x08\x00\x45\x01\x50\x01\xd4\x16\x50\xc1\x4b\xb8\x71\xa1\x31\xd3\x17\x3a\xa1\x31\x98\x61\xaa\x01\xa8\x61\xb0\x36\xab\x6b\x9a\x01\xa0\x31\xd3\x17\x3a\xc0\x4b\x88\x0b\xd1\x16\x50\xdc\x0d\x10\x90\x1b\xd3\x0d\x1d\x88\x02\xdc\x0d\x10\x90\x1b\xd3\x0d\x1d\x88\x02\xd8\x11\x13\x88\x06\xdc\x14\x1d\x98\x62\x96\x4d\x89\x44\x88\x41\x88\x71\xd8\x0f\x10\x90\x42\x90\x71\x91\x45\x8b\x7a\xd8\x19\x1b\x98\x42\x98\x51\x98\x16\x90\x06\xd9\x10\x15\xf0\x07\x00\x15\x22\xf1\x0a\x00\x19\x1e\x91\x13\xa0\x33\xa0\x72\xa8\x01\xa0\x37\x88\x06\xd8\x0f\x15\x98\x03\x9f\x08\x99\x08\xa0\x16\xd3\x18\x28\xd1\x0f\x28\xd0\x08\x28\xf9\xf2\x23\x00\x17\x3a\xf8\xf4\x08\x00\x10\x1a\xf2\x00\x01\x09\x50\x01\xdc\x12\x1c\xd0\x1d\x44\xd3\x12\x45\xc8\x34\xd0\x0c\x4f\xf0\x03\x01\x09\x50\x01\xfc\xf2\x06\x00\x18\x3b\xf9\xd3\x16\x50\xf8\xf4\x16\x00\x0d\x16\x94\x7e\xd0\x0b\x26\xf2\x00\x02\x05\x0e\xdc\x08\x13\xd7\x08\x24\xd1\x08\x24\xa0\x5c\xd0\x08\x3a\xb0\x45\xd3\x08\x3a\xd8\x08\x0d\xf0\x05\x02\x05\x0e\xfa", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[109]; - } -posixpath_toplevel_consts_35_exceptiontable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 108, - }, - .ob_shash = -1, - .ob_sval = "\xc1\x0f\x04\x44\x2c\x00\xc1\x13\x18\x44\x03\x04\xc1\x2b\x02\x44\x2c\x00\xc1\x2e\x16\x44\x08\x00\xc2\x04\x05\x44\x2c\x00\xc2\x09\x09\x44\x26\x06\xc2\x12\x07\x44\x21\x0c\xc2\x1a\x05\x44\x21\x0c\xc2\x20\x04\x44\x21\x0c\xc2\x24\x05\x44\x26\x06\xc2\x29\x34\x44\x2c\x00\xc3\x1e\x24\x44\x2c\x00\xc4\x03\x05\x44\x2c\x00\xc4\x08\x16\x44\x1e\x03\xc4\x1e\x03\x44\x2c\x00\xc4\x21\x05\x44\x26\x06\xc4\x26\x06\x44\x2c\x00\xc4\x2c\x27\x45\x13\x03", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[13]; - }_object; - } -posixpath_toplevel_consts_35_localsplusnames = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 13, - }, - .ob_item = { - & const_str_paths._ascii.ob_base, - & const_str_curdir._ascii.ob_base, - &_Py_ID(path), - & const_str_split_paths._ascii.ob_base, - & const_str_isabs._ascii.ob_base, - (PyObject *)&_Py_SINGLETON(strings).ascii[115], - (PyObject *)&_Py_SINGLETON(strings).ascii[99], - & const_str_s1._ascii.ob_base, - & const_str_s2._ascii.ob_base, - & const_str_common._ascii.ob_base, - (PyObject *)&_Py_SINGLETON(strings).ascii[105], - & const_str_prefix._ascii.ob_base, - &_Py_ID(sep), - }, - }, -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[14]; - } -posixpath_toplevel_consts_35_localspluskinds = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 13, - }, - .ob_shash = -1, - .ob_sval = " @", -}; -static - struct _PyCode_DEF(684) -posixpath_toplevel_consts_35 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 342, - }, - .co_consts = & posixpath_toplevel_consts_35_consts._object.ob_base.ob_base, - .co_names = & posixpath_toplevel_consts_35_names._object.ob_base.ob_base, - .co_exceptiontable = & posixpath_toplevel_consts_35_exceptiontable.ob_base.ob_base, - .co_flags = 3, - .co_argcount = 1, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 22 + FRAME_SPECIALS_SIZE, - .co_stacksize = 9, - .co_firstlineno = 545, - .co_nlocalsplus = 13, - .co_nlocals = 12, - .co_ncellvars = 1, - .co_nfreevars = 0, - .co_version = 601, - .co_localsplusnames = & posixpath_toplevel_consts_35_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & posixpath_toplevel_consts_35_localspluskinds.ob_base.ob_base, - .co_filename = & posixpath_toplevel_consts_11_filename._ascii.ob_base, - .co_name = & const_str_commonpath._ascii.ob_base, - .co_qualname = & const_str_commonpath._ascii.ob_base, - .co_linetable = & posixpath_toplevel_consts_35_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x87\x0c\x97\x00\x7c\x00\x73\x0b\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x64\x01\xab\x01\x00\x00\x00\x00\x00\x00\x82\x01\x74\x03\x00\x00\x00\x00\x00\x00\x00\x00\x74\x05\x00\x00\x00\x00\x00\x00\x00\x00\x74\x06\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x02\x00\x00\x00\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x00\x74\x0b\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x64\x02\x19\x00\x00\x00\x74\x0c\x00\x00\x00\x00\x00\x00\x00\x00\xab\x02\x00\x00\x00\x00\x00\x00\x72\x05\x64\x03\x8a\x0c\x64\x04\x7d\x01\x6e\x04\x64\x05\x8a\x0c\x64\x06\x7d\x01\x09\x00\x7c\x00\x44\x00\x8f\x02\x63\x02\x67\x00\x63\x02\x5d\x13\x00\x00\x7d\x02\x7c\x02\x6a\x0f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x89\x0c\xab\x01\x00\x00\x00\x00\x00\x00\x91\x02\x8c\x15\x04\x00\x7d\x03\x7d\x02\x09\x00\x74\x11\x00\x00\x00\x00\x00\x00\x00\x00\x88\x0c\x66\x01\x64\x07\x84\x08\x7c\x00\x44\x00\xab\x00\x00\x00\x00\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x5c\x01\x00\x00\x7d\x04\x7c\x03\x44\x00\x8f\x05\x8f\x06\x63\x03\x67\x00\x63\x02\x5d\x1b\x00\x00\x7d\x05\x7c\x05\x44\x00\x8f\x06\x63\x02\x67\x00\x63\x02\x5d\x0d\x00\x00\x7d\x06\x7c\x06\x73\x01\x8c\x06\x7c\x06\x7c\x01\x6b\x37\x00\x00\x73\x01\x8c\x0c\x7c\x06\x91\x02\x8c\x0f\x04\x00\x63\x02\x7d\x06\x91\x02\x8c\x1d\x04\x00\x7d\x03\x7d\x05\x7d\x06\x74\x13\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x03\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x07\x74\x15\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x03\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x08\x7c\x07\x7d\x09\x74\x17\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x07\xab\x01\x00\x00\x00\x00\x00\x00\x44\x00\x5d\x14\x00\x00\x5c\x02\x00\x00\x7d\x0a\x7d\x06\x7c\x06\x7c\x08\x7c\x0a\x19\x00\x00\x00\x6b\x37\x00\x00\x73\x01\x8c\x0f\x7c\x07\x64\x09\x7c\x0a\x1a\x00\x7d\x09\x01\x00\x6e\x01\x04\x00\x7c\x04\x72\x02\x89\x0c\x6e\x04\x89\x0c\x64\x09\x64\x02\x1a\x00\x7d\x0b\x7c\x0b\x89\x0c\x6a\x19\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x09\xab\x01\x00\x00\x00\x00\x00\x00\x7a\x00\x00\x00\x53\x00\x63\x02\x01\x00\x63\x02\x7d\x02\x77\x00\x23\x00\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x24\x00\x72\x0d\x01\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x64\x08\xab\x01\x00\x00\x00\x00\x00\x00\x64\x09\x82\x02\x77\x00\x78\x03\x59\x00\x77\x01\x63\x02\x01\x00\x63\x02\x7d\x06\x77\x00\x63\x02\x01\x00\x63\x03\x7d\x06\x7d\x05\x77\x00\x23\x00\x74\x1a\x00\x00\x00\x00\x00\x00\x00\x00\x74\x1c\x00\x00\x00\x00\x00\x00\x00\x00\x66\x02\x24\x00\x72\x18\x01\x00\x74\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x20\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x0a\x67\x01\x7c\x00\xa2\x01\xad\x06\x8e\x00\x01\x00\x82\x00\x77\x00\x78\x03\x59\x00\x77\x01", - ._co_firsttraceable = 1, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[37]; - }_object; - } -posixpath_toplevel_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 37, - }, - .ob_item = { - & posixpath_toplevel_consts_0._ascii.ob_base, - (PyObject *)&_Py_SINGLETON(strings).ascii[46], - & ntpath_toplevel_consts_2._ascii.ob_base, - (PyObject *)&_Py_SINGLETON(strings).ascii[47], - (PyObject *)&_Py_SINGLETON(strings).ascii[58], - & posixpath_toplevel_consts_5._ascii.ob_base, - Py_None, - & posixpath_toplevel_consts_7._ascii.ob_base, - (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 0], - & codecs_toplevel_consts_3._object.ob_base.ob_base, - & posixpath_toplevel_consts_10._object.ob_base.ob_base, - & posixpath_toplevel_consts_11.ob_base.ob_base, - & posixpath_toplevel_consts_12.ob_base.ob_base, - & posixpath_toplevel_consts_13.ob_base.ob_base, - & posixpath_toplevel_consts_14.ob_base.ob_base, - & posixpath_toplevel_consts_15.ob_base.ob_base, - & posixpath_toplevel_consts_16.ob_base.ob_base, - & posixpath_toplevel_consts_17.ob_base.ob_base, - & posixpath_toplevel_consts_18.ob_base.ob_base, - & posixpath_toplevel_consts_19.ob_base.ob_base, - & posixpath_toplevel_consts_20.ob_base.ob_base, - & posixpath_toplevel_consts_21.ob_base.ob_base, - & posixpath_toplevel_consts_22.ob_base.ob_base, - & posixpath_toplevel_consts_23.ob_base.ob_base, - & posixpath_toplevel_consts_24.ob_base.ob_base, - & posixpath_toplevel_consts_25.ob_base.ob_base, - & ntpath_toplevel_consts_32._object.ob_base.ob_base, - & posixpath_toplevel_consts_27.ob_base.ob_base, - & posixpath_toplevel_consts_28.ob_base.ob_base, - Py_False, - & codecs_toplevel_consts_14_consts_5._object.ob_base.ob_base, - & posixpath_toplevel_consts_31.ob_base.ob_base, - & posixpath_toplevel_consts_32.ob_base.ob_base, - & const_str_darwin._ascii.ob_base, - & posixpath_toplevel_consts_34.ob_base.ob_base, - & posixpath_toplevel_consts_35.ob_base.ob_base, - & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[43]; - }_object; - } -posixpath_toplevel_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 43, - }, - .ob_item = { - &_Py_ID(__doc__), - & const_str_curdir._ascii.ob_base, - & const_str_pardir._ascii.ob_base, - & const_str_extsep._ascii.ob_base, - &_Py_ID(sep), - & const_str_pathsep._ascii.ob_base, - & const_str_defpath._ascii.ob_base, - & const_str_altsep._ascii.ob_base, - & const_str_devnull._ascii.ob_base, - & const_str_os._ascii.ob_base, - & const_str_sys._ascii.ob_base, - & const_str_stat._ascii.ob_base, - & const_str_genericpath._ascii.ob_base, - &_Py_ID(__all__), - & const_str__get_sep._ascii.ob_base, - & const_str_normcase._ascii.ob_base, - & const_str_isabs._ascii.ob_base, - &_Py_ID(join), - & const_str_split._ascii.ob_base, - & const_str_splitext._ascii.ob_base, - & const_str__splitext._ascii.ob_base, - & const_str_splitdrive._ascii.ob_base, - & const_str_splitroot._ascii.ob_base, - & const_str_basename._ascii.ob_base, - & const_str_dirname._ascii.ob_base, - & const_str_isjunction._ascii.ob_base, - & const_str_lexists._ascii.ob_base, - & const_str_ismount._ascii.ob_base, - & const_str_expanduser._ascii.ob_base, - & const_str__varprog._ascii.ob_base, - & const_str__varprogb._ascii.ob_base, - & const_str_expandvars._ascii.ob_base, - &_Py_ID(posix), - & const_str__path_normpath._ascii.ob_base, - & const_str_normpath._ascii.ob_base, - & const_str_ImportError._ascii.ob_base, - & const_str_abspath._ascii.ob_base, - & const_str_realpath._ascii.ob_base, - & const_str__joinrealpath._ascii.ob_base, - & const_str_platform._ascii.ob_base, - & const_str_supports_unicode_filenames._ascii.ob_base, - & const_str_relpath._ascii.ob_base, - & const_str_commonpath._ascii.ob_base, - }, - }, -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[269]; - } -posixpath_toplevel_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 268, - }, - .ob_shash = -1, - .ob_sval = "\xf0\x03\x01\x01\x01\xf1\x02\x0a\x01\x04\xf0\x1e\x00\x0a\x0d\x80\x06\xd8\x09\x0d\x80\x06\xd8\x09\x0c\x80\x06\xd8\x06\x09\x80\x03\xd8\x0a\x0d\x80\x07\xd8\x0a\x19\x80\x07\xd8\x09\x0d\x80\x06\xd8\x0a\x15\x80\x07\xe3\x00\x09\xdb\x00\x0a\xdb\x00\x0b\xdb\x00\x12\xdc\x00\x19\xf2\x04\x07\x0b\x38\x80\x07\xf2\x14\x04\x01\x13\xf2\x16\x02\x01\x18\xf2\x10\x04\x01\x1d\xf2\x16\x15\x01\x10\xf2\x3a\x09\x01\x16\xf2\x22\x08\x01\x37\xf0\x12\x00\x14\x1f\xd7\x13\x28\xd1\x13\x28\xd7\x13\x30\xd1\x13\x30\x80\x08\xd4\x00\x10\xf2\x0a\x04\x01\x14\xf2\x0e\x1a\x01\x23\xf2\x3e\x05\x01\x11\xf2\x14\x08\x01\x10\xf2\x1a\x04\x01\x11\xf2\x12\x06\x01\x10\xf2\x18\x1f\x01\x11\xf2\x56\x01\x36\x01\x29\xf0\x7a\x01\x00\x0c\x10\x80\x08\xd8\x0c\x10\x80\x09\xf2\x04\x2e\x01\x10\xf0\x6a\x01\x20\x01\x1b\xdd\x04\x30\xf2\x44\x01\x09\x01\x1a\xf0\x1e\x00\x22\x27\xf4\x00\x05\x01\x19\xf2\x12\x43\x01\x01\x16\xf0\x4c\x02\x00\x1f\x22\x9f\x6c\x99\x6c\xa8\x68\xd1\x1e\x36\xd0\x00\x1a\xf3\x04\x21\x01\x0e\xf3\x52\x01\x23\x01\x0e\xf8\xf0\x53\x05\x00\x08\x13\xf2\x00\x1d\x01\x1b\xf4\x02\x1c\x05\x1b\xf0\x03\x1d\x01\x1b\xfa", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[19]; - } -posixpath_toplevel_exceptiontable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 18, - }, - .ob_shash = -1, - .ob_sval = "\xc1\x39\x06\x42\x22\x00\xc2\x22\x08\x42\x2d\x03\xc2\x2c\x01\x42\x2d\x03", -}; -static - struct _PyCode_DEF(352) -posixpath_toplevel = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 176, - }, - .co_consts = & posixpath_toplevel_consts._object.ob_base.ob_base, - .co_names = & posixpath_toplevel_names._object.ob_base.ob_base, - .co_exceptiontable = & posixpath_toplevel_exceptiontable.ob_base.ob_base, - .co_flags = 0, - .co_argcount = 0, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 4 + FRAME_SPECIALS_SIZE, - .co_stacksize = 4, - .co_firstlineno = 1, - .co_nlocalsplus = 0, - .co_nlocals = 0, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 602, - .co_localsplusnames = (PyObject *)& _Py_SINGLETON(tuple_empty), - .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_filename = & posixpath_toplevel_consts_11_filename._ascii.ob_base, - .co_name = &_Py_STR(anon_module), - .co_qualname = &_Py_STR(anon_module), - .co_linetable = & posixpath_toplevel_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x64\x00\x5a\x00\x64\x01\x5a\x01\x64\x02\x5a\x02\x64\x01\x5a\x03\x64\x03\x5a\x04\x64\x04\x5a\x05\x64\x05\x5a\x06\x64\x06\x5a\x07\x64\x07\x5a\x08\x64\x08\x64\x06\xb7\x09\x5a\x09\x64\x08\x64\x06\xb7\x0a\x5a\x0a\x64\x08\x64\x06\xb7\x0b\x5a\x0b\x64\x08\x64\x06\xb7\x0c\x5a\x0c\x64\x08\x64\x09\xb7\x0c\xad\x02\x01\x00\x67\x00\x64\x0a\xa2\x01\x5a\x0d\x64\x0b\x84\x00\x5a\x0e\x64\x0c\x84\x00\x5a\x0f\x64\x0d\x84\x00\x5a\x10\x64\x0e\x84\x00\x5a\x11\x64\x0f\x84\x00\x5a\x12\x64\x10\x84\x00\x5a\x13\x65\x0c\x6a\x28\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x65\x13\x5f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x11\x84\x00\x5a\x15\x64\x12\x84\x00\x5a\x16\x64\x13\x84\x00\x5a\x17\x64\x14\x84\x00\x5a\x18\x64\x15\x84\x00\x5a\x19\x64\x16\x84\x00\x5a\x1a\x64\x17\x84\x00\x5a\x1b\x64\x18\x84\x00\x5a\x1c\x64\x06\x61\x1d\x64\x06\x61\x1e\x64\x19\x84\x00\x5a\x1f\x09\x00\x64\x08\x64\x1a\x6c\x20\x6d\x21\x5a\x22\x01\x00\x64\x1c\x84\x00\x5a\x24\x64\x1d\x64\x1e\x9c\x01\x64\x1f\x84\x02\x5a\x25\x64\x20\x84\x00\x5a\x26\x65\x0a\x6a\x4e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x21\x6b\x28\x00\x00\x5a\x28\x64\x24\x64\x22\x84\x01\x5a\x29\x64\x23\x84\x00\x5a\x2a\x79\x06\x23\x00\x65\x23\x24\x00\x72\x06\x01\x00\x64\x1b\x84\x00\x5a\x22\x59\x00\x8c\x2d\x77\x00\x78\x03\x59\x00\x77\x01", - ._co_firsttraceable = 0, -}; - -PyObject * -_Py_get_posixpath_toplevel(void) -{ - return Py_NewRef((PyObject *) &posixpath_toplevel); -} - -static - struct { - PyASCIIObject _ascii; - uint8_t _data[1103]; - } -os_toplevel_consts_0 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 1102, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "\x4f\x53\x20\x72\x6f\x75\x74\x69\x6e\x65\x73\x20\x66\x6f\x72\x20\x4e\x54\x20\x6f\x72\x20\x50\x6f\x73\x69\x78\x20\x64\x65\x70\x65\x6e\x64\x69\x6e\x67\x20\x6f\x6e\x20\x77\x68\x61\x74\x20\x73\x79\x73\x74\x65\x6d\x20\x77\x65\x27\x72\x65\x20\x6f\x6e\x2e\x0a\x0a\x54\x68\x69\x73\x20\x65\x78\x70\x6f\x72\x74\x73\x3a\x0a\x20\x20\x2d\x20\x61\x6c\x6c\x20\x66\x75\x6e\x63\x74\x69\x6f\x6e\x73\x20\x66\x72\x6f\x6d\x20\x70\x6f\x73\x69\x78\x20\x6f\x72\x20\x6e\x74\x2c\x20\x65\x2e\x67\x2e\x20\x75\x6e\x6c\x69\x6e\x6b\x2c\x20\x73\x74\x61\x74\x2c\x20\x65\x74\x63\x2e\x0a\x20\x20\x2d\x20\x6f\x73\x2e\x70\x61\x74\x68\x20\x69\x73\x20\x65\x69\x74\x68\x65\x72\x20\x70\x6f\x73\x69\x78\x70\x61\x74\x68\x20\x6f\x72\x20\x6e\x74\x70\x61\x74\x68\x0a\x20\x20\x2d\x20\x6f\x73\x2e\x6e\x61\x6d\x65\x20\x69\x73\x20\x65\x69\x74\x68\x65\x72\x20\x27\x70\x6f\x73\x69\x78\x27\x20\x6f\x72\x20\x27\x6e\x74\x27\x0a\x20\x20\x2d\x20\x6f\x73\x2e\x63\x75\x72\x64\x69\x72\x20\x69\x73\x20\x61\x20\x73\x74\x72\x69\x6e\x67\x20\x72\x65\x70\x72\x65\x73\x65\x6e\x74\x69\x6e\x67\x20\x74\x68\x65\x20\x63\x75\x72\x72\x65\x6e\x74\x20\x64\x69\x72\x65\x63\x74\x6f\x72\x79\x20\x28\x61\x6c\x77\x61\x79\x73\x20\x27\x2e\x27\x29\x0a\x20\x20\x2d\x20\x6f\x73\x2e\x70\x61\x72\x64\x69\x72\x20\x69\x73\x20\x61\x20\x73\x74\x72\x69\x6e\x67\x20\x72\x65\x70\x72\x65\x73\x65\x6e\x74\x69\x6e\x67\x20\x74\x68\x65\x20\x70\x61\x72\x65\x6e\x74\x20\x64\x69\x72\x65\x63\x74\x6f\x72\x79\x20\x28\x61\x6c\x77\x61\x79\x73\x20\x27\x2e\x2e\x27\x29\x0a\x20\x20\x2d\x20\x6f\x73\x2e\x73\x65\x70\x20\x69\x73\x20\x74\x68\x65\x20\x28\x6f\x72\x20\x61\x20\x6d\x6f\x73\x74\x20\x63\x6f\x6d\x6d\x6f\x6e\x29\x20\x70\x61\x74\x68\x6e\x61\x6d\x65\x20\x73\x65\x70\x61\x72\x61\x74\x6f\x72\x20\x28\x27\x2f\x27\x20\x6f\x72\x20\x27\x5c\x5c\x27\x29\x0a\x20\x20\x2d\x20\x6f\x73\x2e\x65\x78\x74\x73\x65\x70\x20\x69\x73\x20\x74\x68\x65\x20\x65\x78\x74\x65\x6e\x73\x69\x6f\x6e\x20\x73\x65\x70\x61\x72\x61\x74\x6f\x72\x20\x28\x61\x6c\x77\x61\x79\x73\x20\x27\x2e\x27\x29\x0a\x20\x20\x2d\x20\x6f\x73\x2e\x61\x6c\x74\x73\x65\x70\x20\x69\x73\x20\x74\x68\x65\x20\x61\x6c\x74\x65\x72\x6e\x61\x74\x65\x20\x70\x61\x74\x68\x6e\x61\x6d\x65\x20\x73\x65\x70\x61\x72\x61\x74\x6f\x72\x20\x28\x4e\x6f\x6e\x65\x20\x6f\x72\x20\x27\x2f\x27\x29\x0a\x20\x20\x2d\x20\x6f\x73\x2e\x70\x61\x74\x68\x73\x65\x70\x20\x69\x73\x20\x74\x68\x65\x20\x63\x6f\x6d\x70\x6f\x6e\x65\x6e\x74\x20\x73\x65\x70\x61\x72\x61\x74\x6f\x72\x20\x75\x73\x65\x64\x20\x69\x6e\x20\x24\x50\x41\x54\x48\x20\x65\x74\x63\x0a\x20\x20\x2d\x20\x6f\x73\x2e\x6c\x69\x6e\x65\x73\x65\x70\x20\x69\x73\x20\x74\x68\x65\x20\x6c\x69\x6e\x65\x20\x73\x65\x70\x61\x72\x61\x74\x6f\x72\x20\x69\x6e\x20\x74\x65\x78\x74\x20\x66\x69\x6c\x65\x73\x20\x28\x27\x5c\x72\x27\x20\x6f\x72\x20\x27\x5c\x6e\x27\x20\x6f\x72\x20\x27\x5c\x72\x5c\x6e\x27\x29\x0a\x20\x20\x2d\x20\x6f\x73\x2e\x64\x65\x66\x70\x61\x74\x68\x20\x69\x73\x20\x74\x68\x65\x20\x64\x65\x66\x61\x75\x6c\x74\x20\x73\x65\x61\x72\x63\x68\x20\x70\x61\x74\x68\x20\x66\x6f\x72\x20\x65\x78\x65\x63\x75\x74\x61\x62\x6c\x65\x73\x0a\x20\x20\x2d\x20\x6f\x73\x2e\x64\x65\x76\x6e\x75\x6c\x6c\x20\x69\x73\x20\x74\x68\x65\x20\x66\x69\x6c\x65\x20\x70\x61\x74\x68\x20\x6f\x66\x20\x74\x68\x65\x20\x6e\x75\x6c\x6c\x20\x64\x65\x76\x69\x63\x65\x20\x28\x27\x2f\x64\x65\x76\x2f\x6e\x75\x6c\x6c\x27\x2c\x20\x65\x74\x63\x2e\x29\x0a\x0a\x50\x72\x6f\x67\x72\x61\x6d\x73\x20\x74\x68\x61\x74\x20\x69\x6d\x70\x6f\x72\x74\x20\x61\x6e\x64\x20\x75\x73\x65\x20\x27\x6f\x73\x27\x20\x73\x74\x61\x6e\x64\x20\x61\x20\x62\x65\x74\x74\x65\x72\x20\x63\x68\x61\x6e\x63\x65\x20\x6f\x66\x20\x62\x65\x69\x6e\x67\x0a\x70\x6f\x72\x74\x61\x62\x6c\x65\x20\x62\x65\x74\x77\x65\x65\x6e\x20\x64\x69\x66\x66\x65\x72\x65\x6e\x74\x20\x70\x6c\x61\x74\x66\x6f\x72\x6d\x73\x2e\x20\x20\x4f\x66\x20\x63\x6f\x75\x72\x73\x65\x2c\x20\x74\x68\x65\x79\x20\x6d\x75\x73\x74\x20\x74\x68\x65\x6e\x0a\x6f\x6e\x6c\x79\x20\x75\x73\x65\x20\x66\x75\x6e\x63\x74\x69\x6f\x6e\x73\x20\x74\x68\x61\x74\x20\x61\x72\x65\x20\x64\x65\x66\x69\x6e\x65\x64\x20\x62\x79\x20\x61\x6c\x6c\x20\x70\x6c\x61\x74\x66\x6f\x72\x6d\x73\x20\x28\x65\x2e\x67\x2e\x2c\x20\x75\x6e\x6c\x69\x6e\x6b\x0a\x61\x6e\x64\x20\x6f\x70\x65\x6e\x64\x69\x72\x29\x2c\x20\x61\x6e\x64\x20\x6c\x65\x61\x76\x65\x20\x61\x6c\x6c\x20\x70\x61\x74\x68\x6e\x61\x6d\x65\x20\x6d\x61\x6e\x69\x70\x75\x6c\x61\x74\x69\x6f\x6e\x20\x74\x6f\x20\x6f\x73\x2e\x70\x61\x74\x68\x0a\x28\x65\x2e\x67\x2e\x2c\x20\x73\x70\x6c\x69\x74\x20\x61\x6e\x64\x20\x6a\x6f\x69\x6e\x29\x2e\x0a", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[1]; - }_object; - } -os_toplevel_consts_3 = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 1, - }, - .ob_item = { - & const_str__check_methods._ascii.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[8]; - } -const_str_linesep = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 7, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "linesep", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[14]; - } -const_str_get_exec_path = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 13, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "get_exec_path", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[7]; - } -const_str_fdopen = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 6, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "fdopen", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[18]; - }_object; - } -os_toplevel_consts_4 = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 18, - }, - .ob_item = { - & const_str_altsep._ascii.ob_base, - & const_str_curdir._ascii.ob_base, - & const_str_pardir._ascii.ob_base, - &_Py_ID(sep), - & const_str_pathsep._ascii.ob_base, - & const_str_linesep._ascii.ob_base, - & const_str_defpath._ascii.ob_base, - &_Py_ID(name), - &_Py_ID(path), - & const_str_devnull._ascii.ob_base, - & const_str_SEEK_SET._ascii.ob_base, - & const_str_SEEK_CUR._ascii.ob_base, - & const_str_SEEK_END._ascii.ob_base, - & const_str_fsencode._ascii.ob_base, - & const_str_fsdecode._ascii.ob_base, - & const_str_get_exec_path._ascii.ob_base, - & const_str_fdopen._ascii.ob_base, - & const_str_extsep._ascii.ob_base, - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[1]; - }_object; - } -os_toplevel_consts_5_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 1, - }, - .ob_item = { - &_Py_ID(globals), - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[12]; - } -os_toplevel_consts_5_filename = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 11, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[8]; - } -const_str__exists = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 7, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "_exists", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[16]; - } -os_toplevel_consts_5_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 15, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xd8\x0b\x0f\x94\x37\x93\x39\xd0\x0b\x1c\xd0\x04\x1c", -}; -static - struct _PyCode_DEF(26) -os_toplevel_consts_5 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 13, - }, - .co_consts = & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, - .co_names = & os_toplevel_consts_5_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 1, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 4 + FRAME_SPECIALS_SIZE, - .co_stacksize = 3, - .co_firstlineno = 41, - .co_nlocalsplus = 1, - .co_nlocals = 1, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 603, - .co_localsplusnames = & importlib__bootstrap_toplevel_consts_4_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_characters[32]), - .co_filename = & os_toplevel_consts_5_filename._ascii.ob_base, - .co_name = & const_str__exists._ascii.ob_base, - .co_qualname = & const_str__exists._ascii.ob_base, - .co_linetable = & os_toplevel_consts_5_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x7c\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x76\x00\x53\x00", - ._co_firsttraceable = 0, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[3]; - }_object; - } -os_toplevel_consts_6_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 3, - }, - .ob_item = { - Py_None, - (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 0], - (PyObject *)&_Py_SINGLETON(strings).ascii[95], - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[4]; - }_object; - } -os_toplevel_consts_6_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 4, - }, - .ob_item = { - & const_str_list._ascii.ob_base, - &_Py_ID(__all__), - & const_str_AttributeError._ascii.ob_base, - & const_str_dir._ascii.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[18]; - } -const_str__get_exports_list = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 17, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "_get_exports_list", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[73]; - } -os_toplevel_consts_6_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 72, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xf0\x02\x03\x05\x37\xdc\x0f\x13\x90\x46\x97\x4e\x91\x4e\xd3\x0f\x23\xd0\x08\x23\xf8\xdc\x0b\x19\xf2\x00\x01\x05\x37\xdc\x1b\x1e\x98\x76\x9c\x3b\xd3\x0f\x36\x99\x3b\x90\x61\xa8\x21\xa8\x41\xa9\x24\xb0\x23\xab\x2b\x92\x01\x99\x3b\xf9\xd4\x0f\x36\xd2\x08\x36\xf0\x03\x01\x05\x37\xfa", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[31]; - } -os_toplevel_consts_6_exceptiontable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 30, - }, - .ob_shash = -1, - .ob_sval = "\x82\x14\x17\x00\x97\x16\x41\x0b\x03\xad\x0d\x41\x00\x06\xbb\x04\x41\x00\x06\xbf\x09\x41\x0b\x03\xc1\x0a\x01\x41\x0b\x03", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[2]; - }_object; - } -os_toplevel_consts_6_localsplusnames = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 2, - }, - .ob_item = { - &_Py_ID(module), - (PyObject *)&_Py_SINGLETON(strings).ascii[110], - }, - }, -}; -static - struct _PyCode_DEF(156) -os_toplevel_consts_6 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 78, - }, - .co_consts = & os_toplevel_consts_6_consts._object.ob_base.ob_base, - .co_names = & os_toplevel_consts_6_names._object.ob_base.ob_base, - .co_exceptiontable = & os_toplevel_consts_6_exceptiontable.ob_base.ob_base, - .co_flags = 3, - .co_argcount = 1, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 8 + FRAME_SPECIALS_SIZE, - .co_stacksize = 6, - .co_firstlineno = 44, - .co_nlocalsplus = 2, - .co_nlocals = 2, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 604, - .co_localsplusnames = & os_toplevel_consts_6_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_14_consts_2_localspluskinds.ob_base.ob_base, - .co_filename = & os_toplevel_consts_5_filename._ascii.ob_base, - .co_name = & const_str__get_exports_list._ascii.ob_base, - .co_qualname = & const_str__get_exports_list._ascii.ob_base, - .co_linetable = & os_toplevel_consts_6_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x09\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x53\x00\x23\x00\x74\x04\x00\x00\x00\x00\x00\x00\x00\x00\x24\x00\x72\x2b\x01\x00\x74\x07\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x44\x00\x8f\x01\x63\x02\x67\x00\x63\x02\x5d\x0d\x00\x00\x7d\x01\x7c\x01\x64\x01\x19\x00\x00\x00\x64\x02\x6b\x37\x00\x00\x73\x01\x8c\x0c\x7c\x01\x91\x02\x8c\x0f\x04\x00\x6e\x05\x63\x02\x01\x00\x63\x02\x7d\x01\x77\x00\x63\x02\x7d\x01\x63\x02\x59\x00\x53\x00\x77\x00\x78\x03\x59\x00\x77\x01", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[6]; - } -const_str__exit = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 5, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "_exit", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[1]; - }_object; - } -os_toplevel_consts_10 = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 1, - }, - .ob_item = { - & const_str__exit._ascii.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[16]; - } -const_str__have_functions = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 15, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "_have_functions", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[1]; - }_object; - } -os_toplevel_consts_12 = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 1, - }, - .ob_item = { - & const_str__have_functions._ascii.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[3]; - } -os_toplevel_consts_14 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 2, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "\x0d\x0a", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[28]; - } -os_toplevel_consts_15 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 27, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "no os specific module found", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[8]; - } -os_toplevel_consts_16 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 7, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "os.path", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[8]; - }_object; - } -os_toplevel_consts_17 = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 8, - }, - .ob_item = { - & const_str_curdir._ascii.ob_base, - & const_str_pardir._ascii.ob_base, - &_Py_ID(sep), - & const_str_pathsep._ascii.ob_base, - & const_str_defpath._ascii.ob_base, - & const_str_extsep._ascii.ob_base, - & const_str_altsep._ascii.ob_base, - & const_str_devnull._ascii.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[9]; - } -const_str__globals = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 8, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "_globals", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[5]; - } -const_str__set = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 4, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "_set", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[4]; - }_object; - } -os_toplevel_consts_19_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 4, - }, - .ob_item = { - & const_str__globals._ascii.ob_base, - & const_str__have_functions._ascii.ob_base, - & const_str__set._ascii.ob_base, - &_Py_ID(add), - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[5]; - } -const_str__add = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 4, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "_add", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[40]; - } -os_toplevel_consts_19_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 39, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xd8\x0c\x0e\x94\x28\x89\x4e\xa0\x13\xac\x0f\xd1\x21\x37\xdc\x0c\x10\x8f\x48\x89\x48\x94\x58\x98\x62\x91\x5c\xd5\x0c\x22\xf0\x03\x00\x22\x38\x88\x4e", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[2]; - }_object; - } -os_toplevel_consts_19_localsplusnames = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 2, - }, - .ob_item = { - & const_str_str._ascii.ob_base, - & const_str_fn._ascii.ob_base, - }, - }, -}; -static - struct _PyCode_DEF(96) -os_toplevel_consts_19 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 48, - }, - .co_consts = & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, - .co_names = & os_toplevel_consts_19_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 2, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 6 + FRAME_SPECIALS_SIZE, - .co_stacksize = 4, - .co_firstlineno = 104, - .co_nlocalsplus = 2, - .co_nlocals = 2, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 605, - .co_localsplusnames = & os_toplevel_consts_19_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_14_consts_2_localspluskinds.ob_base.ob_base, - .co_filename = & os_toplevel_consts_5_filename._ascii.ob_base, - .co_name = & const_str__add._ascii.ob_base, - .co_qualname = & const_str__add._ascii.ob_base, - .co_linetable = & os_toplevel_consts_19_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x7c\x01\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x76\x00\x72\x26\x7c\x00\x74\x02\x00\x00\x00\x00\x00\x00\x00\x00\x76\x00\x72\x1d\x74\x04\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x07\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\x19\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x79\x00\x79\x00\x79\x00", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[15]; - } -const_str_HAVE_FACCESSAT = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 14, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "HAVE_FACCESSAT", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[14]; - } -const_str_HAVE_FCHMODAT = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 13, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "HAVE_FCHMODAT", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[6]; - } -const_str_chmod = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 5, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "chmod", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[14]; - } -const_str_HAVE_FCHOWNAT = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 13, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "HAVE_FCHOWNAT", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[6]; - } -const_str_chown = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 5, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "chown", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[13]; - } -const_str_HAVE_FSTATAT = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 12, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "HAVE_FSTATAT", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[15]; - } -const_str_HAVE_FUTIMESAT = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 14, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "HAVE_FUTIMESAT", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[6]; - } -const_str_utime = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 5, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "utime", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[12]; - } -const_str_HAVE_LINKAT = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 11, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "HAVE_LINKAT", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[5]; - } -const_str_link = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 4, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "link", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[13]; - } -const_str_HAVE_MKDIRAT = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 12, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "HAVE_MKDIRAT", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[14]; - } -const_str_HAVE_MKFIFOAT = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 13, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "HAVE_MKFIFOAT", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[7]; - } -const_str_mkfifo = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 6, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "mkfifo", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[13]; - } -const_str_HAVE_MKNODAT = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 12, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "HAVE_MKNODAT", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[6]; - } -const_str_mknod = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 5, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "mknod", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[12]; - } -const_str_HAVE_OPENAT = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 11, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "HAVE_OPENAT", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[16]; - } -const_str_HAVE_READLINKAT = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 15, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "HAVE_READLINKAT", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[14]; - } -const_str_HAVE_RENAMEAT = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 13, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "HAVE_RENAMEAT", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[7]; - } -const_str_rename = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 6, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "rename", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[15]; - } -const_str_HAVE_SYMLINKAT = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 14, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "HAVE_SYMLINKAT", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[8]; - } -const_str_symlink = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 7, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "symlink", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[14]; - } -const_str_HAVE_UNLINKAT = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 13, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "HAVE_UNLINKAT", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[6]; - } -const_str_rmdir = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 5, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "rmdir", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[15]; - } -const_str_HAVE_UTIMENSAT = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 14, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "HAVE_UTIMENSAT", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[12]; - } -const_str_HAVE_FCHDIR = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 11, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "HAVE_FCHDIR", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[6]; - } -const_str_chdir = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 5, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "chdir", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[12]; - } -const_str_HAVE_FCHMOD = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 11, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "HAVE_FCHMOD", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[12]; - } -const_str_HAVE_FCHOWN = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 11, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "HAVE_FCHOWN", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[15]; - } -const_str_HAVE_FDOPENDIR = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 14, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "HAVE_FDOPENDIR", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[8]; - } -const_str_scandir = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 7, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "scandir", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[13]; - } -const_str_HAVE_FEXECVE = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 12, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "HAVE_FEXECVE", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[7]; - } -const_str_execve = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 6, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "execve", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[15]; - } -const_str_HAVE_FTRUNCATE = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 14, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "HAVE_FTRUNCATE", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[14]; - } -const_str_HAVE_FUTIMENS = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 13, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "HAVE_FUTIMENS", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[13]; - } -const_str_HAVE_FUTIMES = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 12, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "HAVE_FUTIMES", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[15]; - } -const_str_HAVE_FPATHCONF = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 14, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "HAVE_FPATHCONF", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[9]; - } -const_str_pathconf = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 8, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "pathconf", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[8]; - } -const_str_statvfs = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 7, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "statvfs", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[9]; - } -const_str_fstatvfs = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 8, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "fstatvfs", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[14]; - } -const_str_HAVE_FSTATVFS = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 13, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "HAVE_FSTATVFS", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[14]; - } -const_str_HAVE_LCHFLAGS = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 13, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "HAVE_LCHFLAGS", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[8]; - } -const_str_chflags = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 7, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "chflags", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[12]; - } -const_str_HAVE_LCHMOD = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 11, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "HAVE_LCHMOD", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[7]; - } -const_str_lchown = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 6, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "lchown", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[12]; - } -const_str_HAVE_LCHOWN = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 11, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "HAVE_LCHOWN", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[13]; - } -const_str_HAVE_LUTIMES = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 12, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "HAVE_LUTIMES", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[11]; - } -const_str_HAVE_LSTAT = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 10, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "HAVE_LSTAT", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[11]; - } -const_str_MS_WINDOWS = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 10, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "MS_WINDOWS", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[396]; - } -os_toplevel_consts_79_consts_0 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 395, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "\x6d\x61\x6b\x65\x64\x69\x72\x73\x28\x6e\x61\x6d\x65\x20\x5b\x2c\x20\x6d\x6f\x64\x65\x3d\x30\x6f\x37\x37\x37\x5d\x5b\x2c\x20\x65\x78\x69\x73\x74\x5f\x6f\x6b\x3d\x46\x61\x6c\x73\x65\x5d\x29\x0a\x0a\x20\x20\x20\x20\x53\x75\x70\x65\x72\x2d\x6d\x6b\x64\x69\x72\x3b\x20\x63\x72\x65\x61\x74\x65\x20\x61\x20\x6c\x65\x61\x66\x20\x64\x69\x72\x65\x63\x74\x6f\x72\x79\x20\x61\x6e\x64\x20\x61\x6c\x6c\x20\x69\x6e\x74\x65\x72\x6d\x65\x64\x69\x61\x74\x65\x20\x6f\x6e\x65\x73\x2e\x20\x20\x57\x6f\x72\x6b\x73\x20\x6c\x69\x6b\x65\x0a\x20\x20\x20\x20\x6d\x6b\x64\x69\x72\x2c\x20\x65\x78\x63\x65\x70\x74\x20\x74\x68\x61\x74\x20\x61\x6e\x79\x20\x69\x6e\x74\x65\x72\x6d\x65\x64\x69\x61\x74\x65\x20\x70\x61\x74\x68\x20\x73\x65\x67\x6d\x65\x6e\x74\x20\x28\x6e\x6f\x74\x20\x6a\x75\x73\x74\x20\x74\x68\x65\x20\x72\x69\x67\x68\x74\x6d\x6f\x73\x74\x29\x0a\x20\x20\x20\x20\x77\x69\x6c\x6c\x20\x62\x65\x20\x63\x72\x65\x61\x74\x65\x64\x20\x69\x66\x20\x69\x74\x20\x64\x6f\x65\x73\x20\x6e\x6f\x74\x20\x65\x78\x69\x73\x74\x2e\x20\x49\x66\x20\x74\x68\x65\x20\x74\x61\x72\x67\x65\x74\x20\x64\x69\x72\x65\x63\x74\x6f\x72\x79\x20\x61\x6c\x72\x65\x61\x64\x79\x0a\x20\x20\x20\x20\x65\x78\x69\x73\x74\x73\x2c\x20\x72\x61\x69\x73\x65\x20\x61\x6e\x20\x4f\x53\x45\x72\x72\x6f\x72\x20\x69\x66\x20\x65\x78\x69\x73\x74\x5f\x6f\x6b\x20\x69\x73\x20\x46\x61\x6c\x73\x65\x2e\x20\x4f\x74\x68\x65\x72\x77\x69\x73\x65\x20\x6e\x6f\x20\x65\x78\x63\x65\x70\x74\x69\x6f\x6e\x20\x69\x73\x0a\x20\x20\x20\x20\x72\x61\x69\x73\x65\x64\x2e\x20\x20\x54\x68\x69\x73\x20\x69\x73\x20\x72\x65\x63\x75\x72\x73\x69\x76\x65\x2e\x0a\x0a\x20\x20\x20\x20", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[9]; - } -const_str_exist_ok = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 8, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "exist_ok", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[1]; - }_object; - } -os_toplevel_consts_79_consts_1 = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 1, - }, - .ob_item = { - & const_str_exist_ok._ascii.ob_base, - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[4]; - }_object; - } -os_toplevel_consts_79_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 4, - }, - .ob_item = { - & os_toplevel_consts_79_consts_0._ascii.ob_base, - & os_toplevel_consts_79_consts_1._object.ob_base.ob_base, - & const_str_ASCII._ascii.ob_base, - Py_None, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[9]; - } -const_str_makedirs = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 8, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "makedirs", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[11]; - }_object; - } -os_toplevel_consts_79_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 11, - }, - .ob_item = { - &_Py_ID(path), - & const_str_split._ascii.ob_base, - & const_str_exists._ascii.ob_base, - & const_str_makedirs._ascii.ob_base, - & const_str_FileExistsError._ascii.ob_base, - & const_str_curdir._ascii.ob_base, - &_Py_ID(isinstance), - &_Py_ID(bytes), - & const_str_mkdir._ascii.ob_base, - & const_str_OSError._ascii.ob_base, - & const_str_isdir._ascii.ob_base, - }, - }, -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[189]; - } -os_toplevel_consts_79_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 188, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xf4\x14\x00\x12\x16\x97\x1a\x91\x1a\x98\x44\xd3\x11\x21\x81\x4a\x80\x44\x88\x24\xd9\x0b\x0f\xdc\x15\x19\x97\x5a\x91\x5a\xa0\x04\xd3\x15\x25\x89\x0a\x88\x04\x88\x64\xd9\x07\x0b\x91\x04\x9c\x54\x9f\x5b\x99\x5b\xa8\x14\xd4\x1d\x2e\xf0\x02\x04\x09\x11\xdc\x0c\x14\x90\x54\xa0\x48\xd5\x0c\x2d\xf4\x08\x00\x10\x16\x88\x04\xdc\x0b\x15\x90\x64\x9c\x45\xd4\x0b\x22\xdc\x13\x18\x9c\x16\xa0\x17\xd3\x13\x29\x88\x44\xd8\x0b\x0f\x90\x34\x8a\x3c\xd8\x0c\x12\xf0\x02\x06\x05\x12\xdc\x08\x0d\x88\x64\x90\x44\xd5\x08\x19\xf8\xf4\x13\x00\x10\x1f\xf2\x00\x02\x09\x11\xe1\x0c\x10\xf0\x05\x02\x09\x11\xfb\xf4\x14\x00\x0c\x13\xf2\x00\x04\x05\x12\xf1\x06\x00\x10\x18\x9c\x74\x9f\x7a\x99\x7a\xa8\x24\xd4\x1f\x2f\xd8\x0c\x11\xf1\x03\x00\x20\x30\xf0\x07\x04\x05\x12\xfa", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[37]; - } -os_toplevel_consts_79_exceptiontable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 36, - }, - .ob_shash = -1, - .ob_sval = "\xc1\x0d\x0d\x42\x14\x00\xc2\x07\x0c\x42\x23\x00\xc2\x14\x09\x42\x20\x03\xc2\x1f\x01\x42\x20\x03\xc2\x23\x21\x43\x07\x03\xc3\x06\x01\x43\x07\x03", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[5]; - } -const_str_cdir = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 4, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "cdir", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[6]; - }_object; - } -os_toplevel_consts_79_localsplusnames = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 6, - }, - .ob_item = { - &_Py_ID(name), - &_Py_ID(mode), - & const_str_exist_ok._ascii.ob_base, - & const_str_head._ascii.ob_base, - & const_str_tail._ascii.ob_base, - & const_str_cdir._ascii.ob_base, - }, - }, -}; -static - struct _PyCode_DEF(404) -os_toplevel_consts_79 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 202, - }, - .co_consts = & os_toplevel_consts_79_consts._object.ob_base.ob_base, - .co_names = & os_toplevel_consts_79_names._object.ob_base.ob_base, - .co_exceptiontable = & os_toplevel_consts_79_exceptiontable.ob_base.ob_base, - .co_flags = 3, - .co_argcount = 3, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 10 + FRAME_SPECIALS_SIZE, - .co_stacksize = 4, - .co_firstlineno = 200, - .co_nlocalsplus = 6, - .co_nlocals = 6, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 606, - .co_localsplusnames = & os_toplevel_consts_79_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_30_consts_4_localspluskinds.ob_base.ob_base, - .co_filename = & os_toplevel_consts_5_filename._ascii.ob_base, - .co_name = & const_str_makedirs._ascii.ob_base, - .co_qualname = & const_str_makedirs._ascii.ob_base, - .co_linetable = & os_toplevel_consts_79_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x5c\x02\x00\x00\x7d\x03\x7d\x04\x7c\x04\x73\x18\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x03\xab\x01\x00\x00\x00\x00\x00\x00\x5c\x02\x00\x00\x7d\x03\x7d\x04\x7c\x03\x72\x51\x7c\x04\x72\x4f\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x03\xab\x01\x00\x00\x00\x00\x00\x00\x73\x3a\x09\x00\x74\x07\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x03\x7c\x02\xac\x01\xab\x02\x00\x00\x00\x00\x00\x00\x01\x00\x74\x0a\x00\x00\x00\x00\x00\x00\x00\x00\x7d\x05\x74\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x04\x74\x0e\x00\x00\x00\x00\x00\x00\x00\x00\xab\x02\x00\x00\x00\x00\x00\x00\x72\x10\x74\x0f\x00\x00\x00\x00\x00\x00\x00\x00\x74\x0a\x00\x00\x00\x00\x00\x00\x00\x00\x64\x02\xab\x02\x00\x00\x00\x00\x00\x00\x7d\x05\x7c\x04\x7c\x05\x6b\x28\x00\x00\x72\x01\x79\x03\x09\x00\x74\x11\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x7c\x01\xab\x02\x00\x00\x00\x00\x00\x00\x01\x00\x79\x03\x23\x00\x74\x08\x00\x00\x00\x00\x00\x00\x00\x00\x24\x00\x72\x03\x01\x00\x59\x00\x8c\x45\x77\x00\x78\x03\x59\x00\x77\x01\x23\x00\x74\x12\x00\x00\x00\x00\x00\x00\x00\x00\x24\x00\x72\x1b\x01\x00\x7c\x02\x72\x15\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x14\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x73\x01\x82\x00\x59\x00\x79\x03\x77\x00\x78\x03\x59\x00\x77\x01", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[429]; - } -os_toplevel_consts_80_consts_0 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 428, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "\x72\x65\x6d\x6f\x76\x65\x64\x69\x72\x73\x28\x6e\x61\x6d\x65\x29\x0a\x0a\x20\x20\x20\x20\x53\x75\x70\x65\x72\x2d\x72\x6d\x64\x69\x72\x3b\x20\x72\x65\x6d\x6f\x76\x65\x20\x61\x20\x6c\x65\x61\x66\x20\x64\x69\x72\x65\x63\x74\x6f\x72\x79\x20\x61\x6e\x64\x20\x61\x6c\x6c\x20\x65\x6d\x70\x74\x79\x20\x69\x6e\x74\x65\x72\x6d\x65\x64\x69\x61\x74\x65\x0a\x20\x20\x20\x20\x6f\x6e\x65\x73\x2e\x20\x20\x57\x6f\x72\x6b\x73\x20\x6c\x69\x6b\x65\x20\x72\x6d\x64\x69\x72\x20\x65\x78\x63\x65\x70\x74\x20\x74\x68\x61\x74\x2c\x20\x69\x66\x20\x74\x68\x65\x20\x6c\x65\x61\x66\x20\x64\x69\x72\x65\x63\x74\x6f\x72\x79\x20\x69\x73\x0a\x20\x20\x20\x20\x73\x75\x63\x63\x65\x73\x73\x66\x75\x6c\x6c\x79\x20\x72\x65\x6d\x6f\x76\x65\x64\x2c\x20\x64\x69\x72\x65\x63\x74\x6f\x72\x69\x65\x73\x20\x63\x6f\x72\x72\x65\x73\x70\x6f\x6e\x64\x69\x6e\x67\x20\x74\x6f\x20\x72\x69\x67\x68\x74\x6d\x6f\x73\x74\x20\x70\x61\x74\x68\x0a\x20\x20\x20\x20\x73\x65\x67\x6d\x65\x6e\x74\x73\x20\x77\x69\x6c\x6c\x20\x62\x65\x20\x70\x72\x75\x6e\x65\x64\x20\x61\x77\x61\x79\x20\x75\x6e\x74\x69\x6c\x20\x65\x69\x74\x68\x65\x72\x20\x74\x68\x65\x20\x77\x68\x6f\x6c\x65\x20\x70\x61\x74\x68\x20\x69\x73\x0a\x20\x20\x20\x20\x63\x6f\x6e\x73\x75\x6d\x65\x64\x20\x6f\x72\x20\x61\x6e\x20\x65\x72\x72\x6f\x72\x20\x6f\x63\x63\x75\x72\x73\x2e\x20\x20\x45\x72\x72\x6f\x72\x73\x20\x64\x75\x72\x69\x6e\x67\x20\x74\x68\x69\x73\x20\x6c\x61\x74\x74\x65\x72\x20\x70\x68\x61\x73\x65\x20\x61\x72\x65\x0a\x20\x20\x20\x20\x69\x67\x6e\x6f\x72\x65\x64\x20\x2d\x2d\x20\x74\x68\x65\x79\x20\x67\x65\x6e\x65\x72\x61\x6c\x6c\x79\x20\x6d\x65\x61\x6e\x20\x74\x68\x61\x74\x20\x61\x20\x64\x69\x72\x65\x63\x74\x6f\x72\x79\x20\x77\x61\x73\x20\x6e\x6f\x74\x20\x65\x6d\x70\x74\x79\x2e\x0a\x0a\x20\x20\x20\x20", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[2]; - }_object; - } -os_toplevel_consts_80_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 2, - }, - .ob_item = { - & os_toplevel_consts_80_consts_0._ascii.ob_base, - Py_None, - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[4]; - }_object; - } -os_toplevel_consts_80_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 4, - }, - .ob_item = { - & const_str_rmdir._ascii.ob_base, - &_Py_ID(path), - & const_str_split._ascii.ob_base, - & const_str_OSError._ascii.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[11]; - } -const_str_removedirs = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 10, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "removedirs", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[121]; - } -os_toplevel_consts_80_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 120, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xf4\x16\x00\x05\x0a\x88\x24\x84\x4b\xdc\x11\x15\x97\x1a\x91\x1a\x98\x44\xd3\x11\x21\x81\x4a\x80\x44\x88\x24\xd9\x0b\x0f\xdc\x15\x19\x97\x5a\x91\x5a\xa0\x04\xd3\x15\x25\x89\x0a\x88\x04\x88\x64\xd9\x0a\x0e\x91\x34\xf0\x02\x03\x09\x12\xdc\x0c\x11\x90\x24\x8c\x4b\xf4\x06\x00\x16\x1a\x97\x5a\x91\x5a\xa0\x04\xd3\x15\x25\x89\x0a\x88\x04\x88\x64\xf1\x0b\x00\x0b\x0f\x93\x34\x88\x24\x90\x34\x88\x24\xf8\xf4\x06\x00\x10\x17\xf2\x00\x01\x09\x12\xd9\x0c\x11\xf0\x03\x01\x09\x12\xfa", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[19]; - } -os_toplevel_consts_80_exceptiontable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 18, - }, - .ob_shash = -1, - .ob_sval = "\xc1\x03\x0b\x41\x2f\x00\xc1\x2f\x09\x41\x3b\x03\xc1\x3a\x01\x41\x3b\x03", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[3]; - }_object; - } -os_toplevel_consts_80_localsplusnames = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 3, - }, - .ob_item = { - &_Py_ID(name), - & const_str_head._ascii.ob_base, - & const_str_tail._ascii.ob_base, - }, - }, -}; -static - struct _PyCode_DEF(252) -os_toplevel_consts_80 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 126, - }, - .co_consts = & os_toplevel_consts_80_consts._object.ob_base.ob_base, - .co_names = & os_toplevel_consts_80_names._object.ob_base.ob_base, - .co_exceptiontable = & os_toplevel_consts_80_exceptiontable.ob_base.ob_base, - .co_flags = 3, - .co_argcount = 1, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 7 + FRAME_SPECIALS_SIZE, - .co_stacksize = 4, - .co_firstlineno = 232, - .co_nlocalsplus = 3, - .co_nlocals = 3, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 607, - .co_localsplusnames = & os_toplevel_consts_80_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_3_localspluskinds.ob_base.ob_base, - .co_filename = & os_toplevel_consts_5_filename._ascii.ob_base, - .co_name = & const_str_removedirs._ascii.ob_base, - .co_qualname = & const_str_removedirs._ascii.ob_base, - .co_linetable = & os_toplevel_consts_80_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x74\x03\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x5c\x02\x00\x00\x7d\x01\x7d\x02\x7c\x02\x73\x18\x74\x03\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\xab\x01\x00\x00\x00\x00\x00\x00\x5c\x02\x00\x00\x7d\x01\x7d\x02\x7c\x01\x72\x2e\x7c\x02\x72\x2b\x09\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x74\x03\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\xab\x01\x00\x00\x00\x00\x00\x00\x5c\x02\x00\x00\x7d\x01\x7d\x02\x7c\x01\x72\x04\x7c\x02\x72\x01\x8c\x29\x79\x01\x79\x01\x79\x01\x79\x01\x23\x00\x74\x06\x00\x00\x00\x00\x00\x00\x00\x00\x24\x00\x72\x03\x01\x00\x59\x00\x79\x01\x77\x00\x78\x03\x59\x00\x77\x01", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[573]; - } -os_toplevel_consts_81_consts_0 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 572, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "\x72\x65\x6e\x61\x6d\x65\x73\x28\x6f\x6c\x64\x2c\x20\x6e\x65\x77\x29\x0a\x0a\x20\x20\x20\x20\x53\x75\x70\x65\x72\x2d\x72\x65\x6e\x61\x6d\x65\x3b\x20\x63\x72\x65\x61\x74\x65\x20\x64\x69\x72\x65\x63\x74\x6f\x72\x69\x65\x73\x20\x61\x73\x20\x6e\x65\x63\x65\x73\x73\x61\x72\x79\x20\x61\x6e\x64\x20\x64\x65\x6c\x65\x74\x65\x20\x61\x6e\x79\x20\x6c\x65\x66\x74\x0a\x20\x20\x20\x20\x65\x6d\x70\x74\x79\x2e\x20\x20\x57\x6f\x72\x6b\x73\x20\x6c\x69\x6b\x65\x20\x72\x65\x6e\x61\x6d\x65\x2c\x20\x65\x78\x63\x65\x70\x74\x20\x63\x72\x65\x61\x74\x69\x6f\x6e\x20\x6f\x66\x20\x61\x6e\x79\x20\x69\x6e\x74\x65\x72\x6d\x65\x64\x69\x61\x74\x65\x0a\x20\x20\x20\x20\x64\x69\x72\x65\x63\x74\x6f\x72\x69\x65\x73\x20\x6e\x65\x65\x64\x65\x64\x20\x74\x6f\x20\x6d\x61\x6b\x65\x20\x74\x68\x65\x20\x6e\x65\x77\x20\x70\x61\x74\x68\x6e\x61\x6d\x65\x20\x67\x6f\x6f\x64\x20\x69\x73\x20\x61\x74\x74\x65\x6d\x70\x74\x65\x64\x0a\x20\x20\x20\x20\x66\x69\x72\x73\x74\x2e\x20\x20\x41\x66\x74\x65\x72\x20\x74\x68\x65\x20\x72\x65\x6e\x61\x6d\x65\x2c\x20\x64\x69\x72\x65\x63\x74\x6f\x72\x69\x65\x73\x20\x63\x6f\x72\x72\x65\x73\x70\x6f\x6e\x64\x69\x6e\x67\x20\x74\x6f\x20\x72\x69\x67\x68\x74\x6d\x6f\x73\x74\x0a\x20\x20\x20\x20\x70\x61\x74\x68\x20\x73\x65\x67\x6d\x65\x6e\x74\x73\x20\x6f\x66\x20\x74\x68\x65\x20\x6f\x6c\x64\x20\x6e\x61\x6d\x65\x20\x77\x69\x6c\x6c\x20\x62\x65\x20\x70\x72\x75\x6e\x65\x64\x20\x75\x6e\x74\x69\x6c\x20\x65\x69\x74\x68\x65\x72\x20\x74\x68\x65\x0a\x20\x20\x20\x20\x77\x68\x6f\x6c\x65\x20\x70\x61\x74\x68\x20\x69\x73\x20\x63\x6f\x6e\x73\x75\x6d\x65\x64\x20\x6f\x72\x20\x61\x20\x6e\x6f\x6e\x65\x6d\x70\x74\x79\x20\x64\x69\x72\x65\x63\x74\x6f\x72\x79\x20\x69\x73\x20\x66\x6f\x75\x6e\x64\x2e\x0a\x0a\x20\x20\x20\x20\x4e\x6f\x74\x65\x3a\x20\x74\x68\x69\x73\x20\x66\x75\x6e\x63\x74\x69\x6f\x6e\x20\x63\x61\x6e\x20\x66\x61\x69\x6c\x20\x77\x69\x74\x68\x20\x74\x68\x65\x20\x6e\x65\x77\x20\x64\x69\x72\x65\x63\x74\x6f\x72\x79\x20\x73\x74\x72\x75\x63\x74\x75\x72\x65\x20\x6d\x61\x64\x65\x0a\x20\x20\x20\x20\x69\x66\x20\x79\x6f\x75\x20\x6c\x61\x63\x6b\x20\x70\x65\x72\x6d\x69\x73\x73\x69\x6f\x6e\x73\x20\x6e\x65\x65\x64\x65\x64\x20\x74\x6f\x20\x75\x6e\x6c\x69\x6e\x6b\x20\x74\x68\x65\x20\x6c\x65\x61\x66\x20\x64\x69\x72\x65\x63\x74\x6f\x72\x79\x20\x6f\x72\x0a\x20\x20\x20\x20\x66\x69\x6c\x65\x2e\x0a\x0a\x20\x20\x20\x20", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[2]; - }_object; - } -os_toplevel_consts_81_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 2, - }, - .ob_item = { - & os_toplevel_consts_81_consts_0._ascii.ob_base, - Py_None, - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[7]; - }_object; - } -os_toplevel_consts_81_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 7, - }, - .ob_item = { - &_Py_ID(path), - & const_str_split._ascii.ob_base, - & const_str_exists._ascii.ob_base, - & const_str_makedirs._ascii.ob_base, - & const_str_rename._ascii.ob_base, - & const_str_removedirs._ascii.ob_base, - & const_str_OSError._ascii.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[8]; - } -const_str_renames = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 7, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "renames", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[117]; - } -os_toplevel_consts_81_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 116, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xf4\x1e\x00\x12\x16\x97\x1a\x91\x1a\x98\x43\x93\x1f\x81\x4a\x80\x44\x88\x24\xd9\x07\x0b\x91\x04\x9c\x54\x9f\x5b\x99\x5b\xa8\x14\xd4\x1d\x2e\xdc\x08\x10\x90\x14\x8c\x0e\xdc\x04\x0a\x88\x33\x90\x03\xd4\x04\x14\xdc\x11\x15\x97\x1a\x91\x1a\x98\x43\x93\x1f\x81\x4a\x80\x44\x88\x24\xd9\x07\x0b\x91\x04\xf0\x02\x03\x09\x11\xdc\x0c\x16\x90\x74\xd5\x0c\x1c\xf0\x05\x00\x11\x15\x80\x74\xf8\xf4\x06\x00\x10\x17\xf2\x00\x01\x09\x11\xd9\x0c\x10\xf0\x03\x01\x09\x11\xfa", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[19]; - } -os_toplevel_consts_81_exceptiontable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 18, - }, - .ob_shash = -1, - .ob_sval = "\xc1\x26\x0b\x41\x34\x00\xc1\x34\x09\x42\x00\x03\xc1\x3f\x01\x42\x00\x03", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[4]; - }_object; - } -os_toplevel_consts_81_localsplusnames = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 4, - }, - .ob_item = { - & const_str_old._ascii.ob_base, - & const_str_new._ascii.ob_base, - & const_str_head._ascii.ob_base, - & const_str_tail._ascii.ob_base, - }, - }, -}; -static - struct _PyCode_DEF(262) -os_toplevel_consts_81 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 131, - }, - .co_consts = & os_toplevel_consts_81_consts._object.ob_base.ob_base, - .co_names = & os_toplevel_consts_81_names._object.ob_base.ob_base, - .co_exceptiontable = & os_toplevel_consts_81_exceptiontable.ob_base.ob_base, - .co_flags = 3, - .co_argcount = 2, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 8 + FRAME_SPECIALS_SIZE, - .co_stacksize = 4, - .co_firstlineno = 254, - .co_nlocalsplus = 4, - .co_nlocals = 4, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 608, - .co_localsplusnames = & os_toplevel_consts_81_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_7_consts_3_localspluskinds.ob_base.ob_base, - .co_filename = & os_toplevel_consts_5_filename._ascii.ob_base, - .co_name = & const_str_renames._ascii.ob_base, - .co_qualname = & const_str_renames._ascii.ob_base, - .co_linetable = & os_toplevel_consts_81_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\xab\x01\x00\x00\x00\x00\x00\x00\x5c\x02\x00\x00\x7d\x02\x7d\x03\x7c\x02\x72\x22\x7c\x03\x72\x20\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x02\xab\x01\x00\x00\x00\x00\x00\x00\x73\x0b\x74\x07\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x02\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x74\x09\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x7c\x01\xab\x02\x00\x00\x00\x00\x00\x00\x01\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x5c\x02\x00\x00\x7d\x02\x7d\x03\x7c\x02\x72\x10\x7c\x03\x72\x0d\x09\x00\x74\x0b\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x02\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x79\x01\x79\x01\x79\x01\x23\x00\x74\x0c\x00\x00\x00\x00\x00\x00\x00\x00\x24\x00\x72\x03\x01\x00\x59\x00\x79\x01\x77\x00\x78\x03\x59\x00\x77\x01", - ._co_firsttraceable = 0, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[3]; - }_object; - } -os_toplevel_consts_82 = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 3, - }, - .ob_item = { - & const_str_makedirs._ascii.ob_base, - & const_str_removedirs._ascii.ob_base, - & const_str_renames._ascii.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[2877]; - } -os_toplevel_consts_83_consts_0 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 2876, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "\x44\x69\x72\x65\x63\x74\x6f\x72\x79\x20\x74\x72\x65\x65\x20\x67\x65\x6e\x65\x72\x61\x74\x6f\x72\x2e\x0a\x0a\x20\x20\x20\x20\x46\x6f\x72\x20\x65\x61\x63\x68\x20\x64\x69\x72\x65\x63\x74\x6f\x72\x79\x20\x69\x6e\x20\x74\x68\x65\x20\x64\x69\x72\x65\x63\x74\x6f\x72\x79\x20\x74\x72\x65\x65\x20\x72\x6f\x6f\x74\x65\x64\x20\x61\x74\x20\x74\x6f\x70\x20\x28\x69\x6e\x63\x6c\x75\x64\x69\x6e\x67\x20\x74\x6f\x70\x0a\x20\x20\x20\x20\x69\x74\x73\x65\x6c\x66\x2c\x20\x62\x75\x74\x20\x65\x78\x63\x6c\x75\x64\x69\x6e\x67\x20\x27\x2e\x27\x20\x61\x6e\x64\x20\x27\x2e\x2e\x27\x29\x2c\x20\x79\x69\x65\x6c\x64\x73\x20\x61\x20\x33\x2d\x74\x75\x70\x6c\x65\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x64\x69\x72\x70\x61\x74\x68\x2c\x20\x64\x69\x72\x6e\x61\x6d\x65\x73\x2c\x20\x66\x69\x6c\x65\x6e\x61\x6d\x65\x73\x0a\x0a\x20\x20\x20\x20\x64\x69\x72\x70\x61\x74\x68\x20\x69\x73\x20\x61\x20\x73\x74\x72\x69\x6e\x67\x2c\x20\x74\x68\x65\x20\x70\x61\x74\x68\x20\x74\x6f\x20\x74\x68\x65\x20\x64\x69\x72\x65\x63\x74\x6f\x72\x79\x2e\x20\x20\x64\x69\x72\x6e\x61\x6d\x65\x73\x20\x69\x73\x20\x61\x20\x6c\x69\x73\x74\x20\x6f\x66\x0a\x20\x20\x20\x20\x74\x68\x65\x20\x6e\x61\x6d\x65\x73\x20\x6f\x66\x20\x74\x68\x65\x20\x73\x75\x62\x64\x69\x72\x65\x63\x74\x6f\x72\x69\x65\x73\x20\x69\x6e\x20\x64\x69\x72\x70\x61\x74\x68\x20\x28\x69\x6e\x63\x6c\x75\x64\x69\x6e\x67\x20\x73\x79\x6d\x6c\x69\x6e\x6b\x73\x20\x74\x6f\x20\x64\x69\x72\x65\x63\x74\x6f\x72\x69\x65\x73\x2c\x0a\x20\x20\x20\x20\x61\x6e\x64\x20\x65\x78\x63\x6c\x75\x64\x69\x6e\x67\x20\x27\x2e\x27\x20\x61\x6e\x64\x20\x27\x2e\x2e\x27\x29\x2e\x0a\x20\x20\x20\x20\x66\x69\x6c\x65\x6e\x61\x6d\x65\x73\x20\x69\x73\x20\x61\x20\x6c\x69\x73\x74\x20\x6f\x66\x20\x74\x68\x65\x20\x6e\x61\x6d\x65\x73\x20\x6f\x66\x20\x74\x68\x65\x20\x6e\x6f\x6e\x2d\x64\x69\x72\x65\x63\x74\x6f\x72\x79\x20\x66\x69\x6c\x65\x73\x20\x69\x6e\x20\x64\x69\x72\x70\x61\x74\x68\x2e\x0a\x20\x20\x20\x20\x4e\x6f\x74\x65\x20\x74\x68\x61\x74\x20\x74\x68\x65\x20\x6e\x61\x6d\x65\x73\x20\x69\x6e\x20\x74\x68\x65\x20\x6c\x69\x73\x74\x73\x20\x61\x72\x65\x20\x6a\x75\x73\x74\x20\x6e\x61\x6d\x65\x73\x2c\x20\x77\x69\x74\x68\x20\x6e\x6f\x20\x70\x61\x74\x68\x20\x63\x6f\x6d\x70\x6f\x6e\x65\x6e\x74\x73\x2e\x0a\x20\x20\x20\x20\x54\x6f\x20\x67\x65\x74\x20\x61\x20\x66\x75\x6c\x6c\x20\x70\x61\x74\x68\x20\x28\x77\x68\x69\x63\x68\x20\x62\x65\x67\x69\x6e\x73\x20\x77\x69\x74\x68\x20\x74\x6f\x70\x29\x20\x74\x6f\x20\x61\x20\x66\x69\x6c\x65\x20\x6f\x72\x20\x64\x69\x72\x65\x63\x74\x6f\x72\x79\x20\x69\x6e\x0a\x20\x20\x20\x20\x64\x69\x72\x70\x61\x74\x68\x2c\x20\x64\x6f\x20\x6f\x73\x2e\x70\x61\x74\x68\x2e\x6a\x6f\x69\x6e\x28\x64\x69\x72\x70\x61\x74\x68\x2c\x20\x6e\x61\x6d\x65\x29\x2e\x0a\x0a\x20\x20\x20\x20\x49\x66\x20\x6f\x70\x74\x69\x6f\x6e\x61\x6c\x20\x61\x72\x67\x20\x27\x74\x6f\x70\x64\x6f\x77\x6e\x27\x20\x69\x73\x20\x74\x72\x75\x65\x20\x6f\x72\x20\x6e\x6f\x74\x20\x73\x70\x65\x63\x69\x66\x69\x65\x64\x2c\x20\x74\x68\x65\x20\x74\x72\x69\x70\x6c\x65\x20\x66\x6f\x72\x20\x61\x0a\x20\x20\x20\x20\x64\x69\x72\x65\x63\x74\x6f\x72\x79\x20\x69\x73\x20\x67\x65\x6e\x65\x72\x61\x74\x65\x64\x20\x62\x65\x66\x6f\x72\x65\x20\x74\x68\x65\x20\x74\x72\x69\x70\x6c\x65\x73\x20\x66\x6f\x72\x20\x61\x6e\x79\x20\x6f\x66\x20\x69\x74\x73\x20\x73\x75\x62\x64\x69\x72\x65\x63\x74\x6f\x72\x69\x65\x73\x0a\x20\x20\x20\x20\x28\x64\x69\x72\x65\x63\x74\x6f\x72\x69\x65\x73\x20\x61\x72\x65\x20\x67\x65\x6e\x65\x72\x61\x74\x65\x64\x20\x74\x6f\x70\x20\x64\x6f\x77\x6e\x29\x2e\x20\x20\x49\x66\x20\x74\x6f\x70\x64\x6f\x77\x6e\x20\x69\x73\x20\x66\x61\x6c\x73\x65\x2c\x20\x74\x68\x65\x20\x74\x72\x69\x70\x6c\x65\x0a\x20\x20\x20\x20\x66\x6f\x72\x20\x61\x20\x64\x69\x72\x65\x63\x74\x6f\x72\x79\x20\x69\x73\x20\x67\x65\x6e\x65\x72\x61\x74\x65\x64\x20\x61\x66\x74\x65\x72\x20\x74\x68\x65\x20\x74\x72\x69\x70\x6c\x65\x73\x20\x66\x6f\x72\x20\x61\x6c\x6c\x20\x6f\x66\x20\x69\x74\x73\x0a\x20\x20\x20\x20\x73\x75\x62\x64\x69\x72\x65\x63\x74\x6f\x72\x69\x65\x73\x20\x28\x64\x69\x72\x65\x63\x74\x6f\x72\x69\x65\x73\x20\x61\x72\x65\x20\x67\x65\x6e\x65\x72\x61\x74\x65\x64\x20\x62\x6f\x74\x74\x6f\x6d\x20\x75\x70\x29\x2e\x0a\x0a\x20\x20\x20\x20\x57\x68\x65\x6e\x20\x74\x6f\x70\x64\x6f\x77\x6e\x20\x69\x73\x20\x74\x72\x75\x65\x2c\x20\x74\x68\x65\x20\x63\x61\x6c\x6c\x65\x72\x20\x63\x61\x6e\x20\x6d\x6f\x64\x69\x66\x79\x20\x74\x68\x65\x20\x64\x69\x72\x6e\x61\x6d\x65\x73\x20\x6c\x69\x73\x74\x20\x69\x6e\x2d\x70\x6c\x61\x63\x65\x0a\x20\x20\x20\x20\x28\x65\x2e\x67\x2e\x2c\x20\x76\x69\x61\x20\x64\x65\x6c\x20\x6f\x72\x20\x73\x6c\x69\x63\x65\x20\x61\x73\x73\x69\x67\x6e\x6d\x65\x6e\x74\x29\x2c\x20\x61\x6e\x64\x20\x77\x61\x6c\x6b\x20\x77\x69\x6c\x6c\x20\x6f\x6e\x6c\x79\x20\x72\x65\x63\x75\x72\x73\x65\x20\x69\x6e\x74\x6f\x20\x74\x68\x65\x0a\x20\x20\x20\x20\x73\x75\x62\x64\x69\x72\x65\x63\x74\x6f\x72\x69\x65\x73\x20\x77\x68\x6f\x73\x65\x20\x6e\x61\x6d\x65\x73\x20\x72\x65\x6d\x61\x69\x6e\x20\x69\x6e\x20\x64\x69\x72\x6e\x61\x6d\x65\x73\x3b\x20\x74\x68\x69\x73\x20\x63\x61\x6e\x20\x62\x65\x20\x75\x73\x65\x64\x20\x74\x6f\x20\x70\x72\x75\x6e\x65\x20\x74\x68\x65\x0a\x20\x20\x20\x20\x73\x65\x61\x72\x63\x68\x2c\x20\x6f\x72\x20\x74\x6f\x20\x69\x6d\x70\x6f\x73\x65\x20\x61\x20\x73\x70\x65\x63\x69\x66\x69\x63\x20\x6f\x72\x64\x65\x72\x20\x6f\x66\x20\x76\x69\x73\x69\x74\x69\x6e\x67\x2e\x20\x20\x4d\x6f\x64\x69\x66\x79\x69\x6e\x67\x20\x64\x69\x72\x6e\x61\x6d\x65\x73\x20\x77\x68\x65\x6e\x0a\x20\x20\x20\x20\x74\x6f\x70\x64\x6f\x77\x6e\x20\x69\x73\x20\x66\x61\x6c\x73\x65\x20\x68\x61\x73\x20\x6e\x6f\x20\x65\x66\x66\x65\x63\x74\x20\x6f\x6e\x20\x74\x68\x65\x20\x62\x65\x68\x61\x76\x69\x6f\x72\x20\x6f\x66\x20\x6f\x73\x2e\x77\x61\x6c\x6b\x28\x29\x2c\x20\x73\x69\x6e\x63\x65\x20\x74\x68\x65\x0a\x20\x20\x20\x20\x64\x69\x72\x65\x63\x74\x6f\x72\x69\x65\x73\x20\x69\x6e\x20\x64\x69\x72\x6e\x61\x6d\x65\x73\x20\x68\x61\x76\x65\x20\x61\x6c\x72\x65\x61\x64\x79\x20\x62\x65\x65\x6e\x20\x67\x65\x6e\x65\x72\x61\x74\x65\x64\x20\x62\x79\x20\x74\x68\x65\x20\x74\x69\x6d\x65\x20\x64\x69\x72\x6e\x61\x6d\x65\x73\x0a\x20\x20\x20\x20\x69\x74\x73\x65\x6c\x66\x20\x69\x73\x20\x67\x65\x6e\x65\x72\x61\x74\x65\x64\x2e\x20\x4e\x6f\x20\x6d\x61\x74\x74\x65\x72\x20\x74\x68\x65\x20\x76\x61\x6c\x75\x65\x20\x6f\x66\x20\x74\x6f\x70\x64\x6f\x77\x6e\x2c\x20\x74\x68\x65\x20\x6c\x69\x73\x74\x20\x6f\x66\x0a\x20\x20\x20\x20\x73\x75\x62\x64\x69\x72\x65\x63\x74\x6f\x72\x69\x65\x73\x20\x69\x73\x20\x72\x65\x74\x72\x69\x65\x76\x65\x64\x20\x62\x65\x66\x6f\x72\x65\x20\x74\x68\x65\x20\x74\x75\x70\x6c\x65\x73\x20\x66\x6f\x72\x20\x74\x68\x65\x20\x64\x69\x72\x65\x63\x74\x6f\x72\x79\x20\x61\x6e\x64\x20\x69\x74\x73\x0a\x20\x20\x20\x20\x73\x75\x62\x64\x69\x72\x65\x63\x74\x6f\x72\x69\x65\x73\x20\x61\x72\x65\x20\x67\x65\x6e\x65\x72\x61\x74\x65\x64\x2e\x0a\x0a\x20\x20\x20\x20\x42\x79\x20\x64\x65\x66\x61\x75\x6c\x74\x20\x65\x72\x72\x6f\x72\x73\x20\x66\x72\x6f\x6d\x20\x74\x68\x65\x20\x6f\x73\x2e\x73\x63\x61\x6e\x64\x69\x72\x28\x29\x20\x63\x61\x6c\x6c\x20\x61\x72\x65\x20\x69\x67\x6e\x6f\x72\x65\x64\x2e\x20\x20\x49\x66\x0a\x20\x20\x20\x20\x6f\x70\x74\x69\x6f\x6e\x61\x6c\x20\x61\x72\x67\x20\x27\x6f\x6e\x65\x72\x72\x6f\x72\x27\x20\x69\x73\x20\x73\x70\x65\x63\x69\x66\x69\x65\x64\x2c\x20\x69\x74\x20\x73\x68\x6f\x75\x6c\x64\x20\x62\x65\x20\x61\x20\x66\x75\x6e\x63\x74\x69\x6f\x6e\x3b\x20\x69\x74\x0a\x20\x20\x20\x20\x77\x69\x6c\x6c\x20\x62\x65\x20\x63\x61\x6c\x6c\x65\x64\x20\x77\x69\x74\x68\x20\x6f\x6e\x65\x20\x61\x72\x67\x75\x6d\x65\x6e\x74\x2c\x20\x61\x6e\x20\x4f\x53\x45\x72\x72\x6f\x72\x20\x69\x6e\x73\x74\x61\x6e\x63\x65\x2e\x20\x20\x49\x74\x20\x63\x61\x6e\x0a\x20\x20\x20\x20\x72\x65\x70\x6f\x72\x74\x20\x74\x68\x65\x20\x65\x72\x72\x6f\x72\x20\x74\x6f\x20\x63\x6f\x6e\x74\x69\x6e\x75\x65\x20\x77\x69\x74\x68\x20\x74\x68\x65\x20\x77\x61\x6c\x6b\x2c\x20\x6f\x72\x20\x72\x61\x69\x73\x65\x20\x74\x68\x65\x20\x65\x78\x63\x65\x70\x74\x69\x6f\x6e\x0a\x20\x20\x20\x20\x74\x6f\x20\x61\x62\x6f\x72\x74\x20\x74\x68\x65\x20\x77\x61\x6c\x6b\x2e\x20\x20\x4e\x6f\x74\x65\x20\x74\x68\x61\x74\x20\x74\x68\x65\x20\x66\x69\x6c\x65\x6e\x61\x6d\x65\x20\x69\x73\x20\x61\x76\x61\x69\x6c\x61\x62\x6c\x65\x20\x61\x73\x20\x74\x68\x65\x0a\x20\x20\x20\x20\x66\x69\x6c\x65\x6e\x61\x6d\x65\x20\x61\x74\x74\x72\x69\x62\x75\x74\x65\x20\x6f\x66\x20\x74\x68\x65\x20\x65\x78\x63\x65\x70\x74\x69\x6f\x6e\x20\x6f\x62\x6a\x65\x63\x74\x2e\x0a\x0a\x20\x20\x20\x20\x42\x79\x20\x64\x65\x66\x61\x75\x6c\x74\x2c\x20\x6f\x73\x2e\x77\x61\x6c\x6b\x20\x64\x6f\x65\x73\x20\x6e\x6f\x74\x20\x66\x6f\x6c\x6c\x6f\x77\x20\x73\x79\x6d\x62\x6f\x6c\x69\x63\x20\x6c\x69\x6e\x6b\x73\x20\x74\x6f\x20\x73\x75\x62\x64\x69\x72\x65\x63\x74\x6f\x72\x69\x65\x73\x20\x6f\x6e\x0a\x20\x20\x20\x20\x73\x79\x73\x74\x65\x6d\x73\x20\x74\x68\x61\x74\x20\x73\x75\x70\x70\x6f\x72\x74\x20\x74\x68\x65\x6d\x2e\x20\x20\x49\x6e\x20\x6f\x72\x64\x65\x72\x20\x74\x6f\x20\x67\x65\x74\x20\x74\x68\x69\x73\x20\x66\x75\x6e\x63\x74\x69\x6f\x6e\x61\x6c\x69\x74\x79\x2c\x20\x73\x65\x74\x20\x74\x68\x65\x0a\x20\x20\x20\x20\x6f\x70\x74\x69\x6f\x6e\x61\x6c\x20\x61\x72\x67\x75\x6d\x65\x6e\x74\x20\x27\x66\x6f\x6c\x6c\x6f\x77\x6c\x69\x6e\x6b\x73\x27\x20\x74\x6f\x20\x74\x72\x75\x65\x2e\x0a\x0a\x20\x20\x20\x20\x43\x61\x75\x74\x69\x6f\x6e\x3a\x20\x20\x69\x66\x20\x79\x6f\x75\x20\x70\x61\x73\x73\x20\x61\x20\x72\x65\x6c\x61\x74\x69\x76\x65\x20\x70\x61\x74\x68\x6e\x61\x6d\x65\x20\x66\x6f\x72\x20\x74\x6f\x70\x2c\x20\x64\x6f\x6e\x27\x74\x20\x63\x68\x61\x6e\x67\x65\x20\x74\x68\x65\x0a\x20\x20\x20\x20\x63\x75\x72\x72\x65\x6e\x74\x20\x77\x6f\x72\x6b\x69\x6e\x67\x20\x64\x69\x72\x65\x63\x74\x6f\x72\x79\x20\x62\x65\x74\x77\x65\x65\x6e\x20\x72\x65\x73\x75\x6d\x70\x74\x69\x6f\x6e\x73\x20\x6f\x66\x20\x77\x61\x6c\x6b\x2e\x20\x20\x77\x61\x6c\x6b\x20\x6e\x65\x76\x65\x72\x0a\x20\x20\x20\x20\x63\x68\x61\x6e\x67\x65\x73\x20\x74\x68\x65\x20\x63\x75\x72\x72\x65\x6e\x74\x20\x64\x69\x72\x65\x63\x74\x6f\x72\x79\x2c\x20\x61\x6e\x64\x20\x61\x73\x73\x75\x6d\x65\x73\x20\x74\x68\x61\x74\x20\x74\x68\x65\x20\x63\x6c\x69\x65\x6e\x74\x20\x64\x6f\x65\x73\x6e\x27\x74\x0a\x20\x20\x20\x20\x65\x69\x74\x68\x65\x72\x2e\x0a\x0a\x20\x20\x20\x20\x45\x78\x61\x6d\x70\x6c\x65\x3a\x0a\x0a\x20\x20\x20\x20\x69\x6d\x70\x6f\x72\x74\x20\x6f\x73\x0a\x20\x20\x20\x20\x66\x72\x6f\x6d\x20\x6f\x73\x2e\x70\x61\x74\x68\x20\x69\x6d\x70\x6f\x72\x74\x20\x6a\x6f\x69\x6e\x2c\x20\x67\x65\x74\x73\x69\x7a\x65\x0a\x20\x20\x20\x20\x66\x6f\x72\x20\x72\x6f\x6f\x74\x2c\x20\x64\x69\x72\x73\x2c\x20\x66\x69\x6c\x65\x73\x20\x69\x6e\x20\x6f\x73\x2e\x77\x61\x6c\x6b\x28\x27\x70\x79\x74\x68\x6f\x6e\x2f\x4c\x69\x62\x2f\x78\x6d\x6c\x27\x29\x3a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x70\x72\x69\x6e\x74\x28\x72\x6f\x6f\x74\x2c\x20\x22\x63\x6f\x6e\x73\x75\x6d\x65\x73\x20\x22\x29\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x70\x72\x69\x6e\x74\x28\x73\x75\x6d\x28\x67\x65\x74\x73\x69\x7a\x65\x28\x6a\x6f\x69\x6e\x28\x72\x6f\x6f\x74\x2c\x20\x6e\x61\x6d\x65\x29\x29\x20\x66\x6f\x72\x20\x6e\x61\x6d\x65\x20\x69\x6e\x20\x66\x69\x6c\x65\x73\x29\x2c\x20\x65\x6e\x64\x3d\x22\x20\x22\x29\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x70\x72\x69\x6e\x74\x28\x22\x62\x79\x74\x65\x73\x20\x69\x6e\x22\x2c\x20\x6c\x65\x6e\x28\x66\x69\x6c\x65\x73\x29\x2c\x20\x22\x6e\x6f\x6e\x2d\x64\x69\x72\x65\x63\x74\x6f\x72\x79\x20\x66\x69\x6c\x65\x73\x22\x29\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x69\x66\x20\x27\x5f\x5f\x70\x79\x63\x61\x63\x68\x65\x5f\x5f\x27\x20\x69\x6e\x20\x64\x69\x72\x73\x3a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x64\x69\x72\x73\x2e\x72\x65\x6d\x6f\x76\x65\x28\x27\x5f\x5f\x70\x79\x63\x61\x63\x68\x65\x5f\x5f\x27\x29\x20\x20\x23\x20\x64\x6f\x6e\x27\x74\x20\x76\x69\x73\x69\x74\x20\x5f\x5f\x70\x79\x63\x61\x63\x68\x65\x5f\x5f\x20\x64\x69\x72\x65\x63\x74\x6f\x72\x69\x65\x73\x0a\x0a\x20\x20\x20\x20", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[8]; - } -os_toplevel_consts_83_consts_1 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 7, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "os.walk", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[1]; - }_object; - } -os_toplevel_consts_83_consts_5 = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 1, - }, - .ob_item = { - &_Py_ID(follow_symlinks), - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[6]; - }_object; - } -os_toplevel_consts_83_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 6, - }, - .ob_item = { - & os_toplevel_consts_83_consts_0._ascii.ob_base, - & os_toplevel_consts_83_consts_1._ascii.ob_base, - Py_None, - Py_False, - Py_True, - & os_toplevel_consts_83_consts_5._object.ob_base.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[6]; - } -const_str_audit = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 5, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "audit", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[24]; - } -const_str__walk_symlinks_as_files = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 23, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "_walk_symlinks_as_files", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[7]; - } -const_str_is_dir = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 6, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "is_dir", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[12]; - } -const_str_is_junction = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 11, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "is_junction", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[11]; - } -const_str_is_symlink = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 10, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "is_symlink", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[20]; - }_object; - } -os_toplevel_consts_83_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 20, - }, - .ob_item = { - & const_str_sys._ascii.ob_base, - & const_str_audit._ascii.ob_base, - & const_str_fspath._ascii.ob_base, - &_Py_ID(path), - & const_str_islink._ascii.ob_base, - &_Py_ID(join), - & const_str_pop._ascii.ob_base, - &_Py_ID(isinstance), - & const_str_tuple._ascii.ob_base, - & const_str_scandir._ascii.ob_base, - & const_str_OSError._ascii.ob_base, - &_Py_ID(next), - & const_str_StopIteration._ascii.ob_base, - & const_str__walk_symlinks_as_files._ascii.ob_base, - & const_str_is_dir._ascii.ob_base, - & const_str_is_junction._ascii.ob_base, - &_Py_ID(append), - &_Py_ID(name), - & const_str_is_symlink._ascii.ob_base, - &_Py_ID(reversed), - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[5]; - } -const_str_walk = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 4, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "walk", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[598]; - } -os_toplevel_consts_83_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 597, - }, - .ob_shash = -1, - .ob_sval = "\xe8\x00\xf8\x80\x00\xf4\x78\x01\x00\x05\x08\x87\x49\x81\x49\x88\x69\x98\x13\x98\x67\xa0\x77\xb0\x0b\xd4\x04\x3c\xe4\x0d\x13\x90\x43\x8b\x5b\x88\x4d\x80\x45\xdc\x13\x17\x97\x3b\x91\x3b\xa4\x04\xa7\x09\xa1\x09\x88\x44\x80\x46\xd9\x0a\x0f\xd8\x0e\x13\x8f\x69\x89\x69\x8b\x6b\x88\x03\xdc\x0b\x15\x90\x63\x9c\x35\xd4\x0b\x21\xd8\x12\x15\x8a\x49\xd8\x0c\x14\xe0\x0f\x11\x88\x04\xd8\x12\x14\x88\x07\xd8\x14\x16\x88\x09\xf0\x0e\x05\x09\x15\xdc\x19\x20\xa0\x13\x9b\x1c\x88\x4a\xf0\x0c\x00\x10\x15\x88\x04\xda\x0d\x17\xd8\x12\x16\xf0\x02\x09\x11\x1a\xf0\x02\x03\x15\x1e\xdc\x20\x24\xa0\x5a\xd3\x20\x30\x99\x05\xf0\x12\x08\x11\x23\xd8\x17\x22\xd4\x26\x3d\xd1\x17\x3d\xd8\x21\x26\xa7\x1c\xa1\x1c\xb8\x65\xa0\x1c\xd3\x21\x44\xd2\x21\x60\xc8\x55\xd7\x4d\x5e\xd1\x4d\x5e\xd3\x4d\x60\xd0\x49\x60\x99\x06\xe0\x21\x26\xa7\x1c\xa1\x1c\xa3\x1e\x98\x06\xf1\x0c\x00\x14\x1a\xd8\x14\x18\x97\x4b\x91\x4b\xa0\x05\xa7\x0a\xa1\x0a\xd5\x14\x2b\xe0\x14\x1b\x97\x4e\x91\x4e\xa0\x35\xa7\x3a\xa1\x3a\xd4\x14\x2e\xe1\x17\x1e\xa1\x36\xf1\x06\x00\x18\x23\xd8\x24\x28\x99\x09\xf0\x04\x06\x19\x2f\xd8\x29\x2e\xd7\x29\x39\xd1\x29\x39\xd3\x29\x3b\x98\x4a\xf0\x0c\x00\x29\x33\xa0\x4e\x98\x09\xe1\x17\x20\xd8\x18\x21\xd7\x18\x28\xd1\x18\x28\xa8\x15\xaf\x1a\xa9\x1a\xd4\x18\x34\xf0\x57\x01\x00\x13\x17\xf8\xf0\x31\x00\x0b\x10\xf8\xf4\x22\x00\x10\x17\xf2\x00\x03\x09\x15\xd8\x0f\x16\xd0\x0f\x22\xd9\x10\x17\x98\x05\x94\x0e\xdd\x0c\x14\xfb\xf0\x07\x03\x09\x15\xfb\xf4\x16\x00\x1c\x29\xf2\x00\x01\x15\x1e\xd9\x18\x1d\xf0\x03\x01\x15\x1e\xfb\xe4\x17\x1e\xf2\x00\x04\x11\x1a\xd8\x17\x1e\xd0\x17\x2a\xd9\x18\x1f\xa0\x05\x9c\x0e\xd8\x1b\x1f\x90\x44\xdc\x14\x19\xfb\xf0\x09\x04\x11\x1a\xfb\xf4\x16\x00\x18\x1f\xf2\x00\x03\x11\x23\xf0\x06\x00\x1e\x23\x92\x46\xf0\x07\x03\x11\x23\xfb\xf4\x24\x00\x20\x27\xf2\x00\x04\x19\x2f\xf0\x08\x00\x2a\x2f\x9a\x4a\xf0\x09\x04\x19\x2f\xfa\xf7\x49\x01\x00\x0e\x18\x8f\x5a\x89\x5a\xfa\xf1\x5a\x01\x00\x0c\x10\xd9\x0c\x14\xe1\x0b\x12\xe0\x12\x15\x90\x74\x98\x57\xd0\x12\x24\xd2\x0c\x24\xe4\x1b\x23\xa0\x44\x9e\x3e\x90\x07\xd9\x1b\x1f\xa0\x03\xa0\x57\xd3\x1b\x2d\x90\x08\xf1\x0a\x00\x14\x1f\xa1\x66\xa8\x58\xd5\x26\x36\xd8\x14\x19\x97\x4c\x91\x4c\xa0\x18\xd5\x14\x2a\xf1\x0f\x00\x1c\x2a\xf0\x14\x00\x0d\x12\x8f\x4c\x89\x4c\x98\x23\x98\x74\xa0\x57\xd0\x19\x2d\xd4\x0c\x2e\xe4\x1c\x24\xa0\x59\xd6\x1c\x2f\x90\x08\xd8\x10\x15\x97\x0c\x91\x0c\x98\x58\xd5\x10\x26\xf0\x03\x00\x1d\x30\xf3\x6f\x02\x00\x0b\x10\xfb", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[231]; - } -os_toplevel_consts_83_exceptiontable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 230, - }, - .ob_shash = -1, - .ob_sval = "\x82\x41\x33\x49\x11\x01\xc1\x36\x0b\x45\x0a\x00\xc2\x01\x04\x49\x11\x01\xc2\x05\x02\x47\x07\x03\xc2\x09\x0b\x45\x2b\x02\xc2\x14\x01\x47\x07\x03\xc2\x16\x3e\x46\x1c\x02\xc3\x14\x41\x02\x47\x07\x03\xc4\x17\x10\x46\x2d\x02\xc4\x27\x21\x47\x07\x03\xc5\x08\x02\x49\x11\x01\xc5\x0a\x09\x45\x28\x03\xc5\x13\x0a\x45\x23\x03\xc5\x1d\x06\x49\x11\x01\xc5\x23\x05\x45\x28\x03\xc5\x28\x03\x49\x11\x01\xc5\x2b\x09\x45\x37\x05\xc5\x34\x01\x45\x3a\x02\xc5\x35\x01\x47\x07\x03\xc5\x36\x01\x45\x37\x05\xc5\x37\x03\x45\x3a\x02\xc5\x3a\x09\x46\x19\x05\xc6\x03\x0c\x46\x14\x05\xc6\x0f\x05\x47\x07\x03\xc6\x14\x05\x46\x19\x05\xc6\x19\x03\x47\x07\x03\xc6\x1c\x0b\x46\x2a\x05\xc6\x27\x02\x47\x07\x03\xc6\x29\x01\x46\x2a\x05\xc6\x2a\x03\x47\x07\x03\xc6\x2d\x0b\x46\x3b\x05\xc6\x38\x02\x47\x07\x03\xc6\x3a\x01\x46\x3b\x05\xc6\x3b\x03\x47\x07\x03\xc6\x3e\x09\x49\x11\x01\xc7\x07\x05\x47\x10\x07\xc7\x0c\x35\x49\x11\x01\xc8\x02\x41\x0b\x49\x11\x01", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[8]; - } -const_str_topdown = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 7, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "topdown", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[8]; - } -const_str_onerror = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 7, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "onerror", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[12]; - } -const_str_followlinks = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 11, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "followlinks", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[6]; - } -const_str_stack = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 5, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "stack", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[8]; - } -const_str_nondirs = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 7, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "nondirs", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[10]; - } -const_str_walk_dirs = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 9, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "walk_dirs", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[11]; - } -const_str_scandir_it = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 10, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "scandir_it", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[6]; - } -const_str_error = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 5, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "error", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[5]; - } -const_str_cont = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 4, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "cont", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[10]; - } -const_str_walk_into = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 9, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "walk_into", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[19]; - }_object; - } -os_toplevel_consts_83_localsplusnames = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 19, - }, - .ob_item = { - &_Py_ID(top), - & const_str_topdown._ascii.ob_base, - & const_str_onerror._ascii.ob_base, - & const_str_followlinks._ascii.ob_base, - & const_str_stack._ascii.ob_base, - & const_str_islink._ascii.ob_base, - &_Py_ID(join), - & const_str_dirs._ascii.ob_base, - & const_str_nondirs._ascii.ob_base, - & const_str_walk_dirs._ascii.ob_base, - & const_str_scandir_it._ascii.ob_base, - & const_str_error._ascii.ob_base, - & const_str_cont._ascii.ob_base, - & const_str_entry._ascii.ob_base, - & const_str_is_dir._ascii.ob_base, - & const_str_walk_into._ascii.ob_base, - & const_str_is_symlink._ascii.ob_base, - & const_str_dirname._ascii.ob_base, - & const_str_new_path._ascii.ob_base, - }, - }, -}; -static - struct _PyCode_DEF(1190) -os_toplevel_consts_83 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 595, - }, - .co_consts = & os_toplevel_consts_83_consts._object.ob_base.ob_base, - .co_names = & os_toplevel_consts_83_names._object.ob_base.ob_base, - .co_exceptiontable = & os_toplevel_consts_83_exceptiontable.ob_base.ob_base, - .co_flags = 35, - .co_argcount = 4, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 26 + FRAME_SPECIALS_SIZE, - .co_stacksize = 7, - .co_firstlineno = 286, - .co_nlocalsplus = 19, - .co_nlocals = 19, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 609, - .co_localsplusnames = & os_toplevel_consts_83_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & ntpath_toplevel_consts_45_localspluskinds.ob_base.ob_base, - .co_filename = & os_toplevel_consts_5_filename._ascii.ob_base, - .co_name = & const_str_walk._ascii.ob_base, - .co_qualname = & const_str_walk._ascii.ob_base, - .co_linetable = & os_toplevel_consts_83_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x4b\x00\x01\x00\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x01\x7c\x00\x7c\x01\x7c\x02\x7c\x03\xab\x05\x00\x00\x00\x00\x00\x00\x01\x00\x74\x05\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x67\x01\x7d\x04\x74\x06\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x74\x06\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x0a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7d\x06\x7d\x05\x7c\x04\x72\xff\x7c\x04\x6a\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x7d\x00\x74\x0f\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x74\x10\x00\x00\x00\x00\x00\x00\x00\x00\xab\x02\x00\x00\x00\x00\x00\x00\x72\x05\x7c\x00\x96\x01\x97\x01\x01\x00\x8c\x27\x67\x00\x7d\x07\x67\x00\x7d\x08\x67\x00\x7d\x09\x09\x00\x74\x13\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x0a\x64\x03\x7d\x0c\x7c\x0a\x35\x00\x01\x00\x09\x00\x09\x00\x09\x00\x74\x17\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x0a\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x0d\x09\x00\x09\x00\x7c\x03\x74\x1a\x00\x00\x00\x00\x00\x00\x00\x00\x75\x00\x72\x26\x7c\x0d\x6a\x1d\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x03\xac\x05\xab\x01\x00\x00\x00\x00\x00\x00\x78\x01\x72\x11\x01\x00\x7c\x0d\x6a\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x0c\x00\x7d\x0e\x6e\x10\x7c\x0d\x6a\x1d\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x7d\x0e\x7c\x0e\x72\x1c\x7c\x07\x6a\x21\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x0d\x6a\x22\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x6e\x1b\x7c\x08\x6a\x21\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x0d\x6a\x22\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x7c\x01\x73\x38\x7c\x0e\x72\x36\x7c\x03\x72\x03\x64\x04\x7d\x0f\x6e\x14\x09\x00\x7c\x0d\x6a\x25\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x7d\x10\x7c\x10\x0c\x00\x7d\x0f\x7c\x0f\x72\x1b\x7c\x09\x6a\x21\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x0d\x6a\x06\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x8c\xc1\x79\x02\x79\x02\x23\x00\x74\x14\x00\x00\x00\x00\x00\x00\x00\x00\x24\x00\x72\x15\x7d\x0b\x7c\x02\x81\x08\x02\x00\x7c\x02\x7c\x0b\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x59\x00\x64\x02\x7d\x0b\x7e\x0b\x90\x01\x8c\x1b\x64\x02\x7d\x0b\x7e\x0b\x77\x01\x77\x00\x78\x03\x59\x00\x77\x01\x23\x00\x74\x18\x00\x00\x00\x00\x00\x00\x00\x00\x24\x00\x72\x03\x01\x00\x59\x00\x6e\x48\x77\x00\x78\x03\x59\x00\x77\x01\x23\x00\x74\x14\x00\x00\x00\x00\x00\x00\x00\x00\x24\x00\x72\x16\x7d\x0b\x7c\x02\x81\x08\x02\x00\x7c\x02\x7c\x0b\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x64\x04\x7d\x0c\x59\x00\x64\x02\x7d\x0b\x7e\x0b\x6e\x2a\x64\x02\x7d\x0b\x7e\x0b\x77\x01\x77\x00\x78\x03\x59\x00\x77\x01\x23\x00\x74\x14\x00\x00\x00\x00\x00\x00\x00\x00\x24\x00\x72\x05\x01\x00\x64\x03\x7d\x0e\x59\x00\x8c\xd5\x77\x00\x78\x03\x59\x00\x77\x01\x23\x00\x74\x14\x00\x00\x00\x00\x00\x00\x00\x00\x24\x00\x72\x05\x01\x00\x64\x03\x7d\x10\x59\x00\x8c\x93\x77\x00\x78\x03\x59\x00\x77\x01\x64\x02\x64\x02\x64\x02\xab\x02\x00\x00\x00\x00\x00\x00\x01\x00\x6e\x0c\x23\x00\x31\x00\x73\x01\x77\x02\x01\x00\x59\x00\x01\x00\x01\x00\x6e\x03\x78\x03\x59\x00\x77\x01\x7c\x0c\x72\x02\x90\x01\x8c\x8f\x7c\x01\x72\x3d\x7c\x00\x7c\x07\x7c\x08\x66\x03\x96\x01\x97\x01\x01\x00\x74\x27\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x07\xab\x01\x00\x00\x00\x00\x00\x00\x44\x00\x5d\x27\x00\x00\x7d\x11\x02\x00\x7c\x06\x7c\x00\x7c\x11\xab\x02\x00\x00\x00\x00\x00\x00\x7d\x12\x7c\x03\x73\x09\x02\x00\x7c\x05\x7c\x12\xab\x01\x00\x00\x00\x00\x00\x00\x72\x01\x8c\x17\x7c\x04\x6a\x21\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x12\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x8c\x29\x04\x00\x6e\x35\x7c\x04\x6a\x21\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x7c\x07\x7c\x08\x66\x03\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x74\x27\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x09\xab\x01\x00\x00\x00\x00\x00\x00\x44\x00\x5d\x13\x00\x00\x7d\x12\x7c\x04\x6a\x21\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x12\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x8c\x15\x04\x00\x7c\x04\x72\x02\x90\x02\x8c\x05\x90\x01\x8c\x09\xad\x03\x77\x01", - ._co_firsttraceable = 2, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[2]; - }_object; - } -os_toplevel_consts_85 = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 2, - }, - .ob_item = { - &_Py_ID(follow_symlinks), - &_Py_ID(dir_fd), - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[1305]; - } -os_toplevel_consts_86_consts_0 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 1304, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "\x44\x69\x72\x65\x63\x74\x6f\x72\x79\x20\x74\x72\x65\x65\x20\x67\x65\x6e\x65\x72\x61\x74\x6f\x72\x2e\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x54\x68\x69\x73\x20\x62\x65\x68\x61\x76\x65\x73\x20\x65\x78\x61\x63\x74\x6c\x79\x20\x6c\x69\x6b\x65\x20\x77\x61\x6c\x6b\x28\x29\x2c\x20\x65\x78\x63\x65\x70\x74\x20\x74\x68\x61\x74\x20\x69\x74\x20\x79\x69\x65\x6c\x64\x73\x20\x61\x20\x34\x2d\x74\x75\x70\x6c\x65\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x64\x69\x72\x70\x61\x74\x68\x2c\x20\x64\x69\x72\x6e\x61\x6d\x65\x73\x2c\x20\x66\x69\x6c\x65\x6e\x61\x6d\x65\x73\x2c\x20\x64\x69\x72\x66\x64\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x60\x64\x69\x72\x70\x61\x74\x68\x60\x2c\x20\x60\x64\x69\x72\x6e\x61\x6d\x65\x73\x60\x20\x61\x6e\x64\x20\x60\x66\x69\x6c\x65\x6e\x61\x6d\x65\x73\x60\x20\x61\x72\x65\x20\x69\x64\x65\x6e\x74\x69\x63\x61\x6c\x20\x74\x6f\x20\x77\x61\x6c\x6b\x28\x29\x20\x6f\x75\x74\x70\x75\x74\x2c\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x61\x6e\x64\x20\x60\x64\x69\x72\x66\x64\x60\x20\x69\x73\x20\x61\x20\x66\x69\x6c\x65\x20\x64\x65\x73\x63\x72\x69\x70\x74\x6f\x72\x20\x72\x65\x66\x65\x72\x72\x69\x6e\x67\x20\x74\x6f\x20\x74\x68\x65\x20\x64\x69\x72\x65\x63\x74\x6f\x72\x79\x20\x60\x64\x69\x72\x70\x61\x74\x68\x60\x2e\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x54\x68\x65\x20\x61\x64\x76\x61\x6e\x74\x61\x67\x65\x20\x6f\x66\x20\x66\x77\x61\x6c\x6b\x28\x29\x20\x6f\x76\x65\x72\x20\x77\x61\x6c\x6b\x28\x29\x20\x69\x73\x20\x74\x68\x61\x74\x20\x69\x74\x27\x73\x20\x73\x61\x66\x65\x20\x61\x67\x61\x69\x6e\x73\x74\x20\x73\x79\x6d\x6c\x69\x6e\x6b\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x72\x61\x63\x65\x73\x20\x28\x77\x68\x65\x6e\x20\x66\x6f\x6c\x6c\x6f\x77\x5f\x73\x79\x6d\x6c\x69\x6e\x6b\x73\x20\x69\x73\x20\x46\x61\x6c\x73\x65\x29\x2e\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x49\x66\x20\x64\x69\x72\x5f\x66\x64\x20\x69\x73\x20\x6e\x6f\x74\x20\x4e\x6f\x6e\x65\x2c\x20\x69\x74\x20\x73\x68\x6f\x75\x6c\x64\x20\x62\x65\x20\x61\x20\x66\x69\x6c\x65\x20\x64\x65\x73\x63\x72\x69\x70\x74\x6f\x72\x20\x6f\x70\x65\x6e\x20\x74\x6f\x20\x61\x20\x64\x69\x72\x65\x63\x74\x6f\x72\x79\x2c\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x61\x6e\x64\x20\x74\x6f\x70\x20\x73\x68\x6f\x75\x6c\x64\x20\x62\x65\x20\x72\x65\x6c\x61\x74\x69\x76\x65\x3b\x20\x74\x6f\x70\x20\x77\x69\x6c\x6c\x20\x74\x68\x65\x6e\x20\x62\x65\x20\x72\x65\x6c\x61\x74\x69\x76\x65\x20\x74\x6f\x20\x74\x68\x61\x74\x20\x64\x69\x72\x65\x63\x74\x6f\x72\x79\x2e\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x28\x64\x69\x72\x5f\x66\x64\x20\x69\x73\x20\x61\x6c\x77\x61\x79\x73\x20\x73\x75\x70\x70\x6f\x72\x74\x65\x64\x20\x66\x6f\x72\x20\x66\x77\x61\x6c\x6b\x2e\x29\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x43\x61\x75\x74\x69\x6f\x6e\x3a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x53\x69\x6e\x63\x65\x20\x66\x77\x61\x6c\x6b\x28\x29\x20\x79\x69\x65\x6c\x64\x73\x20\x66\x69\x6c\x65\x20\x64\x65\x73\x63\x72\x69\x70\x74\x6f\x72\x73\x2c\x20\x74\x68\x6f\x73\x65\x20\x61\x72\x65\x20\x6f\x6e\x6c\x79\x20\x76\x61\x6c\x69\x64\x20\x75\x6e\x74\x69\x6c\x20\x74\x68\x65\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x6e\x65\x78\x74\x20\x69\x74\x65\x72\x61\x74\x69\x6f\x6e\x20\x73\x74\x65\x70\x2c\x20\x73\x6f\x20\x79\x6f\x75\x20\x73\x68\x6f\x75\x6c\x64\x20\x64\x75\x70\x28\x29\x20\x74\x68\x65\x6d\x20\x69\x66\x20\x79\x6f\x75\x20\x77\x61\x6e\x74\x20\x74\x6f\x20\x6b\x65\x65\x70\x20\x74\x68\x65\x6d\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x66\x6f\x72\x20\x61\x20\x6c\x6f\x6e\x67\x65\x72\x20\x70\x65\x72\x69\x6f\x64\x2e\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x45\x78\x61\x6d\x70\x6c\x65\x3a\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x69\x6d\x70\x6f\x72\x74\x20\x6f\x73\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x66\x6f\x72\x20\x72\x6f\x6f\x74\x2c\x20\x64\x69\x72\x73\x2c\x20\x66\x69\x6c\x65\x73\x2c\x20\x72\x6f\x6f\x74\x66\x64\x20\x69\x6e\x20\x6f\x73\x2e\x66\x77\x61\x6c\x6b\x28\x27\x70\x79\x74\x68\x6f\x6e\x2f\x4c\x69\x62\x2f\x78\x6d\x6c\x27\x29\x3a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x70\x72\x69\x6e\x74\x28\x72\x6f\x6f\x74\x2c\x20\x22\x63\x6f\x6e\x73\x75\x6d\x65\x73\x22\x2c\x20\x65\x6e\x64\x3d\x22\x22\x29\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x70\x72\x69\x6e\x74\x28\x73\x75\x6d\x28\x6f\x73\x2e\x73\x74\x61\x74\x28\x6e\x61\x6d\x65\x2c\x20\x64\x69\x72\x5f\x66\x64\x3d\x72\x6f\x6f\x74\x66\x64\x29\x2e\x73\x74\x5f\x73\x69\x7a\x65\x20\x66\x6f\x72\x20\x6e\x61\x6d\x65\x20\x69\x6e\x20\x66\x69\x6c\x65\x73\x29\x2c\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x65\x6e\x64\x3d\x22\x22\x29\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x70\x72\x69\x6e\x74\x28\x22\x62\x79\x74\x65\x73\x20\x69\x6e\x22\x2c\x20\x6c\x65\x6e\x28\x66\x69\x6c\x65\x73\x29\x2c\x20\x22\x6e\x6f\x6e\x2d\x64\x69\x72\x65\x63\x74\x6f\x72\x79\x20\x66\x69\x6c\x65\x73\x22\x29\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x69\x66\x20\x27\x5f\x5f\x70\x79\x63\x61\x63\x68\x65\x5f\x5f\x27\x20\x69\x6e\x20\x64\x69\x72\x73\x3a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x64\x69\x72\x73\x2e\x72\x65\x6d\x6f\x76\x65\x28\x27\x5f\x5f\x70\x79\x63\x61\x63\x68\x65\x5f\x5f\x27\x29\x20\x20\x23\x20\x64\x6f\x6e\x27\x74\x20\x76\x69\x73\x69\x74\x20\x5f\x5f\x70\x79\x63\x61\x63\x68\x65\x5f\x5f\x20\x64\x69\x72\x65\x63\x74\x6f\x72\x69\x65\x73\x0a\x20\x20\x20\x20\x20\x20\x20\x20", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[9]; - } -os_toplevel_consts_86_consts_1 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 8, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "os.fwalk", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[4]; - }_object; - } -os_toplevel_consts_86_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 4, - }, - .ob_item = { - & os_toplevel_consts_86_consts_0._ascii.ob_base, - & os_toplevel_consts_86_consts_1._ascii.ob_base, - Py_True, - Py_None, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[12]; - } -const_str__fwalk_walk = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 11, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "_fwalk_walk", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[7]; - } -const_str__fwalk = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 6, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "_fwalk", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[13]; - } -const_str__fwalk_close = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 12, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "_fwalk_close", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[10]; - }_object; - } -os_toplevel_consts_86_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 10, - }, - .ob_item = { - & const_str_sys._ascii.ob_base, - & const_str_audit._ascii.ob_base, - & const_str_fspath._ascii.ob_base, - & const_str__fwalk_walk._ascii.ob_base, - &_Py_ID(isinstance), - &_Py_ID(bytes), - & const_str__fwalk._ascii.ob_base, - & const_str_pop._ascii.ob_base, - & const_str__fwalk_close._ascii.ob_base, - &_Py_ID(close), - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[6]; - } -const_str_fwalk = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 5, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "fwalk", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[199]; - } -os_toplevel_consts_86_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 198, - }, - .ob_shash = -1, - .ob_sval = "\xe8\x00\xf8\x80\x00\xf4\x42\x01\x00\x09\x0c\x8f\x09\x89\x09\x90\x2a\x98\x63\xa0\x37\xa8\x47\xb0\x5f\xc0\x66\xd4\x08\x4d\xdc\x0e\x14\x90\x53\x8b\x6b\x88\x03\xdc\x12\x1d\xa0\x04\xa0\x66\xa8\x63\xb0\x33\xb8\x04\xd0\x1f\x3d\xd0\x11\x3e\xd0\x10\x3f\x88\x05\xdc\x12\x1c\x98\x53\xa4\x25\xd3\x12\x28\x88\x07\xf0\x02\x08\x09\x21\xd9\x12\x17\xdc\x1b\x21\xa0\x25\xa8\x17\xb0\x27\xb8\x37\xc0\x4f\xd3\x1b\x54\xd7\x10\x54\xd0\x10\x54\xf2\x03\x00\x13\x18\xf1\x08\x00\x13\x18\xd8\x20\x25\xa7\x09\xa1\x09\xa3\x0b\x91\x0d\x90\x06\x98\x05\xd8\x13\x19\x9c\x5c\xd2\x13\x29\xdc\x14\x19\x98\x25\x94\x4c\xf4\x07\x00\x13\x18\xf0\x07\x00\x11\x55\x01\xf9\xf1\x06\x00\x13\x18\xd8\x20\x25\xa7\x09\xa1\x09\xa3\x0b\x91\x0d\x90\x06\x98\x05\xd8\x13\x19\x9c\x5c\xd2\x13\x29\xdc\x14\x19\x98\x25\x94\x4c\xf4\x07\x00\x13\x18\xfc", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[61]; - } -os_toplevel_consts_86_exceptiontable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 60, - }, - .ob_shash = -1, - .ob_sval = "\x82\x41\x04\x43\x05\x01\xc1\x07\x14\x42\x13\x00\xc1\x1b\x01\x42\x11\x04\xc1\x1c\x06\x42\x13\x00\xc1\x23\x2b\x43\x05\x01\xc2\x0f\x02\x43\x05\x01\xc2\x11\x01\x42\x13\x00\xc2\x13\x2c\x43\x02\x03\xc3\x00\x02\x43\x02\x03\xc3\x02\x03\x43\x05\x01", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[8]; - } -const_str_isbytes = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 7, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "isbytes", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[7]; - } -const_str_action = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 6, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "action", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[9]; - }_object; - } -os_toplevel_consts_86_localsplusnames = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 9, - }, - .ob_item = { - &_Py_ID(top), - & const_str_topdown._ascii.ob_base, - & const_str_onerror._ascii.ob_base, - &_Py_ID(follow_symlinks), - &_Py_ID(dir_fd), - & const_str_stack._ascii.ob_base, - & const_str_isbytes._ascii.ob_base, - & const_str_action._ascii.ob_base, - &_Py_ID(value), - }, - }, -}; -static - struct _PyCode_DEF(398) -os_toplevel_consts_86 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 199, - }, - .co_consts = & os_toplevel_consts_86_consts._object.ob_base.ob_base, - .co_names = & os_toplevel_consts_86_names._object.ob_base.ob_base, - .co_exceptiontable = & os_toplevel_consts_86_exceptiontable.ob_base.ob_base, - .co_flags = 35, - .co_argcount = 3, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 2, - .co_framesize = 17 + FRAME_SPECIALS_SIZE, - .co_stacksize = 8, - .co_firstlineno = 444, - .co_nlocalsplus = 9, - .co_nlocals = 9, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 610, - .co_localsplusnames = & os_toplevel_consts_86_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_61_localspluskinds.ob_base.ob_base, - .co_filename = & os_toplevel_consts_5_filename._ascii.ob_base, - .co_name = & const_str_fwalk._ascii.ob_base, - .co_qualname = & const_str_fwalk._ascii.ob_base, - .co_linetable = & os_toplevel_consts_86_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x4b\x00\x01\x00\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x01\x7c\x00\x7c\x01\x7c\x02\x7c\x03\x7c\x04\xab\x06\x00\x00\x00\x00\x00\x00\x01\x00\x74\x05\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x00\x74\x06\x00\x00\x00\x00\x00\x00\x00\x00\x64\x02\x7c\x04\x7c\x00\x7c\x00\x64\x03\x66\x05\x66\x02\x67\x01\x7d\x05\x74\x09\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x74\x0a\x00\x00\x00\x00\x00\x00\x00\x00\xab\x02\x00\x00\x00\x00\x00\x00\x7d\x06\x09\x00\x7c\x05\x72\x1a\x74\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x05\x7c\x06\x7c\x01\x7c\x02\x7c\x03\xab\x05\x00\x00\x00\x00\x00\x00\x45\x00\x64\x03\x7b\x03\x00\x00\x96\x03\x97\x02\x86\x05\x05\x00\x01\x00\x7c\x05\x72\x01\x8c\x1a\x7c\x05\x72\x2b\x7c\x05\x6a\x0f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x5c\x02\x00\x00\x7d\x07\x7d\x08\x7c\x07\x74\x10\x00\x00\x00\x00\x00\x00\x00\x00\x6b\x28\x00\x00\x72\x0b\x74\x13\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x08\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x7c\x05\x72\x01\x8c\x2a\x79\x03\x79\x03\x37\x00\x8c\x35\x23\x00\x7c\x05\x72\x2b\x7c\x05\x6a\x0f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x5c\x02\x00\x00\x7d\x07\x7d\x08\x7c\x07\x74\x10\x00\x00\x00\x00\x00\x00\x00\x00\x6b\x28\x00\x00\x72\x0b\x74\x13\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x08\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x7c\x05\x72\x01\x8c\x2a\x77\x00\x77\x00\x78\x03\x59\x00\x77\x01\xad\x03\x77\x01", - ._co_firsttraceable = 2, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[1]; - }_object; - } -os_toplevel_consts_87_consts_4 = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 1, - }, - .ob_item = { - &_Py_ID(dir_fd), - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[2]; - }_object; - } -os_toplevel_consts_87_consts_6_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 2, - }, - .ob_item = { - Py_False, - Py_None, - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[1]; - }_object; - } -os_toplevel_consts_87_consts_6_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 1, - }, - .ob_item = { - & const_str__fwalk_walk._ascii.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[26]; - } -os_toplevel_consts_87_consts_6_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 25, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "_fwalk..", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[46]; - } -os_toplevel_consts_87_consts_6_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 45, - }, - .ob_shash = -1, - .ob_sval = "\xf8\xe8\x00\xf8\x80\x00\xf0\x00\x02\x19\x28\xe1\x1c\x26\x90\x44\xf4\x03\x00\x12\x1d\x98\x75\xa0\x65\xa8\x57\xb0\x74\xa9\x5e\xb8\x54\xc0\x34\xd0\x1e\x48\xd4\x10\x49\xd9\x1c\x26\xf9", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[5]; - } -os_toplevel_consts_87_consts_6_exceptiontable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 4, - }, - .ob_shash = -1, - .ob_sval = "\x83\x1a\x1d\x01", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[6]; - } -const_str_topfd = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 5, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "topfd", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[8]; - } -const_str_toppath = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 7, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "toppath", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[4]; - }_object; - } -os_toplevel_consts_87_consts_6_localsplusnames = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 4, - }, - .ob_item = { - & importlib__bootstrap_external_toplevel_consts_6_localsplusnames_0._ascii.ob_base, - &_Py_ID(name), - & const_str_topfd._ascii.ob_base, - & const_str_toppath._ascii.ob_base, - }, - }, -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[5]; - } -os_toplevel_consts_87_consts_6_localspluskinds = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 4, - }, - .ob_shash = -1, - .ob_sval = "\x20\x20\x80\x80", -}; -static - struct _PyCode_DEF(62) -os_toplevel_consts_87_consts_6 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 31, - }, - .co_consts = & os_toplevel_consts_87_consts_6_consts._object.ob_base.ob_base, - .co_names = & os_toplevel_consts_87_consts_6_names._object.ob_base.ob_base, - .co_exceptiontable = & os_toplevel_consts_87_consts_6_exceptiontable.ob_base.ob_base, - .co_flags = 51, - .co_argcount = 1, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 11 + FRAME_SPECIALS_SIZE, - .co_stacksize = 7, - .co_firstlineno = 562, - .co_nlocalsplus = 4, - .co_nlocals = 2, - .co_ncellvars = 0, - .co_nfreevars = 2, - .co_version = 611, - .co_localsplusnames = & os_toplevel_consts_87_consts_6_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & os_toplevel_consts_87_consts_6_localspluskinds.ob_base.ob_base, - .co_filename = & os_toplevel_consts_5_filename._ascii.ob_base, - .co_name = &_Py_STR(anon_genexpr), - .co_qualname = & os_toplevel_consts_87_consts_6_qualname._ascii.ob_base, - .co_linetable = & os_toplevel_consts_87_consts_6_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x95\x02\x4b\x00\x01\x00\x97\x00\x7c\x00\x5d\x14\x00\x00\x7d\x01\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x00\x89\x02\x89\x03\x7c\x01\x7a\x00\x00\x00\x7c\x01\x64\x01\x66\x05\x66\x02\x96\x01\x97\x01\x01\x00\x8c\x16\x04\x00\x79\x01\xad\x03\x77\x01", - ._co_firsttraceable = 3, -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[51]; - } -os_toplevel_consts_87_consts_8_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 50, - }, - .ob_shash = -1, - .ob_sval = "\xf8\xe8\x00\xf8\x80\x00\xf0\x00\x02\x19\x43\x01\xe1\x23\x41\x91\x4b\x90\x44\x98\x25\xf4\x03\x00\x12\x1d\x98\x75\xa0\x65\xa8\x57\xb0\x74\xa9\x5e\xb8\x54\xc0\x35\xd0\x1e\x49\xd4\x10\x4a\xd9\x23\x41\xf9", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[5]; - } -os_toplevel_consts_87_consts_8_exceptiontable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 4, - }, - .ob_shash = -1, - .ob_sval = "\x83\x1d\x20\x01", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[5]; - }_object; - } -os_toplevel_consts_87_consts_8_localsplusnames = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 5, - }, - .ob_item = { - & importlib__bootstrap_external_toplevel_consts_6_localsplusnames_0._ascii.ob_base, - &_Py_ID(name), - & const_str_entry._ascii.ob_base, - & const_str_topfd._ascii.ob_base, - & const_str_toppath._ascii.ob_base, - }, - }, -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[6]; - } -os_toplevel_consts_87_consts_8_localspluskinds = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 5, - }, - .ob_shash = -1, - .ob_sval = "\x20\x20\x20\x80\x80", -}; -static - struct _PyCode_DEF(68) -os_toplevel_consts_87_consts_8 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 34, - }, - .co_consts = & os_toplevel_consts_87_consts_6_consts._object.ob_base.ob_base, - .co_names = & os_toplevel_consts_87_consts_6_names._object.ob_base.ob_base, - .co_exceptiontable = & os_toplevel_consts_87_consts_8_exceptiontable.ob_base.ob_base, - .co_flags = 51, - .co_argcount = 1, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 12 + FRAME_SPECIALS_SIZE, - .co_stacksize = 7, - .co_firstlineno = 566, - .co_nlocalsplus = 5, - .co_nlocals = 3, - .co_ncellvars = 0, - .co_nfreevars = 2, - .co_version = 612, - .co_localsplusnames = & os_toplevel_consts_87_consts_8_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & os_toplevel_consts_87_consts_8_localspluskinds.ob_base.ob_base, - .co_filename = & os_toplevel_consts_5_filename._ascii.ob_base, - .co_name = &_Py_STR(anon_genexpr), - .co_qualname = & os_toplevel_consts_87_consts_6_qualname._ascii.ob_base, - .co_linetable = & os_toplevel_consts_87_consts_8_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x95\x02\x4b\x00\x01\x00\x97\x00\x7c\x00\x5d\x17\x00\x00\x5c\x02\x00\x00\x7d\x01\x7d\x02\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x00\x89\x03\x89\x04\x7c\x01\x7a\x00\x00\x00\x7c\x01\x7c\x02\x66\x05\x66\x02\x96\x01\x97\x01\x01\x00\x8c\x19\x04\x00\x79\x01\xad\x03\x77\x01", - ._co_firsttraceable = 3, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[9]; - }_object; - } -os_toplevel_consts_87_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 9, - }, - .ob_item = { - Py_None, - Py_False, - & os_toplevel_consts_85._object.ob_base.ob_base, - & os_toplevel_consts_83_consts_5._object.ob_base.ob_base, - & os_toplevel_consts_87_consts_4._object.ob_base.ob_base, - (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 0], - & os_toplevel_consts_87_consts_6.ob_base.ob_base, - (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + -1], - & os_toplevel_consts_87_consts_8.ob_base.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[13]; - } -const_str__fwalk_yield = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 12, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "_fwalk_yield", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[9]; - } -const_str_O_RDONLY = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 8, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "O_RDONLY", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[11]; - } -const_str_O_NONBLOCK = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 10, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "O_NONBLOCK", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[24]; - }_object; - } -os_toplevel_consts_87_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 24, - }, - .ob_item = { - & const_str_pop._ascii.ob_base, - & const_str__fwalk_close._ascii.ob_base, - &_Py_ID(close), - & const_str__fwalk_yield._ascii.ob_base, - & const_str__fwalk_walk._ascii.ob_base, - & const_str_stat._ascii.ob_base, - &_Py_ID(open), - & const_str_O_RDONLY._ascii.ob_base, - & const_str_O_NONBLOCK._ascii.ob_base, - & const_str_OSError._ascii.ob_base, - &_Py_ID(append), - & const_str_st._ascii.ob_base, - & const_str_S_ISDIR._ascii.ob_base, - & const_str_st_mode._ascii.ob_base, - &_Py_ID(path), - & const_str_samestat._ascii.ob_base, - & const_str_scandir._ascii.ob_base, - &_Py_ID(name), - & const_str_fsencode._ascii.ob_base, - & const_str_is_dir._ascii.ob_base, - & const_str_is_symlink._ascii.ob_base, - &_Py_ID(join), - &_Py_ID(extend), - & const_str_zip._ascii.ob_base, - }, - }, -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[597]; - } -os_toplevel_consts_87_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 596, - }, - .ob_shash = -1, - .ob_sval = "\xf9\xe8\x00\xf8\x80\x00\xf0\x0a\x00\x19\x1e\x9f\x09\x99\x09\x9b\x0b\x89\x0d\x88\x06\x90\x05\xd8\x0b\x11\x94\x5c\xd2\x0b\x21\xdc\x0c\x11\x90\x25\x8c\x4c\xd8\x0c\x12\xd8\x0d\x13\x94\x7c\xd2\x0d\x23\xd8\x12\x17\x8a\x4b\xd8\x0c\x12\xd8\x0f\x15\x9c\x1b\xd2\x0f\x24\xd0\x08\x24\xd0\x0f\x24\xd8\x31\x36\xd1\x08\x2e\x88\x06\x90\x05\x90\x77\xa0\x07\xa8\x15\xf0\x02\x0e\x09\x13\xd9\x13\x22\xf0\x06\x00\x14\x19\x90\x3d\xdc\x1e\x22\xa0\x37\xb8\x45\xc8\x25\xd4\x1e\x50\x91\x47\xe0\x1e\x23\x9f\x6a\x99\x6a\xb8\x15\x98\x6a\xd3\x1e\x3f\x90\x47\xdc\x14\x18\x98\x17\xa4\x28\xac\x5a\xd1\x22\x37\xc0\x05\xd4\x14\x46\x88\x45\xf0\x0e\x00\x09\x0e\x8f\x0c\x89\x0c\x94\x6c\xa0\x45\xd0\x15\x2a\xd4\x08\x2b\xd9\x0f\x1e\xd9\x0f\x15\x9c\x62\x9f\x6a\x99\x6a\xa8\x17\xaf\x1f\xa9\x1f\xd4\x1e\x39\xd8\x10\x16\xdc\x13\x17\x97\x3d\x91\x3d\xa0\x17\xac\x24\xa8\x75\xab\x2b\xd4\x13\x36\xd8\x10\x16\xe4\x15\x1c\x98\x55\x93\x5e\x88\x0a\xd8\x0f\x11\x88\x04\xd8\x12\x14\x88\x07\xd9\x1a\x21\xa1\x5f\x91\x24\xb8\x22\x88\x07\xdb\x15\x1f\x88\x45\xd8\x13\x18\x97\x3a\x91\x3a\x88\x44\xd9\x0f\x16\xdc\x17\x1f\xa0\x04\x93\x7e\x90\x04\xf0\x02\x0d\x0d\x19\xd8\x13\x18\x97\x3c\x91\x3c\x94\x3e\xd8\x14\x18\x97\x4b\x91\x4b\xa0\x04\xd4\x14\x25\xd8\x17\x1e\xd0\x17\x2a\xd8\x18\x1f\x9f\x0e\x99\x0e\xa0\x75\xd5\x18\x2d\xe0\x14\x1b\x97\x4e\x91\x4e\xa0\x34\xd4\x14\x28\xf8\xf0\x15\x00\x16\x20\xf1\x26\x00\x0c\x13\xd8\x12\x19\x98\x34\xa0\x17\xa8\x25\xd0\x12\x2f\xd3\x0c\x2f\xe0\x0c\x11\x8f\x4c\x89\x4c\x9c\x2c\xa8\x17\xb0\x24\xb8\x07\xc0\x15\xd0\x28\x47\xd0\x19\x48\xd4\x0c\x49\xe4\x12\x16\x97\x29\x91\x29\x98\x47\xa0\x57\xa8\x52\xa8\x61\xa0\x5b\xd3\x12\x31\x88\x07\xd8\x0b\x12\x88\x3f\xd8\x0c\x11\x8f\x4c\x89\x4c\xf4\x00\x02\x19\x28\xe0\x1c\x20\xa1\x14\xa0\x32\xa0\x14\x9a\x4a\xf3\x05\x02\x19\x28\xf5\x00\x02\x0d\x28\xf0\x08\x00\x0d\x12\x8f\x4c\x89\x4c\xf4\x00\x02\x19\x43\x01\xe4\x23\x26\xa0\x74\xa9\x44\xa8\x62\xa8\x44\xa1\x7a\xb0\x37\xb9\x34\xb8\x52\xb8\x34\xb1\x3d\xd4\x23\x41\xf3\x05\x02\x19\x43\x01\xf5\x00\x02\x0d\x43\x01\xf8\xf4\x5f\x01\x00\x10\x17\xf2\x00\x05\x09\x13\xd9\x0f\x15\xd8\x10\x15\xd8\x0f\x16\xd0\x0f\x22\xd9\x10\x17\x98\x03\x94\x0c\xdc\x0c\x12\xfb\xf0\x0b\x05\x09\x13\xfb\xf4\x38\x00\x14\x1b\xf2\x00\x06\x0d\x19\xf0\x02\x05\x11\x19\xe0\x17\x1c\xd7\x17\x27\xd1\x17\x27\xd4\x17\x29\xd8\x18\x1f\x9f\x0e\x99\x0e\xa0\x74\xd4\x18\x2c\xf9\xdc\x17\x1e\xf2\x00\x01\x11\x19\xd9\x14\x18\xf0\x03\x01\x11\x19\xfd\xf0\x0b\x06\x0d\x19\xfc", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[124]; - } -os_toplevel_consts_87_exceptiontable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 123, - }, - .ob_shash = -1, - .ob_sval = "\x84\x41\x0a\x49\x20\x01\xc1\x0f\x3e\x47\x3b\x00\xc2\x0d\x42\x10\x49\x20\x01\xc4\x1e\x41\x06\x48\x1e\x02\xc5\x24\x42\x17\x49\x20\x01\xc7\x3b\x09\x48\x1b\x03\xc8\x04\x0d\x48\x16\x03\xc8\x11\x05\x49\x20\x01\xc8\x16\x05\x48\x1b\x03\xc8\x1b\x03\x49\x20\x01\xc8\x1e\x09\x49\x1d\x05\xc8\x28\x21\x49\x0a\x04\xc9\x09\x01\x49\x1d\x05\xc9\x0a\x09\x49\x16\x07\xc9\x13\x02\x49\x1d\x05\xc9\x15\x01\x49\x16\x07\xc9\x16\x03\x49\x1d\x05\xc9\x19\x03\x49\x20\x01\xc9\x1c\x01\x49\x1d\x05\xc9\x1d\x03\x49\x20\x01", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[7]; - } -const_str_isroot = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 6, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "isroot", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[6]; - } -const_str_dirfd = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 5, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "dirfd", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[8]; - } -const_str_topname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 7, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "topname", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[8]; - } -const_str_orig_st = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 7, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "orig_st", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[4]; - } -const_str_err = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 3, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "err", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[8]; - } -const_str_entries = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 7, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "entries", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[20]; - }_object; - } -os_toplevel_consts_87_localsplusnames = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 20, - }, - .ob_item = { - & const_str_stack._ascii.ob_base, - & const_str_isbytes._ascii.ob_base, - & const_str_topdown._ascii.ob_base, - & const_str_onerror._ascii.ob_base, - &_Py_ID(follow_symlinks), - & const_str_action._ascii.ob_base, - &_Py_ID(value), - & const_str_isroot._ascii.ob_base, - & const_str_dirfd._ascii.ob_base, - & const_str_topname._ascii.ob_base, - & const_str_entry._ascii.ob_base, - & const_str_orig_st._ascii.ob_base, - & const_str_err._ascii.ob_base, - & const_str_scandir_it._ascii.ob_base, - & const_str_dirs._ascii.ob_base, - & const_str_nondirs._ascii.ob_base, - & const_str_entries._ascii.ob_base, - &_Py_ID(name), - & const_str_topfd._ascii.ob_base, - & const_str_toppath._ascii.ob_base, - }, - }, -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[21]; - } -os_toplevel_consts_87_localspluskinds = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 20, - }, - .ob_shash = -1, - .ob_sval = " @@", -}; -static - struct _PyCode_DEF(1220) -os_toplevel_consts_87 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 610, - }, - .co_consts = & os_toplevel_consts_87_consts._object.ob_base.ob_base, - .co_names = & os_toplevel_consts_87_names._object.ob_base.ob_base, - .co_exceptiontable = & os_toplevel_consts_87_exceptiontable.ob_base.ob_base, - .co_flags = 35, - .co_argcount = 5, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 30 + FRAME_SPECIALS_SIZE, - .co_stacksize = 10, - .co_firstlineno = 496, - .co_nlocalsplus = 20, - .co_nlocals = 18, - .co_ncellvars = 2, - .co_nfreevars = 0, - .co_version = 613, - .co_localsplusnames = & os_toplevel_consts_87_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & os_toplevel_consts_87_localspluskinds.ob_base.ob_base, - .co_filename = & os_toplevel_consts_5_filename._ascii.ob_base, - .co_name = & const_str__fwalk._ascii.ob_base, - .co_qualname = & const_str__fwalk._ascii.ob_base, - .co_linetable = & os_toplevel_consts_87_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x87\x12\x87\x13\x4b\x00\x01\x00\x97\x00\x7c\x00\x6a\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x5c\x02\x00\x00\x7d\x05\x7d\x06\x7c\x05\x74\x02\x00\x00\x00\x00\x00\x00\x00\x00\x6b\x28\x00\x00\x72\x0c\x74\x05\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x06\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x79\x00\x7c\x05\x74\x06\x00\x00\x00\x00\x00\x00\x00\x00\x6b\x28\x00\x00\x72\x05\x7c\x06\x96\x01\x97\x01\x01\x00\x79\x00\x7c\x05\x74\x08\x00\x00\x00\x00\x00\x00\x00\x00\x6b\x28\x00\x00\x73\x02\x4a\x00\x82\x01\x7c\x06\x5c\x05\x00\x00\x7d\x07\x7d\x08\x8a\x13\x7d\x09\x7d\x0a\x09\x00\x7c\x04\x73\x23\x7c\x0a\x80\x0f\x74\x0b\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x09\x64\x01\x7c\x08\xac\x02\xab\x03\x00\x00\x00\x00\x00\x00\x7d\x0b\x6e\x12\x7c\x0a\x6a\x0b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x01\xac\x03\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x0b\x74\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x09\x74\x0e\x00\x00\x00\x00\x00\x00\x00\x00\x74\x10\x00\x00\x00\x00\x00\x00\x00\x00\x7a\x07\x00\x00\x7c\x08\xac\x04\xab\x03\x00\x00\x00\x00\x00\x00\x8a\x12\x7c\x00\x6a\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x74\x02\x00\x00\x00\x00\x00\x00\x00\x00\x89\x12\x66\x02\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x7c\x04\x73\x42\x7c\x07\x72\x20\x74\x17\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x18\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7f\x0b\x6a\x1a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x73\x01\x79\x00\x74\x1d\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x1e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7f\x0b\x74\x0b\x00\x00\x00\x00\x00\x00\x00\x00\x89\x12\xab\x01\x00\x00\x00\x00\x00\x00\xab\x02\x00\x00\x00\x00\x00\x00\x73\x01\x79\x00\x74\x21\x00\x00\x00\x00\x00\x00\x00\x00\x89\x12\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x0d\x67\x00\x7d\x0e\x67\x00\x7d\x0f\x7c\x02\x73\x02\x7c\x04\x72\x02\x64\x00\x6e\x01\x67\x00\x7d\x10\x7c\x0d\x44\x00\x5d\x62\x00\x00\x7d\x0a\x7c\x0a\x6a\x22\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7d\x11\x7c\x01\x72\x0b\x74\x25\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x11\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x11\x09\x00\x7c\x0a\x6a\x27\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x72\x25\x7c\x0e\x6a\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x11\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x7c\x10\x81\x23\x7c\x10\x6a\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x0a\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x6e\x11\x7c\x0f\x6a\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x11\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x8c\x64\x04\x00\x7c\x02\x72\x09\x89\x13\x7c\x0e\x7c\x0f\x89\x12\x66\x04\x96\x01\x97\x01\x01\x00\x6e\x1b\x7c\x00\x6a\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x74\x06\x00\x00\x00\x00\x00\x00\x00\x00\x89\x13\x7c\x0e\x7c\x0f\x89\x12\x66\x04\x66\x02\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x74\x1d\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x2a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x89\x13\x89\x13\x64\x00\x64\x05\x1a\x00\xab\x02\x00\x00\x00\x00\x00\x00\x8a\x13\x7c\x10\x80\x22\x7c\x00\x6a\x2d\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x88\x12\x88\x13\x66\x02\x64\x06\x84\x08\x7c\x0e\x64\x00\x64\x00\x64\x07\x85\x03\x19\x00\x00\x00\x44\x00\xab\x00\x00\x00\x00\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x79\x00\x7c\x00\x6a\x2d\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x88\x12\x88\x13\x66\x02\x64\x08\x84\x08\x74\x2f\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x0e\x64\x00\x64\x00\x64\x07\x85\x03\x19\x00\x00\x00\x7c\x10\x64\x00\x64\x00\x64\x07\x85\x03\x19\x00\x00\x00\xab\x02\x00\x00\x00\x00\x00\x00\x44\x00\xab\x00\x00\x00\x00\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x79\x00\x23\x00\x74\x12\x00\x00\x00\x00\x00\x00\x00\x00\x24\x00\x72\x17\x7d\x0c\x7c\x07\x72\x01\x82\x00\x7c\x03\x81\x08\x02\x00\x7c\x03\x7c\x0c\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x59\x00\x64\x00\x7d\x0c\x7e\x0c\x79\x00\x64\x00\x7d\x0c\x7e\x0c\x77\x01\x77\x00\x78\x03\x59\x00\x77\x01\x23\x00\x74\x12\x00\x00\x00\x00\x00\x00\x00\x00\x24\x00\x72\x36\x01\x00\x09\x00\x7c\x0a\x6a\x29\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x72\x11\x7c\x0f\x6a\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x11\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x6e\x0f\x23\x00\x74\x12\x00\x00\x00\x00\x00\x00\x00\x00\x24\x00\x72\x03\x01\x00\x59\x00\x6e\x04\x77\x00\x78\x03\x59\x00\x77\x01\x59\x00\x90\x01\x8c\x5b\x77\x00\x78\x03\x59\x00\x77\x01\xad\x03\x77\x01", - ._co_firsttraceable = 4, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[113]; - } -os_toplevel_consts_89_consts_0 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 112, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "\x65\x78\x65\x63\x6c\x28\x66\x69\x6c\x65\x2c\x20\x2a\x61\x72\x67\x73\x29\x0a\x0a\x20\x20\x20\x20\x45\x78\x65\x63\x75\x74\x65\x20\x74\x68\x65\x20\x65\x78\x65\x63\x75\x74\x61\x62\x6c\x65\x20\x66\x69\x6c\x65\x20\x77\x69\x74\x68\x20\x61\x72\x67\x75\x6d\x65\x6e\x74\x20\x6c\x69\x73\x74\x20\x61\x72\x67\x73\x2c\x20\x72\x65\x70\x6c\x61\x63\x69\x6e\x67\x20\x74\x68\x65\x0a\x20\x20\x20\x20\x63\x75\x72\x72\x65\x6e\x74\x20\x70\x72\x6f\x63\x65\x73\x73\x2e\x20", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[2]; - }_object; - } -os_toplevel_consts_89_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 2, - }, - .ob_item = { - & os_toplevel_consts_89_consts_0._ascii.ob_base, - Py_None, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[6]; - } -const_str_execv = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 5, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "execv", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[1]; - }_object; - } -os_toplevel_consts_89_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 1, - }, - .ob_item = { - & const_str_execv._ascii.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[6]; - } -const_str_execl = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 5, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "execl", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[15]; - } -os_toplevel_consts_89_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 14, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xf4\x0a\x00\x05\x0a\x88\x24\x90\x04\xd5\x04\x15", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[2]; - }_object; - } -os_toplevel_consts_89_localsplusnames = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 2, - }, - .ob_item = { - &_Py_ID(file), - &_Py_ID(args), - }, - }, -}; -static - struct _PyCode_DEF(28) -os_toplevel_consts_89 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 14, - }, - .co_consts = & os_toplevel_consts_89_consts._object.ob_base.ob_base, - .co_names = & os_toplevel_consts_89_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 7, - .co_argcount = 1, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 6 + FRAME_SPECIALS_SIZE, - .co_stacksize = 4, - .co_firstlineno = 572, - .co_nlocalsplus = 2, - .co_nlocals = 2, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 614, - .co_localsplusnames = & os_toplevel_consts_89_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_14_consts_2_localspluskinds.ob_base.ob_base, - .co_filename = & os_toplevel_consts_5_filename._ascii.ob_base, - .co_name = & const_str_execl._ascii.ob_base, - .co_qualname = & const_str_execl._ascii.ob_base, - .co_linetable = & os_toplevel_consts_89_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x7c\x01\xab\x02\x00\x00\x00\x00\x00\x00\x01\x00\x79\x01", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[139]; - } -os_toplevel_consts_90_consts_0 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 138, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "\x65\x78\x65\x63\x6c\x65\x28\x66\x69\x6c\x65\x2c\x20\x2a\x61\x72\x67\x73\x2c\x20\x65\x6e\x76\x29\x0a\x0a\x20\x20\x20\x20\x45\x78\x65\x63\x75\x74\x65\x20\x74\x68\x65\x20\x65\x78\x65\x63\x75\x74\x61\x62\x6c\x65\x20\x66\x69\x6c\x65\x20\x77\x69\x74\x68\x20\x61\x72\x67\x75\x6d\x65\x6e\x74\x20\x6c\x69\x73\x74\x20\x61\x72\x67\x73\x20\x61\x6e\x64\x0a\x20\x20\x20\x20\x65\x6e\x76\x69\x72\x6f\x6e\x6d\x65\x6e\x74\x20\x65\x6e\x76\x2c\x20\x72\x65\x70\x6c\x61\x63\x69\x6e\x67\x20\x74\x68\x65\x20\x63\x75\x72\x72\x65\x6e\x74\x20\x70\x72\x6f\x63\x65\x73\x73\x2e\x20", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[3]; - }_object; - } -os_toplevel_consts_90_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 3, - }, - .ob_item = { - & os_toplevel_consts_90_consts_0._ascii.ob_base, - (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + -1], - Py_None, - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[1]; - }_object; - } -os_toplevel_consts_90_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 1, - }, - .ob_item = { - & const_str_execve._ascii.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[7]; - } -const_str_execle = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 6, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "execle", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[32]; - } -os_toplevel_consts_90_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 31, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xf0\x0a\x00\x0b\x0f\x88\x72\x89\x28\x80\x43\xdc\x04\x0a\x88\x34\x90\x14\x90\x63\x90\x72\x90\x19\x98\x43\xd5\x04\x20", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[3]; - }_object; - } -os_toplevel_consts_90_localsplusnames = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 3, - }, - .ob_item = { - &_Py_ID(file), - &_Py_ID(args), - &_Py_ID(env), - }, - }, -}; -static - struct _PyCode_DEF(46) -os_toplevel_consts_90 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 23, - }, - .co_consts = & os_toplevel_consts_90_consts._object.ob_base.ob_base, - .co_names = & os_toplevel_consts_90_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 7, - .co_argcount = 1, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 9 + FRAME_SPECIALS_SIZE, - .co_stacksize = 6, - .co_firstlineno = 579, - .co_nlocalsplus = 3, - .co_nlocals = 3, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 615, - .co_localsplusnames = & os_toplevel_consts_90_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_3_localspluskinds.ob_base.ob_base, - .co_filename = & os_toplevel_consts_5_filename._ascii.ob_base, - .co_name = & const_str_execle._ascii.ob_base, - .co_qualname = & const_str_execle._ascii.ob_base, - .co_linetable = & os_toplevel_consts_90_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x7c\x01\x64\x01\x19\x00\x00\x00\x7d\x02\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x7c\x01\x64\x02\x64\x01\x1a\x00\x7c\x02\xab\x03\x00\x00\x00\x00\x00\x00\x01\x00\x79\x02", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[150]; - } -os_toplevel_consts_91_consts_0 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 149, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "\x65\x78\x65\x63\x6c\x70\x28\x66\x69\x6c\x65\x2c\x20\x2a\x61\x72\x67\x73\x29\x0a\x0a\x20\x20\x20\x20\x45\x78\x65\x63\x75\x74\x65\x20\x74\x68\x65\x20\x65\x78\x65\x63\x75\x74\x61\x62\x6c\x65\x20\x66\x69\x6c\x65\x20\x28\x77\x68\x69\x63\x68\x20\x69\x73\x20\x73\x65\x61\x72\x63\x68\x65\x64\x20\x66\x6f\x72\x20\x61\x6c\x6f\x6e\x67\x20\x24\x50\x41\x54\x48\x29\x0a\x20\x20\x20\x20\x77\x69\x74\x68\x20\x61\x72\x67\x75\x6d\x65\x6e\x74\x20\x6c\x69\x73\x74\x20\x61\x72\x67\x73\x2c\x20\x72\x65\x70\x6c\x61\x63\x69\x6e\x67\x20\x74\x68\x65\x20\x63\x75\x72\x72\x65\x6e\x74\x20\x70\x72\x6f\x63\x65\x73\x73\x2e\x20", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[2]; - }_object; - } -os_toplevel_consts_91_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 2, - }, - .ob_item = { - & os_toplevel_consts_91_consts_0._ascii.ob_base, - Py_None, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[7]; - } -const_str_execvp = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 6, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "execvp", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[1]; - }_object; - } -os_toplevel_consts_91_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 1, - }, - .ob_item = { - & const_str_execvp._ascii.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[7]; - } -const_str_execlp = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 6, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "execlp", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[15]; - } -os_toplevel_consts_91_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 14, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xf4\x0a\x00\x05\x0b\x88\x34\x90\x14\xd5\x04\x16", -}; -static - struct _PyCode_DEF(28) -os_toplevel_consts_91 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 14, - }, - .co_consts = & os_toplevel_consts_91_consts._object.ob_base.ob_base, - .co_names = & os_toplevel_consts_91_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 7, - .co_argcount = 1, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 6 + FRAME_SPECIALS_SIZE, - .co_stacksize = 4, - .co_firstlineno = 587, - .co_nlocalsplus = 2, - .co_nlocals = 2, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 616, - .co_localsplusnames = & os_toplevel_consts_89_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_14_consts_2_localspluskinds.ob_base.ob_base, - .co_filename = & os_toplevel_consts_5_filename._ascii.ob_base, - .co_name = & const_str_execlp._ascii.ob_base, - .co_qualname = & const_str_execlp._ascii.ob_base, - .co_linetable = & os_toplevel_consts_91_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x7c\x01\xab\x02\x00\x00\x00\x00\x00\x00\x01\x00\x79\x01", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[180]; - } -os_toplevel_consts_92_consts_0 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 179, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "\x65\x78\x65\x63\x6c\x70\x65\x28\x66\x69\x6c\x65\x2c\x20\x2a\x61\x72\x67\x73\x2c\x20\x65\x6e\x76\x29\x0a\x0a\x20\x20\x20\x20\x45\x78\x65\x63\x75\x74\x65\x20\x74\x68\x65\x20\x65\x78\x65\x63\x75\x74\x61\x62\x6c\x65\x20\x66\x69\x6c\x65\x20\x28\x77\x68\x69\x63\x68\x20\x69\x73\x20\x73\x65\x61\x72\x63\x68\x65\x64\x20\x66\x6f\x72\x20\x61\x6c\x6f\x6e\x67\x20\x24\x50\x41\x54\x48\x29\x0a\x20\x20\x20\x20\x77\x69\x74\x68\x20\x61\x72\x67\x75\x6d\x65\x6e\x74\x20\x6c\x69\x73\x74\x20\x61\x72\x67\x73\x20\x61\x6e\x64\x20\x65\x6e\x76\x69\x72\x6f\x6e\x6d\x65\x6e\x74\x20\x65\x6e\x76\x2c\x20\x72\x65\x70\x6c\x61\x63\x69\x6e\x67\x20\x74\x68\x65\x20\x63\x75\x72\x72\x65\x6e\x74\x0a\x20\x20\x20\x20\x70\x72\x6f\x63\x65\x73\x73\x2e\x20", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[3]; - }_object; - } -os_toplevel_consts_92_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 3, - }, - .ob_item = { - & os_toplevel_consts_92_consts_0._ascii.ob_base, - (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + -1], - Py_None, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[8]; - } -const_str_execvpe = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 7, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "execvpe", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[1]; - }_object; - } -os_toplevel_consts_92_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 1, - }, - .ob_item = { - & const_str_execvpe._ascii.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[8]; - } -const_str_execlpe = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 7, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "execlpe", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[32]; - } -os_toplevel_consts_92_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 31, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xf0\x0c\x00\x0b\x0f\x88\x72\x89\x28\x80\x43\xdc\x04\x0b\x88\x44\x90\x24\x90\x73\x98\x02\x90\x29\x98\x53\xd5\x04\x21", -}; -static - struct _PyCode_DEF(46) -os_toplevel_consts_92 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 23, - }, - .co_consts = & os_toplevel_consts_92_consts._object.ob_base.ob_base, - .co_names = & os_toplevel_consts_92_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 7, - .co_argcount = 1, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 9 + FRAME_SPECIALS_SIZE, - .co_stacksize = 6, - .co_firstlineno = 594, - .co_nlocalsplus = 3, - .co_nlocals = 3, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 617, - .co_localsplusnames = & os_toplevel_consts_90_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_3_localspluskinds.ob_base.ob_base, - .co_filename = & os_toplevel_consts_5_filename._ascii.ob_base, - .co_name = & const_str_execlpe._ascii.ob_base, - .co_qualname = & const_str_execlpe._ascii.ob_base, - .co_linetable = & os_toplevel_consts_92_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x7c\x01\x64\x01\x19\x00\x00\x00\x7d\x02\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x7c\x01\x64\x02\x64\x01\x1a\x00\x7c\x02\xab\x03\x00\x00\x00\x00\x00\x00\x01\x00\x79\x02", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[193]; - } -os_toplevel_consts_93_consts_0 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 192, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "\x65\x78\x65\x63\x76\x70\x28\x66\x69\x6c\x65\x2c\x20\x61\x72\x67\x73\x29\x0a\x0a\x20\x20\x20\x20\x45\x78\x65\x63\x75\x74\x65\x20\x74\x68\x65\x20\x65\x78\x65\x63\x75\x74\x61\x62\x6c\x65\x20\x66\x69\x6c\x65\x20\x28\x77\x68\x69\x63\x68\x20\x69\x73\x20\x73\x65\x61\x72\x63\x68\x65\x64\x20\x66\x6f\x72\x20\x61\x6c\x6f\x6e\x67\x20\x24\x50\x41\x54\x48\x29\x0a\x20\x20\x20\x20\x77\x69\x74\x68\x20\x61\x72\x67\x75\x6d\x65\x6e\x74\x20\x6c\x69\x73\x74\x20\x61\x72\x67\x73\x2c\x20\x72\x65\x70\x6c\x61\x63\x69\x6e\x67\x20\x74\x68\x65\x20\x63\x75\x72\x72\x65\x6e\x74\x20\x70\x72\x6f\x63\x65\x73\x73\x2e\x0a\x20\x20\x20\x20\x61\x72\x67\x73\x20\x6d\x61\x79\x20\x62\x65\x20\x61\x20\x6c\x69\x73\x74\x20\x6f\x72\x20\x74\x75\x70\x6c\x65\x20\x6f\x66\x20\x73\x74\x72\x69\x6e\x67\x73\x2e\x20", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[2]; - }_object; - } -os_toplevel_consts_93_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 2, - }, - .ob_item = { - & os_toplevel_consts_93_consts_0._ascii.ob_base, - Py_None, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[9]; - } -const_str__execvpe = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 8, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "_execvpe", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[1]; - }_object; - } -os_toplevel_consts_93_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 1, - }, - .ob_item = { - & const_str__execvpe._ascii.ob_base, - }, - }, -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[15]; - } -os_toplevel_consts_93_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 14, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xf4\x0c\x00\x05\x0d\x88\x54\x90\x34\xd5\x04\x18", -}; -static - struct _PyCode_DEF(28) -os_toplevel_consts_93 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 14, - }, - .co_consts = & os_toplevel_consts_93_consts._object.ob_base.ob_base, - .co_names = & os_toplevel_consts_93_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 2, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 6 + FRAME_SPECIALS_SIZE, - .co_stacksize = 4, - .co_firstlineno = 603, - .co_nlocalsplus = 2, - .co_nlocals = 2, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 618, - .co_localsplusnames = & os_toplevel_consts_89_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_14_consts_2_localspluskinds.ob_base.ob_base, - .co_filename = & os_toplevel_consts_5_filename._ascii.ob_base, - .co_name = & const_str_execvp._ascii.ob_base, - .co_qualname = & const_str_execvp._ascii.ob_base, - .co_linetable = & os_toplevel_consts_93_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x7c\x01\xab\x02\x00\x00\x00\x00\x00\x00\x01\x00\x79\x01", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[223]; - } -os_toplevel_consts_94_consts_0 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 222, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "\x65\x78\x65\x63\x76\x70\x65\x28\x66\x69\x6c\x65\x2c\x20\x61\x72\x67\x73\x2c\x20\x65\x6e\x76\x29\x0a\x0a\x20\x20\x20\x20\x45\x78\x65\x63\x75\x74\x65\x20\x74\x68\x65\x20\x65\x78\x65\x63\x75\x74\x61\x62\x6c\x65\x20\x66\x69\x6c\x65\x20\x28\x77\x68\x69\x63\x68\x20\x69\x73\x20\x73\x65\x61\x72\x63\x68\x65\x64\x20\x66\x6f\x72\x20\x61\x6c\x6f\x6e\x67\x20\x24\x50\x41\x54\x48\x29\x0a\x20\x20\x20\x20\x77\x69\x74\x68\x20\x61\x72\x67\x75\x6d\x65\x6e\x74\x20\x6c\x69\x73\x74\x20\x61\x72\x67\x73\x20\x61\x6e\x64\x20\x65\x6e\x76\x69\x72\x6f\x6e\x6d\x65\x6e\x74\x20\x65\x6e\x76\x2c\x20\x72\x65\x70\x6c\x61\x63\x69\x6e\x67\x20\x74\x68\x65\x0a\x20\x20\x20\x20\x63\x75\x72\x72\x65\x6e\x74\x20\x70\x72\x6f\x63\x65\x73\x73\x2e\x0a\x20\x20\x20\x20\x61\x72\x67\x73\x20\x6d\x61\x79\x20\x62\x65\x20\x61\x20\x6c\x69\x73\x74\x20\x6f\x72\x20\x74\x75\x70\x6c\x65\x20\x6f\x66\x20\x73\x74\x72\x69\x6e\x67\x73\x2e\x20", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[2]; - }_object; - } -os_toplevel_consts_94_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 2, - }, - .ob_item = { - & os_toplevel_consts_94_consts_0._ascii.ob_base, - Py_None, - }, - }, -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[17]; - } -os_toplevel_consts_94_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 16, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xf4\x0e\x00\x05\x0d\x88\x54\x90\x34\x98\x13\xd5\x04\x1d", -}; -static - struct _PyCode_DEF(30) -os_toplevel_consts_94 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 15, - }, - .co_consts = & os_toplevel_consts_94_consts._object.ob_base.ob_base, - .co_names = & os_toplevel_consts_93_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 3, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 8 + FRAME_SPECIALS_SIZE, - .co_stacksize = 5, - .co_firstlineno = 611, - .co_nlocalsplus = 3, - .co_nlocals = 3, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 619, - .co_localsplusnames = & os_toplevel_consts_90_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_3_localspluskinds.ob_base.ob_base, - .co_filename = & os_toplevel_consts_5_filename._ascii.ob_base, - .co_name = & const_str_execvpe._ascii.ob_base, - .co_qualname = & const_str_execvpe._ascii.ob_base, - .co_linetable = & os_toplevel_consts_94_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x7c\x01\x7c\x02\xab\x03\x00\x00\x00\x00\x00\x00\x01\x00\x79\x01", - ._co_firsttraceable = 0, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[6]; - }_object; - } -os_toplevel_consts_95 = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 6, - }, - .ob_item = { - & const_str_execl._ascii.ob_base, - & const_str_execle._ascii.ob_base, - & const_str_execlp._ascii.ob_base, - & const_str_execlpe._ascii.ob_base, - & const_str_execvp._ascii.ob_base, - & const_str_execvpe._ascii.ob_base, - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[2]; - }_object; - } -os_toplevel_consts_96_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 2, - }, - .ob_item = { - Py_None, - &_Py_ID(nt), - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[13]; - }_object; - } -os_toplevel_consts_96_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 13, - }, - .ob_item = { - & const_str_execve._ascii.ob_base, - & const_str_execv._ascii.ob_base, - & const_str_environ._ascii.ob_base, - &_Py_ID(path), - & const_str_dirname._ascii.ob_base, - & const_str_get_exec_path._ascii.ob_base, - &_Py_ID(name), - & const_str_fsencode._ascii.ob_base, - & const_str_map._ascii.ob_base, - &_Py_ID(join), - & const_str_FileNotFoundError._ascii.ob_base, - & const_str_NotADirectoryError._ascii.ob_base, - & const_str_OSError._ascii.ob_base, - }, - }, -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[227]; - } -os_toplevel_consts_96_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 226, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xd8\x07\x0a\x80\x7f\xdc\x14\x1a\x88\x09\xd8\x13\x17\x98\x13\x90\x2b\x89\x07\xe4\x14\x19\x88\x09\xd8\x13\x17\x90\x27\x88\x07\xdc\x0e\x15\x88\x03\xe4\x07\x0b\x87\x7c\x81\x7c\x90\x44\xd4\x07\x19\xd9\x08\x11\x90\x24\xd0\x08\x21\x98\x17\xd3\x08\x21\xd8\x08\x0e\xd8\x10\x14\x80\x49\xdc\x10\x1d\x98\x63\xd3\x10\x22\x80\x49\xdc\x07\x0b\x88\x74\x82\x7c\xdc\x0f\x17\x98\x04\x8b\x7e\x88\x04\xdc\x14\x17\x9c\x08\xa0\x29\xd3\x14\x2c\x88\x09\xdb\x0f\x18\x88\x03\xdc\x13\x17\x97\x39\x91\x39\x98\x53\xa0\x24\xd3\x13\x27\x88\x08\xf0\x02\x07\x09\x1e\xd9\x0c\x15\x90\x68\xd0\x0c\x29\xa0\x17\xd4\x0c\x29\xf0\x07\x00\x10\x19\xf0\x14\x00\x08\x11\xd0\x07\x1c\xd8\x0e\x17\x88\x0f\xd8\x0a\x12\x80\x4e\xf8\xf4\x11\x00\x11\x22\xd4\x23\x35\xd0\x0f\x36\xf2\x00\x01\x09\x19\xd8\x17\x18\x8d\x48\xfb\xdc\x0f\x16\xf2\x00\x03\x09\x1e\xd8\x17\x18\x88\x48\xd8\x0f\x18\xd0\x0f\x20\xd8\x1c\x1d\x90\x09\xff\xf8\xf0\x07\x03\x09\x1e\xfa", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[37]; - } -os_toplevel_consts_96_exceptiontable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 36, - }, - .ob_shash = -1, - .ob_sval = "\xc2\x09\x09\x42\x1a\x02\xc2\x1a\x0f\x43\x0c\x05\xc2\x29\x02\x42\x30\x05\xc2\x30\x0c\x43\x0c\x05\xc2\x3c\x06\x43\x07\x05\xc3\x07\x05\x43\x0c\x05", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[10]; - } -const_str_exec_func = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 9, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "exec_func", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[8]; - } -const_str_argrest = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 7, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "argrest", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[10]; - } -const_str_saved_exc = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 9, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "saved_exc", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[11]; - }_object; - } -os_toplevel_consts_96_localsplusnames = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 11, - }, - .ob_item = { - &_Py_ID(file), - &_Py_ID(args), - &_Py_ID(env), - & const_str_exec_func._ascii.ob_base, - & const_str_argrest._ascii.ob_base, - & const_str_saved_exc._ascii.ob_base, - & const_str_path_list._ascii.ob_base, - & const_str_dir._ascii.ob_base, - & const_str_fullname._ascii.ob_base, - (PyObject *)&_Py_SINGLETON(strings).ascii[101], - &_Py_ID(last_exc), - }, - }, -}; -static - struct _PyCode_DEF(414) -os_toplevel_consts_96 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 207, - }, - .co_consts = & os_toplevel_consts_96_consts._object.ob_base.ob_base, - .co_names = & os_toplevel_consts_96_names._object.ob_base.ob_base, - .co_exceptiontable = & os_toplevel_consts_96_exceptiontable.ob_base.ob_base, - .co_flags = 3, - .co_argcount = 3, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 16 + FRAME_SPECIALS_SIZE, - .co_stacksize = 5, - .co_firstlineno = 622, - .co_nlocalsplus = 11, - .co_nlocals = 11, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 620, - .co_localsplusnames = & os_toplevel_consts_96_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_46_consts_6_localspluskinds.ob_base.ob_base, - .co_filename = & os_toplevel_consts_5_filename._ascii.ob_base, - .co_name = & const_str__execvpe._ascii.ob_base, - .co_qualname = & const_str__execvpe._ascii.ob_base, - .co_linetable = & os_toplevel_consts_96_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x7c\x02\x81\x0b\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7d\x03\x7c\x01\x7c\x02\x66\x02\x7d\x04\x6e\x0f\x74\x02\x00\x00\x00\x00\x00\x00\x00\x00\x7d\x03\x7c\x01\x66\x01\x7d\x04\x74\x04\x00\x00\x00\x00\x00\x00\x00\x00\x7d\x02\x74\x07\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x72\x0a\x02\x00\x7c\x03\x7c\x00\x67\x01\x7c\x04\xa2\x01\xad\x06\x8e\x00\x01\x00\x79\x00\x64\x00\x7d\x05\x74\x0b\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x02\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x06\x74\x0c\x00\x00\x00\x00\x00\x00\x00\x00\x64\x01\x6b\x37\x00\x00\x72\x1b\x74\x0f\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x00\x74\x11\x00\x00\x00\x00\x00\x00\x00\x00\x74\x0e\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x06\xab\x02\x00\x00\x00\x00\x00\x00\x7d\x06\x7c\x06\x44\x00\x5d\x22\x00\x00\x7d\x07\x74\x07\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x07\x7c\x00\xab\x02\x00\x00\x00\x00\x00\x00\x7d\x08\x09\x00\x02\x00\x7c\x03\x7c\x08\x67\x01\x7c\x04\xa2\x01\xad\x06\x8e\x00\x01\x00\x8c\x24\x04\x00\x7c\x05\x81\x02\x7c\x05\x82\x01\x7f\x0a\x82\x01\x23\x00\x74\x14\x00\x00\x00\x00\x00\x00\x00\x00\x74\x16\x00\x00\x00\x00\x00\x00\x00\x00\x66\x02\x24\x00\x72\x0c\x7d\x09\x7c\x09\x7d\x0a\x59\x00\x64\x00\x7d\x09\x7e\x09\x8c\x41\x64\x00\x7d\x09\x7e\x09\x77\x01\x74\x18\x00\x00\x00\x00\x00\x00\x00\x00\x24\x00\x72\x10\x7d\x09\x7c\x09\x7d\x0a\x7c\x05\x80\x02\x7c\x09\x7d\x05\x59\x00\x64\x00\x7d\x09\x7e\x09\x8c\x58\x64\x00\x7d\x09\x7e\x09\x77\x01\x77\x00\x78\x03\x59\x00\x77\x01", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[244]; - } -os_toplevel_consts_97_consts_0 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 243, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "\x52\x65\x74\x75\x72\x6e\x73\x20\x74\x68\x65\x20\x73\x65\x71\x75\x65\x6e\x63\x65\x20\x6f\x66\x20\x64\x69\x72\x65\x63\x74\x6f\x72\x69\x65\x73\x20\x74\x68\x61\x74\x20\x77\x69\x6c\x6c\x20\x62\x65\x20\x73\x65\x61\x72\x63\x68\x65\x64\x20\x66\x6f\x72\x20\x74\x68\x65\x0a\x20\x20\x20\x20\x6e\x61\x6d\x65\x64\x20\x65\x78\x65\x63\x75\x74\x61\x62\x6c\x65\x20\x28\x73\x69\x6d\x69\x6c\x61\x72\x20\x74\x6f\x20\x61\x20\x73\x68\x65\x6c\x6c\x29\x20\x77\x68\x65\x6e\x20\x6c\x61\x75\x6e\x63\x68\x69\x6e\x67\x20\x61\x20\x70\x72\x6f\x63\x65\x73\x73\x2e\x0a\x0a\x20\x20\x20\x20\x2a\x65\x6e\x76\x2a\x20\x6d\x75\x73\x74\x20\x62\x65\x20\x61\x6e\x20\x65\x6e\x76\x69\x72\x6f\x6e\x6d\x65\x6e\x74\x20\x76\x61\x72\x69\x61\x62\x6c\x65\x20\x64\x69\x63\x74\x20\x6f\x72\x20\x4e\x6f\x6e\x65\x2e\x20\x20\x49\x66\x20\x2a\x65\x6e\x76\x2a\x20\x69\x73\x20\x4e\x6f\x6e\x65\x2c\x0a\x20\x20\x20\x20\x6f\x73\x2e\x65\x6e\x76\x69\x72\x6f\x6e\x20\x77\x69\x6c\x6c\x20\x62\x65\x20\x75\x73\x65\x64\x2e\x0a\x20\x20\x20\x20", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[5]; - } -const_str_PATH = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 4, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "PATH", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[5]; - } -os_toplevel_consts_97_consts_5 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 4, - }, - .ob_shash = -1, - .ob_sval = "PATH", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[43]; - } -os_toplevel_consts_97_consts_6 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 42, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "env cannot contain 'PATH' and b'PATH' keys", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[7]; - }_object; - } -os_toplevel_consts_97_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 7, - }, - .ob_item = { - & os_toplevel_consts_97_consts_0._ascii.ob_base, - (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 0], - Py_None, - &_Py_ID(ignore), - & const_str_PATH._ascii.ob_base, - & os_toplevel_consts_97_consts_5.ob_base.ob_base, - & os_toplevel_consts_97_consts_6._ascii.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[15]; - } -const_str_catch_warnings = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 14, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "catch_warnings", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[13]; - } -const_str_simplefilter = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 12, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "simplefilter", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[23]; - } -const_str_supports_bytes_environ = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 22, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "supports_bytes_environ", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[16]; - }_object; - } -os_toplevel_consts_97_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 16, - }, - .ob_item = { - &_Py_ID(warnings), - & const_str_environ._ascii.ob_base, - & const_str_catch_warnings._ascii.ob_base, - & const_str_simplefilter._ascii.ob_base, - & const_str_BytesWarning._ascii.ob_base, - &_Py_ID(get), - & const_str_TypeError._ascii.ob_base, - & const_str_supports_bytes_environ._ascii.ob_base, - & const_str_ValueError._ascii.ob_base, - & const_str_KeyError._ascii.ob_base, - &_Py_ID(isinstance), - &_Py_ID(bytes), - & const_str_fsdecode._ascii.ob_base, - & const_str_defpath._ascii.ob_base, - & const_str_split._ascii.ob_base, - & const_str_pathsep._ascii.ob_base, - }, - }, -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[229]; - } -os_toplevel_consts_97_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 228, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xf3\x14\x00\x05\x14\xe0\x07\x0a\x80\x7b\xdc\x0e\x15\x88\x03\xf0\x08\x00\x0a\x12\xd7\x09\x20\xd1\x09\x20\xd5\x09\x22\xd8\x08\x10\xd7\x08\x1d\xd1\x08\x1d\x98\x68\xac\x0c\xd4\x08\x35\xf0\x04\x03\x09\x1d\xd8\x18\x1b\x9f\x07\x99\x07\xa0\x06\x9b\x0f\x88\x49\xf5\x08\x00\x0c\x22\xf0\x02\x08\x0d\x27\xd8\x1d\x20\xa0\x17\x99\x5c\x90\x0a\xf0\x08\x00\x14\x1d\xd0\x13\x28\xdc\x1a\x24\xd8\x18\x44\xf3\x03\x01\x1b\x46\x01\xf0\x00\x01\x15\x46\x01\xe0\x1c\x26\x90\x09\xe0\x0f\x18\xd0\x0f\x24\xac\x1a\xb0\x49\xbc\x75\xd4\x29\x45\xdc\x1c\x24\xa0\x59\xd3\x1c\x2f\x90\x09\xf7\x29\x00\x0a\x23\xf0\x2c\x00\x08\x11\xd0\x07\x18\xdc\x14\x1b\x88\x09\xd8\x0b\x14\x8f\x3f\x89\x3f\x9c\x37\xd3\x0b\x23\xd0\x04\x23\xf8\xf4\x27\x00\x10\x19\xf2\x00\x01\x09\x1d\xd8\x18\x1c\x8a\x49\xf0\x03\x01\x09\x1d\xfb\xf4\x0c\x00\x15\x1d\x9c\x69\xd0\x13\x28\xf2\x00\x01\x0d\x15\xd9\x10\x14\xf0\x03\x01\x0d\x15\xfa\xf7\x17\x00\x0a\x23\xd0\x09\x22\xfa", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[83]; - } -os_toplevel_consts_97_exceptiontable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 82, - }, - .ob_shash = -1, - .ob_sval = "\x9d\x17\x43\x09\x03\xb5\x11\x42\x23\x02\xc1\x06\x06\x43\x09\x03\xc1\x0d\x05\x42\x34\x02\xc1\x12\x2c\x43\x09\x03\xc2\x23\x0b\x42\x31\x05\xc2\x2e\x02\x43\x09\x03\xc2\x30\x01\x42\x31\x05\xc2\x31\x03\x43\x09\x03\xc2\x34\x0f\x43\x06\x05\xc3\x03\x02\x43\x09\x03\xc3\x05\x01\x43\x06\x05\xc3\x06\x03\x43\x09\x03\xc3\x09\x05\x43\x12\x07", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[11]; - } -const_str_path_listb = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 10, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "path_listb", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[4]; - }_object; - } -os_toplevel_consts_97_localsplusnames = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 4, - }, - .ob_item = { - &_Py_ID(env), - &_Py_ID(warnings), - & const_str_path_list._ascii.ob_base, - & const_str_path_listb._ascii.ob_base, - }, - }, -}; -static - struct _PyCode_DEF(426) -os_toplevel_consts_97 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 213, - }, - .co_consts = & os_toplevel_consts_97_consts._object.ob_base.ob_base, - .co_names = & os_toplevel_consts_97_names._object.ob_base.ob_base, - .co_exceptiontable = & os_toplevel_consts_97_exceptiontable.ob_base.ob_base, - .co_flags = 3, - .co_argcount = 1, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 10 + FRAME_SPECIALS_SIZE, - .co_stacksize = 6, - .co_firstlineno = 654, - .co_nlocalsplus = 4, - .co_nlocals = 4, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 621, - .co_localsplusnames = & os_toplevel_consts_97_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_7_consts_3_localspluskinds.ob_base.ob_base, - .co_filename = & os_toplevel_consts_5_filename._ascii.ob_base, - .co_name = & const_str_get_exec_path._ascii.ob_base, - .co_qualname = & const_str_get_exec_path._ascii.ob_base, - .co_linetable = & os_toplevel_consts_97_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x64\x01\x64\x02\x6c\x00\x7d\x01\x7c\x00\x80\x06\x74\x02\x00\x00\x00\x00\x00\x00\x00\x00\x7d\x00\x7c\x01\x6a\x05\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x35\x00\x01\x00\x7c\x01\x6a\x07\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x03\x74\x08\x00\x00\x00\x00\x00\x00\x00\x00\xab\x02\x00\x00\x00\x00\x00\x00\x01\x00\x09\x00\x7c\x00\x6a\x0b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x04\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x02\x74\x0e\x00\x00\x00\x00\x00\x00\x00\x00\x72\x32\x09\x00\x7c\x00\x64\x05\x19\x00\x00\x00\x7d\x03\x7c\x02\x81\x0b\x74\x11\x00\x00\x00\x00\x00\x00\x00\x00\x64\x06\xab\x01\x00\x00\x00\x00\x00\x00\x82\x01\x7c\x03\x7d\x02\x7c\x02\x81\x1b\x74\x15\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x02\x74\x16\x00\x00\x00\x00\x00\x00\x00\x00\xab\x02\x00\x00\x00\x00\x00\x00\x72\x0b\x74\x19\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x02\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x02\x64\x02\x64\x02\x64\x02\xab\x02\x00\x00\x00\x00\x00\x00\x01\x00\x7f\x02\x80\x06\x74\x1a\x00\x00\x00\x00\x00\x00\x00\x00\x7d\x02\x7c\x02\x6a\x1d\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x74\x1e\x00\x00\x00\x00\x00\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x53\x00\x23\x00\x74\x0c\x00\x00\x00\x00\x00\x00\x00\x00\x24\x00\x72\x05\x01\x00\x64\x02\x7d\x02\x59\x00\x8c\x6a\x77\x00\x78\x03\x59\x00\x77\x01\x23\x00\x74\x12\x00\x00\x00\x00\x00\x00\x00\x00\x74\x0c\x00\x00\x00\x00\x00\x00\x00\x00\x66\x02\x24\x00\x72\x03\x01\x00\x59\x00\x8c\x64\x77\x00\x78\x03\x59\x00\x77\x01\x23\x00\x31\x00\x73\x01\x77\x02\x01\x00\x59\x00\x01\x00\x01\x00\x8c\x4c\x78\x03\x59\x00\x77\x01", - ._co_firsttraceable = 0, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[2]; - }_object; - } -os_toplevel_consts_98 = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 2, - }, - .ob_item = { - & const_str_MutableMapping._ascii.ob_base, - & const_str_Mapping._ascii.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[9]; - } -const_str__Environ = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 8, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "_Environ", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[10]; - } -const_str_encodekey = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 9, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "encodekey", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[10]; - } -const_str_decodekey = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 9, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "decodekey", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[12]; - } -const_str_encodevalue = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 11, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "encodevalue", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[12]; - } -const_str_decodevalue = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 11, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "decodevalue", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[6]; - } -const_str__data = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 5, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "_data", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[5]; - }_object; - } -os_toplevel_consts_99_consts_1_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 5, - }, - .ob_item = { - & const_str_encodekey._ascii.ob_base, - & const_str_decodekey._ascii.ob_base, - & const_str_encodevalue._ascii.ob_base, - & const_str_decodevalue._ascii.ob_base, - & const_str__data._ascii.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[18]; - } -os_toplevel_consts_99_consts_1_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 17, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "_Environ.__init__", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[40]; - } -os_toplevel_consts_99_consts_1_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 39, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xd8\x19\x22\x88\x04\x8c\x0e\xd8\x19\x22\x88\x04\x8c\x0e\xd8\x1b\x26\x88\x04\xd4\x08\x18\xd8\x1b\x26\x88\x04\xd4\x08\x18\xd8\x15\x19\x88\x04\x8d\x0a", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[6]; - }_object; - } -os_toplevel_consts_99_consts_1_localsplusnames = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 6, - }, - .ob_item = { - &_Py_ID(self), - &_Py_ID(data), - & const_str_encodekey._ascii.ob_base, - & const_str_decodekey._ascii.ob_base, - & const_str_encodevalue._ascii.ob_base, - & const_str_decodevalue._ascii.ob_base, - }, - }, -}; -static - struct _PyCode_DEF(74) -os_toplevel_consts_99_consts_1 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 37, - }, - .co_consts = & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, - .co_names = & os_toplevel_consts_99_consts_1_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 6, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 8 + FRAME_SPECIALS_SIZE, - .co_stacksize = 2, - .co_firstlineno = 702, - .co_nlocalsplus = 6, - .co_nlocals = 6, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 622, - .co_localsplusnames = & os_toplevel_consts_99_consts_1_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_30_consts_4_localspluskinds.ob_base.ob_base, - .co_filename = & os_toplevel_consts_5_filename._ascii.ob_base, - .co_name = &_Py_ID(__init__), - .co_qualname = & os_toplevel_consts_99_consts_1_qualname._ascii.ob_base, - .co_linetable = & os_toplevel_consts_99_consts_1_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x7c\x02\x7c\x00\x5f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x03\x7c\x00\x5f\x01\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x04\x7c\x00\x5f\x02\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x05\x7c\x00\x5f\x03\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\x7c\x00\x5f\x04\x00\x00\x00\x00\x00\x00\x00\x00\x79\x00", - ._co_firsttraceable = 0, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[4]; - }_object; - } -os_toplevel_consts_99_consts_2_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 4, - }, - .ob_item = { - & const_str__data._ascii.ob_base, - & const_str_encodekey._ascii.ob_base, - & const_str_KeyError._ascii.ob_base, - & const_str_decodevalue._ascii.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[21]; - } -os_toplevel_consts_99_consts_2_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 20, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "_Environ.__getitem__", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[79]; - } -os_toplevel_consts_99_consts_2_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 78, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xf0\x02\x04\x09\x2a\xd8\x14\x18\x97\x4a\x91\x4a\x98\x74\x9f\x7e\x99\x7e\xa8\x63\xd3\x1f\x32\xd1\x14\x33\x88\x45\xf0\x08\x00\x10\x14\xd7\x0f\x1f\xd1\x0f\x1f\xa0\x05\xd3\x0f\x26\xd0\x08\x26\xf8\xf4\x07\x00\x10\x18\xf2\x00\x02\x09\x2a\xe4\x12\x1a\x98\x33\x93\x2d\xa0\x54\xd0\x0c\x29\xf0\x05\x02\x09\x2a\xfa", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[10]; - } -os_toplevel_consts_99_consts_2_exceptiontable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 9, - }, - .ob_shash = -1, - .ob_sval = "\x82\x1e\x31\x00\xb1\x16\x41\x07\x03", -}; -static - struct _PyCode_DEF(148) -os_toplevel_consts_99_consts_2 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 74, - }, - .co_consts = & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, - .co_names = & os_toplevel_consts_99_consts_2_names._object.ob_base.ob_base, - .co_exceptiontable = & os_toplevel_consts_99_consts_2_exceptiontable.ob_base.ob_base, - .co_flags = 3, - .co_argcount = 2, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 7 + FRAME_SPECIALS_SIZE, - .co_stacksize = 4, - .co_firstlineno = 709, - .co_nlocalsplus = 3, - .co_nlocals = 3, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 623, - .co_localsplusnames = & _collections_abc_toplevel_consts_66_consts_3_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_3_localspluskinds.ob_base.ob_base, - .co_filename = & os_toplevel_consts_5_filename._ascii.ob_base, - .co_name = &_Py_ID(__getitem__), - .co_qualname = & os_toplevel_consts_99_consts_2_qualname._ascii.ob_base, - .co_linetable = & os_toplevel_consts_99_consts_2_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x09\x00\x7c\x00\x6a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x6a\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\xab\x01\x00\x00\x00\x00\x00\x00\x19\x00\x00\x00\x7d\x02\x7c\x00\x6a\x07\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x02\xab\x01\x00\x00\x00\x00\x00\x00\x53\x00\x23\x00\x74\x04\x00\x00\x00\x00\x00\x00\x00\x00\x24\x00\x72\x0d\x01\x00\x74\x05\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\xab\x01\x00\x00\x00\x00\x00\x00\x64\x00\x82\x02\x77\x00\x78\x03\x59\x00\x77\x01", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[7]; - } -const_str_putenv = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 6, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "putenv", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[4]; - }_object; - } -os_toplevel_consts_99_consts_3_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 4, - }, - .ob_item = { - & const_str_encodekey._ascii.ob_base, - & const_str_encodevalue._ascii.ob_base, - & const_str_putenv._ascii.ob_base, - & const_str__data._ascii.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[21]; - } -os_toplevel_consts_99_consts_3_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 20, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "_Environ.__setitem__", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[56]; - } -os_toplevel_consts_99_consts_3_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 55, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xd8\x0e\x12\x8f\x6e\x89\x6e\x98\x53\xd3\x0e\x21\x88\x03\xd8\x10\x14\xd7\x10\x20\xd1\x10\x20\xa0\x15\xd3\x10\x27\x88\x05\xdc\x08\x0e\x88\x73\x90\x45\xd4\x08\x1a\xd8\x1a\x1f\x88\x04\x8f\x0a\x89\x0a\x90\x33\x8a\x0f", -}; -static - struct _PyCode_DEF(126) -os_toplevel_consts_99_consts_3 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 63, - }, - .co_consts = & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, - .co_names = & os_toplevel_consts_99_consts_3_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 3, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 7 + FRAME_SPECIALS_SIZE, - .co_stacksize = 4, - .co_firstlineno = 717, - .co_nlocalsplus = 3, - .co_nlocals = 3, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 624, - .co_localsplusnames = & _collections_abc_toplevel_consts_66_consts_3_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_3_localspluskinds.ob_base.ob_base, - .co_filename = & os_toplevel_consts_5_filename._ascii.ob_base, - .co_name = &_Py_ID(__setitem__), - .co_qualname = & os_toplevel_consts_99_consts_3_qualname._ascii.ob_base, - .co_linetable = & os_toplevel_consts_99_consts_3_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x7c\x00\x6a\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x01\x7c\x00\x6a\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x02\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x02\x74\x05\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\x7c\x02\xab\x02\x00\x00\x00\x00\x00\x00\x01\x00\x7c\x02\x7c\x00\x6a\x06\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\x3c\x00\x00\x00\x79\x00", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[9]; - } -const_str_unsetenv = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 8, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "unsetenv", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[4]; - }_object; - } -os_toplevel_consts_99_consts_4_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 4, - }, - .ob_item = { - & const_str_encodekey._ascii.ob_base, - & const_str_unsetenv._ascii.ob_base, - & const_str__data._ascii.ob_base, - & const_str_KeyError._ascii.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[21]; - } -os_toplevel_consts_99_consts_4_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 20, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "_Environ.__delitem__", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[69]; - } -os_toplevel_consts_99_consts_4_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 68, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xd8\x15\x19\x97\x5e\x91\x5e\xa0\x43\xd3\x15\x28\x88\x0a\xdc\x08\x10\x90\x1a\xd4\x08\x1c\xf0\x02\x04\x09\x2a\xd8\x10\x14\x97\x0a\x91\x0a\x98\x3a\xd1\x10\x26\xf8\xdc\x0f\x17\xf2\x00\x02\x09\x2a\xe4\x12\x1a\x98\x33\x93\x2d\xa0\x54\xd0\x0c\x29\xf0\x05\x02\x09\x2a\xfa", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[10]; - } -os_toplevel_consts_99_consts_4_exceptiontable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 9, - }, - .ob_shash = -1, - .ob_sval = "\x9e\x0d\x2c\x00\xac\x16\x41\x02\x03", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[11]; - } -const_str_encodedkey = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 10, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "encodedkey", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[3]; - }_object; - } -os_toplevel_consts_99_consts_4_localsplusnames = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 3, - }, - .ob_item = { - &_Py_ID(self), - &_Py_ID(key), - & const_str_encodedkey._ascii.ob_base, - }, - }, -}; -static - struct _PyCode_DEF(138) -os_toplevel_consts_99_consts_4 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 69, - }, - .co_consts = & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, - .co_names = & os_toplevel_consts_99_consts_4_names._object.ob_base.ob_base, - .co_exceptiontable = & os_toplevel_consts_99_consts_4_exceptiontable.ob_base.ob_base, - .co_flags = 3, - .co_argcount = 2, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 7 + FRAME_SPECIALS_SIZE, - .co_stacksize = 4, - .co_firstlineno = 723, - .co_nlocalsplus = 3, - .co_nlocals = 3, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 625, - .co_localsplusnames = & os_toplevel_consts_99_consts_4_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_3_localspluskinds.ob_base.ob_base, - .co_filename = & os_toplevel_consts_5_filename._ascii.ob_base, - .co_name = &_Py_ID(__delitem__), - .co_qualname = & os_toplevel_consts_99_consts_4_qualname._ascii.ob_base, - .co_linetable = & os_toplevel_consts_99_consts_4_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x7c\x00\x6a\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x02\x74\x03\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x02\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x09\x00\x7c\x00\x6a\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x02\x3d\x00\x79\x00\x23\x00\x74\x06\x00\x00\x00\x00\x00\x00\x00\x00\x24\x00\x72\x0d\x01\x00\x74\x07\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\xab\x01\x00\x00\x00\x00\x00\x00\x64\x00\x82\x02\x77\x00\x78\x03\x59\x00\x77\x01", - ._co_firsttraceable = 0, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[3]; - }_object; - } -os_toplevel_consts_99_consts_5_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 3, - }, - .ob_item = { - & const_str_list._ascii.ob_base, - & const_str__data._ascii.ob_base, - & const_str_decodekey._ascii.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[18]; - } -os_toplevel_consts_99_consts_5_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 17, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "_Environ.__iter__", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[46]; - } -os_toplevel_consts_99_consts_5_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 45, - }, - .ob_shash = -1, - .ob_sval = "\xe8\x00\xf8\x80\x00\xe4\x0f\x13\x90\x44\x97\x4a\x91\x4a\xd3\x0f\x1f\x88\x04\xdb\x13\x17\x88\x43\xd8\x12\x16\x97\x2e\x91\x2e\xa0\x13\xd3\x12\x25\xd3\x0c\x25\xf1\x03\x00\x14\x18\xf9", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[5]; - } -os_toplevel_consts_99_consts_5_exceptiontable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 4, - }, - .ob_shash = -1, - .ob_sval = "\x82\x31\x33\x01", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[3]; - }_object; - } -os_toplevel_consts_99_consts_5_localsplusnames = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 3, - }, - .ob_item = { - &_Py_ID(self), - &_Py_ID(keys), - &_Py_ID(key), - }, - }, -}; -static - struct _PyCode_DEF(106) -os_toplevel_consts_99_consts_5 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 53, - }, - .co_consts = & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, - .co_names = & os_toplevel_consts_99_consts_5_names._object.ob_base.ob_base, - .co_exceptiontable = & os_toplevel_consts_99_consts_5_exceptiontable.ob_base.ob_base, - .co_flags = 35, - .co_argcount = 1, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 7 + FRAME_SPECIALS_SIZE, - .co_stacksize = 4, - .co_firstlineno = 732, - .co_nlocalsplus = 3, - .co_nlocals = 3, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 626, - .co_localsplusnames = & os_toplevel_consts_99_consts_5_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_3_localspluskinds.ob_base.ob_base, - .co_filename = & os_toplevel_consts_5_filename._ascii.ob_base, - .co_name = &_Py_ID(__iter__), - .co_qualname = & os_toplevel_consts_99_consts_5_qualname._ascii.ob_base, - .co_linetable = & os_toplevel_consts_99_consts_5_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x4b\x00\x01\x00\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x01\x7c\x01\x44\x00\x5d\x15\x00\x00\x7d\x02\x7c\x00\x6a\x05\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x02\xab\x01\x00\x00\x00\x00\x00\x00\x96\x01\x97\x01\x01\x00\x8c\x17\x04\x00\x79\x00\xad\x03\x77\x01", - ._co_firsttraceable = 2, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[2]; - }_object; - } -os_toplevel_consts_99_consts_6_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 2, - }, - .ob_item = { - &_Py_ID(len), - & const_str__data._ascii.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[17]; - } -os_toplevel_consts_99_consts_6_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 16, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "_Environ.__len__", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[17]; - } -os_toplevel_consts_99_consts_6_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 16, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xdc\x0f\x12\x90\x34\x97\x3a\x91\x3a\x8b\x7f\xd0\x08\x1e", -}; -static - struct _PyCode_DEF(44) -os_toplevel_consts_99_consts_6 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 22, - }, - .co_consts = & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, - .co_names = & os_toplevel_consts_99_consts_6_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 1, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 4 + FRAME_SPECIALS_SIZE, - .co_stacksize = 3, - .co_firstlineno = 738, - .co_nlocalsplus = 1, - .co_nlocals = 1, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 627, - .co_localsplusnames = & importlib__bootstrap_toplevel_consts_7_consts_2_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_characters[32]), - .co_filename = & os_toplevel_consts_5_filename._ascii.ob_base, - .co_name = &_Py_ID(__len__), - .co_qualname = & os_toplevel_consts_99_consts_6_qualname._ascii.ob_base, - .co_linetable = & os_toplevel_consts_99_consts_6_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x53\x00", - ._co_firsttraceable = 0, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[2]; - }_object; - } -os_toplevel_consts_99_consts_7_consts_2_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 2, - }, - .ob_item = { - & importlib__bootstrap_toplevel_consts_55_consts_7._ascii.ob_base, - Py_None, - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[2]; - }_object; - } -os_toplevel_consts_99_consts_7_consts_2_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 2, - }, - .ob_item = { - & const_str_decodekey._ascii.ob_base, - & const_str_decodevalue._ascii.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[37]; - } -os_toplevel_consts_99_consts_7_consts_2_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 36, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "_Environ.__repr__..", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[63]; - } -os_toplevel_consts_99_consts_7_consts_2_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 62, - }, - .ob_shash = -1, - .ob_sval = "\xf8\xe8\x00\xf8\x80\x00\xf0\x00\x03\x24\x0a\xe1\x1e\x30\x91\x0a\x90\x03\x90\x55\xf0\x03\x00\x10\x14\x8f\x7e\x89\x7e\x98\x63\xd3\x0f\x22\xd0\x0e\x25\xa0\x52\xa8\x04\xd7\x28\x38\xd1\x28\x38\xb8\x15\xd3\x28\x3f\xd0\x27\x42\xd4\x0c\x43\xd9\x1e\x30\xf9", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[5]; - } -os_toplevel_consts_99_consts_7_consts_2_exceptiontable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 4, - }, - .ob_shash = -1, - .ob_sval = "\x83\x32\x35\x01", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[4]; - }_object; - } -os_toplevel_consts_99_consts_7_consts_2_localsplusnames = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 4, - }, - .ob_item = { - & importlib__bootstrap_external_toplevel_consts_6_localsplusnames_0._ascii.ob_base, - &_Py_ID(key), - &_Py_ID(value), - &_Py_ID(self), - }, - }, -}; -static - struct _PyCode_DEF(110) -os_toplevel_consts_99_consts_7_consts_2 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 55, - }, - .co_consts = & os_toplevel_consts_99_consts_7_consts_2_consts._object.ob_base.ob_base, - .co_names = & os_toplevel_consts_99_consts_7_consts_2_names._object.ob_base.ob_base, - .co_exceptiontable = & os_toplevel_consts_99_consts_7_consts_2_exceptiontable.ob_base.ob_base, - .co_flags = 51, - .co_argcount = 1, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 10 + FRAME_SPECIALS_SIZE, - .co_stacksize = 6, - .co_firstlineno = 742, - .co_nlocalsplus = 4, - .co_nlocals = 3, - .co_ncellvars = 0, - .co_nfreevars = 1, - .co_version = 628, - .co_localsplusnames = & os_toplevel_consts_99_consts_7_consts_2_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_7_consts_1_consts_1_consts_3_localspluskinds.ob_base.ob_base, - .co_filename = & os_toplevel_consts_5_filename._ascii.ob_base, - .co_name = &_Py_STR(anon_genexpr), - .co_qualname = & os_toplevel_consts_99_consts_7_consts_2_qualname._ascii.ob_base, - .co_linetable = & os_toplevel_consts_99_consts_7_consts_2_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x95\x01\x4b\x00\x01\x00\x97\x00\x7c\x00\x5d\x2c\x00\x00\x5c\x02\x00\x00\x7d\x01\x7d\x02\x89\x03\x6a\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\xab\x01\x00\x00\x00\x00\x00\x00\x9b\x02\x64\x00\x89\x03\x6a\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x02\xab\x01\x00\x00\x00\x00\x00\x00\x9b\x02\x9d\x03\x96\x01\x97\x01\x01\x00\x8c\x2e\x04\x00\x79\x01\xad\x03\x77\x01", - ._co_firsttraceable = 3, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[10]; - } -os_toplevel_consts_99_consts_7_consts_3 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 9, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "environ({", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[3]; - } -os_toplevel_consts_99_consts_7_consts_4 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 2, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "})", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[5]; - }_object; - } -os_toplevel_consts_99_consts_7_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 5, - }, - .ob_item = { - Py_None, - & importlib__bootstrap_toplevel_consts_30_consts_5_consts_6._ascii.ob_base, - & os_toplevel_consts_99_consts_7_consts_2.ob_base.ob_base, - & os_toplevel_consts_99_consts_7_consts_3._ascii.ob_base, - & os_toplevel_consts_99_consts_7_consts_4._ascii.ob_base, - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[3]; - }_object; - } -os_toplevel_consts_99_consts_7_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 3, - }, - .ob_item = { - &_Py_ID(join), - & const_str__data._ascii.ob_base, - &_Py_ID(items), - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[18]; - } -os_toplevel_consts_99_consts_7_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 17, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "_Environ.__repr__", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[62]; - } -os_toplevel_consts_99_consts_7_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 61, - }, - .ob_shash = -1, - .ob_sval = "\xf8\x80\x00\xd8\x1a\x1e\x9f\x29\x99\x29\xf3\x00\x03\x24\x0a\xe0\x1e\x22\x9f\x6a\x99\x6a\xd7\x1e\x2e\xd1\x1e\x2e\xd4\x1e\x30\xf3\x05\x03\x24\x0a\xf3\x00\x03\x1b\x0a\x88\x0f\xf0\x08\x00\x12\x1c\x98\x4f\xd0\x1b\x2c\xa8\x43\xd0\x0f\x30\xd0\x08\x30", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[16]; - } -const_str_formatted_items = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 15, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "formatted_items", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[2]; - }_object; - } -os_toplevel_consts_99_consts_7_localsplusnames = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 2, - }, - .ob_item = { - &_Py_ID(self), - & const_str_formatted_items._ascii.ob_base, - }, - }, -}; -static - struct _PyCode_DEF(116) -os_toplevel_consts_99_consts_7 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 58, - }, - .co_consts = & os_toplevel_consts_99_consts_7_consts._object.ob_base.ob_base, - .co_names = & os_toplevel_consts_99_consts_7_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 1, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 7 + FRAME_SPECIALS_SIZE, - .co_stacksize = 5, - .co_firstlineno = 741, - .co_nlocalsplus = 2, - .co_nlocals = 2, - .co_ncellvars = 1, - .co_nfreevars = 0, - .co_version = 629, - .co_localsplusnames = & os_toplevel_consts_99_consts_7_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_26_localspluskinds.ob_base.ob_base, - .co_filename = & os_toplevel_consts_5_filename._ascii.ob_base, - .co_name = &_Py_ID(__repr__), - .co_qualname = & os_toplevel_consts_99_consts_7_qualname._ascii.ob_base, - .co_linetable = & os_toplevel_consts_99_consts_7_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x87\x00\x97\x00\x64\x01\x6a\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x88\x00\x66\x01\x64\x02\x84\x08\x89\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x05\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x44\x00\xab\x00\x00\x00\x00\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x01\x64\x03\x7c\x01\x9b\x00\x64\x04\x9d\x03\x53\x00", - ._co_firsttraceable = 1, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[1]; - }_object; - } -os_toplevel_consts_99_consts_8_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 1, - }, - .ob_item = { - &_Py_ID(dict), - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[14]; - } -os_toplevel_consts_99_consts_8_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 13, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "_Environ.copy", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[13]; - } -os_toplevel_consts_99_consts_8_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 12, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xdc\x0f\x13\x90\x44\x8b\x7a\xd0\x08\x19", -}; -static - struct _PyCode_DEF(24) -os_toplevel_consts_99_consts_8 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 12, - }, - .co_consts = & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, - .co_names = & os_toplevel_consts_99_consts_8_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 1, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 4 + FRAME_SPECIALS_SIZE, - .co_stacksize = 3, - .co_firstlineno = 748, - .co_nlocalsplus = 1, - .co_nlocals = 1, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 630, - .co_localsplusnames = & importlib__bootstrap_toplevel_consts_7_consts_2_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_characters[32]), - .co_filename = & os_toplevel_consts_5_filename._ascii.ob_base, - .co_name = &_Py_ID(copy), - .co_qualname = & os_toplevel_consts_99_consts_8_qualname._ascii.ob_base, - .co_linetable = & os_toplevel_consts_99_consts_8_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x53\x00", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[20]; - } -os_toplevel_consts_99_consts_9_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 19, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "_Environ.setdefault", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[29]; - } -os_toplevel_consts_99_consts_9_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 28, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xd8\x0b\x0e\x90\x64\x89\x3f\xd8\x18\x1d\x88\x44\x90\x13\x89\x49\xd8\x0f\x13\x90\x43\x89\x79\xd0\x08\x18", -}; -static - struct _PyCode_DEF(30) -os_toplevel_consts_99_consts_9 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 15, - }, - .co_consts = & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, - .co_names = (PyObject *)& _Py_SINGLETON(tuple_empty), - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 3, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 6 + FRAME_SPECIALS_SIZE, - .co_stacksize = 3, - .co_firstlineno = 751, - .co_nlocalsplus = 3, - .co_nlocals = 3, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 631, - .co_localsplusnames = & _collections_abc_toplevel_consts_66_consts_3_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_3_localspluskinds.ob_base.ob_base, - .co_filename = & os_toplevel_consts_5_filename._ascii.ob_base, - .co_name = & const_str_setdefault._ascii.ob_base, - .co_qualname = & os_toplevel_consts_99_consts_9_qualname._ascii.ob_base, - .co_linetable = & os_toplevel_consts_99_consts_9_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x7c\x01\x7c\x00\x76\x01\x72\x05\x7c\x02\x7c\x00\x7c\x01\x3c\x00\x00\x00\x7c\x00\x7c\x01\x19\x00\x00\x00\x53\x00", - ._co_firsttraceable = 0, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[1]; - }_object; - } -os_toplevel_consts_99_consts_10_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 1, - }, - .ob_item = { - & const_str_update._ascii.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[17]; - } -os_toplevel_consts_99_consts_10_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 16, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "_Environ.__ior__", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[20]; - } -os_toplevel_consts_99_consts_10_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 19, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xd8\x08\x0c\x8f\x0b\x89\x0b\x90\x45\xd4\x08\x1a\xd8\x0f\x13\x88\x0b", -}; -static - struct _PyCode_DEF(40) -os_toplevel_consts_99_consts_10 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 20, - }, - .co_consts = & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, - .co_names = & os_toplevel_consts_99_consts_10_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 2, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 5 + FRAME_SPECIALS_SIZE, - .co_stacksize = 3, - .co_firstlineno = 756, - .co_nlocalsplus = 2, - .co_nlocals = 2, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 632, - .co_localsplusnames = & importlib__bootstrap_external_toplevel_consts_58_consts_3_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_14_consts_2_localspluskinds.ob_base.ob_base, - .co_filename = & os_toplevel_consts_5_filename._ascii.ob_base, - .co_name = &_Py_ID(__ior__), - .co_qualname = & os_toplevel_consts_99_consts_10_qualname._ascii.ob_base, - .co_linetable = & os_toplevel_consts_99_consts_10_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x7c\x00\x6a\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x7c\x00\x53\x00", - ._co_firsttraceable = 0, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[5]; - }_object; - } -os_toplevel_consts_99_consts_11_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 5, - }, - .ob_item = { - &_Py_ID(isinstance), - & const_str_Mapping._ascii.ob_base, - & const_str_NotImplemented._ascii.ob_base, - &_Py_ID(dict), - & const_str_update._ascii.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[16]; - } -os_toplevel_consts_99_consts_11_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 15, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "_Environ.__or__", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[45]; - } -os_toplevel_consts_99_consts_11_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 44, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xdc\x0f\x19\x98\x25\xa4\x17\xd4\x0f\x29\xdc\x13\x21\xd0\x0c\x21\xdc\x0e\x12\x90\x34\x8b\x6a\x88\x03\xd8\x08\x0b\x8f\x0a\x89\x0a\x90\x35\xd4\x08\x19\xd8\x0f\x12\x88\x0a", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[3]; - }_object; - } -os_toplevel_consts_99_consts_11_localsplusnames = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 3, - }, - .ob_item = { - &_Py_ID(self), - & const_str_other._ascii.ob_base, - & const_str_new._ascii.ob_base, - }, - }, -}; -static - struct _PyCode_DEF(106) -os_toplevel_consts_99_consts_11 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 53, - }, - .co_consts = & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, - .co_names = & os_toplevel_consts_99_consts_11_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 2, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 7 + FRAME_SPECIALS_SIZE, - .co_stacksize = 4, - .co_firstlineno = 760, - .co_nlocalsplus = 3, - .co_nlocals = 3, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 633, - .co_localsplusnames = & os_toplevel_consts_99_consts_11_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_3_localspluskinds.ob_base.ob_base, - .co_filename = & os_toplevel_consts_5_filename._ascii.ob_base, - .co_name = &_Py_ID(__or__), - .co_qualname = & os_toplevel_consts_99_consts_11_qualname._ascii.ob_base, - .co_linetable = & os_toplevel_consts_99_consts_11_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\x74\x02\x00\x00\x00\x00\x00\x00\x00\x00\xab\x02\x00\x00\x00\x00\x00\x00\x73\x06\x74\x04\x00\x00\x00\x00\x00\x00\x00\x00\x53\x00\x74\x07\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x02\x7c\x02\x6a\x09\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x7c\x02\x53\x00", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[17]; - } -os_toplevel_consts_99_consts_12_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 16, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "_Environ.__ror__", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[45]; - } -os_toplevel_consts_99_consts_12_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 44, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xdc\x0f\x19\x98\x25\xa4\x17\xd4\x0f\x29\xdc\x13\x21\xd0\x0c\x21\xdc\x0e\x12\x90\x35\x8b\x6b\x88\x03\xd8\x08\x0b\x8f\x0a\x89\x0a\x90\x34\xd4\x08\x18\xd8\x0f\x12\x88\x0a", -}; -static - struct _PyCode_DEF(106) -os_toplevel_consts_99_consts_12 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 53, - }, - .co_consts = & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, - .co_names = & os_toplevel_consts_99_consts_11_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 2, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 7 + FRAME_SPECIALS_SIZE, - .co_stacksize = 4, - .co_firstlineno = 767, - .co_nlocalsplus = 3, - .co_nlocals = 3, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 634, - .co_localsplusnames = & os_toplevel_consts_99_consts_11_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_3_localspluskinds.ob_base.ob_base, - .co_filename = & os_toplevel_consts_5_filename._ascii.ob_base, - .co_name = &_Py_ID(__ror__), - .co_qualname = & os_toplevel_consts_99_consts_12_qualname._ascii.ob_base, - .co_linetable = & os_toplevel_consts_99_consts_12_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\x74\x02\x00\x00\x00\x00\x00\x00\x00\x00\xab\x02\x00\x00\x00\x00\x00\x00\x73\x06\x74\x04\x00\x00\x00\x00\x00\x00\x00\x00\x53\x00\x74\x07\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x02\x7c\x02\x6a\x09\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x7c\x02\x53\x00", - ._co_firsttraceable = 0, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[14]; - }_object; - } -os_toplevel_consts_99_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 14, - }, - .ob_item = { - & const_str__Environ._ascii.ob_base, - & os_toplevel_consts_99_consts_1.ob_base.ob_base, - & os_toplevel_consts_99_consts_2.ob_base.ob_base, - & os_toplevel_consts_99_consts_3.ob_base.ob_base, - & os_toplevel_consts_99_consts_4.ob_base.ob_base, - & os_toplevel_consts_99_consts_5.ob_base.ob_base, - & os_toplevel_consts_99_consts_6.ob_base.ob_base, - & os_toplevel_consts_99_consts_7.ob_base.ob_base, - & os_toplevel_consts_99_consts_8.ob_base.ob_base, - & os_toplevel_consts_99_consts_9.ob_base.ob_base, - & os_toplevel_consts_99_consts_10.ob_base.ob_base, - & os_toplevel_consts_99_consts_11.ob_base.ob_base, - & os_toplevel_consts_99_consts_12.ob_base.ob_base, - Py_None, - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[15]; - }_object; - } -os_toplevel_consts_99_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 15, - }, - .ob_item = { - &_Py_ID(__name__), - &_Py_ID(__module__), - &_Py_ID(__qualname__), - &_Py_ID(__init__), - &_Py_ID(__getitem__), - &_Py_ID(__setitem__), - &_Py_ID(__delitem__), - &_Py_ID(__iter__), - &_Py_ID(__len__), - &_Py_ID(__repr__), - &_Py_ID(copy), - & const_str_setdefault._ascii.ob_base, - &_Py_ID(__ior__), - &_Py_ID(__or__), - &_Py_ID(__ror__), - }, - }, -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[63]; - } -os_toplevel_consts_99_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 62, - }, - .ob_shash = -1, - .ob_sval = "\x84\x00\xf2\x02\x05\x05\x1a\xf2\x0e\x06\x05\x27\xf2\x10\x04\x05\x20\xf2\x0c\x07\x05\x2a\xf2\x12\x04\x05\x26\xf2\x0c\x01\x05\x1f\xf2\x06\x05\x05\x31\xf2\x0e\x01\x05\x1a\xf2\x06\x03\x05\x19\xf2\x0a\x02\x05\x14\xf2\x08\x05\x05\x13\xf3\x0e\x05\x05\x13", -}; -static - struct _PyCode_DEF(84) -os_toplevel_consts_99 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 42, - }, - .co_consts = & os_toplevel_consts_99_consts._object.ob_base.ob_base, - .co_names = & os_toplevel_consts_99_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 0, - .co_argcount = 0, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 1 + FRAME_SPECIALS_SIZE, - .co_stacksize = 1, - .co_firstlineno = 701, - .co_nlocalsplus = 0, - .co_nlocals = 0, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 635, - .co_localsplusnames = (PyObject *)& _Py_SINGLETON(tuple_empty), - .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_filename = & os_toplevel_consts_5_filename._ascii.ob_base, - .co_name = & const_str__Environ._ascii.ob_base, - .co_qualname = & const_str__Environ._ascii.ob_base, - .co_linetable = & os_toplevel_consts_99_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x65\x00\x5a\x01\x64\x00\x5a\x02\x64\x01\x84\x00\x5a\x03\x64\x02\x84\x00\x5a\x04\x64\x03\x84\x00\x5a\x05\x64\x04\x84\x00\x5a\x06\x64\x05\x84\x00\x5a\x07\x64\x06\x84\x00\x5a\x08\x64\x07\x84\x00\x5a\x09\x64\x08\x84\x00\x5a\x0a\x64\x09\x84\x00\x5a\x0b\x64\x0a\x84\x00\x5a\x0c\x64\x0b\x84\x00\x5a\x0d\x64\x0c\x84\x00\x5a\x0e\x79\x0d", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[21]; - } -os_toplevel_consts_101_consts_2_consts_1 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 20, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "str expected, not %s", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[2]; - }_object; - } -os_toplevel_consts_101_consts_2_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 2, - }, - .ob_item = { - Py_None, - & os_toplevel_consts_101_consts_2_consts_1._ascii.ob_base, - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[5]; - }_object; - } -os_toplevel_consts_101_consts_2_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 5, - }, - .ob_item = { - &_Py_ID(isinstance), - & const_str_str._ascii.ob_base, - & const_str_TypeError._ascii.ob_base, - &_Py_ID(type), - &_Py_ID(__name__), - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[10]; - } -const_str_check_str = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 9, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "check_str", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[34]; - } -os_toplevel_consts_101_consts_2_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 33, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "_createenviron..check_str", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[45]; - } -os_toplevel_consts_101_consts_2_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 44, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xdc\x13\x1d\x98\x65\xa4\x53\xd4\x13\x29\xdc\x16\x1f\xd0\x20\x36\xbc\x14\xb8\x65\xbb\x1b\xd7\x39\x4d\xd1\x39\x4d\xd1\x20\x4d\xd3\x16\x4e\xd0\x10\x4e\xd8\x13\x18\x88\x4c", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[1]; - }_object; - } -os_toplevel_consts_101_consts_2_localsplusnames = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 1, - }, - .ob_item = { - &_Py_ID(value), - }, - }, -}; -static - struct _PyCode_DEF(104) -os_toplevel_consts_101_consts_2 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 52, - }, - .co_consts = & os_toplevel_consts_101_consts_2_consts._object.ob_base.ob_base, - .co_names = & os_toplevel_consts_101_consts_2_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 19, - .co_argcount = 1, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 7 + FRAME_SPECIALS_SIZE, - .co_stacksize = 6, - .co_firstlineno = 777, - .co_nlocalsplus = 1, - .co_nlocals = 1, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 636, - .co_localsplusnames = & os_toplevel_consts_101_consts_2_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_characters[32]), - .co_filename = & os_toplevel_consts_5_filename._ascii.ob_base, - .co_name = & const_str_check_str._ascii.ob_base, - .co_qualname = & os_toplevel_consts_101_consts_2_qualname._ascii.ob_base, - .co_linetable = & os_toplevel_consts_101_consts_2_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x74\x02\x00\x00\x00\x00\x00\x00\x00\x00\xab\x02\x00\x00\x00\x00\x00\x00\x73\x21\x74\x05\x00\x00\x00\x00\x00\x00\x00\x00\x64\x01\x74\x07\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x6a\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7a\x06\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x82\x01\x7c\x00\x53\x00", - ._co_firsttraceable = 0, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[1]; - }_object; - } -os_toplevel_consts_101_consts_3_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 1, - }, - .ob_item = { - & const_str_upper._ascii.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[34]; - } -os_toplevel_consts_101_consts_3_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 33, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "_createenviron..encodekey", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[23]; - } -os_toplevel_consts_101_consts_3_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 22, - }, - .ob_shash = -1, - .ob_sval = "\xf8\x80\x00\xd9\x13\x19\x98\x23\x93\x3b\xd7\x13\x24\xd1\x13\x24\xd3\x13\x26\xd0\x0c\x26", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[2]; - }_object; - } -os_toplevel_consts_101_consts_3_localsplusnames = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 2, - }, - .ob_item = { - &_Py_ID(key), - &_Py_ID(encode), - }, - }, -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[3]; - } -os_toplevel_consts_101_consts_3_localspluskinds = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 2, - }, - .ob_shash = -1, - .ob_sval = "\x20\x80", -}; -static - struct _PyCode_DEF(48) -os_toplevel_consts_101_consts_3 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 24, - }, - .co_consts = & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, - .co_names = & os_toplevel_consts_101_consts_3_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 19, - .co_argcount = 1, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 5 + FRAME_SPECIALS_SIZE, - .co_stacksize = 3, - .co_firstlineno = 783, - .co_nlocalsplus = 2, - .co_nlocals = 1, - .co_ncellvars = 0, - .co_nfreevars = 1, - .co_version = 637, - .co_localsplusnames = & os_toplevel_consts_101_consts_3_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & os_toplevel_consts_101_consts_3_localspluskinds.ob_base.ob_base, - .co_filename = & os_toplevel_consts_5_filename._ascii.ob_base, - .co_name = & const_str_encodekey._ascii.ob_base, - .co_qualname = & os_toplevel_consts_101_consts_3_qualname._ascii.ob_base, - .co_linetable = & os_toplevel_consts_101_consts_3_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x95\x01\x97\x00\x02\x00\x89\x01\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x6a\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x53\x00", - ._co_firsttraceable = 1, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[3]; - }_object; - } -os_toplevel_consts_101_consts_4_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 3, - }, - .ob_item = { - Py_None, - & os_toplevel_consts_101_consts_2_consts_1._ascii.ob_base, - & const_str_surrogateescape._ascii.ob_base, - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[6]; - }_object; - } -os_toplevel_consts_101_consts_4_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 6, - }, - .ob_item = { - &_Py_ID(isinstance), - & const_str_str._ascii.ob_base, - & const_str_TypeError._ascii.ob_base, - &_Py_ID(type), - &_Py_ID(__name__), - &_Py_ID(encode), - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[31]; - } -os_toplevel_consts_101_consts_4_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 30, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "_createenviron..encode", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[59]; - } -os_toplevel_consts_101_consts_4_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 58, - }, - .ob_shash = -1, - .ob_sval = "\xf8\x80\x00\xdc\x13\x1d\x98\x65\xa4\x53\xd4\x13\x29\xdc\x16\x1f\xd0\x20\x36\xbc\x14\xb8\x65\xbb\x1b\xd7\x39\x4d\xd1\x39\x4d\xd1\x20\x4d\xd3\x16\x4e\xd0\x10\x4e\xd8\x13\x18\x97\x3c\x91\x3c\xa0\x08\xd0\x2a\x3b\xd3\x13\x3c\xd0\x0c\x3c", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[2]; - }_object; - } -os_toplevel_consts_101_consts_4_localsplusnames = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 2, - }, - .ob_item = { - &_Py_ID(value), - &_Py_ID(encoding), - }, - }, -}; -static - struct _PyCode_DEF(138) -os_toplevel_consts_101_consts_4 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 69, - }, - .co_consts = & os_toplevel_consts_101_consts_4_consts._object.ob_base.ob_base, - .co_names = & os_toplevel_consts_101_consts_4_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 19, - .co_argcount = 1, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 8 + FRAME_SPECIALS_SIZE, - .co_stacksize = 6, - .co_firstlineno = 791, - .co_nlocalsplus = 2, - .co_nlocals = 1, - .co_ncellvars = 0, - .co_nfreevars = 1, - .co_version = 638, - .co_localsplusnames = & os_toplevel_consts_101_consts_4_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & os_toplevel_consts_101_consts_3_localspluskinds.ob_base.ob_base, - .co_filename = & os_toplevel_consts_5_filename._ascii.ob_base, - .co_name = &_Py_ID(encode), - .co_qualname = & os_toplevel_consts_101_consts_4_qualname._ascii.ob_base, - .co_linetable = & os_toplevel_consts_101_consts_4_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x95\x01\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x74\x02\x00\x00\x00\x00\x00\x00\x00\x00\xab\x02\x00\x00\x00\x00\x00\x00\x73\x21\x74\x05\x00\x00\x00\x00\x00\x00\x00\x00\x64\x01\x74\x07\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x6a\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7a\x06\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x82\x01\x7c\x00\x6a\x0b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x89\x01\x64\x02\xab\x02\x00\x00\x00\x00\x00\x00\x53\x00", - ._co_firsttraceable = 1, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[2]; - }_object; - } -os_toplevel_consts_101_consts_5_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 2, - }, - .ob_item = { - Py_None, - & const_str_surrogateescape._ascii.ob_base, - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[1]; - }_object; - } -os_toplevel_consts_101_consts_5_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 1, - }, - .ob_item = { - &_Py_ID(decode), - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[31]; - } -os_toplevel_consts_101_consts_5_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 30, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "_createenviron..decode", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[22]; - } -os_toplevel_consts_101_consts_5_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 21, - }, - .ob_shash = -1, - .ob_sval = "\xf8\x80\x00\xd8\x13\x18\x97\x3c\x91\x3c\xa0\x08\xd0\x2a\x3b\xd3\x13\x3c\xd0\x0c\x3c", -}; -static - struct _PyCode_DEF(40) -os_toplevel_consts_101_consts_5 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 20, - }, - .co_consts = & os_toplevel_consts_101_consts_5_consts._object.ob_base.ob_base, - .co_names = & os_toplevel_consts_101_consts_5_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 19, - .co_argcount = 1, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 6 + FRAME_SPECIALS_SIZE, - .co_stacksize = 4, - .co_firstlineno = 795, - .co_nlocalsplus = 2, - .co_nlocals = 1, - .co_ncellvars = 0, - .co_nfreevars = 1, - .co_version = 639, - .co_localsplusnames = & os_toplevel_consts_101_consts_4_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & os_toplevel_consts_101_consts_3_localspluskinds.ob_base.ob_base, - .co_filename = & os_toplevel_consts_5_filename._ascii.ob_base, - .co_name = &_Py_ID(decode), - .co_qualname = & os_toplevel_consts_101_consts_5_qualname._ascii.ob_base, - .co_linetable = & os_toplevel_consts_101_consts_5_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x95\x01\x97\x00\x7c\x00\x6a\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x89\x01\x64\x01\xab\x02\x00\x00\x00\x00\x00\x00\x53\x00", - ._co_firsttraceable = 1, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[6]; - }_object; - } -os_toplevel_consts_101_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 6, - }, - .ob_item = { - Py_None, - &_Py_ID(nt), - & os_toplevel_consts_101_consts_2.ob_base.ob_base, - & os_toplevel_consts_101_consts_3.ob_base.ob_base, - & os_toplevel_consts_101_consts_4.ob_base.ob_base, - & os_toplevel_consts_101_consts_5.ob_base.ob_base, - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[7]; - }_object; - } -os_toplevel_consts_101_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 7, - }, - .ob_item = { - &_Py_ID(name), - & const_str_str._ascii.ob_base, - & const_str_environ._ascii.ob_base, - &_Py_ID(items), - & const_str_sys._ascii.ob_base, - & const_str_getfilesystemencoding._ascii.ob_base, - & const_str__Environ._ascii.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[15]; - } -const_str__createenviron = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 14, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "_createenviron", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[133]; - } -os_toplevel_consts_101_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 132, - }, - .ob_shash = -1, - .ob_sval = "\xf9\x80\x00\xdc\x07\x0b\x88\x74\x82\x7c\xf2\x04\x03\x09\x19\xf0\x08\x00\x12\x1b\x88\x06\xdc\x11\x14\x88\x06\xf4\x02\x01\x09\x27\xe0\x0f\x11\x88\x04\xdc\x1a\x21\x9f\x2d\x99\x2d\x9e\x2f\x89\x4a\x88\x43\x90\x15\xd8\x23\x28\x88\x44\x91\x19\x98\x33\x93\x1e\xd2\x0c\x20\xf1\x03\x00\x1b\x2a\xf4\x08\x00\x14\x17\xd7\x13\x2c\xd1\x13\x2c\xd3\x13\x2e\x88\x08\xf4\x02\x03\x09\x3d\xf4\x08\x01\x09\x3d\xe0\x14\x1a\x88\x09\xdc\x0f\x16\x88\x04\xdc\x0b\x13\x90\x44\xd8\x08\x11\x90\x36\xd8\x08\x0e\x90\x06\xf3\x05\x02\x0c\x18\xf0\x00\x02\x05\x18", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[8]; - }_object; - } -os_toplevel_consts_101_localsplusnames = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 8, - }, - .ob_item = { - & const_str_check_str._ascii.ob_base, - &_Py_ID(decode), - & const_str_encodekey._ascii.ob_base, - &_Py_ID(data), - &_Py_ID(key), - &_Py_ID(value), - &_Py_ID(encode), - &_Py_ID(encoding), - }, - }, -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[9]; - } -os_toplevel_consts_101_localspluskinds = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 8, - }, - .ob_shash = -1, - .ob_sval = " @@", -}; -static - struct _PyCode_DEF(246) -os_toplevel_consts_101 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 123, - }, - .co_consts = & os_toplevel_consts_101_consts._object.ob_base.ob_base, - .co_names = & os_toplevel_consts_101_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 0, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 15 + FRAME_SPECIALS_SIZE, - .co_stacksize = 7, - .co_firstlineno = 774, - .co_nlocalsplus = 8, - .co_nlocals = 6, - .co_ncellvars = 2, - .co_nfreevars = 0, - .co_version = 640, - .co_localsplusnames = & os_toplevel_consts_101_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & os_toplevel_consts_101_localspluskinds.ob_base.ob_base, - .co_filename = & os_toplevel_consts_5_filename._ascii.ob_base, - .co_name = & const_str__createenviron._ascii.ob_base, - .co_qualname = & const_str__createenviron._ascii.ob_base, - .co_linetable = & os_toplevel_consts_101_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x87\x06\x87\x07\x97\x00\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x01\x6b\x28\x00\x00\x72\x3a\x64\x02\x84\x00\x7d\x00\x7c\x00\x8a\x06\x74\x02\x00\x00\x00\x00\x00\x00\x00\x00\x7d\x01\x88\x06\x66\x01\x64\x03\x84\x08\x7d\x02\x69\x00\x7d\x03\x74\x04\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x07\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x44\x00\x5d\x10\x00\x00\x5c\x02\x00\x00\x7d\x04\x7d\x05\x7c\x05\x7c\x03\x02\x00\x7c\x02\x7c\x04\xab\x01\x00\x00\x00\x00\x00\x00\x3c\x00\x00\x00\x8c\x12\x04\x00\x6e\x26\x74\x09\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x0a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x8a\x07\x88\x07\x66\x01\x64\x04\x84\x08\x8a\x06\x88\x07\x66\x01\x64\x05\x84\x08\x7d\x01\x89\x06\x7d\x02\x74\x04\x00\x00\x00\x00\x00\x00\x00\x00\x7d\x03\x74\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x03\x7c\x02\x7c\x01\x89\x06\x7c\x01\xab\x05\x00\x00\x00\x00\x00\x00\x53\x00", - ._co_firsttraceable = 2, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[170]; - } -os_toplevel_consts_102_consts_0 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 169, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "\x47\x65\x74\x20\x61\x6e\x20\x65\x6e\x76\x69\x72\x6f\x6e\x6d\x65\x6e\x74\x20\x76\x61\x72\x69\x61\x62\x6c\x65\x2c\x20\x72\x65\x74\x75\x72\x6e\x20\x4e\x6f\x6e\x65\x20\x69\x66\x20\x69\x74\x20\x64\x6f\x65\x73\x6e\x27\x74\x20\x65\x78\x69\x73\x74\x2e\x0a\x20\x20\x20\x20\x54\x68\x65\x20\x6f\x70\x74\x69\x6f\x6e\x61\x6c\x20\x73\x65\x63\x6f\x6e\x64\x20\x61\x72\x67\x75\x6d\x65\x6e\x74\x20\x63\x61\x6e\x20\x73\x70\x65\x63\x69\x66\x79\x20\x61\x6e\x20\x61\x6c\x74\x65\x72\x6e\x61\x74\x65\x20\x64\x65\x66\x61\x75\x6c\x74\x2e\x0a\x20\x20\x20\x20\x6b\x65\x79\x2c\x20\x64\x65\x66\x61\x75\x6c\x74\x20\x61\x6e\x64\x20\x74\x68\x65\x20\x72\x65\x73\x75\x6c\x74\x20\x61\x72\x65\x20\x73\x74\x72\x2e", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[1]; - }_object; - } -os_toplevel_consts_102_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 1, - }, - .ob_item = { - & os_toplevel_consts_102_consts_0._ascii.ob_base, - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[2]; - }_object; - } -os_toplevel_consts_102_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 2, - }, - .ob_item = { - & const_str_environ._ascii.ob_base, - &_Py_ID(get), - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[7]; - } -const_str_getenv = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 6, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "getenv", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[22]; - } -os_toplevel_consts_102_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 21, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xf4\x08\x00\x0c\x13\x8f\x3b\x89\x3b\x90\x73\x98\x47\xd3\x0b\x24\xd0\x04\x24", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[2]; - }_object; - } -os_toplevel_consts_102_localsplusnames = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 2, - }, - .ob_item = { - &_Py_ID(key), - &_Py_ID(default), - }, - }, -}; -static - struct _PyCode_DEF(46) -os_toplevel_consts_102 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 23, - }, - .co_consts = & os_toplevel_consts_102_consts._object.ob_base.ob_base, - .co_names = & os_toplevel_consts_102_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 2, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 6 + FRAME_SPECIALS_SIZE, - .co_stacksize = 4, - .co_firstlineno = 808, - .co_nlocalsplus = 2, - .co_nlocals = 2, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 641, - .co_localsplusnames = & os_toplevel_consts_102_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_14_consts_2_localspluskinds.ob_base.ob_base, - .co_filename = & os_toplevel_consts_5_filename._ascii.ob_base, - .co_name = & const_str_getenv._ascii.ob_base, - .co_qualname = & const_str_getenv._ascii.ob_base, - .co_linetable = & os_toplevel_consts_102_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x7c\x01\xab\x02\x00\x00\x00\x00\x00\x00\x53\x00", - ._co_firsttraceable = 0, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[2]; - }_object; - } -os_toplevel_consts_103 = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 2, - }, - .ob_item = { - & const_str_getenv._ascii.ob_base, - & const_str_supports_bytes_environ._ascii.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[23]; - } -os_toplevel_consts_104_consts_1 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 22, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "bytes expected, not %s", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[2]; - }_object; - } -os_toplevel_consts_104_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 2, - }, - .ob_item = { - Py_None, - & os_toplevel_consts_104_consts_1._ascii.ob_base, - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[5]; - }_object; - } -os_toplevel_consts_104_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 5, - }, - .ob_item = { - &_Py_ID(isinstance), - &_Py_ID(bytes), - & const_str_TypeError._ascii.ob_base, - &_Py_ID(type), - &_Py_ID(__name__), - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[13]; - } -const_str__check_bytes = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 12, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "_check_bytes", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[45]; - } -os_toplevel_consts_104_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 44, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xdc\x0f\x19\x98\x25\xa4\x15\xd4\x0f\x27\xdc\x12\x1b\xd0\x1c\x34\xb4\x74\xb8\x45\xb3\x7b\xd7\x37\x4b\xd1\x37\x4b\xd1\x1c\x4b\xd3\x12\x4c\xd0\x0c\x4c\xd8\x0f\x14\x88\x0c", -}; -static - struct _PyCode_DEF(104) -os_toplevel_consts_104 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 52, - }, - .co_consts = & os_toplevel_consts_104_consts._object.ob_base.ob_base, - .co_names = & os_toplevel_consts_104_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 1, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 7 + FRAME_SPECIALS_SIZE, - .co_stacksize = 6, - .co_firstlineno = 818, - .co_nlocalsplus = 1, - .co_nlocals = 1, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 642, - .co_localsplusnames = & os_toplevel_consts_101_consts_2_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_characters[32]), - .co_filename = & os_toplevel_consts_5_filename._ascii.ob_base, - .co_name = & const_str__check_bytes._ascii.ob_base, - .co_qualname = & const_str__check_bytes._ascii.ob_base, - .co_linetable = & os_toplevel_consts_104_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x74\x02\x00\x00\x00\x00\x00\x00\x00\x00\xab\x02\x00\x00\x00\x00\x00\x00\x73\x21\x74\x05\x00\x00\x00\x00\x00\x00\x00\x00\x64\x01\x74\x07\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x6a\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7a\x06\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x82\x01\x7c\x00\x53\x00", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[180]; - } -os_toplevel_consts_105_consts_0 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 179, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "\x47\x65\x74\x20\x61\x6e\x20\x65\x6e\x76\x69\x72\x6f\x6e\x6d\x65\x6e\x74\x20\x76\x61\x72\x69\x61\x62\x6c\x65\x2c\x20\x72\x65\x74\x75\x72\x6e\x20\x4e\x6f\x6e\x65\x20\x69\x66\x20\x69\x74\x20\x64\x6f\x65\x73\x6e\x27\x74\x20\x65\x78\x69\x73\x74\x2e\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x54\x68\x65\x20\x6f\x70\x74\x69\x6f\x6e\x61\x6c\x20\x73\x65\x63\x6f\x6e\x64\x20\x61\x72\x67\x75\x6d\x65\x6e\x74\x20\x63\x61\x6e\x20\x73\x70\x65\x63\x69\x66\x79\x20\x61\x6e\x20\x61\x6c\x74\x65\x72\x6e\x61\x74\x65\x20\x64\x65\x66\x61\x75\x6c\x74\x2e\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x6b\x65\x79\x2c\x20\x64\x65\x66\x61\x75\x6c\x74\x20\x61\x6e\x64\x20\x74\x68\x65\x20\x72\x65\x73\x75\x6c\x74\x20\x61\x72\x65\x20\x62\x79\x74\x65\x73\x2e", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[1]; - }_object; - } -os_toplevel_consts_105_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 1, - }, - .ob_item = { - & os_toplevel_consts_105_consts_0._ascii.ob_base, - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[2]; - }_object; - } -os_toplevel_consts_105_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 2, - }, - .ob_item = { - & const_str_environb._ascii.ob_base, - &_Py_ID(get), - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[8]; - } -const_str_getenvb = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 7, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "getenvb", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[22]; - } -os_toplevel_consts_105_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 21, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xf4\x08\x00\x10\x18\x8f\x7c\x89\x7c\x98\x43\xa0\x17\xd3\x0f\x29\xd0\x08\x29", -}; -static - struct _PyCode_DEF(46) -os_toplevel_consts_105 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 23, - }, - .co_consts = & os_toplevel_consts_105_consts._object.ob_base.ob_base, - .co_names = & os_toplevel_consts_105_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 2, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 6 + FRAME_SPECIALS_SIZE, - .co_stacksize = 4, - .co_firstlineno = 829, - .co_nlocalsplus = 2, - .co_nlocals = 2, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 643, - .co_localsplusnames = & os_toplevel_consts_102_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_14_consts_2_localspluskinds.ob_base.ob_base, - .co_filename = & os_toplevel_consts_5_filename._ascii.ob_base, - .co_name = & const_str_getenvb._ascii.ob_base, - .co_qualname = & const_str_getenvb._ascii.ob_base, - .co_linetable = & os_toplevel_consts_105_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x7c\x01\xab\x02\x00\x00\x00\x00\x00\x00\x53\x00", - ._co_firsttraceable = 0, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[2]; - }_object; - } -os_toplevel_consts_106 = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 2, - }, - .ob_item = { - & const_str_environb._ascii.ob_base, - & const_str_getenvb._ascii.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[280]; - } -os_toplevel_consts_107_consts_1_consts_0 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 279, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "\x45\x6e\x63\x6f\x64\x65\x20\x66\x69\x6c\x65\x6e\x61\x6d\x65\x20\x28\x61\x6e\x20\x6f\x73\x2e\x50\x61\x74\x68\x4c\x69\x6b\x65\x2c\x20\x62\x79\x74\x65\x73\x2c\x20\x6f\x72\x20\x73\x74\x72\x29\x20\x74\x6f\x20\x74\x68\x65\x20\x66\x69\x6c\x65\x73\x79\x73\x74\x65\x6d\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x20\x77\x69\x74\x68\x20\x27\x73\x75\x72\x72\x6f\x67\x61\x74\x65\x65\x73\x63\x61\x70\x65\x27\x20\x65\x72\x72\x6f\x72\x20\x68\x61\x6e\x64\x6c\x65\x72\x2c\x20\x72\x65\x74\x75\x72\x6e\x20\x62\x79\x74\x65\x73\x20\x75\x6e\x63\x68\x61\x6e\x67\x65\x64\x2e\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x4f\x6e\x20\x57\x69\x6e\x64\x6f\x77\x73\x2c\x20\x75\x73\x65\x20\x27\x73\x74\x72\x69\x63\x74\x27\x20\x65\x72\x72\x6f\x72\x20\x68\x61\x6e\x64\x6c\x65\x72\x20\x69\x66\x20\x74\x68\x65\x20\x66\x69\x6c\x65\x20\x73\x79\x73\x74\x65\x6d\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x20\x69\x73\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x27\x6d\x62\x63\x73\x27\x20\x28\x77\x68\x69\x63\x68\x20\x69\x73\x20\x74\x68\x65\x20\x64\x65\x66\x61\x75\x6c\x74\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x29\x2e\x0a\x20\x20\x20\x20\x20\x20\x20\x20", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[1]; - }_object; - } -os_toplevel_consts_107_consts_1_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 1, - }, - .ob_item = { - & os_toplevel_consts_107_consts_1_consts_0._ascii.ob_base, - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[4]; - }_object; - } -os_toplevel_consts_107_consts_1_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 4, - }, - .ob_item = { - & const_str_fspath._ascii.ob_base, - &_Py_ID(isinstance), - & const_str_str._ascii.ob_base, - &_Py_ID(encode), - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[27]; - } -os_toplevel_consts_107_consts_1_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 26, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "_fscodec..fsencode", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[48]; - } -os_toplevel_consts_107_consts_1_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 47, - }, - .ob_shash = -1, - .ob_sval = "\xf8\x80\x00\xf4\x0c\x00\x14\x1a\x98\x28\xd3\x13\x23\x88\x08\xdc\x0b\x15\x90\x68\xa4\x03\xd4\x0b\x24\xd8\x13\x1b\x97\x3f\x91\x3f\xa0\x38\xa8\x56\xd3\x13\x34\xd0\x0c\x34\xe0\x13\x1b\x88\x4f", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[3]; - }_object; - } -os_toplevel_consts_107_consts_1_localsplusnames = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 3, - }, - .ob_item = { - &_Py_ID(filename), - &_Py_ID(encoding), - &_Py_ID(errors), - }, - }, -}; -static - struct _PyCode_DEF(98) -os_toplevel_consts_107_consts_1 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 49, - }, - .co_consts = & os_toplevel_consts_107_consts_1_consts._object.ob_base.ob_base, - .co_names = & os_toplevel_consts_107_consts_1_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 19, - .co_argcount = 1, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 7 + FRAME_SPECIALS_SIZE, - .co_stacksize = 4, - .co_firstlineno = 841, - .co_nlocalsplus = 3, - .co_nlocals = 1, - .co_ncellvars = 0, - .co_nfreevars = 2, - .co_version = 644, - .co_localsplusnames = & os_toplevel_consts_107_consts_1_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_external_toplevel_consts_72_consts_8_consts_1_localspluskinds.ob_base.ob_base, - .co_filename = & os_toplevel_consts_5_filename._ascii.ob_base, - .co_name = & const_str_fsencode._ascii.ob_base, - .co_qualname = & os_toplevel_consts_107_consts_1_qualname._ascii.ob_base, - .co_linetable = & os_toplevel_consts_107_consts_1_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x95\x02\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x00\x74\x03\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x74\x04\x00\x00\x00\x00\x00\x00\x00\x00\xab\x02\x00\x00\x00\x00\x00\x00\x72\x12\x7c\x00\x6a\x07\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x89\x01\x89\x02\xab\x02\x00\x00\x00\x00\x00\x00\x53\x00\x7c\x00\x53\x00", - ._co_firsttraceable = 1, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[280]; - } -os_toplevel_consts_107_consts_2_consts_0 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 279, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "\x44\x65\x63\x6f\x64\x65\x20\x66\x69\x6c\x65\x6e\x61\x6d\x65\x20\x28\x61\x6e\x20\x6f\x73\x2e\x50\x61\x74\x68\x4c\x69\x6b\x65\x2c\x20\x62\x79\x74\x65\x73\x2c\x20\x6f\x72\x20\x73\x74\x72\x29\x20\x66\x72\x6f\x6d\x20\x74\x68\x65\x20\x66\x69\x6c\x65\x73\x79\x73\x74\x65\x6d\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x20\x77\x69\x74\x68\x20\x27\x73\x75\x72\x72\x6f\x67\x61\x74\x65\x65\x73\x63\x61\x70\x65\x27\x20\x65\x72\x72\x6f\x72\x20\x68\x61\x6e\x64\x6c\x65\x72\x2c\x20\x72\x65\x74\x75\x72\x6e\x20\x73\x74\x72\x20\x75\x6e\x63\x68\x61\x6e\x67\x65\x64\x2e\x20\x4f\x6e\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x57\x69\x6e\x64\x6f\x77\x73\x2c\x20\x75\x73\x65\x20\x27\x73\x74\x72\x69\x63\x74\x27\x20\x65\x72\x72\x6f\x72\x20\x68\x61\x6e\x64\x6c\x65\x72\x20\x69\x66\x20\x74\x68\x65\x20\x66\x69\x6c\x65\x20\x73\x79\x73\x74\x65\x6d\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x20\x69\x73\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x27\x6d\x62\x63\x73\x27\x20\x28\x77\x68\x69\x63\x68\x20\x69\x73\x20\x74\x68\x65\x20\x64\x65\x66\x61\x75\x6c\x74\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x29\x2e\x0a\x20\x20\x20\x20\x20\x20\x20\x20", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[1]; - }_object; - } -os_toplevel_consts_107_consts_2_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 1, - }, - .ob_item = { - & os_toplevel_consts_107_consts_2_consts_0._ascii.ob_base, - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[4]; - }_object; - } -os_toplevel_consts_107_consts_2_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 4, - }, - .ob_item = { - & const_str_fspath._ascii.ob_base, - &_Py_ID(isinstance), - &_Py_ID(bytes), - &_Py_ID(decode), - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[27]; - } -os_toplevel_consts_107_consts_2_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 26, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "_fscodec..fsdecode", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[48]; - } -os_toplevel_consts_107_consts_2_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 47, - }, - .ob_shash = -1, - .ob_sval = "\xf8\x80\x00\xf4\x0c\x00\x14\x1a\x98\x28\xd3\x13\x23\x88\x08\xdc\x0b\x15\x90\x68\xa4\x05\xd4\x0b\x26\xd8\x13\x1b\x97\x3f\x91\x3f\xa0\x38\xa8\x56\xd3\x13\x34\xd0\x0c\x34\xe0\x13\x1b\x88\x4f", -}; -static - struct _PyCode_DEF(98) -os_toplevel_consts_107_consts_2 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 49, - }, - .co_consts = & os_toplevel_consts_107_consts_2_consts._object.ob_base.ob_base, - .co_names = & os_toplevel_consts_107_consts_2_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 19, - .co_argcount = 1, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 7 + FRAME_SPECIALS_SIZE, - .co_stacksize = 4, - .co_firstlineno = 853, - .co_nlocalsplus = 3, - .co_nlocals = 1, - .co_ncellvars = 0, - .co_nfreevars = 2, - .co_version = 645, - .co_localsplusnames = & os_toplevel_consts_107_consts_1_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_external_toplevel_consts_72_consts_8_consts_1_localspluskinds.ob_base.ob_base, - .co_filename = & os_toplevel_consts_5_filename._ascii.ob_base, - .co_name = & const_str_fsdecode._ascii.ob_base, - .co_qualname = & os_toplevel_consts_107_consts_2_qualname._ascii.ob_base, - .co_linetable = & os_toplevel_consts_107_consts_2_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x95\x02\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x00\x74\x03\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x74\x04\x00\x00\x00\x00\x00\x00\x00\x00\xab\x02\x00\x00\x00\x00\x00\x00\x72\x12\x7c\x00\x6a\x07\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x89\x01\x89\x02\xab\x02\x00\x00\x00\x00\x00\x00\x53\x00\x7c\x00\x53\x00", - ._co_firsttraceable = 1, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[3]; - }_object; - } -os_toplevel_consts_107_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 3, - }, - .ob_item = { - Py_None, - & os_toplevel_consts_107_consts_1.ob_base.ob_base, - & os_toplevel_consts_107_consts_2.ob_base.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[26]; - } -const_str_getfilesystemencodeerrors = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 25, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "getfilesystemencodeerrors", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[3]; - }_object; - } -os_toplevel_consts_107_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 3, - }, - .ob_item = { - & const_str_sys._ascii.ob_base, - & const_str_getfilesystemencoding._ascii.ob_base, - & const_str_getfilesystemencodeerrors._ascii.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[9]; - } -const_str__fscodec = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 8, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "_fscodec", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[55]; - } -os_toplevel_consts_107_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 54, - }, - .ob_shash = -1, - .ob_sval = "\xf9\x80\x00\xdc\x0f\x12\xd7\x0f\x28\xd1\x0f\x28\xd3\x0f\x2a\x80\x48\xdc\x0d\x10\xd7\x0d\x2a\xd1\x0d\x2a\xd3\x0d\x2c\x80\x46\xf5\x04\x0a\x05\x1c\xf5\x18\x0a\x05\x1c\xf0\x18\x00\x0c\x14\x90\x58\xd0\x0b\x1d\xd0\x04\x1d", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[4]; - }_object; - } -os_toplevel_consts_107_localsplusnames = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 4, - }, - .ob_item = { - & const_str_fsencode._ascii.ob_base, - & const_str_fsdecode._ascii.ob_base, - &_Py_ID(encoding), - &_Py_ID(errors), - }, - }, -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[5]; - } -os_toplevel_consts_107_localspluskinds = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 4, - }, - .ob_shash = -1, - .ob_sval = " @@", -}; -static - struct _PyCode_DEF(118) -os_toplevel_consts_107 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 59, - }, - .co_consts = & os_toplevel_consts_107_consts._object.ob_base.ob_base, - .co_names = & os_toplevel_consts_107_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 0, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 6 + FRAME_SPECIALS_SIZE, - .co_stacksize = 2, - .co_firstlineno = 837, - .co_nlocalsplus = 4, - .co_nlocals = 2, - .co_ncellvars = 2, - .co_nfreevars = 0, - .co_version = 646, - .co_localsplusnames = & os_toplevel_consts_107_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & os_toplevel_consts_107_localspluskinds.ob_base.ob_base, - .co_filename = & os_toplevel_consts_5_filename._ascii.ob_base, - .co_name = & const_str__fscodec._ascii.ob_base, - .co_qualname = & const_str__fscodec._ascii.ob_base, - .co_linetable = & os_toplevel_consts_107_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x87\x02\x87\x03\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x8a\x02\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x8a\x03\x88\x02\x88\x03\x66\x02\x64\x01\x84\x08\x7d\x00\x88\x02\x88\x03\x66\x02\x64\x02\x84\x08\x7d\x01\x7c\x00\x7c\x01\x66\x02\x53\x00", - ._co_firsttraceable = 2, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[5]; - } -const_str_fork = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 4, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "fork", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[7]; - } -const_str_spawnv = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 6, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "spawnv", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[7]; - } -const_str_P_WAIT = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 6, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "P_WAIT", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[9]; - } -const_str_P_NOWAIT = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 8, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "P_NOWAIT", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[10]; - } -const_str_P_NOWAITO = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 9, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "P_NOWAITO", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[3]; - }_object; - } -os_toplevel_consts_111 = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 3, - }, - .ob_item = { - & const_str_P_WAIT._ascii.ob_base, - & const_str_P_NOWAIT._ascii.ob_base, - & const_str_P_NOWAITO._ascii.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[31]; - } -os_toplevel_consts_112_consts_1 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 30, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "argv must be a tuple or a list", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[35]; - } -os_toplevel_consts_112_consts_3 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 34, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "argv first element cannot be empty", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[5]; - }_object; - } -os_toplevel_consts_112_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 5, - }, - .ob_item = { - Py_None, - & os_toplevel_consts_112_consts_1._ascii.ob_base, - (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 0], - & os_toplevel_consts_112_consts_3._ascii.ob_base, - (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 127], - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[8]; - } -const_str_waitpid = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 7, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "waitpid", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[11]; - } -const_str_WIFSTOPPED = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 10, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "WIFSTOPPED", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[23]; - } -const_str_waitstatus_to_exitcode = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 22, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "waitstatus_to_exitcode", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[11]; - }_object; - } -os_toplevel_consts_112_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 11, - }, - .ob_item = { - &_Py_ID(isinstance), - & const_str_tuple._ascii.ob_base, - & const_str_list._ascii.ob_base, - & const_str_TypeError._ascii.ob_base, - & const_str_ValueError._ascii.ob_base, - & const_str_fork._ascii.ob_base, - & const_str__exit._ascii.ob_base, - & const_str_P_NOWAIT._ascii.ob_base, - & const_str_waitpid._ascii.ob_base, - & const_str_WIFSTOPPED._ascii.ob_base, - & const_str_waitstatus_to_exitcode._ascii.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[10]; - } -const_str__spawnvef = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 9, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "_spawnvef", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[165]; - } -os_toplevel_consts_112_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 164, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xe4\x0f\x19\x98\x24\xa4\x15\xac\x04\xa0\x0d\xd4\x0f\x2e\xdc\x12\x1b\xd0\x1c\x3c\xd3\x12\x3d\xd0\x0c\x3d\xd9\x0f\x13\x98\x34\xa0\x01\x9a\x37\xdc\x12\x1c\xd0\x1d\x41\xd3\x12\x42\xd0\x0c\x42\xdc\x0e\x12\x8b\x66\x88\x03\xd9\x0f\x12\xf0\x04\x06\x0d\x1b\xd8\x13\x16\x90\x3b\xd9\x14\x18\x98\x14\x98\x74\xd5\x14\x24\xe1\x14\x18\x98\x14\x98\x74\xa0\x53\xd5\x14\x29\xf0\x05\x00\x15\x25\xf0\x0e\x00\x10\x14\x94\x78\xd2\x0f\x1f\xd8\x17\x1a\x90\x0a\xd8\x12\x13\xdc\x1c\x23\xa0\x43\xa8\x11\x9b\x4f\x91\x09\x90\x04\x90\x63\xdc\x13\x1d\x98\x63\x94\x3f\xd8\x14\x1c\xe4\x17\x2d\xa8\x63\xd3\x17\x32\xd0\x10\x32\xf8\xf0\x17\x01\x0d\x1b\xdc\x10\x15\x90\x63\x96\x0a\xfa", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[13]; - } -os_toplevel_consts_112_exceptiontable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 12, - }, - .ob_shash = -1, - .ob_sval = "\xc1\x01\x16\x42\x0b\x00\xc2\x0b\x0d\x42\x1a\x03", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[5]; - } -const_str_wpid = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 4, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "wpid", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[4]; - } -const_str_sts = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 3, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "sts", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[8]; - }_object; - } -os_toplevel_consts_112_localsplusnames = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 8, - }, - .ob_item = { - &_Py_ID(mode), - &_Py_ID(file), - &_Py_ID(args), - &_Py_ID(env), - &_Py_ID(func), - &_Py_ID(pid), - & const_str_wpid._ascii.ob_base, - & const_str_sts._ascii.ob_base, - }, - }, -}; -static - struct _PyCode_DEF(314) -os_toplevel_consts_112 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 157, - }, - .co_consts = & os_toplevel_consts_112_consts._object.ob_base.ob_base, - .co_names = & os_toplevel_consts_112_names._object.ob_base.ob_base, - .co_exceptiontable = & os_toplevel_consts_112_exceptiontable.ob_base.ob_base, - .co_flags = 3, - .co_argcount = 5, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 13 + FRAME_SPECIALS_SIZE, - .co_stacksize = 5, - .co_firstlineno = 882, - .co_nlocalsplus = 8, - .co_nlocals = 8, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 647, - .co_localsplusnames = & os_toplevel_consts_112_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_13_localspluskinds.ob_base.ob_base, - .co_filename = & os_toplevel_consts_5_filename._ascii.ob_base, - .co_name = & const_str__spawnvef._ascii.ob_base, - .co_qualname = & const_str__spawnvef._ascii.ob_base, - .co_linetable = & os_toplevel_consts_112_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x02\x74\x02\x00\x00\x00\x00\x00\x00\x00\x00\x74\x04\x00\x00\x00\x00\x00\x00\x00\x00\x66\x02\xab\x02\x00\x00\x00\x00\x00\x00\x73\x0b\x74\x07\x00\x00\x00\x00\x00\x00\x00\x00\x64\x01\xab\x01\x00\x00\x00\x00\x00\x00\x82\x01\x7c\x02\x72\x05\x7c\x02\x64\x02\x19\x00\x00\x00\x73\x0b\x74\x09\x00\x00\x00\x00\x00\x00\x00\x00\x64\x03\xab\x01\x00\x00\x00\x00\x00\x00\x82\x01\x74\x0b\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x7d\x05\x7c\x05\x73\x19\x09\x00\x7c\x03\x80\x0a\x02\x00\x7c\x04\x7c\x01\x7c\x02\xab\x02\x00\x00\x00\x00\x00\x00\x01\x00\x6e\x0b\x02\x00\x7c\x04\x7c\x01\x7c\x02\x7c\x03\xab\x03\x00\x00\x00\x00\x00\x00\x01\x00\x79\x00\x79\x00\x7c\x00\x74\x0e\x00\x00\x00\x00\x00\x00\x00\x00\x6b\x28\x00\x00\x72\x02\x7c\x05\x53\x00\x09\x00\x74\x11\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x05\x64\x02\xab\x02\x00\x00\x00\x00\x00\x00\x5c\x02\x00\x00\x7d\x06\x7d\x07\x74\x13\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x07\xab\x01\x00\x00\x00\x00\x00\x00\x72\x01\x8c\x1c\x74\x15\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x07\xab\x01\x00\x00\x00\x00\x00\x00\x53\x00\x23\x00\x01\x00\x74\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x64\x04\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x59\x00\x79\x00\x78\x03\x59\x00\x77\x01", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[278]; - } -os_toplevel_consts_113_consts_0 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 277, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "\x73\x70\x61\x77\x6e\x76\x28\x6d\x6f\x64\x65\x2c\x20\x66\x69\x6c\x65\x2c\x20\x61\x72\x67\x73\x29\x20\x2d\x3e\x20\x69\x6e\x74\x65\x67\x65\x72\x0a\x0a\x45\x78\x65\x63\x75\x74\x65\x20\x66\x69\x6c\x65\x20\x77\x69\x74\x68\x20\x61\x72\x67\x75\x6d\x65\x6e\x74\x73\x20\x66\x72\x6f\x6d\x20\x61\x72\x67\x73\x20\x69\x6e\x20\x61\x20\x73\x75\x62\x70\x72\x6f\x63\x65\x73\x73\x2e\x0a\x49\x66\x20\x6d\x6f\x64\x65\x20\x3d\x3d\x20\x50\x5f\x4e\x4f\x57\x41\x49\x54\x20\x72\x65\x74\x75\x72\x6e\x20\x74\x68\x65\x20\x70\x69\x64\x20\x6f\x66\x20\x74\x68\x65\x20\x70\x72\x6f\x63\x65\x73\x73\x2e\x0a\x49\x66\x20\x6d\x6f\x64\x65\x20\x3d\x3d\x20\x50\x5f\x57\x41\x49\x54\x20\x72\x65\x74\x75\x72\x6e\x20\x74\x68\x65\x20\x70\x72\x6f\x63\x65\x73\x73\x27\x73\x20\x65\x78\x69\x74\x20\x63\x6f\x64\x65\x20\x69\x66\x20\x69\x74\x20\x65\x78\x69\x74\x73\x20\x6e\x6f\x72\x6d\x61\x6c\x6c\x79\x3b\x0a\x6f\x74\x68\x65\x72\x77\x69\x73\x65\x20\x72\x65\x74\x75\x72\x6e\x20\x2d\x53\x49\x47\x2c\x20\x77\x68\x65\x72\x65\x20\x53\x49\x47\x20\x69\x73\x20\x74\x68\x65\x20\x73\x69\x67\x6e\x61\x6c\x20\x74\x68\x61\x74\x20\x6b\x69\x6c\x6c\x65\x64\x20\x69\x74\x2e\x20", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[2]; - }_object; - } -os_toplevel_consts_113_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 2, - }, - .ob_item = { - & os_toplevel_consts_113_consts_0._ascii.ob_base, - Py_None, - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[2]; - }_object; - } -os_toplevel_consts_113_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 2, - }, - .ob_item = { - & const_str__spawnvef._ascii.ob_base, - & const_str_execv._ascii.ob_base, - }, - }, -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[24]; - } -os_toplevel_consts_113_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 23, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xf4\x0e\x00\x10\x19\x98\x14\x98\x74\xa0\x54\xa8\x34\xb4\x15\xd3\x0f\x37\xd0\x08\x37", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[3]; - }_object; - } -os_toplevel_consts_113_localsplusnames = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 3, - }, - .ob_item = { - &_Py_ID(mode), - &_Py_ID(file), - &_Py_ID(args), - }, - }, -}; -static - struct _PyCode_DEF(40) -os_toplevel_consts_113 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 20, - }, - .co_consts = & os_toplevel_consts_113_consts._object.ob_base.ob_base, - .co_names = & os_toplevel_consts_113_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 3, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 10 + FRAME_SPECIALS_SIZE, - .co_stacksize = 7, - .co_firstlineno = 909, - .co_nlocalsplus = 3, - .co_nlocals = 3, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 648, - .co_localsplusnames = & os_toplevel_consts_113_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_3_localspluskinds.ob_base.ob_base, - .co_filename = & os_toplevel_consts_5_filename._ascii.ob_base, - .co_name = & const_str_spawnv._ascii.ob_base, - .co_qualname = & const_str_spawnv._ascii.ob_base, - .co_linetable = & os_toplevel_consts_113_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x7c\x01\x7c\x02\x64\x01\x74\x02\x00\x00\x00\x00\x00\x00\x00\x00\xab\x05\x00\x00\x00\x00\x00\x00\x53\x00", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[315]; - } -os_toplevel_consts_114_consts_0 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 314, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "\x73\x70\x61\x77\x6e\x76\x65\x28\x6d\x6f\x64\x65\x2c\x20\x66\x69\x6c\x65\x2c\x20\x61\x72\x67\x73\x2c\x20\x65\x6e\x76\x29\x20\x2d\x3e\x20\x69\x6e\x74\x65\x67\x65\x72\x0a\x0a\x45\x78\x65\x63\x75\x74\x65\x20\x66\x69\x6c\x65\x20\x77\x69\x74\x68\x20\x61\x72\x67\x75\x6d\x65\x6e\x74\x73\x20\x66\x72\x6f\x6d\x20\x61\x72\x67\x73\x20\x69\x6e\x20\x61\x20\x73\x75\x62\x70\x72\x6f\x63\x65\x73\x73\x20\x77\x69\x74\x68\x20\x74\x68\x65\x0a\x73\x70\x65\x63\x69\x66\x69\x65\x64\x20\x65\x6e\x76\x69\x72\x6f\x6e\x6d\x65\x6e\x74\x2e\x0a\x49\x66\x20\x6d\x6f\x64\x65\x20\x3d\x3d\x20\x50\x5f\x4e\x4f\x57\x41\x49\x54\x20\x72\x65\x74\x75\x72\x6e\x20\x74\x68\x65\x20\x70\x69\x64\x20\x6f\x66\x20\x74\x68\x65\x20\x70\x72\x6f\x63\x65\x73\x73\x2e\x0a\x49\x66\x20\x6d\x6f\x64\x65\x20\x3d\x3d\x20\x50\x5f\x57\x41\x49\x54\x20\x72\x65\x74\x75\x72\x6e\x20\x74\x68\x65\x20\x70\x72\x6f\x63\x65\x73\x73\x27\x73\x20\x65\x78\x69\x74\x20\x63\x6f\x64\x65\x20\x69\x66\x20\x69\x74\x20\x65\x78\x69\x74\x73\x20\x6e\x6f\x72\x6d\x61\x6c\x6c\x79\x3b\x0a\x6f\x74\x68\x65\x72\x77\x69\x73\x65\x20\x72\x65\x74\x75\x72\x6e\x20\x2d\x53\x49\x47\x2c\x20\x77\x68\x65\x72\x65\x20\x53\x49\x47\x20\x69\x73\x20\x74\x68\x65\x20\x73\x69\x67\x6e\x61\x6c\x20\x74\x68\x61\x74\x20\x6b\x69\x6c\x6c\x65\x64\x20\x69\x74\x2e\x20", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[1]; - }_object; - } -os_toplevel_consts_114_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 1, - }, - .ob_item = { - & os_toplevel_consts_114_consts_0._ascii.ob_base, - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[2]; - }_object; - } -os_toplevel_consts_114_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 2, - }, - .ob_item = { - & const_str__spawnvef._ascii.ob_base, - & const_str_execve._ascii.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[8]; - } -const_str_spawnve = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 7, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "spawnve", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[24]; - } -os_toplevel_consts_114_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 23, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xf4\x10\x00\x10\x19\x98\x14\x98\x74\xa0\x54\xa8\x33\xb4\x06\xd3\x0f\x37\xd0\x08\x37", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[4]; - }_object; - } -os_toplevel_consts_114_localsplusnames = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 4, - }, - .ob_item = { - &_Py_ID(mode), - &_Py_ID(file), - &_Py_ID(args), - &_Py_ID(env), - }, - }, -}; -static - struct _PyCode_DEF(40) -os_toplevel_consts_114 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 20, - }, - .co_consts = & os_toplevel_consts_114_consts._object.ob_base.ob_base, - .co_names = & os_toplevel_consts_114_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 4, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 11 + FRAME_SPECIALS_SIZE, - .co_stacksize = 7, - .co_firstlineno = 918, - .co_nlocalsplus = 4, - .co_nlocals = 4, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 649, - .co_localsplusnames = & os_toplevel_consts_114_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_7_consts_3_localspluskinds.ob_base.ob_base, - .co_filename = & os_toplevel_consts_5_filename._ascii.ob_base, - .co_name = & const_str_spawnve._ascii.ob_base, - .co_qualname = & const_str_spawnve._ascii.ob_base, - .co_linetable = & os_toplevel_consts_114_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x7c\x01\x7c\x02\x7c\x03\x74\x02\x00\x00\x00\x00\x00\x00\x00\x00\xab\x05\x00\x00\x00\x00\x00\x00\x53\x00", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[313]; - } -os_toplevel_consts_115_consts_0 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 312, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "\x73\x70\x61\x77\x6e\x76\x70\x28\x6d\x6f\x64\x65\x2c\x20\x66\x69\x6c\x65\x2c\x20\x61\x72\x67\x73\x29\x20\x2d\x3e\x20\x69\x6e\x74\x65\x67\x65\x72\x0a\x0a\x45\x78\x65\x63\x75\x74\x65\x20\x66\x69\x6c\x65\x20\x28\x77\x68\x69\x63\x68\x20\x69\x73\x20\x6c\x6f\x6f\x6b\x65\x64\x20\x66\x6f\x72\x20\x61\x6c\x6f\x6e\x67\x20\x24\x50\x41\x54\x48\x29\x20\x77\x69\x74\x68\x20\x61\x72\x67\x75\x6d\x65\x6e\x74\x73\x20\x66\x72\x6f\x6d\x0a\x61\x72\x67\x73\x20\x69\x6e\x20\x61\x20\x73\x75\x62\x70\x72\x6f\x63\x65\x73\x73\x2e\x0a\x49\x66\x20\x6d\x6f\x64\x65\x20\x3d\x3d\x20\x50\x5f\x4e\x4f\x57\x41\x49\x54\x20\x72\x65\x74\x75\x72\x6e\x20\x74\x68\x65\x20\x70\x69\x64\x20\x6f\x66\x20\x74\x68\x65\x20\x70\x72\x6f\x63\x65\x73\x73\x2e\x0a\x49\x66\x20\x6d\x6f\x64\x65\x20\x3d\x3d\x20\x50\x5f\x57\x41\x49\x54\x20\x72\x65\x74\x75\x72\x6e\x20\x74\x68\x65\x20\x70\x72\x6f\x63\x65\x73\x73\x27\x73\x20\x65\x78\x69\x74\x20\x63\x6f\x64\x65\x20\x69\x66\x20\x69\x74\x20\x65\x78\x69\x74\x73\x20\x6e\x6f\x72\x6d\x61\x6c\x6c\x79\x3b\x0a\x6f\x74\x68\x65\x72\x77\x69\x73\x65\x20\x72\x65\x74\x75\x72\x6e\x20\x2d\x53\x49\x47\x2c\x20\x77\x68\x65\x72\x65\x20\x53\x49\x47\x20\x69\x73\x20\x74\x68\x65\x20\x73\x69\x67\x6e\x61\x6c\x20\x74\x68\x61\x74\x20\x6b\x69\x6c\x6c\x65\x64\x20\x69\x74\x2e\x20", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[2]; - }_object; - } -os_toplevel_consts_115_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 2, - }, - .ob_item = { - & os_toplevel_consts_115_consts_0._ascii.ob_base, - Py_None, - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[2]; - }_object; - } -os_toplevel_consts_115_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 2, - }, - .ob_item = { - & const_str__spawnvef._ascii.ob_base, - & const_str_execvp._ascii.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[8]; - } -const_str_spawnvp = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 7, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "spawnvp", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[24]; - } -os_toplevel_consts_115_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 23, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xf4\x10\x00\x10\x19\x98\x14\x98\x74\xa0\x54\xa8\x34\xb4\x16\xd3\x0f\x38\xd0\x08\x38", -}; -static - struct _PyCode_DEF(40) -os_toplevel_consts_115 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 20, - }, - .co_consts = & os_toplevel_consts_115_consts._object.ob_base.ob_base, - .co_names = & os_toplevel_consts_115_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 3, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 10 + FRAME_SPECIALS_SIZE, - .co_stacksize = 7, - .co_firstlineno = 930, - .co_nlocalsplus = 3, - .co_nlocals = 3, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 650, - .co_localsplusnames = & os_toplevel_consts_113_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_3_localspluskinds.ob_base.ob_base, - .co_filename = & os_toplevel_consts_5_filename._ascii.ob_base, - .co_name = & const_str_spawnvp._ascii.ob_base, - .co_qualname = & const_str_spawnvp._ascii.ob_base, - .co_linetable = & os_toplevel_consts_115_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x7c\x01\x7c\x02\x64\x01\x74\x02\x00\x00\x00\x00\x00\x00\x00\x00\xab\x05\x00\x00\x00\x00\x00\x00\x53\x00", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[349]; - } -os_toplevel_consts_116_consts_0 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 348, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "\x73\x70\x61\x77\x6e\x76\x70\x65\x28\x6d\x6f\x64\x65\x2c\x20\x66\x69\x6c\x65\x2c\x20\x61\x72\x67\x73\x2c\x20\x65\x6e\x76\x29\x20\x2d\x3e\x20\x69\x6e\x74\x65\x67\x65\x72\x0a\x0a\x45\x78\x65\x63\x75\x74\x65\x20\x66\x69\x6c\x65\x20\x28\x77\x68\x69\x63\x68\x20\x69\x73\x20\x6c\x6f\x6f\x6b\x65\x64\x20\x66\x6f\x72\x20\x61\x6c\x6f\x6e\x67\x20\x24\x50\x41\x54\x48\x29\x20\x77\x69\x74\x68\x20\x61\x72\x67\x75\x6d\x65\x6e\x74\x73\x20\x66\x72\x6f\x6d\x0a\x61\x72\x67\x73\x20\x69\x6e\x20\x61\x20\x73\x75\x62\x70\x72\x6f\x63\x65\x73\x73\x20\x77\x69\x74\x68\x20\x74\x68\x65\x20\x73\x75\x70\x70\x6c\x69\x65\x64\x20\x65\x6e\x76\x69\x72\x6f\x6e\x6d\x65\x6e\x74\x2e\x0a\x49\x66\x20\x6d\x6f\x64\x65\x20\x3d\x3d\x20\x50\x5f\x4e\x4f\x57\x41\x49\x54\x20\x72\x65\x74\x75\x72\x6e\x20\x74\x68\x65\x20\x70\x69\x64\x20\x6f\x66\x20\x74\x68\x65\x20\x70\x72\x6f\x63\x65\x73\x73\x2e\x0a\x49\x66\x20\x6d\x6f\x64\x65\x20\x3d\x3d\x20\x50\x5f\x57\x41\x49\x54\x20\x72\x65\x74\x75\x72\x6e\x20\x74\x68\x65\x20\x70\x72\x6f\x63\x65\x73\x73\x27\x73\x20\x65\x78\x69\x74\x20\x63\x6f\x64\x65\x20\x69\x66\x20\x69\x74\x20\x65\x78\x69\x74\x73\x20\x6e\x6f\x72\x6d\x61\x6c\x6c\x79\x3b\x0a\x6f\x74\x68\x65\x72\x77\x69\x73\x65\x20\x72\x65\x74\x75\x72\x6e\x20\x2d\x53\x49\x47\x2c\x20\x77\x68\x65\x72\x65\x20\x53\x49\x47\x20\x69\x73\x20\x74\x68\x65\x20\x73\x69\x67\x6e\x61\x6c\x20\x74\x68\x61\x74\x20\x6b\x69\x6c\x6c\x65\x64\x20\x69\x74\x2e\x20", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[1]; - }_object; - } -os_toplevel_consts_116_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 1, - }, - .ob_item = { - & os_toplevel_consts_116_consts_0._ascii.ob_base, - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[2]; - }_object; - } -os_toplevel_consts_116_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 2, - }, - .ob_item = { - & const_str__spawnvef._ascii.ob_base, - & const_str_execvpe._ascii.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[9]; - } -const_str_spawnvpe = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 8, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "spawnvpe", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[24]; - } -os_toplevel_consts_116_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 23, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xf4\x10\x00\x10\x19\x98\x14\x98\x74\xa0\x54\xa8\x33\xb4\x07\xd3\x0f\x38\xd0\x08\x38", -}; -static - struct _PyCode_DEF(40) -os_toplevel_consts_116 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 20, - }, - .co_consts = & os_toplevel_consts_116_consts._object.ob_base.ob_base, - .co_names = & os_toplevel_consts_116_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 4, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 11 + FRAME_SPECIALS_SIZE, - .co_stacksize = 7, - .co_firstlineno = 940, - .co_nlocalsplus = 4, - .co_nlocals = 4, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 651, - .co_localsplusnames = & os_toplevel_consts_114_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_7_consts_3_localspluskinds.ob_base.ob_base, - .co_filename = & os_toplevel_consts_5_filename._ascii.ob_base, - .co_name = & const_str_spawnvpe._ascii.ob_base, - .co_qualname = & const_str_spawnvpe._ascii.ob_base, - .co_linetable = & os_toplevel_consts_116_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x7c\x01\x7c\x02\x7c\x03\x74\x02\x00\x00\x00\x00\x00\x00\x00\x00\xab\x05\x00\x00\x00\x00\x00\x00\x53\x00", - ._co_firsttraceable = 0, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[4]; - }_object; - } -os_toplevel_consts_117 = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 4, - }, - .ob_item = { - & const_str_spawnv._ascii.ob_base, - & const_str_spawnve._ascii.ob_base, - & const_str_spawnvp._ascii.ob_base, - & const_str_spawnvpe._ascii.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[279]; - } -os_toplevel_consts_118_consts_0 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 278, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "\x73\x70\x61\x77\x6e\x6c\x28\x6d\x6f\x64\x65\x2c\x20\x66\x69\x6c\x65\x2c\x20\x2a\x61\x72\x67\x73\x29\x20\x2d\x3e\x20\x69\x6e\x74\x65\x67\x65\x72\x0a\x0a\x45\x78\x65\x63\x75\x74\x65\x20\x66\x69\x6c\x65\x20\x77\x69\x74\x68\x20\x61\x72\x67\x75\x6d\x65\x6e\x74\x73\x20\x66\x72\x6f\x6d\x20\x61\x72\x67\x73\x20\x69\x6e\x20\x61\x20\x73\x75\x62\x70\x72\x6f\x63\x65\x73\x73\x2e\x0a\x49\x66\x20\x6d\x6f\x64\x65\x20\x3d\x3d\x20\x50\x5f\x4e\x4f\x57\x41\x49\x54\x20\x72\x65\x74\x75\x72\x6e\x20\x74\x68\x65\x20\x70\x69\x64\x20\x6f\x66\x20\x74\x68\x65\x20\x70\x72\x6f\x63\x65\x73\x73\x2e\x0a\x49\x66\x20\x6d\x6f\x64\x65\x20\x3d\x3d\x20\x50\x5f\x57\x41\x49\x54\x20\x72\x65\x74\x75\x72\x6e\x20\x74\x68\x65\x20\x70\x72\x6f\x63\x65\x73\x73\x27\x73\x20\x65\x78\x69\x74\x20\x63\x6f\x64\x65\x20\x69\x66\x20\x69\x74\x20\x65\x78\x69\x74\x73\x20\x6e\x6f\x72\x6d\x61\x6c\x6c\x79\x3b\x0a\x6f\x74\x68\x65\x72\x77\x69\x73\x65\x20\x72\x65\x74\x75\x72\x6e\x20\x2d\x53\x49\x47\x2c\x20\x77\x68\x65\x72\x65\x20\x53\x49\x47\x20\x69\x73\x20\x74\x68\x65\x20\x73\x69\x67\x6e\x61\x6c\x20\x74\x68\x61\x74\x20\x6b\x69\x6c\x6c\x65\x64\x20\x69\x74\x2e\x20", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[1]; - }_object; - } -os_toplevel_consts_118_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 1, - }, - .ob_item = { - & os_toplevel_consts_118_consts_0._ascii.ob_base, - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[1]; - }_object; - } -os_toplevel_consts_118_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 1, - }, - .ob_item = { - & const_str_spawnv._ascii.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[7]; - } -const_str_spawnl = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 6, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "spawnl", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[20]; - } -os_toplevel_consts_118_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 19, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xf4\x0e\x00\x10\x16\x90\x64\x98\x44\xa0\x24\xd3\x0f\x27\xd0\x08\x27", -}; -static - struct _PyCode_DEF(28) -os_toplevel_consts_118 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 14, - }, - .co_consts = & os_toplevel_consts_118_consts._object.ob_base.ob_base, - .co_names = & os_toplevel_consts_118_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 7, - .co_argcount = 2, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 8 + FRAME_SPECIALS_SIZE, - .co_stacksize = 5, - .co_firstlineno = 958, - .co_nlocalsplus = 3, - .co_nlocals = 3, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 652, - .co_localsplusnames = & os_toplevel_consts_113_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_3_localspluskinds.ob_base.ob_base, - .co_filename = & os_toplevel_consts_5_filename._ascii.ob_base, - .co_name = & const_str_spawnl._ascii.ob_base, - .co_qualname = & const_str_spawnl._ascii.ob_base, - .co_linetable = & os_toplevel_consts_118_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x7c\x01\x7c\x02\xab\x03\x00\x00\x00\x00\x00\x00\x53\x00", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[315]; - } -os_toplevel_consts_119_consts_0 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 314, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "\x73\x70\x61\x77\x6e\x6c\x65\x28\x6d\x6f\x64\x65\x2c\x20\x66\x69\x6c\x65\x2c\x20\x2a\x61\x72\x67\x73\x2c\x20\x65\x6e\x76\x29\x20\x2d\x3e\x20\x69\x6e\x74\x65\x67\x65\x72\x0a\x0a\x45\x78\x65\x63\x75\x74\x65\x20\x66\x69\x6c\x65\x20\x77\x69\x74\x68\x20\x61\x72\x67\x75\x6d\x65\x6e\x74\x73\x20\x66\x72\x6f\x6d\x20\x61\x72\x67\x73\x20\x69\x6e\x20\x61\x20\x73\x75\x62\x70\x72\x6f\x63\x65\x73\x73\x20\x77\x69\x74\x68\x20\x74\x68\x65\x0a\x73\x75\x70\x70\x6c\x69\x65\x64\x20\x65\x6e\x76\x69\x72\x6f\x6e\x6d\x65\x6e\x74\x2e\x0a\x49\x66\x20\x6d\x6f\x64\x65\x20\x3d\x3d\x20\x50\x5f\x4e\x4f\x57\x41\x49\x54\x20\x72\x65\x74\x75\x72\x6e\x20\x74\x68\x65\x20\x70\x69\x64\x20\x6f\x66\x20\x74\x68\x65\x20\x70\x72\x6f\x63\x65\x73\x73\x2e\x0a\x49\x66\x20\x6d\x6f\x64\x65\x20\x3d\x3d\x20\x50\x5f\x57\x41\x49\x54\x20\x72\x65\x74\x75\x72\x6e\x20\x74\x68\x65\x20\x70\x72\x6f\x63\x65\x73\x73\x27\x73\x20\x65\x78\x69\x74\x20\x63\x6f\x64\x65\x20\x69\x66\x20\x69\x74\x20\x65\x78\x69\x74\x73\x20\x6e\x6f\x72\x6d\x61\x6c\x6c\x79\x3b\x0a\x6f\x74\x68\x65\x72\x77\x69\x73\x65\x20\x72\x65\x74\x75\x72\x6e\x20\x2d\x53\x49\x47\x2c\x20\x77\x68\x65\x72\x65\x20\x53\x49\x47\x20\x69\x73\x20\x74\x68\x65\x20\x73\x69\x67\x6e\x61\x6c\x20\x74\x68\x61\x74\x20\x6b\x69\x6c\x6c\x65\x64\x20\x69\x74\x2e\x20", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[3]; - }_object; - } -os_toplevel_consts_119_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 3, - }, - .ob_item = { - & os_toplevel_consts_119_consts_0._ascii.ob_base, - (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + -1], - Py_None, - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[1]; - }_object; - } -os_toplevel_consts_119_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 1, - }, - .ob_item = { - & const_str_spawnve._ascii.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[8]; - } -const_str_spawnle = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 7, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "spawnle", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[37]; - } -os_toplevel_consts_119_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 36, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xf0\x10\x00\x0f\x13\x90\x32\x89\x68\x88\x03\xdc\x0f\x16\x90\x74\x98\x54\xa0\x34\xa8\x03\xa8\x12\xa0\x39\xa8\x63\xd3\x0f\x32\xd0\x08\x32", -}; -static - struct _PyCode_DEF(46) -os_toplevel_consts_119 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 23, - }, - .co_consts = & os_toplevel_consts_119_consts._object.ob_base.ob_base, - .co_names = & os_toplevel_consts_119_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 7, - .co_argcount = 2, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 11 + FRAME_SPECIALS_SIZE, - .co_stacksize = 7, - .co_firstlineno = 967, - .co_nlocalsplus = 4, - .co_nlocals = 4, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 653, - .co_localsplusnames = & os_toplevel_consts_114_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_7_consts_3_localspluskinds.ob_base.ob_base, - .co_filename = & os_toplevel_consts_5_filename._ascii.ob_base, - .co_name = & const_str_spawnle._ascii.ob_base, - .co_qualname = & const_str_spawnle._ascii.ob_base, - .co_linetable = & os_toplevel_consts_119_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x7c\x02\x64\x01\x19\x00\x00\x00\x7d\x03\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x7c\x01\x7c\x02\x64\x02\x64\x01\x1a\x00\x7c\x03\xab\x04\x00\x00\x00\x00\x00\x00\x53\x00", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[344]; - } -os_toplevel_consts_123_consts_0 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 343, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "\x73\x70\x61\x77\x6e\x6c\x70\x28\x6d\x6f\x64\x65\x2c\x20\x66\x69\x6c\x65\x2c\x20\x2a\x61\x72\x67\x73\x29\x20\x2d\x3e\x20\x69\x6e\x74\x65\x67\x65\x72\x0a\x0a\x45\x78\x65\x63\x75\x74\x65\x20\x66\x69\x6c\x65\x20\x28\x77\x68\x69\x63\x68\x20\x69\x73\x20\x6c\x6f\x6f\x6b\x65\x64\x20\x66\x6f\x72\x20\x61\x6c\x6f\x6e\x67\x20\x24\x50\x41\x54\x48\x29\x20\x77\x69\x74\x68\x20\x61\x72\x67\x75\x6d\x65\x6e\x74\x73\x20\x66\x72\x6f\x6d\x0a\x61\x72\x67\x73\x20\x69\x6e\x20\x61\x20\x73\x75\x62\x70\x72\x6f\x63\x65\x73\x73\x20\x77\x69\x74\x68\x20\x74\x68\x65\x20\x73\x75\x70\x70\x6c\x69\x65\x64\x20\x65\x6e\x76\x69\x72\x6f\x6e\x6d\x65\x6e\x74\x2e\x0a\x49\x66\x20\x6d\x6f\x64\x65\x20\x3d\x3d\x20\x50\x5f\x4e\x4f\x57\x41\x49\x54\x20\x72\x65\x74\x75\x72\x6e\x20\x74\x68\x65\x20\x70\x69\x64\x20\x6f\x66\x20\x74\x68\x65\x20\x70\x72\x6f\x63\x65\x73\x73\x2e\x0a\x49\x66\x20\x6d\x6f\x64\x65\x20\x3d\x3d\x20\x50\x5f\x57\x41\x49\x54\x20\x72\x65\x74\x75\x72\x6e\x20\x74\x68\x65\x20\x70\x72\x6f\x63\x65\x73\x73\x27\x73\x20\x65\x78\x69\x74\x20\x63\x6f\x64\x65\x20\x69\x66\x20\x69\x74\x20\x65\x78\x69\x74\x73\x20\x6e\x6f\x72\x6d\x61\x6c\x6c\x79\x3b\x0a\x6f\x74\x68\x65\x72\x77\x69\x73\x65\x20\x72\x65\x74\x75\x72\x6e\x20\x2d\x53\x49\x47\x2c\x20\x77\x68\x65\x72\x65\x20\x53\x49\x47\x20\x69\x73\x20\x74\x68\x65\x20\x73\x69\x67\x6e\x61\x6c\x20\x74\x68\x61\x74\x20\x6b\x69\x6c\x6c\x65\x64\x20\x69\x74\x2e\x20", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[1]; - }_object; - } -os_toplevel_consts_123_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 1, - }, - .ob_item = { - & os_toplevel_consts_123_consts_0._ascii.ob_base, - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[1]; - }_object; - } -os_toplevel_consts_123_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 1, - }, - .ob_item = { - & const_str_spawnvp._ascii.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[8]; - } -const_str_spawnlp = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 7, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "spawnlp", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[20]; - } -os_toplevel_consts_123_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 19, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xf4\x10\x00\x10\x17\x90\x74\x98\x54\xa0\x34\xd3\x0f\x28\xd0\x08\x28", -}; -static - struct _PyCode_DEF(28) -os_toplevel_consts_123 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 14, - }, - .co_consts = & os_toplevel_consts_123_consts._object.ob_base.ob_base, - .co_names = & os_toplevel_consts_123_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 7, - .co_argcount = 2, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 8 + FRAME_SPECIALS_SIZE, - .co_stacksize = 5, - .co_firstlineno = 985, - .co_nlocalsplus = 3, - .co_nlocals = 3, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 654, - .co_localsplusnames = & os_toplevel_consts_113_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_3_localspluskinds.ob_base.ob_base, - .co_filename = & os_toplevel_consts_5_filename._ascii.ob_base, - .co_name = & const_str_spawnlp._ascii.ob_base, - .co_qualname = & const_str_spawnlp._ascii.ob_base, - .co_linetable = & os_toplevel_consts_123_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x7c\x01\x7c\x02\xab\x03\x00\x00\x00\x00\x00\x00\x53\x00", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[350]; - } -os_toplevel_consts_124_consts_0 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 349, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "\x73\x70\x61\x77\x6e\x6c\x70\x65\x28\x6d\x6f\x64\x65\x2c\x20\x66\x69\x6c\x65\x2c\x20\x2a\x61\x72\x67\x73\x2c\x20\x65\x6e\x76\x29\x20\x2d\x3e\x20\x69\x6e\x74\x65\x67\x65\x72\x0a\x0a\x45\x78\x65\x63\x75\x74\x65\x20\x66\x69\x6c\x65\x20\x28\x77\x68\x69\x63\x68\x20\x69\x73\x20\x6c\x6f\x6f\x6b\x65\x64\x20\x66\x6f\x72\x20\x61\x6c\x6f\x6e\x67\x20\x24\x50\x41\x54\x48\x29\x20\x77\x69\x74\x68\x20\x61\x72\x67\x75\x6d\x65\x6e\x74\x73\x20\x66\x72\x6f\x6d\x0a\x61\x72\x67\x73\x20\x69\x6e\x20\x61\x20\x73\x75\x62\x70\x72\x6f\x63\x65\x73\x73\x20\x77\x69\x74\x68\x20\x74\x68\x65\x20\x73\x75\x70\x70\x6c\x69\x65\x64\x20\x65\x6e\x76\x69\x72\x6f\x6e\x6d\x65\x6e\x74\x2e\x0a\x49\x66\x20\x6d\x6f\x64\x65\x20\x3d\x3d\x20\x50\x5f\x4e\x4f\x57\x41\x49\x54\x20\x72\x65\x74\x75\x72\x6e\x20\x74\x68\x65\x20\x70\x69\x64\x20\x6f\x66\x20\x74\x68\x65\x20\x70\x72\x6f\x63\x65\x73\x73\x2e\x0a\x49\x66\x20\x6d\x6f\x64\x65\x20\x3d\x3d\x20\x50\x5f\x57\x41\x49\x54\x20\x72\x65\x74\x75\x72\x6e\x20\x74\x68\x65\x20\x70\x72\x6f\x63\x65\x73\x73\x27\x73\x20\x65\x78\x69\x74\x20\x63\x6f\x64\x65\x20\x69\x66\x20\x69\x74\x20\x65\x78\x69\x74\x73\x20\x6e\x6f\x72\x6d\x61\x6c\x6c\x79\x3b\x0a\x6f\x74\x68\x65\x72\x77\x69\x73\x65\x20\x72\x65\x74\x75\x72\x6e\x20\x2d\x53\x49\x47\x2c\x20\x77\x68\x65\x72\x65\x20\x53\x49\x47\x20\x69\x73\x20\x74\x68\x65\x20\x73\x69\x67\x6e\x61\x6c\x20\x74\x68\x61\x74\x20\x6b\x69\x6c\x6c\x65\x64\x20\x69\x74\x2e\x20", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[3]; - }_object; - } -os_toplevel_consts_124_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 3, - }, - .ob_item = { - & os_toplevel_consts_124_consts_0._ascii.ob_base, - (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + -1], - Py_None, - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[1]; - }_object; - } -os_toplevel_consts_124_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 1, - }, - .ob_item = { - & const_str_spawnvpe._ascii.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[9]; - } -const_str_spawnlpe = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 8, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "spawnlpe", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[37]; - } -os_toplevel_consts_124_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 36, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xf0\x10\x00\x0f\x13\x90\x32\x89\x68\x88\x03\xdc\x0f\x17\x98\x04\x98\x64\xa0\x44\xa8\x13\xa8\x22\xa0\x49\xa8\x73\xd3\x0f\x33\xd0\x08\x33", -}; -static - struct _PyCode_DEF(46) -os_toplevel_consts_124 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 23, - }, - .co_consts = & os_toplevel_consts_124_consts._object.ob_base.ob_base, - .co_names = & os_toplevel_consts_124_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 7, - .co_argcount = 2, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 11 + FRAME_SPECIALS_SIZE, - .co_stacksize = 7, - .co_firstlineno = 995, - .co_nlocalsplus = 4, - .co_nlocals = 4, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 655, - .co_localsplusnames = & os_toplevel_consts_114_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_7_consts_3_localspluskinds.ob_base.ob_base, - .co_filename = & os_toplevel_consts_5_filename._ascii.ob_base, - .co_name = & const_str_spawnlpe._ascii.ob_base, - .co_qualname = & const_str_spawnlpe._ascii.ob_base, - .co_linetable = & os_toplevel_consts_124_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x7c\x02\x64\x01\x19\x00\x00\x00\x7d\x03\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x7c\x01\x7c\x02\x64\x02\x64\x01\x1a\x00\x7c\x03\xab\x04\x00\x00\x00\x00\x00\x00\x53\x00", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[39]; - } -os_toplevel_consts_128_consts_1 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 38, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "invalid cmd type (%s, expected string)", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[2]; - }_object; - } -os_toplevel_consts_128_consts_2 = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 2, - }, - .ob_item = { - (PyObject *)&_Py_SINGLETON(strings).ascii[114], - (PyObject *)&_Py_SINGLETON(strings).ascii[119], - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[16]; - } -os_toplevel_consts_128_consts_3 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 15, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "invalid mode %r", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[44]; - } -os_toplevel_consts_128_consts_5 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 43, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "popen() does not support unbuffered streams", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[6]; - } -const_str_shell = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 5, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "shell", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[4]; - }_object; - } -os_toplevel_consts_128_consts_8 = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 4, - }, - .ob_item = { - & const_str_shell._ascii.ob_base, - &_Py_ID(text), - &_Py_ID(stdout), - &_Py_ID(bufsize), - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[4]; - }_object; - } -os_toplevel_consts_128_consts_9 = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 4, - }, - .ob_item = { - & const_str_shell._ascii.ob_base, - &_Py_ID(text), - &_Py_ID(stdin), - &_Py_ID(bufsize), - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[10]; - }_object; - } -os_toplevel_consts_128_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 10, - }, - .ob_item = { - Py_None, - & os_toplevel_consts_128_consts_1._ascii.ob_base, - & os_toplevel_consts_128_consts_2._object.ob_base.ob_base, - & os_toplevel_consts_128_consts_3._ascii.ob_base, - (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 0], - & os_toplevel_consts_128_consts_5._ascii.ob_base, - (PyObject *)&_Py_SINGLETON(strings).ascii[114], - Py_True, - & os_toplevel_consts_128_consts_8._object.ob_base.ob_base, - & os_toplevel_consts_128_consts_9._object.ob_base.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[11]; - } -const_str_subprocess = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 10, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "subprocess", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[6]; - } -const_str_Popen = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 5, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "Popen", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[5]; - } -const_str_PIPE = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 4, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "PIPE", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[12]; - } -const_str__wrap_close = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 11, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "_wrap_close", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[11]; - }_object; - } -os_toplevel_consts_128_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 11, - }, - .ob_item = { - &_Py_ID(isinstance), - & const_str_str._ascii.ob_base, - & const_str_TypeError._ascii.ob_base, - &_Py_ID(type), - & const_str_ValueError._ascii.ob_base, - & const_str_subprocess._ascii.ob_base, - & const_str_Popen._ascii.ob_base, - & const_str_PIPE._ascii.ob_base, - & const_str__wrap_close._ascii.ob_base, - &_Py_ID(stdout), - &_Py_ID(stdin), - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[6]; - } -const_str_popen = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 5, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "popen", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[207]; - } -os_toplevel_consts_128_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 206, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xdc\x0f\x19\x98\x23\x9c\x73\xd4\x0f\x23\xdc\x12\x1b\xd0\x1c\x44\xc4\x74\xc8\x43\xc3\x79\xd1\x1c\x50\xd3\x12\x51\xd0\x0c\x51\xd8\x0b\x0f\x90\x7a\xd1\x0b\x21\xdc\x12\x1c\xd0\x1d\x2e\xb0\x14\xd1\x1d\x35\xd3\x12\x36\xd0\x0c\x36\xd8\x0b\x14\x98\x01\x8a\x3e\x98\x59\xd0\x1d\x2e\xdc\x12\x1c\xd0\x1d\x4a\xd3\x12\x4b\xd0\x0c\x4b\xdb\x08\x19\xd8\x0b\x0f\x90\x33\x8a\x3b\xd8\x13\x1d\xd7\x13\x23\xd1\x13\x23\xa0\x43\xd8\x2a\x2e\xb0\x54\xd8\x2b\x35\xaf\x3f\xa9\x3f\xd8\x2c\x35\xf0\x07\x00\x14\x24\xf3\x00\x03\x14\x37\x88\x44\xf4\x08\x00\x14\x1f\x98\x74\x9f\x7b\x99\x7b\xa8\x44\xd3\x13\x31\xd0\x0c\x31\xe0\x13\x1d\xd7\x13\x23\xd1\x13\x23\xa0\x43\xd8\x2a\x2e\xb0\x54\xd8\x2a\x34\xaf\x2f\xa9\x2f\xd8\x2c\x35\xf0\x07\x00\x14\x24\xf3\x00\x03\x14\x37\x88\x44\xf4\x08\x00\x14\x1f\x98\x74\x9f\x7a\x99\x7a\xa8\x34\xd3\x13\x30\xd0\x0c\x30", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[4]; - } -const_str_cmd = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 3, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "cmd", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[5]; - } -const_str_proc = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 4, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "proc", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[5]; - }_object; - } -os_toplevel_consts_128_localsplusnames = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 5, - }, - .ob_item = { - & const_str_cmd._ascii.ob_base, - &_Py_ID(mode), - &_Py_ID(buffering), - & const_str_subprocess._ascii.ob_base, - & const_str_proc._ascii.ob_base, - }, - }, -}; -static - struct _PyCode_DEF(386) -os_toplevel_consts_128 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 193, - }, - .co_consts = & os_toplevel_consts_128_consts._object.ob_base.ob_base, - .co_names = & os_toplevel_consts_128_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 3, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 12 + FRAME_SPECIALS_SIZE, - .co_stacksize = 7, - .co_firstlineno = 1013, - .co_nlocalsplus = 5, - .co_nlocals = 5, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 656, - .co_localsplusnames = & os_toplevel_consts_128_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_7_consts_5_localspluskinds.ob_base.ob_base, - .co_filename = & os_toplevel_consts_5_filename._ascii.ob_base, - .co_name = & const_str_popen._ascii.ob_base, - .co_qualname = & const_str_popen._ascii.ob_base, - .co_linetable = & os_toplevel_consts_128_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x74\x02\x00\x00\x00\x00\x00\x00\x00\x00\xab\x02\x00\x00\x00\x00\x00\x00\x73\x17\x74\x05\x00\x00\x00\x00\x00\x00\x00\x00\x64\x01\x74\x07\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7a\x06\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x82\x01\x7c\x01\x64\x02\x76\x01\x72\x0e\x74\x09\x00\x00\x00\x00\x00\x00\x00\x00\x64\x03\x7c\x01\x7a\x06\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x82\x01\x7c\x02\x64\x04\x6b\x28\x00\x00\x73\x02\x7c\x02\x80\x0b\x74\x09\x00\x00\x00\x00\x00\x00\x00\x00\x64\x05\xab\x01\x00\x00\x00\x00\x00\x00\x82\x01\x64\x04\x64\x00\x6c\x05\x7d\x03\x7c\x01\x64\x06\x6b\x28\x00\x00\x72\x36\x7c\x03\x6a\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x64\x07\x64\x07\x7c\x03\x6a\x0e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x02\xac\x08\xab\x05\x00\x00\x00\x00\x00\x00\x7d\x04\x74\x11\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x04\x6a\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x04\xab\x02\x00\x00\x00\x00\x00\x00\x53\x00\x7c\x03\x6a\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x64\x07\x64\x07\x7c\x03\x6a\x0e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x02\xac\x09\xab\x05\x00\x00\x00\x00\x00\x00\x7d\x04\x74\x11\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x04\x6a\x14\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x04\xab\x02\x00\x00\x00\x00\x00\x00\x53\x00", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[8]; - } -const_str__stream = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 7, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "_stream", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[6]; - } -const_str__proc = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 5, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "_proc", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[2]; - }_object; - } -os_toplevel_consts_129_consts_1_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 2, - }, - .ob_item = { - & const_str__stream._ascii.ob_base, - & const_str__proc._ascii.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[21]; - } -os_toplevel_consts_129_consts_1_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 20, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "_wrap_close.__init__", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[17]; - } -os_toplevel_consts_129_consts_1_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 16, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xd8\x1b\x21\x88\x44\x8c\x4c\xd8\x19\x1d\x88\x44\x8d\x4a", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[3]; - }_object; - } -os_toplevel_consts_129_consts_1_localsplusnames = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 3, - }, - .ob_item = { - &_Py_ID(self), - & const_str_stream._ascii.ob_base, - & const_str_proc._ascii.ob_base, - }, - }, -}; -static - struct _PyCode_DEF(32) -os_toplevel_consts_129_consts_1 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 16, - }, - .co_consts = & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, - .co_names = & os_toplevel_consts_129_consts_1_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 3, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 5 + FRAME_SPECIALS_SIZE, - .co_stacksize = 2, - .co_firstlineno = 1036, - .co_nlocalsplus = 3, - .co_nlocals = 3, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 657, - .co_localsplusnames = & os_toplevel_consts_129_consts_1_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_3_localspluskinds.ob_base.ob_base, - .co_filename = & os_toplevel_consts_5_filename._ascii.ob_base, - .co_name = &_Py_ID(__init__), - .co_qualname = & os_toplevel_consts_129_consts_1_qualname._ascii.ob_base, - .co_linetable = & os_toplevel_consts_129_consts_1_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x7c\x01\x7c\x00\x5f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x02\x7c\x00\x5f\x01\x00\x00\x00\x00\x00\x00\x00\x00\x79\x00", - ._co_firsttraceable = 0, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[4]; - }_object; - } -os_toplevel_consts_129_consts_2_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 4, - }, - .ob_item = { - Py_None, - (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 0], - &_Py_ID(nt), - (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 8], - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[5]; - } -const_str_wait = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 4, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "wait", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[5]; - }_object; - } -os_toplevel_consts_129_consts_2_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 5, - }, - .ob_item = { - & const_str__stream._ascii.ob_base, - &_Py_ID(close), - & const_str__proc._ascii.ob_base, - & const_str_wait._ascii.ob_base, - &_Py_ID(name), - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[18]; - } -os_toplevel_consts_129_consts_2_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 17, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "_wrap_close.close", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[68]; - } -os_toplevel_consts_129_consts_2_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 67, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xd8\x0c\x10\x8f\x4c\x89\x4c\xd7\x0c\x1e\xd1\x0c\x1e\xd4\x0c\x20\xd8\x19\x1d\x9f\x1a\x99\x1a\x9f\x1f\x99\x1f\xd3\x19\x2a\x88\x4a\xd8\x0f\x19\x98\x51\x8a\x7f\xd8\x17\x1b\xdc\x0f\x13\x90\x74\x8a\x7c\xd8\x17\x21\xd0\x10\x21\xe0\x17\x21\xa0\x51\x91\x7f\xd0\x10\x26", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[11]; - } -const_str_returncode = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 10, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "returncode", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[2]; - }_object; - } -os_toplevel_consts_129_consts_2_localsplusnames = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 2, - }, - .ob_item = { - &_Py_ID(self), - & const_str_returncode._ascii.ob_base, - }, - }, -}; -static - struct _PyCode_DEF(150) -os_toplevel_consts_129_consts_2 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 75, - }, - .co_consts = & os_toplevel_consts_129_consts_2_consts._object.ob_base.ob_base, - .co_names = & os_toplevel_consts_129_consts_2_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 1, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 4 + FRAME_SPECIALS_SIZE, - .co_stacksize = 2, - .co_firstlineno = 1039, - .co_nlocalsplus = 2, - .co_nlocals = 2, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 658, - .co_localsplusnames = & os_toplevel_consts_129_consts_2_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_14_consts_2_localspluskinds.ob_base.ob_base, - .co_filename = & os_toplevel_consts_5_filename._ascii.ob_base, - .co_name = &_Py_ID(close), - .co_qualname = & os_toplevel_consts_129_consts_2_qualname._ascii.ob_base, - .co_linetable = & os_toplevel_consts_129_consts_2_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x7c\x00\x6a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x01\x00\x7c\x00\x6a\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x07\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x7d\x01\x7c\x01\x64\x01\x6b\x28\x00\x00\x72\x01\x79\x00\x74\x08\x00\x00\x00\x00\x00\x00\x00\x00\x64\x02\x6b\x28\x00\x00\x72\x02\x7c\x01\x53\x00\x7c\x01\x64\x03\x7a\x03\x00\x00\x53\x00", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[22]; - } -os_toplevel_consts_129_consts_3_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 21, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "_wrap_close.__enter__", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[8]; - } -os_toplevel_consts_129_consts_3_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 7, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xd8\x13\x17\x88\x4b", -}; -static - struct _PyCode_DEF(6) -os_toplevel_consts_129_consts_3 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 3, - }, - .co_consts = & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, - .co_names = (PyObject *)& _Py_SINGLETON(tuple_empty), - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 1, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 2 + FRAME_SPECIALS_SIZE, - .co_stacksize = 1, - .co_firstlineno = 1048, - .co_nlocalsplus = 1, - .co_nlocals = 1, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 659, - .co_localsplusnames = & importlib__bootstrap_toplevel_consts_7_consts_2_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_characters[32]), - .co_filename = & os_toplevel_consts_5_filename._ascii.ob_base, - .co_name = &_Py_ID(__enter__), - .co_qualname = & os_toplevel_consts_129_consts_3_qualname._ascii.ob_base, - .co_linetable = & os_toplevel_consts_129_consts_3_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x7c\x00\x53\x00", - ._co_firsttraceable = 0, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[1]; - }_object; - } -os_toplevel_consts_129_consts_4_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 1, - }, - .ob_item = { - &_Py_ID(close), - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[21]; - } -os_toplevel_consts_129_consts_4_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 20, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "_wrap_close.__exit__", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[12]; - } -os_toplevel_consts_129_consts_4_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 11, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xd8\x0c\x10\x8f\x4a\x89\x4a\x8d\x4c", -}; -static - struct _PyCode_DEF(36) -os_toplevel_consts_129_consts_4 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 18, - }, - .co_consts = & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, - .co_names = & os_toplevel_consts_129_consts_4_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 7, - .co_argcount = 1, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 4 + FRAME_SPECIALS_SIZE, - .co_stacksize = 2, - .co_firstlineno = 1050, - .co_nlocalsplus = 2, - .co_nlocals = 2, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 660, - .co_localsplusnames = & importlib__bootstrap_toplevel_consts_30_consts_5_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_14_consts_2_localspluskinds.ob_base.ob_base, - .co_filename = & os_toplevel_consts_5_filename._ascii.ob_base, - .co_name = &_Py_ID(__exit__), - .co_qualname = & os_toplevel_consts_129_consts_4_qualname._ascii.ob_base, - .co_linetable = & os_toplevel_consts_129_consts_4_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x7c\x00\x6a\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x01\x00\x79\x00", - ._co_firsttraceable = 0, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[2]; - }_object; - } -os_toplevel_consts_129_consts_5_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 2, - }, - .ob_item = { - &_Py_ID(getattr), - & const_str__stream._ascii.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[24]; - } -os_toplevel_consts_129_consts_5_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 23, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "_wrap_close.__getattr__", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[20]; - } -os_toplevel_consts_129_consts_5_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 19, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xdc\x13\x1a\x98\x34\x9f\x3c\x99\x3c\xa8\x14\xd3\x13\x2e\xd0\x0c\x2e", -}; -static - struct _PyCode_DEF(46) -os_toplevel_consts_129_consts_5 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 23, - }, - .co_consts = & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, - .co_names = & os_toplevel_consts_129_consts_5_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 2, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 6 + FRAME_SPECIALS_SIZE, - .co_stacksize = 4, - .co_firstlineno = 1052, - .co_nlocalsplus = 2, - .co_nlocals = 2, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 661, - .co_localsplusnames = & importlib__bootstrap_toplevel_consts_14_consts_2_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_14_consts_2_localspluskinds.ob_base.ob_base, - .co_filename = & os_toplevel_consts_5_filename._ascii.ob_base, - .co_name = &_Py_ID(__getattr__), - .co_qualname = & os_toplevel_consts_129_consts_5_qualname._ascii.ob_base, - .co_linetable = & os_toplevel_consts_129_consts_5_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\xab\x02\x00\x00\x00\x00\x00\x00\x53\x00", - ._co_firsttraceable = 0, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[2]; - }_object; - } -os_toplevel_consts_129_consts_6_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 2, - }, - .ob_item = { - &_Py_ID(iter), - & const_str__stream._ascii.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[21]; - } -os_toplevel_consts_129_consts_6_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 20, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "_wrap_close.__iter__", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[18]; - } -os_toplevel_consts_129_consts_6_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 17, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xdc\x13\x17\x98\x04\x9f\x0c\x99\x0c\xd3\x13\x25\xd0\x0c\x25", -}; -static - struct _PyCode_DEF(44) -os_toplevel_consts_129_consts_6 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 22, - }, - .co_consts = & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, - .co_names = & os_toplevel_consts_129_consts_6_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 1, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 4 + FRAME_SPECIALS_SIZE, - .co_stacksize = 3, - .co_firstlineno = 1054, - .co_nlocalsplus = 1, - .co_nlocals = 1, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 662, - .co_localsplusnames = & importlib__bootstrap_toplevel_consts_7_consts_2_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_characters[32]), - .co_filename = & os_toplevel_consts_5_filename._ascii.ob_base, - .co_name = &_Py_ID(__iter__), - .co_qualname = & os_toplevel_consts_129_consts_6_qualname._ascii.ob_base, - .co_linetable = & os_toplevel_consts_129_consts_6_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x53\x00", - ._co_firsttraceable = 0, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[8]; - }_object; - } -os_toplevel_consts_129_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 8, - }, - .ob_item = { - & const_str__wrap_close._ascii.ob_base, - & os_toplevel_consts_129_consts_1.ob_base.ob_base, - & os_toplevel_consts_129_consts_2.ob_base.ob_base, - & os_toplevel_consts_129_consts_3.ob_base.ob_base, - & os_toplevel_consts_129_consts_4.ob_base.ob_base, - & os_toplevel_consts_129_consts_5.ob_base.ob_base, - & os_toplevel_consts_129_consts_6.ob_base.ob_base, - Py_None, - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[9]; - }_object; - } -os_toplevel_consts_129_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 9, - }, - .ob_item = { - &_Py_ID(__name__), - &_Py_ID(__module__), - &_Py_ID(__qualname__), - &_Py_ID(__init__), - &_Py_ID(close), - &_Py_ID(__enter__), - &_Py_ID(__exit__), - &_Py_ID(__getattr__), - &_Py_ID(__iter__), - }, - }, -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[33]; - } -os_toplevel_consts_129_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 32, - }, - .ob_shash = -1, - .ob_sval = "\x84\x00\xf2\x02\x02\x09\x1e\xf2\x06\x08\x09\x27\xf2\x12\x01\x09\x18\xf2\x04\x01\x09\x19\xf2\x04\x01\x09\x2f\xf3\x04\x01\x09\x26", -}; -static - struct _PyCode_DEF(48) -os_toplevel_consts_129 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 24, - }, - .co_consts = & os_toplevel_consts_129_consts._object.ob_base.ob_base, - .co_names = & os_toplevel_consts_129_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 0, - .co_argcount = 0, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 1 + FRAME_SPECIALS_SIZE, - .co_stacksize = 1, - .co_firstlineno = 1035, - .co_nlocalsplus = 0, - .co_nlocals = 0, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 663, - .co_localsplusnames = (PyObject *)& _Py_SINGLETON(tuple_empty), - .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_filename = & os_toplevel_consts_5_filename._ascii.ob_base, - .co_name = & const_str__wrap_close._ascii.ob_base, - .co_qualname = & const_str__wrap_close._ascii.ob_base, - .co_linetable = & os_toplevel_consts_129_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x65\x00\x5a\x01\x64\x00\x5a\x02\x64\x01\x84\x00\x5a\x03\x64\x02\x84\x00\x5a\x04\x64\x03\x84\x00\x5a\x05\x64\x04\x84\x00\x5a\x06\x64\x05\x84\x00\x5a\x07\x64\x06\x84\x00\x5a\x08\x79\x07", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[39]; - } -os_toplevel_consts_132_consts_1 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 38, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "invalid fd type (%s, expected integer)", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[4]; - }_object; - } -os_toplevel_consts_132_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 4, - }, - .ob_item = { - Py_None, - & os_toplevel_consts_132_consts_1._ascii.ob_base, - (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 0], - (PyObject *)&_Py_SINGLETON(strings).ascii[98], - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[7]; - }_object; - } -os_toplevel_consts_132_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 7, - }, - .ob_item = { - &_Py_ID(isinstance), - & const_str_int._ascii.ob_base, - & const_str_TypeError._ascii.ob_base, - &_Py_ID(type), - & const_str_io._ascii.ob_base, - & const_str_text_encoding._ascii.ob_base, - &_Py_ID(open), - }, - }, -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[93]; - } -os_toplevel_consts_132_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 92, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xdc\x0b\x15\x90\x62\x9c\x23\xd4\x0b\x1e\xdc\x0e\x17\xd0\x18\x40\xc4\x34\xc8\x02\xc3\x38\xd1\x18\x4b\xd3\x0e\x4c\xd0\x08\x4c\xdb\x04\x0d\xd8\x07\x0a\x90\x24\x81\x7f\xd8\x13\x15\xd7\x13\x23\xd1\x13\x23\xa0\x48\xd3\x13\x2d\x88\x08\xd8\x0b\x12\x88\x32\x8f\x37\x89\x37\x90\x32\x90\x74\x98\x59\xa8\x08\xd0\x0b\x42\xb0\x34\xd2\x0b\x42\xb8\x36\xd1\x0b\x42\xd0\x04\x42", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[7]; - }_object; - } -os_toplevel_consts_132_localsplusnames = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 7, - }, - .ob_item = { - &_Py_ID(fd), - &_Py_ID(mode), - &_Py_ID(buffering), - &_Py_ID(encoding), - &_Py_ID(args), - & const_str_kwargs._ascii.ob_base, - & const_str_io._ascii.ob_base, - }, - }, -}; -static - struct _PyCode_DEF(180) -os_toplevel_consts_132 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 90, - }, - .co_consts = & os_toplevel_consts_132_consts._object.ob_base.ob_base, - .co_names = & os_toplevel_consts_132_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 15, - .co_argcount = 4, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 13 + FRAME_SPECIALS_SIZE, - .co_stacksize = 6, - .co_firstlineno = 1060, - .co_nlocalsplus = 7, - .co_nlocals = 7, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 664, - .co_localsplusnames = & os_toplevel_consts_132_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_46_consts_9_localspluskinds.ob_base.ob_base, - .co_filename = & os_toplevel_consts_5_filename._ascii.ob_base, - .co_name = & const_str_fdopen._ascii.ob_base, - .co_qualname = & const_str_fdopen._ascii.ob_base, - .co_linetable = & os_toplevel_consts_132_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x74\x02\x00\x00\x00\x00\x00\x00\x00\x00\xab\x02\x00\x00\x00\x00\x00\x00\x73\x17\x74\x05\x00\x00\x00\x00\x00\x00\x00\x00\x64\x01\x74\x07\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7a\x06\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x82\x01\x64\x02\x64\x00\x6c\x04\x7d\x06\x64\x03\x7c\x01\x76\x01\x72\x11\x7c\x06\x6a\x0b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x03\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x03\x02\x00\x7c\x06\x6a\x0c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x7c\x01\x7c\x02\x7c\x03\x67\x04\x7c\x04\xa2\x01\xad\x06\x69\x00\x7c\x05\xa4\x01\x8e\x01\x53\x00", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[354]; - } -os_toplevel_consts_133_consts_0 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 353, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "\x52\x65\x74\x75\x72\x6e\x20\x74\x68\x65\x20\x70\x61\x74\x68\x20\x72\x65\x70\x72\x65\x73\x65\x6e\x74\x61\x74\x69\x6f\x6e\x20\x6f\x66\x20\x61\x20\x70\x61\x74\x68\x2d\x6c\x69\x6b\x65\x20\x6f\x62\x6a\x65\x63\x74\x2e\x0a\x0a\x20\x20\x20\x20\x49\x66\x20\x73\x74\x72\x20\x6f\x72\x20\x62\x79\x74\x65\x73\x20\x69\x73\x20\x70\x61\x73\x73\x65\x64\x20\x69\x6e\x2c\x20\x69\x74\x20\x69\x73\x20\x72\x65\x74\x75\x72\x6e\x65\x64\x20\x75\x6e\x63\x68\x61\x6e\x67\x65\x64\x2e\x20\x4f\x74\x68\x65\x72\x77\x69\x73\x65\x20\x74\x68\x65\x0a\x20\x20\x20\x20\x6f\x73\x2e\x50\x61\x74\x68\x4c\x69\x6b\x65\x20\x69\x6e\x74\x65\x72\x66\x61\x63\x65\x20\x69\x73\x20\x75\x73\x65\x64\x20\x74\x6f\x20\x67\x65\x74\x20\x74\x68\x65\x20\x70\x61\x74\x68\x20\x72\x65\x70\x72\x65\x73\x65\x6e\x74\x61\x74\x69\x6f\x6e\x2e\x20\x49\x66\x20\x74\x68\x65\x0a\x20\x20\x20\x20\x70\x61\x74\x68\x20\x72\x65\x70\x72\x65\x73\x65\x6e\x74\x61\x74\x69\x6f\x6e\x20\x69\x73\x20\x6e\x6f\x74\x20\x73\x74\x72\x20\x6f\x72\x20\x62\x79\x74\x65\x73\x2c\x20\x54\x79\x70\x65\x45\x72\x72\x6f\x72\x20\x69\x73\x20\x72\x61\x69\x73\x65\x64\x2e\x20\x49\x66\x20\x74\x68\x65\x0a\x20\x20\x20\x20\x70\x72\x6f\x76\x69\x64\x65\x64\x20\x70\x61\x74\x68\x20\x69\x73\x20\x6e\x6f\x74\x20\x73\x74\x72\x2c\x20\x62\x79\x74\x65\x73\x2c\x20\x6f\x72\x20\x6f\x73\x2e\x50\x61\x74\x68\x4c\x69\x6b\x65\x2c\x20\x54\x79\x70\x65\x45\x72\x72\x6f\x72\x20\x69\x73\x20\x72\x61\x69\x73\x65\x64\x2e\x0a\x20\x20\x20\x20", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[48]; - } -os_toplevel_consts_133_consts_2 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 47, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "expected str, bytes or os.PathLike object, not ", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[56]; - } -os_toplevel_consts_133_consts_3 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 55, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "expected {}.__fspath__() to return str or bytes, not {}", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[4]; - }_object; - } -os_toplevel_consts_133_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 4, - }, - .ob_item = { - & os_toplevel_consts_133_consts_0._ascii.ob_base, - &_Py_ID(__fspath__), - & os_toplevel_consts_133_consts_2._ascii.ob_base, - & os_toplevel_consts_133_consts_3._ascii.ob_base, - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[10]; - }_object; - } -os_toplevel_consts_133_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 10, - }, - .ob_item = { - &_Py_ID(isinstance), - & const_str_str._ascii.ob_base, - &_Py_ID(bytes), - &_Py_ID(type), - &_Py_ID(__fspath__), - & const_str_AttributeError._ascii.ob_base, - & const_str_hasattr._ascii.ob_base, - & const_str_TypeError._ascii.ob_base, - &_Py_ID(__name__), - &_Py_ID(format), - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[8]; - } -const_str__fspath = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 7, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "_fspath", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[192]; - } -os_toplevel_consts_133_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 191, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xf4\x10\x00\x08\x12\x90\x24\x9c\x13\x9c\x65\x98\x0c\xd4\x07\x25\xd8\x0f\x13\x88\x0b\xf4\x08\x00\x11\x15\x90\x54\x93\x0a\x80\x49\xf0\x02\x07\x05\x39\xd8\x14\x1d\xd7\x14\x28\xd1\x14\x28\xa8\x14\xd3\x14\x2e\x88\x09\xf4\x0e\x00\x08\x12\x90\x29\x9c\x63\xa4\x35\x98\x5c\xd4\x07\x2a\xd8\x0f\x18\xd0\x08\x18\xe4\x0e\x17\xf0\x00\x01\x19\x21\xdf\x21\x27\xa1\x16\xa8\x09\xd7\x28\x3a\xd1\x28\x3a\xdc\x28\x2c\xa8\x59\xab\x0f\xd7\x28\x40\xd1\x28\x40\xf3\x03\x01\x22\x42\x01\xf3\x03\x02\x0f\x43\x01\xf0\x00\x02\x09\x43\x01\xf8\xf4\x13\x00\x0c\x1a\xf2\x00\x05\x05\x39\xdc\x0b\x12\x90\x39\x98\x6c\xd4\x0b\x2b\xd8\x0c\x11\xe4\x12\x1b\xf0\x00\x01\x1d\x23\xd8\x25\x2e\xd7\x25\x37\xd1\x25\x37\xf1\x03\x01\x1d\x38\xf3\x00\x01\x13\x39\xf0\x00\x01\x0d\x39\xf0\x09\x05\x05\x39\xfa", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[12]; - } -os_toplevel_consts_133_exceptiontable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 11, - }, - .ob_shash = -1, - .ob_sval = "\xa5\x11\x42\x06\x00\xc2\x06\x2f\x42\x35\x03", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[10]; - } -const_str_path_type = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 9, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "path_type", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[10]; - } -const_str_path_repr = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 9, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "path_repr", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[3]; - }_object; - } -os_toplevel_consts_133_localsplusnames = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 3, - }, - .ob_item = { - &_Py_ID(path), - & const_str_path_type._ascii.ob_base, - & const_str_path_repr._ascii.ob_base, - }, - }, -}; -static - struct _PyCode_DEF(368) -os_toplevel_consts_133 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 184, - }, - .co_consts = & os_toplevel_consts_133_consts._object.ob_base.ob_base, - .co_names = & os_toplevel_consts_133_names._object.ob_base.ob_base, - .co_exceptiontable = & os_toplevel_consts_133_exceptiontable.ob_base.ob_base, - .co_flags = 3, - .co_argcount = 1, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 11 + FRAME_SPECIALS_SIZE, - .co_stacksize = 8, - .co_firstlineno = 1071, - .co_nlocalsplus = 3, - .co_nlocals = 3, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 665, - .co_localsplusnames = & os_toplevel_consts_133_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_3_localspluskinds.ob_base.ob_base, - .co_filename = & os_toplevel_consts_5_filename._ascii.ob_base, - .co_name = & const_str__fspath._ascii.ob_base, - .co_qualname = & const_str__fspath._ascii.ob_base, - .co_linetable = & os_toplevel_consts_133_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x74\x02\x00\x00\x00\x00\x00\x00\x00\x00\x74\x04\x00\x00\x00\x00\x00\x00\x00\x00\x66\x02\xab\x02\x00\x00\x00\x00\x00\x00\x72\x02\x7c\x00\x53\x00\x74\x07\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x01\x09\x00\x7c\x01\x6a\x09\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x02\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x02\x74\x02\x00\x00\x00\x00\x00\x00\x00\x00\x74\x04\x00\x00\x00\x00\x00\x00\x00\x00\x66\x02\xab\x02\x00\x00\x00\x00\x00\x00\x72\x02\x7c\x02\x53\x00\x74\x0f\x00\x00\x00\x00\x00\x00\x00\x00\x64\x03\x6a\x13\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\x6a\x10\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x74\x07\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x02\xab\x01\x00\x00\x00\x00\x00\x00\x6a\x10\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x02\x00\x00\x00\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x82\x01\x23\x00\x74\x0a\x00\x00\x00\x00\x00\x00\x00\x00\x24\x00\x72\x26\x01\x00\x74\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\x64\x01\xab\x02\x00\x00\x00\x00\x00\x00\x72\x01\x82\x00\x74\x0f\x00\x00\x00\x00\x00\x00\x00\x00\x64\x02\x7c\x01\x6a\x10\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7a\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x82\x01\x77\x00\x78\x03\x59\x00\x77\x01", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[9]; - } -const_str_PathLike = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 8, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "PathLike", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[68]; - } -os_toplevel_consts_135_consts_1 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 67, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "Abstract base class for implementing the file system path protocol.", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[58]; - } -os_toplevel_consts_135_consts_2_consts_0 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 57, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "Return the file system path representation of the object.", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[1]; - }_object; - } -os_toplevel_consts_135_consts_2_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 1, - }, - .ob_item = { - & os_toplevel_consts_135_consts_2_consts_0._ascii.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[20]; - } -os_toplevel_consts_135_consts_2_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 19, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "PathLike.__fspath__", -}; -static - struct _PyCode_DEF(14) -os_toplevel_consts_135_consts_2 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 7, - }, - .co_consts = & os_toplevel_consts_135_consts_2_consts._object.ob_base.ob_base, - .co_names = & codecs_toplevel_consts_14_consts_2_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 1, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 2 + FRAME_SPECIALS_SIZE, - .co_stacksize = 1, - .co_firstlineno = 1111, - .co_nlocalsplus = 1, - .co_nlocals = 1, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 666, - .co_localsplusnames = & importlib__bootstrap_toplevel_consts_7_consts_2_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_characters[32]), - .co_filename = & os_toplevel_consts_5_filename._ascii.ob_base, - .co_name = &_Py_ID(__fspath__), - .co_qualname = & os_toplevel_consts_135_consts_2_qualname._ascii.ob_base, - .co_linetable = & codecs_toplevel_consts_18_consts_3_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x82\x01", - ._co_firsttraceable = 0, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[2]; - }_object; - } -os_toplevel_consts_135_consts_3_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 2, - }, - .ob_item = { - Py_None, - &_Py_ID(__fspath__), - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[3]; - }_object; - } -os_toplevel_consts_135_consts_3_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 3, - }, - .ob_item = { - & const_str_PathLike._ascii.ob_base, - & const_str__check_methods._ascii.ob_base, - & const_str_NotImplemented._ascii.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[26]; - } -os_toplevel_consts_135_consts_3_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 25, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "PathLike.__subclasshook__", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[29]; - } -os_toplevel_consts_135_consts_3_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 28, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xe0\x0b\x0e\x94\x28\x89\x3f\xdc\x13\x21\xa0\x28\xa8\x4c\xd3\x13\x39\xd0\x0c\x39\xdc\x0f\x1d\xd0\x08\x1d", -}; -static - struct _PyCode_DEF(54) -os_toplevel_consts_135_consts_3 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 27, - }, - .co_consts = & os_toplevel_consts_135_consts_3_consts._object.ob_base.ob_base, - .co_names = & os_toplevel_consts_135_consts_3_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 2, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 6 + FRAME_SPECIALS_SIZE, - .co_stacksize = 4, - .co_firstlineno = 1116, - .co_nlocalsplus = 2, - .co_nlocals = 2, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 667, - .co_localsplusnames = & abc_toplevel_consts_10_consts_3_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_14_consts_2_localspluskinds.ob_base.ob_base, - .co_filename = & os_toplevel_consts_5_filename._ascii.ob_base, - .co_name = &_Py_ID(__subclasshook__), - .co_qualname = & os_toplevel_consts_135_consts_3_qualname._ascii.ob_base, - .co_linetable = & os_toplevel_consts_135_consts_3_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x7c\x00\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x75\x00\x72\x0c\x74\x03\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\x64\x01\xab\x02\x00\x00\x00\x00\x00\x00\x53\x00\x74\x04\x00\x00\x00\x00\x00\x00\x00\x00\x53\x00", - ._co_firsttraceable = 0, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[5]; - }_object; - } -os_toplevel_consts_135_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 5, - }, - .ob_item = { - & const_str_PathLike._ascii.ob_base, - & os_toplevel_consts_135_consts_1._ascii.ob_base, - & os_toplevel_consts_135_consts_2.ob_base.ob_base, - & os_toplevel_consts_135_consts_3.ob_base.ob_base, - Py_None, - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[11]; - }_object; - } -os_toplevel_consts_135_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 11, - }, - .ob_item = { - &_Py_ID(__name__), - &_Py_ID(__module__), - &_Py_ID(__qualname__), - &_Py_ID(__doc__), - & const_str_abc._ascii.ob_base, - & const_str_abstractmethod._ascii.ob_base, - &_Py_ID(__fspath__), - & const_str_classmethod._ascii.ob_base, - &_Py_ID(__subclasshook__), - & const_str_GenericAlias._ascii.ob_base, - &_Py_ID(__class_getitem__), - }, - }, -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[63]; - } -os_toplevel_consts_135_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 62, - }, - .ob_shash = -1, - .ob_sval = "\x84\x00\xe1\x04\x4d\xe0\x05\x08\xd7\x05\x17\xd1\x05\x17\xf1\x02\x02\x05\x22\xf3\x03\x00\x06\x18\xf0\x02\x02\x05\x22\xf0\x08\x00\x06\x11\xf1\x02\x03\x05\x1e\xf3\x03\x00\x06\x11\xf0\x02\x03\x05\x1e\xf1\x0a\x00\x19\x24\xa0\x4c\xd3\x18\x31\xd1\x04\x15", -}; -static - struct _PyCode_DEF(84) -os_toplevel_consts_135 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 42, - }, - .co_consts = & os_toplevel_consts_135_consts._object.ob_base.ob_base, - .co_names = & os_toplevel_consts_135_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 0, - .co_argcount = 0, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 3 + FRAME_SPECIALS_SIZE, - .co_stacksize = 3, - .co_firstlineno = 1107, - .co_nlocalsplus = 0, - .co_nlocals = 0, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 668, - .co_localsplusnames = (PyObject *)& _Py_SINGLETON(tuple_empty), - .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_filename = & os_toplevel_consts_5_filename._ascii.ob_base, - .co_name = & const_str_PathLike._ascii.ob_base, - .co_qualname = & const_str_PathLike._ascii.ob_base, - .co_linetable = & os_toplevel_consts_135_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x65\x00\x5a\x01\x64\x00\x5a\x02\x64\x01\x5a\x03\x65\x04\x6a\x0a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x02\x84\x00\xab\x00\x00\x00\x00\x00\x00\x00\x5a\x06\x65\x07\x64\x03\x84\x00\xab\x00\x00\x00\x00\x00\x00\x00\x5a\x08\x02\x00\x65\x07\x65\x09\xab\x01\x00\x00\x00\x00\x00\x00\x5a\x0a\x79\x04", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[19]; - } -const_str__AddedDllDirectory = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 18, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "_AddedDllDirectory", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[8]; - } -const_str__cookie = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 7, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "_cookie", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[22]; - } -const_str__remove_dll_directory = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 21, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "_remove_dll_directory", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[3]; - }_object; - } -os_toplevel_consts_137_consts_1_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 3, - }, - .ob_item = { - &_Py_ID(path), - & const_str__cookie._ascii.ob_base, - & const_str__remove_dll_directory._ascii.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[28]; - } -os_toplevel_consts_137_consts_1_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 27, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "_AddedDllDirectory.__init__", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[25]; - } -os_toplevel_consts_137_consts_1_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 24, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xd8\x18\x1c\x88\x44\x8c\x49\xd8\x1b\x21\x88\x44\x8c\x4c\xd8\x29\x3d\x88\x44\xd5\x0c\x26", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[21]; - } -const_str_remove_dll_directory = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 20, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "remove_dll_directory", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[4]; - }_object; - } -os_toplevel_consts_137_consts_1_localsplusnames = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 4, - }, - .ob_item = { - &_Py_ID(self), - &_Py_ID(path), - &_Py_ID(cookie), - & const_str_remove_dll_directory._ascii.ob_base, - }, - }, -}; -static - struct _PyCode_DEF(46) -os_toplevel_consts_137_consts_1 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 23, - }, - .co_consts = & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, - .co_names = & os_toplevel_consts_137_consts_1_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 4, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 6 + FRAME_SPECIALS_SIZE, - .co_stacksize = 2, - .co_firstlineno = 1127, - .co_nlocalsplus = 4, - .co_nlocals = 4, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 669, - .co_localsplusnames = & os_toplevel_consts_137_consts_1_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_7_consts_3_localspluskinds.ob_base.ob_base, - .co_filename = & os_toplevel_consts_5_filename._ascii.ob_base, - .co_name = &_Py_ID(__init__), - .co_qualname = & os_toplevel_consts_137_consts_1_qualname._ascii.ob_base, - .co_linetable = & os_toplevel_consts_137_consts_1_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x7c\x01\x7c\x00\x5f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x02\x7c\x00\x5f\x01\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x03\x7c\x00\x5f\x02\x00\x00\x00\x00\x00\x00\x00\x00\x79\x00", - ._co_firsttraceable = 0, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[3]; - }_object; - } -os_toplevel_consts_137_consts_2_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 3, - }, - .ob_item = { - & const_str__remove_dll_directory._ascii.ob_base, - & const_str__cookie._ascii.ob_base, - &_Py_ID(path), - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[25]; - } -os_toplevel_consts_137_consts_2_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 24, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "_AddedDllDirectory.close", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[28]; - } -os_toplevel_consts_137_consts_2_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 27, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xd8\x0c\x10\xd7\x0c\x26\xd1\x0c\x26\xa0\x74\xa7\x7c\xa1\x7c\xd4\x0c\x34\xd8\x18\x1c\x88\x44\x8d\x49", -}; -static - struct _PyCode_DEF(72) -os_toplevel_consts_137_consts_2 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 36, - }, - .co_consts = & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, - .co_names = & os_toplevel_consts_137_consts_2_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 1, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 4 + FRAME_SPECIALS_SIZE, - .co_stacksize = 3, - .co_firstlineno = 1131, - .co_nlocalsplus = 1, - .co_nlocals = 1, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 670, - .co_localsplusnames = & importlib__bootstrap_toplevel_consts_7_consts_2_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_characters[32]), - .co_filename = & os_toplevel_consts_5_filename._ascii.ob_base, - .co_name = &_Py_ID(close), - .co_qualname = & os_toplevel_consts_137_consts_2_qualname._ascii.ob_base, - .co_linetable = & os_toplevel_consts_137_consts_2_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x7c\x00\x6a\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x64\x00\x7c\x00\x5f\x02\x00\x00\x00\x00\x00\x00\x00\x00\x79\x00", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[29]; - } -os_toplevel_consts_137_consts_3_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 28, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "_AddedDllDirectory.__enter__", -}; -static - struct _PyCode_DEF(6) -os_toplevel_consts_137_consts_3 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 3, - }, - .co_consts = & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, - .co_names = (PyObject *)& _Py_SINGLETON(tuple_empty), - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 1, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 2 + FRAME_SPECIALS_SIZE, - .co_stacksize = 1, - .co_firstlineno = 1134, - .co_nlocalsplus = 1, - .co_nlocals = 1, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 671, - .co_localsplusnames = & importlib__bootstrap_toplevel_consts_7_consts_2_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_characters[32]), - .co_filename = & os_toplevel_consts_5_filename._ascii.ob_base, - .co_name = &_Py_ID(__enter__), - .co_qualname = & os_toplevel_consts_137_consts_3_qualname._ascii.ob_base, - .co_linetable = & os_toplevel_consts_129_consts_3_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x7c\x00\x53\x00", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[28]; - } -os_toplevel_consts_137_consts_4_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 27, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "_AddedDllDirectory.__exit__", -}; -static - struct _PyCode_DEF(36) -os_toplevel_consts_137_consts_4 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 18, - }, - .co_consts = & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, - .co_names = & os_toplevel_consts_129_consts_4_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 7, - .co_argcount = 1, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 4 + FRAME_SPECIALS_SIZE, - .co_stacksize = 2, - .co_firstlineno = 1136, - .co_nlocalsplus = 2, - .co_nlocals = 2, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 672, - .co_localsplusnames = & importlib__bootstrap_toplevel_consts_30_consts_5_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_14_consts_2_localspluskinds.ob_base.ob_base, - .co_filename = & os_toplevel_consts_5_filename._ascii.ob_base, - .co_name = &_Py_ID(__exit__), - .co_qualname = & os_toplevel_consts_137_consts_4_qualname._ascii.ob_base, - .co_linetable = & os_toplevel_consts_129_consts_4_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x7c\x00\x6a\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x01\x00\x79\x00", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[26]; - } -os_toplevel_consts_137_consts_5_consts_1 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 25, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[22]; - } -os_toplevel_consts_137_consts_5_consts_2 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 21, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[3]; - }_object; - } -os_toplevel_consts_137_consts_5_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 3, - }, - .ob_item = { - Py_None, - & os_toplevel_consts_137_consts_5_consts_1._ascii.ob_base, - & os_toplevel_consts_137_consts_5_consts_2._ascii.ob_base, - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[2]; - }_object; - } -os_toplevel_consts_137_consts_5_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 2, - }, - .ob_item = { - &_Py_ID(path), - &_Py_ID(format), - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[28]; - } -os_toplevel_consts_137_consts_5_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 27, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "_AddedDllDirectory.__repr__", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[34]; - } -os_toplevel_consts_137_consts_5_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 33, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xd8\x0f\x13\x8f\x79\x8a\x79\xd8\x17\x32\xd7\x17\x39\xd1\x17\x39\xb8\x24\xbf\x29\xb9\x29\xd3\x17\x44\xd0\x10\x44\xd8\x13\x2a", -}; -static - struct _PyCode_DEF(82) -os_toplevel_consts_137_consts_5 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 41, - }, - .co_consts = & os_toplevel_consts_137_consts_5_consts._object.ob_base.ob_base, - .co_names = & os_toplevel_consts_137_consts_5_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 1, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 4 + FRAME_SPECIALS_SIZE, - .co_stacksize = 3, - .co_firstlineno = 1138, - .co_nlocalsplus = 1, - .co_nlocals = 1, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 673, - .co_localsplusnames = & importlib__bootstrap_toplevel_consts_7_consts_2_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_characters[32]), - .co_filename = & os_toplevel_consts_5_filename._ascii.ob_base, - .co_name = &_Py_ID(__repr__), - .co_qualname = & os_toplevel_consts_137_consts_5_qualname._ascii.ob_base, - .co_linetable = & os_toplevel_consts_137_consts_5_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x7c\x00\x6a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x72\x1b\x64\x01\x6a\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x6a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x53\x00\x79\x02", - ._co_firsttraceable = 0, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[7]; - }_object; - } -os_toplevel_consts_137_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 7, - }, - .ob_item = { - & const_str__AddedDllDirectory._ascii.ob_base, - & os_toplevel_consts_137_consts_1.ob_base.ob_base, - & os_toplevel_consts_137_consts_2.ob_base.ob_base, - & os_toplevel_consts_137_consts_3.ob_base.ob_base, - & os_toplevel_consts_137_consts_4.ob_base.ob_base, - & os_toplevel_consts_137_consts_5.ob_base.ob_base, - Py_None, - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[8]; - }_object; - } -os_toplevel_consts_137_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 8, - }, - .ob_item = { - &_Py_ID(__name__), - &_Py_ID(__module__), - &_Py_ID(__qualname__), - &_Py_ID(__init__), - &_Py_ID(close), - &_Py_ID(__enter__), - &_Py_ID(__exit__), - &_Py_ID(__repr__), - }, - }, -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[28]; - } -os_toplevel_consts_137_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 27, - }, - .ob_shash = -1, - .ob_sval = "\x84\x00\xf2\x02\x03\x09\x3e\xf2\x08\x02\x09\x1d\xf2\x06\x01\x09\x18\xf2\x04\x01\x09\x19\xf3\x04\x03\x09\x2b", -}; -static - struct _PyCode_DEF(42) -os_toplevel_consts_137 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 21, - }, - .co_consts = & os_toplevel_consts_137_consts._object.ob_base.ob_base, - .co_names = & os_toplevel_consts_137_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 0, - .co_argcount = 0, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 1 + FRAME_SPECIALS_SIZE, - .co_stacksize = 1, - .co_firstlineno = 1126, - .co_nlocalsplus = 0, - .co_nlocals = 0, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 674, - .co_localsplusnames = (PyObject *)& _Py_SINGLETON(tuple_empty), - .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_filename = & os_toplevel_consts_5_filename._ascii.ob_base, - .co_name = & const_str__AddedDllDirectory._ascii.ob_base, - .co_qualname = & const_str__AddedDllDirectory._ascii.ob_base, - .co_linetable = & os_toplevel_consts_137_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x65\x00\x5a\x01\x64\x00\x5a\x02\x64\x01\x84\x00\x5a\x03\x64\x02\x84\x00\x5a\x04\x64\x03\x84\x00\x5a\x05\x64\x04\x84\x00\x5a\x06\x64\x05\x84\x00\x5a\x07\x79\x06", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[336]; - } -os_toplevel_consts_139_consts_0 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 335, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "\x41\x64\x64\x20\x61\x20\x70\x61\x74\x68\x20\x74\x6f\x20\x74\x68\x65\x20\x44\x4c\x4c\x20\x73\x65\x61\x72\x63\x68\x20\x70\x61\x74\x68\x2e\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x54\x68\x69\x73\x20\x73\x65\x61\x72\x63\x68\x20\x70\x61\x74\x68\x20\x69\x73\x20\x75\x73\x65\x64\x20\x77\x68\x65\x6e\x20\x72\x65\x73\x6f\x6c\x76\x69\x6e\x67\x20\x64\x65\x70\x65\x6e\x64\x65\x6e\x63\x69\x65\x73\x20\x66\x6f\x72\x20\x69\x6d\x70\x6f\x72\x74\x65\x64\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x65\x78\x74\x65\x6e\x73\x69\x6f\x6e\x20\x6d\x6f\x64\x75\x6c\x65\x73\x20\x28\x74\x68\x65\x20\x6d\x6f\x64\x75\x6c\x65\x20\x69\x74\x73\x65\x6c\x66\x20\x69\x73\x20\x72\x65\x73\x6f\x6c\x76\x65\x64\x20\x74\x68\x72\x6f\x75\x67\x68\x20\x73\x79\x73\x2e\x70\x61\x74\x68\x29\x2c\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x61\x6e\x64\x20\x61\x6c\x73\x6f\x20\x62\x79\x20\x63\x74\x79\x70\x65\x73\x2e\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x52\x65\x6d\x6f\x76\x65\x20\x74\x68\x65\x20\x64\x69\x72\x65\x63\x74\x6f\x72\x79\x20\x62\x79\x20\x63\x61\x6c\x6c\x69\x6e\x67\x20\x63\x6c\x6f\x73\x65\x28\x29\x20\x6f\x6e\x20\x74\x68\x65\x20\x72\x65\x74\x75\x72\x6e\x65\x64\x20\x6f\x62\x6a\x65\x63\x74\x20\x6f\x72\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x75\x73\x69\x6e\x67\x20\x69\x74\x20\x69\x6e\x20\x61\x20\x77\x69\x74\x68\x20\x73\x74\x61\x74\x65\x6d\x65\x6e\x74\x2e\x0a\x20\x20\x20\x20\x20\x20\x20\x20", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[3]; - }_object; - } -os_toplevel_consts_139_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 3, - }, - .ob_item = { - & os_toplevel_consts_139_consts_0._ascii.ob_base, - (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 0], - Py_None, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[19]; - } -const_str__add_dll_directory = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 18, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "_add_dll_directory", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[4]; - }_object; - } -os_toplevel_consts_139_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 4, - }, - .ob_item = { - &_Py_ID(nt), - & const_str__add_dll_directory._ascii.ob_base, - & const_str__AddedDllDirectory._ascii.ob_base, - & const_str__remove_dll_directory._ascii.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[18]; - } -const_str_add_dll_directory = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 17, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "add_dll_directory", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[54]; - } -os_toplevel_consts_139_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 53, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xf3\x14\x00\x09\x12\xd8\x11\x26\x90\x12\xd7\x11\x26\xd1\x11\x26\xa0\x74\xd3\x11\x2c\x88\x06\xdc\x0f\x21\xd8\x0c\x10\xd8\x0c\x12\xd8\x0c\x0e\xd7\x0c\x24\xd1\x0c\x24\xf3\x07\x04\x10\x0a\xf0\x00\x04\x09\x0a", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[3]; - }_object; - } -os_toplevel_consts_139_localsplusnames = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 3, - }, - .ob_item = { - &_Py_ID(path), - &_Py_ID(nt), - &_Py_ID(cookie), - }, - }, -}; -static - struct _PyCode_DEF(92) -os_toplevel_consts_139 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 46, - }, - .co_consts = & os_toplevel_consts_139_consts._object.ob_base.ob_base, - .co_names = & os_toplevel_consts_139_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 1, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 8 + FRAME_SPECIALS_SIZE, - .co_stacksize = 5, - .co_firstlineno = 1143, - .co_nlocalsplus = 3, - .co_nlocals = 3, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 675, - .co_localsplusnames = & os_toplevel_consts_139_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_3_localspluskinds.ob_base.ob_base, - .co_filename = & os_toplevel_consts_5_filename._ascii.ob_base, - .co_name = & const_str_add_dll_directory._ascii.ob_base, - .co_qualname = & const_str_add_dll_directory._ascii.ob_base, - .co_linetable = & os_toplevel_consts_139_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x64\x01\x64\x02\x6c\x00\x7d\x01\x02\x00\x7c\x01\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x02\x74\x05\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x7c\x02\x7c\x01\x6a\x06\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x03\x00\x00\x00\x00\x00\x00\x53\x00", - ._co_firsttraceable = 0, -}; -static - struct { - PyObject ob_base; - uintptr_t lv_tag; - digit ob_digit[1]; - } -const_int_511 = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyLong_Type, - }, - .lv_tag = TAG_FROM_SIGN_AND_SIZE(1, 1), - .ob_digit = { 511 }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[2]; - }_object; - } -os_toplevel_consts_140 = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 2, - }, - .ob_item = { - & const_int_511.ob_base, - Py_False, - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[3]; - }_object; - } -os_toplevel_consts_141 = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 3, - }, - .ob_item = { - Py_True, - Py_None, - Py_False, - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[3]; - }_object; - } -os_toplevel_consts_142 = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 3, - }, - .ob_item = { - (PyObject *)&_Py_SINGLETON(strings).ascii[46], - Py_True, - Py_None, - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[2]; - }_object; - } -os_toplevel_consts_144 = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 2, - }, - .ob_item = { - (PyObject *)&_Py_SINGLETON(strings).ascii[114], - (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + -1], - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[3]; - }_object; - } -os_toplevel_consts_145 = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 3, - }, - .ob_item = { - (PyObject *)&_Py_SINGLETON(strings).ascii[114], - (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + -1], - Py_None, - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[146]; - }_object; - } -os_toplevel_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 146, - }, - .ob_item = { - & os_toplevel_consts_0._ascii.ob_base, - (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 0], - Py_None, - & os_toplevel_consts_3._object.ob_base.ob_base, - & os_toplevel_consts_4._object.ob_base.ob_base, - & os_toplevel_consts_5.ob_base.ob_base, - & os_toplevel_consts_6.ob_base.ob_base, - &_Py_ID(posix), - (PyObject *)&_Py_SINGLETON(strings).ascii[10], - & codecs_toplevel_consts_3._object.ob_base.ob_base, - & os_toplevel_consts_10._object.ob_base.ob_base, - & const_str__exit._ascii.ob_base, - & os_toplevel_consts_12._object.ob_base.ob_base, - &_Py_ID(nt), - & os_toplevel_consts_14._ascii.ob_base, - & os_toplevel_consts_15._ascii.ob_base, - & os_toplevel_consts_16._ascii.ob_base, - & os_toplevel_consts_17._object.ob_base.ob_base, - & const_str__have_functions._ascii.ob_base, - & os_toplevel_consts_19.ob_base.ob_base, - & const_str_HAVE_FACCESSAT._ascii.ob_base, - &_Py_ID(access), - & const_str_HAVE_FCHMODAT._ascii.ob_base, - & const_str_chmod._ascii.ob_base, - & const_str_HAVE_FCHOWNAT._ascii.ob_base, - & const_str_chown._ascii.ob_base, - & const_str_HAVE_FSTATAT._ascii.ob_base, - & const_str_stat._ascii.ob_base, - & const_str_HAVE_FUTIMESAT._ascii.ob_base, - & const_str_utime._ascii.ob_base, - & const_str_HAVE_LINKAT._ascii.ob_base, - & const_str_link._ascii.ob_base, - & const_str_HAVE_MKDIRAT._ascii.ob_base, - & const_str_mkdir._ascii.ob_base, - & const_str_HAVE_MKFIFOAT._ascii.ob_base, - & const_str_mkfifo._ascii.ob_base, - & const_str_HAVE_MKNODAT._ascii.ob_base, - & const_str_mknod._ascii.ob_base, - & const_str_HAVE_OPENAT._ascii.ob_base, - &_Py_ID(open), - & const_str_HAVE_READLINKAT._ascii.ob_base, - & const_str_readlink._ascii.ob_base, - & const_str_HAVE_RENAMEAT._ascii.ob_base, - & const_str_rename._ascii.ob_base, - & const_str_HAVE_SYMLINKAT._ascii.ob_base, - & const_str_symlink._ascii.ob_base, - & const_str_HAVE_UNLINKAT._ascii.ob_base, - &_Py_ID(unlink), - & const_str_rmdir._ascii.ob_base, - & const_str_HAVE_UTIMENSAT._ascii.ob_base, - & const_str_HAVE_FCHDIR._ascii.ob_base, - & const_str_chdir._ascii.ob_base, - & const_str_HAVE_FCHMOD._ascii.ob_base, - & const_str_HAVE_FCHOWN._ascii.ob_base, - & const_str_HAVE_FDOPENDIR._ascii.ob_base, - & const_str_listdir._ascii.ob_base, - & const_str_scandir._ascii.ob_base, - & const_str_HAVE_FEXECVE._ascii.ob_base, - & const_str_execve._ascii.ob_base, - & const_str_HAVE_FTRUNCATE._ascii.ob_base, - &_Py_ID(truncate), - & const_str_HAVE_FUTIMENS._ascii.ob_base, - & const_str_HAVE_FUTIMES._ascii.ob_base, - & const_str_HAVE_FPATHCONF._ascii.ob_base, - & const_str_pathconf._ascii.ob_base, - & const_str_statvfs._ascii.ob_base, - & const_str_fstatvfs._ascii.ob_base, - & const_str_HAVE_FSTATVFS._ascii.ob_base, - & const_str_HAVE_LCHFLAGS._ascii.ob_base, - & const_str_chflags._ascii.ob_base, - & const_str_HAVE_LCHMOD._ascii.ob_base, - & const_str_lchown._ascii.ob_base, - & const_str_HAVE_LCHOWN._ascii.ob_base, - & const_str_HAVE_LUTIMES._ascii.ob_base, - & const_str_HAVE_LSTAT._ascii.ob_base, - & const_str_MS_WINDOWS._ascii.ob_base, - (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 1], - (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 2], - Py_False, - & os_toplevel_consts_79.ob_base.ob_base, - & os_toplevel_consts_80.ob_base.ob_base, - & os_toplevel_consts_81.ob_base.ob_base, - & os_toplevel_consts_82._object.ob_base.ob_base, - & os_toplevel_consts_83.ob_base.ob_base, - & const_str_walk._ascii.ob_base, - & os_toplevel_consts_85._object.ob_base.ob_base, - & os_toplevel_consts_86.ob_base.ob_base, - & os_toplevel_consts_87.ob_base.ob_base, - & const_str_fwalk._ascii.ob_base, - & os_toplevel_consts_89.ob_base.ob_base, - & os_toplevel_consts_90.ob_base.ob_base, - & os_toplevel_consts_91.ob_base.ob_base, - & os_toplevel_consts_92.ob_base.ob_base, - & os_toplevel_consts_93.ob_base.ob_base, - & os_toplevel_consts_94.ob_base.ob_base, - & os_toplevel_consts_95._object.ob_base.ob_base, - & os_toplevel_consts_96.ob_base.ob_base, - & os_toplevel_consts_97.ob_base.ob_base, - & os_toplevel_consts_98._object.ob_base.ob_base, - & os_toplevel_consts_99.ob_base.ob_base, - & const_str__Environ._ascii.ob_base, - & os_toplevel_consts_101.ob_base.ob_base, - & os_toplevel_consts_102.ob_base.ob_base, - & os_toplevel_consts_103._object.ob_base.ob_base, - & os_toplevel_consts_104.ob_base.ob_base, - & os_toplevel_consts_105.ob_base.ob_base, - & os_toplevel_consts_106._object.ob_base.ob_base, - & os_toplevel_consts_107.ob_base.ob_base, - & const_str_fork._ascii.ob_base, - & const_str_spawnv._ascii.ob_base, - & const_str_execv._ascii.ob_base, - & os_toplevel_consts_111._object.ob_base.ob_base, - & os_toplevel_consts_112.ob_base.ob_base, - & os_toplevel_consts_113.ob_base.ob_base, - & os_toplevel_consts_114.ob_base.ob_base, - & os_toplevel_consts_115.ob_base.ob_base, - & os_toplevel_consts_116.ob_base.ob_base, - & os_toplevel_consts_117._object.ob_base.ob_base, - & os_toplevel_consts_118.ob_base.ob_base, - & os_toplevel_consts_119.ob_base.ob_base, - & const_str_spawnl._ascii.ob_base, - & const_str_spawnle._ascii.ob_base, - & const_str_spawnvp._ascii.ob_base, - & os_toplevel_consts_123.ob_base.ob_base, - & os_toplevel_consts_124.ob_base.ob_base, - & const_str_spawnlp._ascii.ob_base, - & const_str_spawnlpe._ascii.ob_base, - & const_str_vxworks._ascii.ob_base, - & os_toplevel_consts_128.ob_base.ob_base, - & os_toplevel_consts_129.ob_base.ob_base, - & const_str__wrap_close._ascii.ob_base, - & const_str_popen._ascii.ob_base, - & os_toplevel_consts_132.ob_base.ob_base, - & os_toplevel_consts_133.ob_base.ob_base, - & const_str_fspath._ascii.ob_base, - & os_toplevel_consts_135.ob_base.ob_base, - & const_str_PathLike._ascii.ob_base, - & os_toplevel_consts_137.ob_base.ob_base, - & const_str__AddedDllDirectory._ascii.ob_base, - & os_toplevel_consts_139.ob_base.ob_base, - & os_toplevel_consts_140._object.ob_base.ob_base, - & os_toplevel_consts_141._object.ob_base.ob_base, - & os_toplevel_consts_142._object.ob_base.ob_base, - & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, - & os_toplevel_consts_144._object.ob_base.ob_base, - & os_toplevel_consts_145._object.ob_base.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[17]; - } -const_str__collections_abc = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 16, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "_collections_abc", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[7]; - } -const_str__names = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 6, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "_names", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[10]; - } -const_str_posixpath = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 9, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "posixpath", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[7]; - } -const_str_ntpath = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 6, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "ntpath", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[16]; - } -const_str_supports_dir_fd = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 15, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "supports_dir_fd", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[23]; - } -const_str_supports_effective_ids = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 22, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "supports_effective_ids", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[12]; - } -const_str_supports_fd = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 11, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "supports_fd", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[25]; - } -const_str_supports_follow_symlinks = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 24, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "supports_follow_symlinks", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[110]; - }_object; - } -os_toplevel_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 110, - }, - .ob_item = { - &_Py_ID(__doc__), - & const_str_abc._ascii.ob_base, - & const_str_sys._ascii.ob_base, - & const_str_stat._ascii.ob_base, - & const_str_st._ascii.ob_base, - & const_str__collections_abc._ascii.ob_base, - & const_str__check_methods._ascii.ob_base, - &_Py_ID(type), - & const_str_list._ascii.ob_base, - & const_str_int._ascii.ob_base, - & const_str_GenericAlias._ascii.ob_base, - & const_str_builtin_module_names._ascii.ob_base, - & const_str__names._ascii.ob_base, - &_Py_ID(__all__), - & const_str__exists._ascii.ob_base, - & const_str__get_exports_list._ascii.ob_base, - &_Py_ID(name), - & const_str_linesep._ascii.ob_base, - &_Py_ID(posix), - & const_str__exit._ascii.ob_base, - &_Py_ID(append), - & const_str_ImportError._ascii.ob_base, - & const_str_posixpath._ascii.ob_base, - &_Py_ID(path), - & const_str__have_functions._ascii.ob_base, - &_Py_ID(extend), - &_Py_ID(nt), - & const_str_ntpath._ascii.ob_base, - &_Py_ID(modules), - & os_toplevel_consts_16._ascii.ob_base, - & const_str_curdir._ascii.ob_base, - & const_str_pardir._ascii.ob_base, - &_Py_ID(sep), - & const_str_pathsep._ascii.ob_base, - & const_str_defpath._ascii.ob_base, - & const_str_extsep._ascii.ob_base, - & const_str_altsep._ascii.ob_base, - & const_str_devnull._ascii.ob_base, - &_Py_ID(globals), - & const_str__globals._ascii.ob_base, - & const_str__add._ascii.ob_base, - & const_str_set._ascii.ob_base, - & const_str__set._ascii.ob_base, - & const_str_supports_dir_fd._ascii.ob_base, - & const_str_supports_effective_ids._ascii.ob_base, - &_Py_ID(add), - & const_str_supports_fd._ascii.ob_base, - & const_str_supports_follow_symlinks._ascii.ob_base, - & const_str_SEEK_SET._ascii.ob_base, - & const_str_SEEK_CUR._ascii.ob_base, - & const_str_SEEK_END._ascii.ob_base, - & const_str_makedirs._ascii.ob_base, - & const_str_removedirs._ascii.ob_base, - & const_str_renames._ascii.ob_base, - &_Py_ID(object), - & const_str__walk_symlinks_as_files._ascii.ob_base, - & const_str_walk._ascii.ob_base, - &_Py_ID(open), - & const_str_scandir._ascii.ob_base, - & const_str_fwalk._ascii.ob_base, - & const_str__fwalk_walk._ascii.ob_base, - & const_str__fwalk_yield._ascii.ob_base, - & const_str__fwalk_close._ascii.ob_base, - & const_str__fwalk._ascii.ob_base, - & const_str_execl._ascii.ob_base, - & const_str_execle._ascii.ob_base, - & const_str_execlp._ascii.ob_base, - & const_str_execlpe._ascii.ob_base, - & const_str_execvp._ascii.ob_base, - & const_str_execvpe._ascii.ob_base, - & const_str__execvpe._ascii.ob_base, - & const_str_get_exec_path._ascii.ob_base, - & const_str_MutableMapping._ascii.ob_base, - & const_str_Mapping._ascii.ob_base, - & const_str__Environ._ascii.ob_base, - & const_str__createenviron._ascii.ob_base, - & const_str_environ._ascii.ob_base, - & const_str_getenv._ascii.ob_base, - & const_str_supports_bytes_environ._ascii.ob_base, - & const_str__check_bytes._ascii.ob_base, - & const_str__data._ascii.ob_base, - &_Py_ID(bytes), - & const_str_environb._ascii.ob_base, - & const_str_getenvb._ascii.ob_base, - & const_str__fscodec._ascii.ob_base, - & const_str_fsencode._ascii.ob_base, - & const_str_fsdecode._ascii.ob_base, - & const_str_P_WAIT._ascii.ob_base, - & const_str_P_NOWAIT._ascii.ob_base, - & const_str_P_NOWAITO._ascii.ob_base, - & const_str__spawnvef._ascii.ob_base, - & const_str_spawnv._ascii.ob_base, - & const_str_spawnve._ascii.ob_base, - & const_str_spawnvp._ascii.ob_base, - & const_str_spawnvpe._ascii.ob_base, - & const_str_spawnl._ascii.ob_base, - & const_str_spawnle._ascii.ob_base, - & const_str_spawnlp._ascii.ob_base, - & const_str_spawnlpe._ascii.ob_base, - & const_str_platform._ascii.ob_base, - & const_str_popen._ascii.ob_base, - & const_str__wrap_close._ascii.ob_base, - & const_str_fdopen._ascii.ob_base, - & const_str__fspath._ascii.ob_base, - & const_str_fspath._ascii.ob_base, - &_Py_ID(__name__), - & const_str_ABC._ascii.ob_base, - & const_str_PathLike._ascii.ob_base, - & const_str__AddedDllDirectory._ascii.ob_base, - & const_str_add_dll_directory._ascii.ob_base, - }, - }, -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[1542]; - } -os_toplevel_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 1541, - }, - .ob_shash = -1, - .ob_sval = "\xf0\x03\x01\x01\x01\xf1\x02\x15\x01\x04\xf3\x30\x00\x01\x0b\xdb\x00\x0a\xdb\x00\x11\xe5\x00\x2b\xe1\x0f\x13\x90\x44\x98\x13\x91\x49\x8b\x7f\x80\x0c\xe0\x09\x0c\xd7\x09\x21\xd1\x09\x21\x80\x06\xf2\x06\x03\x0b\x15\x80\x07\xf2\x0a\x01\x01\x1d\xf2\x06\x04\x01\x37\xf0\x10\x00\x04\x0b\x88\x66\xd1\x03\x14\xd8\x0b\x12\x80\x44\xd8\x0e\x12\x80\x47\xdc\x04\x17\xf0\x02\x04\x05\x0d\xdd\x08\x1f\xd8\x08\x0f\x8f\x0e\x89\x0e\x90\x77\xd4\x08\x1f\xf3\x06\x00\x05\x1d\xf0\x04\x03\x05\x0d\xdd\x08\x29\xf3\x08\x00\x05\x11\xd8\x04\x0b\x87\x4e\x81\x4e\xd1\x13\x24\xa0\x55\xd3\x13\x2b\xd4\x04\x2c\xd9\x08\x0d\xe0\x05\x09\x88\x56\x81\x5e\xd8\x0b\x0f\x80\x44\xd8\x0e\x14\x80\x47\xdc\x04\x14\xf0\x02\x04\x05\x0d\xdd\x08\x1c\xd8\x08\x0f\x8f\x0e\x89\x0e\x90\x77\xd4\x08\x1f\xf3\x06\x00\x05\x1a\xe3\x04\x0d\xd8\x04\x0b\x87\x4e\x81\x4e\xd1\x13\x24\xa0\x52\xd3\x13\x28\xd4\x04\x29\xd8\x08\x0a\xf0\x04\x03\x05\x0d\xde\x08\x26\xf1\x0a\x00\x0b\x16\xd0\x16\x33\xd3\x0a\x34\xd0\x04\x34\xe0\x19\x1d\x80\x03\x87\x0b\x81\x0b\x88\x49\xd1\x00\x16\xf7\x02\x01\x01\x0d\xf7\x00\x01\x01\x0d\xf3\x00\x01\x01\x0d\xf0\x06\x00\x05\x0b\xf1\x06\x00\x04\x0b\xd0\x0b\x1c\xd5\x03\x1d\xd9\x0f\x16\x8b\x79\x80\x48\xf2\x02\x02\x05\x23\xf1\x08\x00\x0c\x0f\x8b\x35\x80\x44\xd9\x04\x08\xd0\x09\x19\x98\x48\xd4\x04\x25\xd9\x04\x08\x88\x1f\x98\x47\xd4\x04\x24\xd9\x04\x08\x88\x1f\x98\x47\xd4\x04\x24\xd9\x04\x08\x88\x1e\x98\x46\xd4\x04\x23\xd9\x04\x08\xd0\x09\x19\x98\x47\xd4\x04\x24\xd9\x04\x08\x88\x1d\x98\x46\xd4\x04\x23\xd9\x04\x08\x88\x1e\x98\x47\xd4\x04\x24\xd9\x04\x08\x88\x1f\x98\x48\xd4\x04\x25\xd9\x04\x08\x88\x1e\x98\x47\xd4\x04\x24\xd9\x04\x08\x88\x1d\x98\x46\xd4\x04\x23\xd9\x04\x08\xd0\x09\x1a\x98\x4a\xd4\x04\x27\xd9\x04\x08\x88\x1f\x98\x48\xd4\x04\x25\xd9\x04\x08\xd0\x09\x19\x98\x49\xd4\x04\x26\xd9\x04\x08\x88\x1f\x98\x48\xd4\x04\x25\xd9\x04\x08\x88\x1f\x98\x47\xd4\x04\x24\xd9\x04\x08\xd0\x09\x19\x98\x47\xd4\x04\x24\xd8\x16\x1a\x80\x4f\xe1\x0b\x0e\x8b\x35\x80\x44\xd9\x04\x08\xd0\x09\x19\x98\x48\xd4\x04\x25\xd8\x1d\x21\xd0\x04\x1a\xe1\x0b\x0e\x8b\x35\x80\x44\xd9\x04\x08\x88\x1d\x98\x47\xd4\x04\x24\xd9\x04\x08\x88\x1d\x98\x47\xd4\x04\x24\xd9\x04\x08\x88\x1d\x98\x47\xd4\x04\x24\xd9\x04\x08\xd0\x09\x19\x98\x49\xd4\x04\x26\xd9\x04\x08\xd0\x09\x19\x98\x49\xd4\x04\x26\xd9\x04\x08\x88\x1e\x98\x48\xd4\x04\x25\xd8\x04\x08\x87\x48\x81\x48\x88\x54\x84\x4e\xd9\x04\x08\xd0\x09\x19\x98\x4a\xd4\x04\x27\xd9\x04\x08\x88\x1f\x98\x47\xd4\x04\x24\xd9\x04\x08\x88\x1e\x98\x47\xd4\x04\x24\xd9\x04\x08\xd0\x09\x19\x98\x4a\xd4\x04\x27\xd9\x07\x0e\x88\x79\xd4\x07\x19\x99\x67\xa0\x6a\xd4\x1e\x31\xd9\x08\x0c\x88\x5f\x98\x69\xd4\x08\x28\xd8\x12\x16\x80\x4b\xe1\x0b\x0e\x8b\x35\x80\x44\xd9\x04\x08\xd0\x09\x19\x98\x48\xd4\x04\x25\xf1\x2c\x00\x05\x09\x88\x1f\x98\x47\xd4\x04\x24\xd9\x04\x08\x88\x1e\x98\x46\xd4\x04\x23\xd9\x04\x08\x88\x1f\x98\x49\xd4\x04\x26\xd9\x04\x08\x88\x1d\x98\x47\xd4\x04\x24\xd9\x07\x0e\x88\x78\xd4\x07\x18\xd9\x08\x0c\x88\x5d\x98\x47\xd4\x08\x24\xd9\x04\x08\x88\x1d\x98\x46\xd4\x04\x23\xd9\x04\x08\x88\x1e\x98\x47\xd4\x04\x24\xd9\x04\x08\x88\x1c\x98\x46\xd4\x04\x23\xd9\x04\x08\x88\x1e\x98\x46\xd4\x04\x23\xd9\x04\x08\xd0\x09\x19\x98\x47\xd4\x04\x24\xd9\x04\x08\x88\x1c\x98\x46\xd4\x04\x23\xd8\x1f\x23\xd0\x04\x1c\xe0\x08\x0c\xd8\x08\x17\xd8\x08\x10\xd8\x08\x0c\xf0\x0c\x00\x0c\x0d\x80\x08\xd8\x0b\x0c\x80\x08\xd8\x0b\x0c\x80\x08\xf3\x0a\x1e\x01\x12\xf2\x40\x01\x14\x01\x26\xf2\x2c\x18\x01\x11\xf0\x34\x00\x01\x08\x87\x0e\x81\x0e\xd2\x0f\x34\xd4\x00\x35\xf1\x08\x00\x1b\x21\x9b\x28\xd0\x00\x17\xf3\x04\x58\x02\x01\x27\xf0\x74\x04\x00\x01\x08\x87\x0e\x81\x0e\x88\x76\xd4\x00\x16\xe0\x04\x08\x88\x24\x80\x3c\x90\x3f\xd2\x03\x22\xa8\x07\xb0\x14\xa0\x7f\xb8\x2b\xd2\x27\x45\xf0\x04\x2d\x05\x21\xc0\x65\xd0\x54\x58\xf4\x00\x2d\x05\x21\xf0\x60\x01\x00\x13\x14\x80\x4b\xd8\x13\x14\x80\x4c\xd8\x13\x14\x80\x4c\xf2\x04\x48\x01\x05\x43\x01\xf0\x54\x02\x00\x05\x0c\x87\x4e\x81\x4e\x90\x37\xd4\x04\x1b\xf2\x04\x05\x01\x16\xf2\x0e\x06\x01\x21\xf2\x10\x05\x01\x17\xf2\x0e\x07\x01\x22\xf2\x12\x06\x01\x19\xf2\x10\x07\x01\x1e\xf0\x12\x00\x01\x08\x87\x0e\x81\x0e\xd2\x0f\x47\xd4\x00\x48\xf3\x04\x1d\x01\x13\xf3\x40\x01\x29\x01\x24\xf7\x5a\x01\x00\x01\x35\xf4\x04\x47\x01\x01\x13\x88\x7e\xf4\x00\x47\x01\x01\x13\xf2\x52\x02\x1b\x01\x18\xf1\x3c\x00\x0b\x19\xd3\x0a\x1a\x80\x07\xd8\x04\x12\xf3\x06\x04\x01\x25\xf0\x0c\x00\x1b\x1f\xa0\x24\x99\x2c\xd0\x00\x16\xd8\x00\x07\x87\x0e\x81\x0e\xd0\x0f\x33\xd4\x00\x34\xe1\x03\x19\xf2\x02\x03\x05\x15\xf1\x0c\x00\x10\x18\x98\x07\x9f\x0d\x99\x0d\xd8\x08\x14\x90\x65\xd8\x08\x14\x90\x65\xf3\x05\x02\x10\x1d\x80\x48\xf0\x06\x00\x09\x15\xf3\x04\x04\x05\x2a\xf0\x0c\x00\x05\x0c\x87\x4e\x81\x4e\xd0\x13\x2a\xd4\x04\x2b\xf2\x04\x1c\x01\x1e\xf1\x3c\x00\x16\x1e\x93\x5a\xd1\x00\x12\x80\x08\x88\x28\xd8\x04\x0c\xf1\x06\x00\x04\x0b\x88\x36\x84\x3f\x99\x37\xa0\x38\xd4\x1b\x2c\xb1\x17\xb8\x17\xd4\x31\x41\xe0\x0d\x0e\x80\x46\xd8\x1b\x1c\xd0\x04\x1c\x80\x48\x88\x79\xe0\x04\x0b\x87\x4e\x81\x4e\xd2\x13\x36\xd4\x04\x37\xf2\x0c\x19\x05\x33\xf2\x36\x07\x05\x38\xf2\x12\x08\x05\x38\xf2\x18\x08\x05\x39\xf2\x14\x08\x05\x39\xf0\x16\x00\x05\x0c\x87\x4e\x81\x4e\xd2\x13\x3f\xd4\x04\x40\xf1\x06\x00\x04\x0b\x88\x38\xd4\x03\x14\xf2\x08\x07\x05\x28\xf2\x12\x09\x05\x33\xf0\x18\x00\x05\x0c\x87\x4e\x81\x4e\x90\x48\x98\x69\xd0\x13\x28\xd4\x04\x29\xf1\x06\x00\x04\x0b\x88\x39\xd4\x03\x15\xf2\x06\x08\x05\x29\xf2\x14\x09\x05\x34\xf0\x18\x00\x05\x0c\x87\x4e\x81\x4e\x90\x49\x98\x7a\xd0\x13\x2a\xd4\x04\x2b\xf0\x08\x00\x04\x07\x87\x3c\x81\x3c\x90\x39\xd2\x03\x1c\xf3\x04\x13\x05\x31\xf7\x2c\x14\x05\x26\xf1\x00\x14\x05\x26\xf0\x2c\x00\x05\x0c\x87\x4e\x81\x4e\x90\x37\xd4\x04\x1b\xf3\x06\x06\x01\x43\x01\xf2\x16\x1b\x01\x43\x01\xf1\x3e\x00\x08\x0f\x88\x78\xd4\x07\x18\xd8\x0d\x14\x80\x46\xd8\x16\x1e\x80\x46\x84\x4f\xf4\x06\x0f\x01\x32\x88\x73\x8f\x77\x89\x77\xf4\x00\x0f\x01\x32\xf0\x24\x00\x04\x08\x88\x34\x82\x3c\xf7\x02\x0f\x05\x2b\xf1\x00\x0f\x05\x2b\xf3\x22\x10\x05\x0a\xf0\x25\x00\x04\x10\xf8\xf0\x55\x21\x00\x0c\x17\xf2\x00\x01\x05\x0d\xda\x08\x0c\xf0\x03\x01\x05\x0d\xfb\xf0\x0c\x00\x0c\x17\xf2\x00\x01\x05\x0d\xda\x08\x0c\xf0\x03\x01\x05\x0d\xfb\xf0\x1c\x00\x0c\x17\xf2\x00\x01\x05\x0d\xda\x08\x0c\xf0\x03\x01\x05\x0d\xfb\xf0\x14\x00\x0c\x17\xf2\x00\x01\x05\x0d\xda\x08\x0c\xf0\x03\x01\x05\x0d\xfa", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[73]; - } -os_toplevel_exceptiontable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 72, - }, - .ob_shash = -1, - .ob_sval = "\xc1\x04\x17\x53\x1f\x00\xc1\x20\x06\x53\x2b\x00\xc2\x11\x17\x53\x37\x00\xc3\x09\x06\x54\x03\x00\xd3\x1f\x05\x53\x28\x03\xd3\x27\x01\x53\x28\x03\xd3\x2b\x05\x53\x34\x03\xd3\x33\x01\x53\x34\x03\xd3\x37\x05\x54\x00\x03\xd3\x3f\x01\x54\x00\x03\xd4\x03\x05\x54\x0c\x03\xd4\x0b\x01\x54\x0c\x03", -}; -static - struct _PyCode_DEF(2590) -os_toplevel = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 1295, - }, - .co_consts = & os_toplevel_consts._object.ob_base.ob_base, - .co_names = & os_toplevel_names._object.ob_base.ob_base, - .co_exceptiontable = & os_toplevel_exceptiontable.ob_base.ob_base, - .co_flags = 0, - .co_argcount = 0, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 7 + FRAME_SPECIALS_SIZE, - .co_stacksize = 7, - .co_firstlineno = 1, - .co_nlocalsplus = 0, - .co_nlocals = 0, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 676, - .co_localsplusnames = (PyObject *)& _Py_SINGLETON(tuple_empty), - .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_filename = & os_toplevel_consts_5_filename._ascii.ob_base, - .co_name = &_Py_STR(anon_module), - .co_qualname = &_Py_STR(anon_module), - .co_linetable = & os_toplevel_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x64\x00\x5a\x00\x64\x01\x64\x02\xb7\x01\x5a\x01\x64\x01\x64\x02\xb7\x02\x5a\x02\x64\x01\x64\x02\xb7\x03\x5a\x04\x64\x01\x64\x03\xb7\x05\x6d\x06\x5a\x06\x01\x00\x02\x00\x65\x07\x65\x08\x65\x09\x19\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x5a\x0a\x65\x02\x6a\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x5a\x0c\x67\x00\x64\x04\xa2\x01\x5a\x0d\x64\x05\x84\x00\x5a\x0e\x64\x06\x84\x00\x5a\x0f\x64\x07\x65\x0c\x76\x00\x72\x49\x64\x07\x5a\x10\x64\x08\x5a\x11\x64\x01\x64\x09\xb7\x12\xad\x02\x01\x00\x09\x00\x64\x01\x64\x0a\x6c\x12\x6d\x13\x5a\x13\x01\x00\x65\x0d\x6a\x29\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x0b\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x64\x01\x64\x02\xb7\x16\x5a\x17\x09\x00\x64\x01\x64\x0c\x6c\x12\x6d\x18\x5a\x18\x01\x00\x64\x01\x64\x02\xb7\x12\x5a\x12\x65\x0d\x6a\x33\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x65\x0f\x65\x12\xab\x01\x00\x00\x00\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x5b\x12\x6e\x55\x64\x0d\x65\x0c\x76\x00\x72\x49\x64\x0d\x5a\x10\x64\x0e\x5a\x11\x64\x01\x64\x09\xb7\x1a\xad\x02\x01\x00\x09\x00\x64\x01\x64\x0a\x6c\x1a\x6d\x13\x5a\x13\x01\x00\x65\x0d\x6a\x29\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x0b\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x64\x01\x64\x02\xb7\x1b\x5a\x17\x64\x01\x64\x02\xb7\x1a\x5a\x1a\x65\x0d\x6a\x33\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x65\x0f\x65\x1a\xab\x01\x00\x00\x00\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x5b\x1a\x09\x00\x64\x01\x64\x0c\x6c\x1a\x6d\x18\x5a\x18\x01\x00\x6e\x08\x02\x00\x65\x15\x64\x0f\xab\x01\x00\x00\x00\x00\x00\x00\x82\x01\x65\x17\x65\x02\x6a\x38\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x10\x3c\x00\x00\x00\x64\x01\x64\x11\xb7\x1d\x6d\x1e\x5a\x1e\x6d\x1f\x5a\x1f\x6d\x20\x5a\x20\x6d\x21\x5a\x21\x6d\x22\x5a\x22\x6d\x23\x5a\x23\x6d\x24\x5a\x24\x6d\x25\x5a\x25\x01\x00\x5b\x0c\x02\x00\x65\x0e\x64\x12\xab\x01\x00\x00\x00\x00\x00\x00\x90\x01\x72\xc3\x02\x00\x65\x26\xab\x00\x00\x00\x00\x00\x00\x00\x5a\x27\x64\x13\x84\x00\x5a\x28\x02\x00\x65\x29\xab\x00\x00\x00\x00\x00\x00\x00\x5a\x2a\x02\x00\x65\x28\x64\x14\x64\x15\xab\x02\x00\x00\x00\x00\x00\x00\x01\x00\x02\x00\x65\x28\x64\x16\x64\x17\xab\x02\x00\x00\x00\x00\x00\x00\x01\x00\x02\x00\x65\x28\x64\x18\x64\x19\xab\x02\x00\x00\x00\x00\x00\x00\x01\x00\x02\x00\x65\x28\x64\x1a\x64\x1b\xab\x02\x00\x00\x00\x00\x00\x00\x01\x00\x02\x00\x65\x28\x64\x1c\x64\x1d\xab\x02\x00\x00\x00\x00\x00\x00\x01\x00\x02\x00\x65\x28\x64\x1e\x64\x1f\xab\x02\x00\x00\x00\x00\x00\x00\x01\x00\x02\x00\x65\x28\x64\x20\x64\x21\xab\x02\x00\x00\x00\x00\x00\x00\x01\x00\x02\x00\x65\x28\x64\x22\x64\x23\xab\x02\x00\x00\x00\x00\x00\x00\x01\x00\x02\x00\x65\x28\x64\x24\x64\x25\xab\x02\x00\x00\x00\x00\x00\x00\x01\x00\x02\x00\x65\x28\x64\x26\x64\x27\xab\x02\x00\x00\x00\x00\x00\x00\x01\x00\x02\x00\x65\x28\x64\x28\x64\x29\xab\x02\x00\x00\x00\x00\x00\x00\x01\x00\x02\x00\x65\x28\x64\x2a\x64\x2b\xab\x02\x00\x00\x00\x00\x00\x00\x01\x00\x02\x00\x65\x28\x64\x2c\x64\x2d\xab\x02\x00\x00\x00\x00\x00\x00\x01\x00\x02\x00\x65\x28\x64\x2e\x64\x2f\xab\x02\x00\x00\x00\x00\x00\x00\x01\x00\x02\x00\x65\x28\x64\x2e\x64\x30\xab\x02\x00\x00\x00\x00\x00\x00\x01\x00\x02\x00\x65\x28\x64\x31\x64\x1d\xab\x02\x00\x00\x00\x00\x00\x00\x01\x00\x65\x2a\x5a\x2b\x02\x00\x65\x29\xab\x00\x00\x00\x00\x00\x00\x00\x5a\x2a\x02\x00\x65\x28\x64\x14\x64\x15\xab\x02\x00\x00\x00\x00\x00\x00\x01\x00\x65\x2a\x5a\x2c\x02\x00\x65\x29\xab\x00\x00\x00\x00\x00\x00\x00\x5a\x2a\x02\x00\x65\x28\x64\x32\x64\x33\xab\x02\x00\x00\x00\x00\x00\x00\x01\x00\x02\x00\x65\x28\x64\x34\x64\x17\xab\x02\x00\x00\x00\x00\x00\x00\x01\x00\x02\x00\x65\x28\x64\x35\x64\x19\xab\x02\x00\x00\x00\x00\x00\x00\x01\x00\x02\x00\x65\x28\x64\x36\x64\x37\xab\x02\x00\x00\x00\x00\x00\x00\x01\x00\x02\x00\x65\x28\x64\x36\x64\x38\xab\x02\x00\x00\x00\x00\x00\x00\x01\x00\x02\x00\x65\x28\x64\x39\x64\x3a\xab\x02\x00\x00\x00\x00\x00\x00\x01\x00\x65\x2a\x6a\x5b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x65\x03\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x02\x00\x65\x28\x64\x3b\x64\x3c\xab\x02\x00\x00\x00\x00\x00\x00\x01\x00\x02\x00\x65\x28\x64\x3d\x64\x1d\xab\x02\x00\x00\x00\x00\x00\x00\x01\x00\x02\x00\x65\x28\x64\x3e\x64\x1d\xab\x02\x00\x00\x00\x00\x00\x00\x01\x00\x02\x00\x65\x28\x64\x3f\x64\x40\xab\x02\x00\x00\x00\x00\x00\x00\x01\x00\x02\x00\x65\x0e\x64\x41\xab\x01\x00\x00\x00\x00\x00\x00\x72\x11\x02\x00\x65\x0e\x64\x42\xab\x01\x00\x00\x00\x00\x00\x00\x72\x09\x02\x00\x65\x28\x64\x43\x64\x41\xab\x02\x00\x00\x00\x00\x00\x00\x01\x00\x65\x2a\x5a\x2e\x02\x00\x65\x29\xab\x00\x00\x00\x00\x00\x00\x00\x5a\x2a\x02\x00\x65\x28\x64\x14\x64\x15\xab\x02\x00\x00\x00\x00\x00\x00\x01\x00\x02\x00\x65\x28\x64\x18\x64\x19\xab\x02\x00\x00\x00\x00\x00\x00\x01\x00\x02\x00\x65\x28\x64\x1a\x64\x1b\xab\x02\x00\x00\x00\x00\x00\x00\x01\x00\x02\x00\x65\x28\x64\x44\x64\x45\xab\x02\x00\x00\x00\x00\x00\x00\x01\x00\x02\x00\x65\x28\x64\x46\x64\x17\xab\x02\x00\x00\x00\x00\x00\x00\x01\x00\x02\x00\x65\x0e\x64\x47\xab\x01\x00\x00\x00\x00\x00\x00\x72\x09\x02\x00\x65\x28\x64\x48\x64\x19\xab\x02\x00\x00\x00\x00\x00\x00\x01\x00\x02\x00\x65\x28\x64\x1e\x64\x1f\xab\x02\x00\x00\x00\x00\x00\x00\x01\x00\x02\x00\x65\x28\x64\x49\x64\x1d\xab\x02\x00\x00\x00\x00\x00\x00\x01\x00\x02\x00\x65\x28\x64\x4a\x64\x1b\xab\x02\x00\x00\x00\x00\x00\x00\x01\x00\x02\x00\x65\x28\x64\x1a\x64\x1b\xab\x02\x00\x00\x00\x00\x00\x00\x01\x00\x02\x00\x65\x28\x64\x31\x64\x1d\xab\x02\x00\x00\x00\x00\x00\x00\x01\x00\x02\x00\x65\x28\x64\x4b\x64\x1b\xab\x02\x00\x00\x00\x00\x00\x00\x01\x00\x65\x2a\x5a\x2f\x5b\x2a\x5b\x18\x5b\x27\x5b\x28\x64\x01\x5a\x30\x64\x4c\x5a\x31\x64\x4d\x5a\x32\x64\x8c\x64\x4f\x84\x01\x5a\x33\x64\x50\x84\x00\x5a\x34\x64\x51\x84\x00\x5a\x35\x65\x0d\x6a\x33\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x67\x00\x64\x52\xa2\x01\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x02\x00\x65\x36\xab\x00\x00\x00\x00\x00\x00\x00\x5a\x37\x64\x8d\x64\x53\x84\x01\x5a\x38\x65\x0d\x6a\x29\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x54\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x65\x39\x65\x03\x68\x02\x65\x2b\x6b\x1a\x00\x00\x72\x29\x65\x3a\x65\x03\x68\x02\x65\x2e\x6b\x1a\x00\x00\x72\x22\x64\x8e\x64\x4e\x64\x02\x64\x55\x9c\x02\x64\x56\x84\x03\x5a\x3b\x64\x01\x5a\x3c\x64\x4c\x5a\x3d\x64\x4d\x5a\x3e\x64\x57\x84\x00\x5a\x3f\x65\x0d\x6a\x29\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x58\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x64\x59\x84\x00\x5a\x40\x64\x5a\x84\x00\x5a\x41\x64\x5b\x84\x00\x5a\x42\x64\x5c\x84\x00\x5a\x43\x64\x5d\x84\x00\x5a\x44\x64\x5e\x84\x00\x5a\x45\x65\x0d\x6a\x33\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x67\x00\x64\x5f\xa2\x01\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x64\x8f\x64\x60\x84\x01\x5a\x46\x64\x8f\x64\x61\x84\x01\x5a\x47\x64\x01\x64\x62\xb7\x05\x6d\x48\x5a\x48\x6d\x49\x5a\x49\x01\x00\x02\x00\x47\x00\x64\x63\x84\x00\x64\x64\x65\x48\xab\x03\x00\x00\x00\x00\x00\x00\x5a\x4a\x64\x65\x84\x00\x5a\x4b\x02\x00\x65\x4b\xab\x00\x00\x00\x00\x00\x00\x00\x5a\x4c\x5b\x4b\x64\x8f\x64\x66\x84\x01\x5a\x4d\x65\x10\x64\x0d\x6b\x37\x00\x00\x5a\x4e\x65\x0d\x6a\x33\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x67\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x65\x4e\x72\x2f\x64\x68\x84\x00\x5a\x4f\x02\x00\x65\x4a\x65\x4c\x6a\xa0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x65\x4f\x65\x51\x65\x4f\x65\x51\xab\x05\x00\x00\x00\x00\x00\x00\x5a\x52\x5b\x4f\x64\x8f\x64\x69\x84\x01\x5a\x53\x65\x0d\x6a\x33\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x6a\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x64\x6b\x84\x00\x5a\x54\x02\x00\x65\x54\xab\x00\x00\x00\x00\x00\x00\x00\x5c\x02\x00\x00\x5a\x55\x5a\x56\x5b\x54\x02\x00\x65\x0e\x64\x6c\xab\x01\x00\x00\x00\x00\x00\x00\x72\x4b\x02\x00\x65\x0e\x64\x6d\xab\x01\x00\x00\x00\x00\x00\x00\x73\x43\x02\x00\x65\x0e\x64\x6e\xab\x01\x00\x00\x00\x00\x00\x00\x72\x3b\x64\x01\x5a\x57\x64\x4c\x78\x01\x5a\x58\x5a\x59\x65\x0d\x6a\x33\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x67\x00\x64\x6f\xa2\x01\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x64\x70\x84\x00\x5a\x5a\x64\x71\x84\x00\x5a\x5b\x64\x72\x84\x00\x5a\x5c\x64\x73\x84\x00\x5a\x5d\x64\x74\x84\x00\x5a\x5e\x65\x0d\x6a\x33\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x67\x00\x64\x75\xa2\x01\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x02\x00\x65\x0e\x64\x6d\xab\x01\x00\x00\x00\x00\x00\x00\x72\x19\x64\x76\x84\x00\x5a\x5f\x64\x77\x84\x00\x5a\x60\x65\x0d\x6a\x33\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x78\x64\x79\x67\x02\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x02\x00\x65\x0e\x64\x7a\xab\x01\x00\x00\x00\x00\x00\x00\x72\x19\x64\x7b\x84\x00\x5a\x61\x64\x7c\x84\x00\x5a\x62\x65\x0d\x6a\x33\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x7d\x64\x7e\x67\x02\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x65\x02\x6a\xc6\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x7f\x6b\x37\x00\x00\x72\x1f\x64\x90\x64\x80\x84\x01\x5a\x64\x02\x00\x47\x00\x64\x81\x84\x00\x64\x82\xab\x02\x00\x00\x00\x00\x00\x00\x5a\x65\x65\x0d\x6a\x29\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x83\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x64\x91\x64\x84\x84\x01\x5a\x66\x64\x85\x84\x00\x5a\x67\x02\x00\x65\x0e\x64\x86\xab\x01\x00\x00\x00\x00\x00\x00\x73\x09\x65\x67\x5a\x68\x64\x86\x65\x68\x5f\x69\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x47\x00\x64\x87\x84\x00\x64\x88\x65\x01\x6a\xd4\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x03\x00\x00\x00\x00\x00\x00\x5a\x6b\x65\x10\x64\x0d\x6b\x28\x00\x00\x72\x0e\x02\x00\x47\x00\x64\x89\x84\x00\x64\x8a\xab\x02\x00\x00\x00\x00\x00\x00\x5a\x6c\x64\x8b\x84\x00\x5a\x6d\x79\x02\x79\x02\x23\x00\x65\x15\x24\x00\x72\x04\x01\x00\x59\x00\x90\x04\x8c\x8c\x77\x00\x78\x03\x59\x00\x77\x01\x23\x00\x65\x15\x24\x00\x72\x04\x01\x00\x59\x00\x90\x04\x8c\x8d\x77\x00\x78\x03\x59\x00\x77\x01\x23\x00\x65\x15\x24\x00\x72\x04\x01\x00\x59\x00\x90\x04\x8c\x57\x77\x00\x78\x03\x59\x00\x77\x01\x23\x00\x65\x15\x24\x00\x72\x04\x01\x00\x59\x00\x90\x04\x8c\x33\x77\x00\x78\x03\x59\x00\x77\x01", - ._co_firsttraceable = 0, -}; - -PyObject * -_Py_get_os_toplevel(void) -{ - return Py_NewRef((PyObject *) &os_toplevel); -} - -static - struct { - PyASCIIObject _ascii; - uint8_t _data[2999]; - } -site_toplevel_consts_0 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 2998, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "\x41\x70\x70\x65\x6e\x64\x20\x6d\x6f\x64\x75\x6c\x65\x20\x73\x65\x61\x72\x63\x68\x20\x70\x61\x74\x68\x73\x20\x66\x6f\x72\x20\x74\x68\x69\x72\x64\x2d\x70\x61\x72\x74\x79\x20\x70\x61\x63\x6b\x61\x67\x65\x73\x20\x74\x6f\x20\x73\x79\x73\x2e\x70\x61\x74\x68\x2e\x0a\x0a\x2a\x2a\x2a\x2a\x2a\x2a\x2a\x2a\x2a\x2a\x2a\x2a\x2a\x2a\x2a\x2a\x2a\x2a\x2a\x2a\x2a\x2a\x2a\x2a\x2a\x2a\x2a\x2a\x2a\x2a\x2a\x2a\x2a\x2a\x2a\x2a\x2a\x2a\x2a\x2a\x2a\x2a\x2a\x2a\x2a\x2a\x2a\x2a\x2a\x2a\x2a\x2a\x2a\x2a\x2a\x2a\x2a\x2a\x2a\x2a\x2a\x2a\x2a\x2a\x0a\x2a\x20\x54\x68\x69\x73\x20\x6d\x6f\x64\x75\x6c\x65\x20\x69\x73\x20\x61\x75\x74\x6f\x6d\x61\x74\x69\x63\x61\x6c\x6c\x79\x20\x69\x6d\x70\x6f\x72\x74\x65\x64\x20\x64\x75\x72\x69\x6e\x67\x20\x69\x6e\x69\x74\x69\x61\x6c\x69\x7a\x61\x74\x69\x6f\x6e\x2e\x20\x2a\x0a\x2a\x2a\x2a\x2a\x2a\x2a\x2a\x2a\x2a\x2a\x2a\x2a\x2a\x2a\x2a\x2a\x2a\x2a\x2a\x2a\x2a\x2a\x2a\x2a\x2a\x2a\x2a\x2a\x2a\x2a\x2a\x2a\x2a\x2a\x2a\x2a\x2a\x2a\x2a\x2a\x2a\x2a\x2a\x2a\x2a\x2a\x2a\x2a\x2a\x2a\x2a\x2a\x2a\x2a\x2a\x2a\x2a\x2a\x2a\x2a\x2a\x2a\x2a\x2a\x0a\x0a\x54\x68\x69\x73\x20\x77\x69\x6c\x6c\x20\x61\x70\x70\x65\x6e\x64\x20\x73\x69\x74\x65\x2d\x73\x70\x65\x63\x69\x66\x69\x63\x20\x70\x61\x74\x68\x73\x20\x74\x6f\x20\x74\x68\x65\x20\x6d\x6f\x64\x75\x6c\x65\x20\x73\x65\x61\x72\x63\x68\x20\x70\x61\x74\x68\x2e\x20\x20\x4f\x6e\x0a\x55\x6e\x69\x78\x20\x28\x69\x6e\x63\x6c\x75\x64\x69\x6e\x67\x20\x4d\x61\x63\x20\x4f\x53\x58\x29\x2c\x20\x69\x74\x20\x73\x74\x61\x72\x74\x73\x20\x77\x69\x74\x68\x20\x73\x79\x73\x2e\x70\x72\x65\x66\x69\x78\x20\x61\x6e\x64\x0a\x73\x79\x73\x2e\x65\x78\x65\x63\x5f\x70\x72\x65\x66\x69\x78\x20\x28\x69\x66\x20\x64\x69\x66\x66\x65\x72\x65\x6e\x74\x29\x20\x61\x6e\x64\x20\x61\x70\x70\x65\x6e\x64\x73\x0a\x6c\x69\x62\x2f\x70\x79\x74\x68\x6f\x6e\x3c\x76\x65\x72\x73\x69\x6f\x6e\x3e\x2f\x73\x69\x74\x65\x2d\x70\x61\x63\x6b\x61\x67\x65\x73\x2e\x0a\x4f\x6e\x20\x6f\x74\x68\x65\x72\x20\x70\x6c\x61\x74\x66\x6f\x72\x6d\x73\x20\x28\x73\x75\x63\x68\x20\x61\x73\x20\x57\x69\x6e\x64\x6f\x77\x73\x29\x2c\x20\x69\x74\x20\x74\x72\x69\x65\x73\x20\x65\x61\x63\x68\x20\x6f\x66\x20\x74\x68\x65\x0a\x70\x72\x65\x66\x69\x78\x65\x73\x20\x64\x69\x72\x65\x63\x74\x6c\x79\x2c\x20\x61\x73\x20\x77\x65\x6c\x6c\x20\x61\x73\x20\x77\x69\x74\x68\x20\x6c\x69\x62\x2f\x73\x69\x74\x65\x2d\x70\x61\x63\x6b\x61\x67\x65\x73\x20\x61\x70\x70\x65\x6e\x64\x65\x64\x2e\x20\x20\x54\x68\x65\x0a\x72\x65\x73\x75\x6c\x74\x69\x6e\x67\x20\x64\x69\x72\x65\x63\x74\x6f\x72\x69\x65\x73\x2c\x20\x69\x66\x20\x74\x68\x65\x79\x20\x65\x78\x69\x73\x74\x2c\x20\x61\x72\x65\x20\x61\x70\x70\x65\x6e\x64\x65\x64\x20\x74\x6f\x20\x73\x79\x73\x2e\x70\x61\x74\x68\x2c\x20\x61\x6e\x64\x0a\x61\x6c\x73\x6f\x20\x69\x6e\x73\x70\x65\x63\x74\x65\x64\x20\x66\x6f\x72\x20\x70\x61\x74\x68\x20\x63\x6f\x6e\x66\x69\x67\x75\x72\x61\x74\x69\x6f\x6e\x20\x66\x69\x6c\x65\x73\x2e\x0a\x0a\x49\x66\x20\x61\x20\x66\x69\x6c\x65\x20\x6e\x61\x6d\x65\x64\x20\x22\x70\x79\x76\x65\x6e\x76\x2e\x63\x66\x67\x22\x20\x65\x78\x69\x73\x74\x73\x20\x6f\x6e\x65\x20\x64\x69\x72\x65\x63\x74\x6f\x72\x79\x20\x61\x62\x6f\x76\x65\x20\x73\x79\x73\x2e\x65\x78\x65\x63\x75\x74\x61\x62\x6c\x65\x2c\x0a\x73\x79\x73\x2e\x70\x72\x65\x66\x69\x78\x20\x61\x6e\x64\x20\x73\x79\x73\x2e\x65\x78\x65\x63\x5f\x70\x72\x65\x66\x69\x78\x20\x61\x72\x65\x20\x73\x65\x74\x20\x74\x6f\x20\x74\x68\x61\x74\x20\x64\x69\x72\x65\x63\x74\x6f\x72\x79\x20\x61\x6e\x64\x0a\x69\x74\x20\x69\x73\x20\x61\x6c\x73\x6f\x20\x63\x68\x65\x63\x6b\x65\x64\x20\x66\x6f\x72\x20\x73\x69\x74\x65\x2d\x70\x61\x63\x6b\x61\x67\x65\x73\x20\x28\x73\x79\x73\x2e\x62\x61\x73\x65\x5f\x70\x72\x65\x66\x69\x78\x20\x61\x6e\x64\x0a\x73\x79\x73\x2e\x62\x61\x73\x65\x5f\x65\x78\x65\x63\x5f\x70\x72\x65\x66\x69\x78\x20\x77\x69\x6c\x6c\x20\x61\x6c\x77\x61\x79\x73\x20\x62\x65\x20\x74\x68\x65\x20\x22\x72\x65\x61\x6c\x22\x20\x70\x72\x65\x66\x69\x78\x65\x73\x20\x6f\x66\x20\x74\x68\x65\x20\x50\x79\x74\x68\x6f\x6e\x0a\x69\x6e\x73\x74\x61\x6c\x6c\x61\x74\x69\x6f\x6e\x29\x2e\x20\x49\x66\x20\x22\x70\x79\x76\x65\x6e\x76\x2e\x63\x66\x67\x22\x20\x28\x61\x20\x62\x6f\x6f\x74\x73\x74\x72\x61\x70\x20\x63\x6f\x6e\x66\x69\x67\x75\x72\x61\x74\x69\x6f\x6e\x20\x66\x69\x6c\x65\x29\x20\x63\x6f\x6e\x74\x61\x69\x6e\x73\x0a\x74\x68\x65\x20\x6b\x65\x79\x20\x22\x69\x6e\x63\x6c\x75\x64\x65\x2d\x73\x79\x73\x74\x65\x6d\x2d\x73\x69\x74\x65\x2d\x70\x61\x63\x6b\x61\x67\x65\x73\x22\x20\x73\x65\x74\x20\x74\x6f\x20\x61\x6e\x79\x74\x68\x69\x6e\x67\x20\x6f\x74\x68\x65\x72\x20\x74\x68\x61\x6e\x20\x22\x66\x61\x6c\x73\x65\x22\x0a\x28\x63\x61\x73\x65\x2d\x69\x6e\x73\x65\x6e\x73\x69\x74\x69\x76\x65\x29\x2c\x20\x74\x68\x65\x20\x73\x79\x73\x74\x65\x6d\x2d\x6c\x65\x76\x65\x6c\x20\x70\x72\x65\x66\x69\x78\x65\x73\x20\x77\x69\x6c\x6c\x20\x73\x74\x69\x6c\x6c\x20\x61\x6c\x73\x6f\x20\x62\x65\x0a\x73\x65\x61\x72\x63\x68\x65\x64\x20\x66\x6f\x72\x20\x73\x69\x74\x65\x2d\x70\x61\x63\x6b\x61\x67\x65\x73\x3b\x20\x6f\x74\x68\x65\x72\x77\x69\x73\x65\x20\x74\x68\x65\x79\x20\x77\x6f\x6e\x27\x74\x2e\x0a\x0a\x41\x6c\x6c\x20\x6f\x66\x20\x74\x68\x65\x20\x72\x65\x73\x75\x6c\x74\x69\x6e\x67\x20\x73\x69\x74\x65\x2d\x73\x70\x65\x63\x69\x66\x69\x63\x20\x64\x69\x72\x65\x63\x74\x6f\x72\x69\x65\x73\x2c\x20\x69\x66\x20\x74\x68\x65\x79\x20\x65\x78\x69\x73\x74\x2c\x20\x61\x72\x65\x0a\x61\x70\x70\x65\x6e\x64\x65\x64\x20\x74\x6f\x20\x73\x79\x73\x2e\x70\x61\x74\x68\x2c\x20\x61\x6e\x64\x20\x61\x6c\x73\x6f\x20\x69\x6e\x73\x70\x65\x63\x74\x65\x64\x20\x66\x6f\x72\x20\x70\x61\x74\x68\x20\x63\x6f\x6e\x66\x69\x67\x75\x72\x61\x74\x69\x6f\x6e\x0a\x66\x69\x6c\x65\x73\x2e\x0a\x0a\x41\x20\x70\x61\x74\x68\x20\x63\x6f\x6e\x66\x69\x67\x75\x72\x61\x74\x69\x6f\x6e\x20\x66\x69\x6c\x65\x20\x69\x73\x20\x61\x20\x66\x69\x6c\x65\x20\x77\x68\x6f\x73\x65\x20\x6e\x61\x6d\x65\x20\x68\x61\x73\x20\x74\x68\x65\x20\x66\x6f\x72\x6d\x0a\x3c\x70\x61\x63\x6b\x61\x67\x65\x3e\x2e\x70\x74\x68\x3b\x20\x69\x74\x73\x20\x63\x6f\x6e\x74\x65\x6e\x74\x73\x20\x61\x72\x65\x20\x61\x64\x64\x69\x74\x69\x6f\x6e\x61\x6c\x20\x64\x69\x72\x65\x63\x74\x6f\x72\x69\x65\x73\x20\x28\x6f\x6e\x65\x20\x70\x65\x72\x20\x6c\x69\x6e\x65\x29\x0a\x74\x6f\x20\x62\x65\x20\x61\x64\x64\x65\x64\x20\x74\x6f\x20\x73\x79\x73\x2e\x70\x61\x74\x68\x2e\x20\x20\x4e\x6f\x6e\x2d\x65\x78\x69\x73\x74\x69\x6e\x67\x20\x64\x69\x72\x65\x63\x74\x6f\x72\x69\x65\x73\x20\x28\x6f\x72\x0a\x6e\x6f\x6e\x2d\x64\x69\x72\x65\x63\x74\x6f\x72\x69\x65\x73\x29\x20\x61\x72\x65\x20\x6e\x65\x76\x65\x72\x20\x61\x64\x64\x65\x64\x20\x74\x6f\x20\x73\x79\x73\x2e\x70\x61\x74\x68\x3b\x20\x6e\x6f\x20\x64\x69\x72\x65\x63\x74\x6f\x72\x79\x20\x69\x73\x20\x61\x64\x64\x65\x64\x20\x74\x6f\x0a\x73\x79\x73\x2e\x70\x61\x74\x68\x20\x6d\x6f\x72\x65\x20\x74\x68\x61\x6e\x20\x6f\x6e\x63\x65\x2e\x20\x20\x42\x6c\x61\x6e\x6b\x20\x6c\x69\x6e\x65\x73\x20\x61\x6e\x64\x20\x6c\x69\x6e\x65\x73\x20\x62\x65\x67\x69\x6e\x6e\x69\x6e\x67\x20\x77\x69\x74\x68\x0a\x27\x23\x27\x20\x61\x72\x65\x20\x73\x6b\x69\x70\x70\x65\x64\x2e\x20\x4c\x69\x6e\x65\x73\x20\x73\x74\x61\x72\x74\x69\x6e\x67\x20\x77\x69\x74\x68\x20\x27\x69\x6d\x70\x6f\x72\x74\x27\x20\x61\x72\x65\x20\x65\x78\x65\x63\x75\x74\x65\x64\x2e\x0a\x0a\x46\x6f\x72\x20\x65\x78\x61\x6d\x70\x6c\x65\x2c\x20\x73\x75\x70\x70\x6f\x73\x65\x20\x73\x79\x73\x2e\x70\x72\x65\x66\x69\x78\x20\x61\x6e\x64\x20\x73\x79\x73\x2e\x65\x78\x65\x63\x5f\x70\x72\x65\x66\x69\x78\x20\x61\x72\x65\x20\x73\x65\x74\x20\x74\x6f\x0a\x2f\x75\x73\x72\x2f\x6c\x6f\x63\x61\x6c\x20\x61\x6e\x64\x20\x74\x68\x65\x72\x65\x20\x69\x73\x20\x61\x20\x64\x69\x72\x65\x63\x74\x6f\x72\x79\x20\x2f\x75\x73\x72\x2f\x6c\x6f\x63\x61\x6c\x2f\x6c\x69\x62\x2f\x70\x79\x74\x68\x6f\x6e\x32\x2e\x35\x2f\x73\x69\x74\x65\x2d\x70\x61\x63\x6b\x61\x67\x65\x73\x0a\x77\x69\x74\x68\x20\x74\x68\x72\x65\x65\x20\x73\x75\x62\x64\x69\x72\x65\x63\x74\x6f\x72\x69\x65\x73\x2c\x20\x66\x6f\x6f\x2c\x20\x62\x61\x72\x20\x61\x6e\x64\x20\x73\x70\x61\x6d\x2c\x20\x61\x6e\x64\x20\x74\x77\x6f\x20\x70\x61\x74\x68\x0a\x63\x6f\x6e\x66\x69\x67\x75\x72\x61\x74\x69\x6f\x6e\x20\x66\x69\x6c\x65\x73\x2c\x20\x66\x6f\x6f\x2e\x70\x74\x68\x20\x61\x6e\x64\x20\x62\x61\x72\x2e\x70\x74\x68\x2e\x20\x20\x41\x73\x73\x75\x6d\x65\x20\x66\x6f\x6f\x2e\x70\x74\x68\x20\x63\x6f\x6e\x74\x61\x69\x6e\x73\x20\x74\x68\x65\x0a\x66\x6f\x6c\x6c\x6f\x77\x69\x6e\x67\x3a\x0a\x0a\x20\x20\x23\x20\x66\x6f\x6f\x20\x70\x61\x63\x6b\x61\x67\x65\x20\x63\x6f\x6e\x66\x69\x67\x75\x72\x61\x74\x69\x6f\x6e\x0a\x20\x20\x66\x6f\x6f\x0a\x20\x20\x62\x61\x72\x0a\x20\x20\x62\x6c\x65\x74\x63\x68\x0a\x0a\x61\x6e\x64\x20\x62\x61\x72\x2e\x70\x74\x68\x20\x63\x6f\x6e\x74\x61\x69\x6e\x73\x3a\x0a\x0a\x20\x20\x23\x20\x62\x61\x72\x20\x70\x61\x63\x6b\x61\x67\x65\x20\x63\x6f\x6e\x66\x69\x67\x75\x72\x61\x74\x69\x6f\x6e\x0a\x20\x20\x62\x61\x72\x0a\x0a\x54\x68\x65\x6e\x20\x74\x68\x65\x20\x66\x6f\x6c\x6c\x6f\x77\x69\x6e\x67\x20\x64\x69\x72\x65\x63\x74\x6f\x72\x69\x65\x73\x20\x61\x72\x65\x20\x61\x64\x64\x65\x64\x20\x74\x6f\x20\x73\x79\x73\x2e\x70\x61\x74\x68\x2c\x20\x69\x6e\x20\x74\x68\x69\x73\x20\x6f\x72\x64\x65\x72\x3a\x0a\x0a\x20\x20\x2f\x75\x73\x72\x2f\x6c\x6f\x63\x61\x6c\x2f\x6c\x69\x62\x2f\x70\x79\x74\x68\x6f\x6e\x32\x2e\x35\x2f\x73\x69\x74\x65\x2d\x70\x61\x63\x6b\x61\x67\x65\x73\x2f\x62\x61\x72\x0a\x20\x20\x2f\x75\x73\x72\x2f\x6c\x6f\x63\x61\x6c\x2f\x6c\x69\x62\x2f\x70\x79\x74\x68\x6f\x6e\x32\x2e\x35\x2f\x73\x69\x74\x65\x2d\x70\x61\x63\x6b\x61\x67\x65\x73\x2f\x66\x6f\x6f\x0a\x0a\x4e\x6f\x74\x65\x20\x74\x68\x61\x74\x20\x62\x6c\x65\x74\x63\x68\x20\x69\x73\x20\x6f\x6d\x69\x74\x74\x65\x64\x20\x62\x65\x63\x61\x75\x73\x65\x20\x69\x74\x20\x64\x6f\x65\x73\x6e\x27\x74\x20\x65\x78\x69\x73\x74\x3b\x20\x62\x61\x72\x20\x70\x72\x65\x63\x65\x64\x65\x73\x20\x66\x6f\x6f\x0a\x62\x65\x63\x61\x75\x73\x65\x20\x62\x61\x72\x2e\x70\x74\x68\x20\x63\x6f\x6d\x65\x73\x20\x61\x6c\x70\x68\x61\x62\x65\x74\x69\x63\x61\x6c\x6c\x79\x20\x62\x65\x66\x6f\x72\x65\x20\x66\x6f\x6f\x2e\x70\x74\x68\x3b\x20\x61\x6e\x64\x20\x73\x70\x61\x6d\x20\x69\x73\x0a\x6f\x6d\x69\x74\x74\x65\x64\x20\x62\x65\x63\x61\x75\x73\x65\x20\x69\x74\x20\x69\x73\x20\x6e\x6f\x74\x20\x6d\x65\x6e\x74\x69\x6f\x6e\x65\x64\x20\x69\x6e\x20\x65\x69\x74\x68\x65\x72\x20\x70\x61\x74\x68\x20\x63\x6f\x6e\x66\x69\x67\x75\x72\x61\x74\x69\x6f\x6e\x20\x66\x69\x6c\x65\x2e\x0a\x0a\x54\x68\x65\x20\x72\x65\x61\x64\x6c\x69\x6e\x65\x20\x6d\x6f\x64\x75\x6c\x65\x20\x69\x73\x20\x61\x6c\x73\x6f\x20\x61\x75\x74\x6f\x6d\x61\x74\x69\x63\x61\x6c\x6c\x79\x20\x63\x6f\x6e\x66\x69\x67\x75\x72\x65\x64\x20\x74\x6f\x20\x65\x6e\x61\x62\x6c\x65\x0a\x63\x6f\x6d\x70\x6c\x65\x74\x69\x6f\x6e\x20\x66\x6f\x72\x20\x73\x79\x73\x74\x65\x6d\x73\x20\x74\x68\x61\x74\x20\x73\x75\x70\x70\x6f\x72\x74\x20\x69\x74\x2e\x20\x20\x54\x68\x69\x73\x20\x63\x61\x6e\x20\x62\x65\x20\x6f\x76\x65\x72\x72\x69\x64\x64\x65\x6e\x20\x69\x6e\x0a\x73\x69\x74\x65\x63\x75\x73\x74\x6f\x6d\x69\x7a\x65\x2c\x20\x75\x73\x65\x72\x63\x75\x73\x74\x6f\x6d\x69\x7a\x65\x20\x6f\x72\x20\x50\x59\x54\x48\x4f\x4e\x53\x54\x41\x52\x54\x55\x50\x2e\x20\x20\x53\x74\x61\x72\x74\x69\x6e\x67\x20\x50\x79\x74\x68\x6f\x6e\x20\x69\x6e\x0a\x69\x73\x6f\x6c\x61\x74\x65\x64\x20\x6d\x6f\x64\x65\x20\x28\x2d\x49\x29\x20\x64\x69\x73\x61\x62\x6c\x65\x73\x20\x61\x75\x74\x6f\x6d\x61\x74\x69\x63\x20\x72\x65\x61\x64\x6c\x69\x6e\x65\x20\x63\x6f\x6e\x66\x69\x67\x75\x72\x61\x74\x69\x6f\x6e\x2e\x0a\x0a\x41\x66\x74\x65\x72\x20\x74\x68\x65\x73\x65\x20\x6f\x70\x65\x72\x61\x74\x69\x6f\x6e\x73\x2c\x20\x61\x6e\x20\x61\x74\x74\x65\x6d\x70\x74\x20\x69\x73\x20\x6d\x61\x64\x65\x20\x74\x6f\x20\x69\x6d\x70\x6f\x72\x74\x20\x61\x20\x6d\x6f\x64\x75\x6c\x65\x0a\x6e\x61\x6d\x65\x64\x20\x73\x69\x74\x65\x63\x75\x73\x74\x6f\x6d\x69\x7a\x65\x2c\x20\x77\x68\x69\x63\x68\x20\x63\x61\x6e\x20\x70\x65\x72\x66\x6f\x72\x6d\x20\x61\x72\x62\x69\x74\x72\x61\x72\x79\x20\x61\x64\x64\x69\x74\x69\x6f\x6e\x61\x6c\x0a\x73\x69\x74\x65\x2d\x73\x70\x65\x63\x69\x66\x69\x63\x20\x63\x75\x73\x74\x6f\x6d\x69\x7a\x61\x74\x69\x6f\x6e\x73\x2e\x20\x20\x49\x66\x20\x74\x68\x69\x73\x20\x69\x6d\x70\x6f\x72\x74\x20\x66\x61\x69\x6c\x73\x20\x77\x69\x74\x68\x20\x61\x6e\x0a\x49\x6d\x70\x6f\x72\x74\x45\x72\x72\x6f\x72\x20\x65\x78\x63\x65\x70\x74\x69\x6f\x6e\x2c\x20\x69\x74\x20\x69\x73\x20\x73\x69\x6c\x65\x6e\x74\x6c\x79\x20\x69\x67\x6e\x6f\x72\x65\x64\x2e\x0a", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[2]; - }_object; - } -site_toplevel_consts_3_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 2, - }, - .ob_item = { - Py_None, - & importlib__bootstrap_toplevel_consts_25_consts_3._object.ob_base.ob_base, - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[5]; - }_object; - } -site_toplevel_consts_3_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 5, - }, - .ob_item = { - & const_str_sys._ascii.ob_base, - &_Py_ID(flags), - & const_str_verbose._ascii.ob_base, - & const_str_print._ascii.ob_base, - &_Py_ID(stderr), - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[14]; - } -site_toplevel_consts_3_filename = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 13, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[7]; - } -const_str__trace = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 6, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "_trace", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[35]; - } -site_toplevel_consts_3_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 34, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xdc\x07\x0a\x87\x79\x81\x79\xd7\x07\x18\xd2\x07\x18\xdc\x08\x0d\x88\x67\x9c\x43\x9f\x4a\x99\x4a\xd6\x08\x27\xf0\x03\x00\x08\x19", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[1]; - }_object; - } -site_toplevel_consts_3_localsplusnames = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 1, - }, - .ob_item = { - &_Py_ID(message), - }, - }, -}; -static - struct _PyCode_DEF(112) -site_toplevel_consts_3 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 56, - }, - .co_consts = & site_toplevel_consts_3_consts._object.ob_base.ob_base, - .co_names = & site_toplevel_consts_3_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 1, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 5 + FRAME_SPECIALS_SIZE, - .co_stacksize = 4, - .co_firstlineno = 92, - .co_nlocalsplus = 1, - .co_nlocals = 1, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 677, - .co_localsplusnames = & site_toplevel_consts_3_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_characters[32]), - .co_filename = & site_toplevel_consts_3_filename._ascii.ob_base, - .co_name = & const_str__trace._ascii.ob_base, - .co_qualname = & const_str__trace._ascii.ob_base, - .co_linetable = & site_toplevel_consts_3_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x72\x1c\x74\x07\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xac\x01\xab\x02\x00\x00\x00\x00\x00\x00\x01\x00\x79\x00\x79\x00", - ._co_firsttraceable = 0, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[6]; - }_object; - } -site_toplevel_consts_4_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 6, - }, - .ob_item = { - & const_str_os._ascii.ob_base, - &_Py_ID(path), - &_Py_ID(join), - & const_str_abspath._ascii.ob_base, - & const_str_OSError._ascii.ob_base, - & const_str_normcase._ascii.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[9]; - } -const_str_makepath = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 8, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "makepath", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[92]; - } -site_toplevel_consts_4_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 91, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xdc\x0a\x0c\x8f\x27\x89\x27\x8f\x2c\x89\x2c\x98\x05\xd0\x0a\x1e\x80\x43\xf0\x02\x03\x05\x0d\xdc\x0e\x10\x8f\x67\x89\x67\x8f\x6f\x89\x6f\x98\x63\xd3\x0e\x22\x88\x03\xf0\x06\x00\x0c\x0f\x94\x02\x97\x07\x91\x07\xd7\x10\x20\xd1\x10\x20\xa0\x13\xd3\x10\x25\xd0\x0b\x25\xd0\x04\x25\xf8\xf4\x05\x00\x0c\x13\xf2\x00\x01\x05\x0d\xd9\x08\x0c\xf0\x03\x01\x05\x0d\xfa", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[18]; - } -site_toplevel_consts_4_exceptiontable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 17, - }, - .ob_shash = -1, - .ob_sval = "\x9e\x1f\x41\x1e\x00\xc1\x1e\x09\x41\x2a\x03\xc1\x29\x01\x41\x2a\x03", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[2]; - }_object; - } -site_toplevel_consts_4_localsplusnames = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 2, - }, - .ob_item = { - & const_str_paths._ascii.ob_base, - & const_str_dir._ascii.ob_base, - }, - }, -}; -static - struct _PyCode_DEF(218) -site_toplevel_consts_4 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 109, - }, - .co_consts = & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, - .co_names = & site_toplevel_consts_4_names._object.ob_base.ob_base, - .co_exceptiontable = & site_toplevel_consts_4_exceptiontable.ob_base.ob_base, - .co_flags = 7, - .co_argcount = 0, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 6 + FRAME_SPECIALS_SIZE, - .co_stacksize = 4, - .co_firstlineno = 97, - .co_nlocalsplus = 2, - .co_nlocals = 2, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 678, - .co_localsplusnames = & site_toplevel_consts_4_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_14_consts_2_localspluskinds.ob_base.ob_base, - .co_filename = & site_toplevel_consts_3_filename._ascii.ob_base, - .co_name = & const_str_makepath._ascii.ob_base, - .co_qualname = & const_str_makepath._ascii.ob_base, - .co_linetable = & site_toplevel_consts_4_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x8e\x00\x7d\x01\x09\x00\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x07\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x01\x7c\x01\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x0b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\xab\x01\x00\x00\x00\x00\x00\x00\x66\x02\x53\x00\x23\x00\x74\x08\x00\x00\x00\x00\x00\x00\x00\x00\x24\x00\x72\x03\x01\x00\x59\x00\x8c\x2c\x77\x00\x78\x03\x59\x00\x77\x01", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[70]; - } -site_toplevel_consts_5_consts_0 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 69, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "Set all module __file__ and __cached__ attributes to an absolute path", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[2]; - }_object; - } -site_toplevel_consts_5_consts_2 = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 2, - }, - .ob_item = { - & const_str__frozen_importlib._ascii.ob_base, - & const_str__frozen_importlib_external._ascii.ob_base, - }, - }, -}; -// TODO: The above tuple should be a frozenset -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[3]; - }_object; - } -site_toplevel_consts_5_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 3, - }, - .ob_item = { - & site_toplevel_consts_5_consts_0._ascii.ob_base, - Py_None, - & site_toplevel_consts_5_consts_2._object.ob_base.ob_base, - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[16]; - }_object; - } -site_toplevel_consts_5_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 16, - }, - .ob_item = { - & const_str_set._ascii.ob_base, - & const_str_sys._ascii.ob_base, - &_Py_ID(modules), - &_Py_ID(values), - &_Py_ID(__loader__), - &_Py_ID(__module__), - & const_str_AttributeError._ascii.ob_base, - &_Py_ID(__spec__), - & const_str_loader._ascii.ob_base, - & const_str_os._ascii.ob_base, - &_Py_ID(path), - & const_str_abspath._ascii.ob_base, - &_Py_ID(__file__), - & const_str_OSError._ascii.ob_base, - & const_str_TypeError._ascii.ob_base, - & const_str___cached__._ascii.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[10]; - } -const_str_abs_paths = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 9, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "abs_paths", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[241]; - } -site_toplevel_consts_5_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 240, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xe4\x0d\x10\x94\x13\x97\x1b\x91\x1b\xd7\x11\x23\xd1\x11\x23\xd3\x11\x25\xd6\x0d\x26\x88\x01\xd8\x18\x1c\x88\x0d\xf0\x02\x06\x09\x15\xd8\x1c\x1d\x9f\x4c\x99\x4c\xd7\x1c\x33\xd1\x1c\x33\x88\x4d\xf0\x0c\x00\x0c\x19\xd0\x20\x53\xd1\x0b\x53\xd8\x0c\x14\xf0\x02\x03\x09\x11\xdc\x19\x1b\x9f\x17\x99\x17\x9f\x1f\x99\x1f\xa8\x11\xaf\x1a\xa9\x1a\xd3\x19\x34\x88\x41\x8c\x4a\xf0\x06\x03\x09\x11\xdc\x1b\x1d\x9f\x37\x99\x37\x9f\x3f\x99\x3f\xa8\x31\xaf\x3c\xa9\x3c\xd3\x1b\x38\x88\x41\x8d\x4c\xf1\x21\x00\x0e\x27\xf8\xf4\x08\x00\x10\x1e\xf2\x00\x04\x09\x15\xf0\x02\x03\x0d\x15\xd8\x20\x21\xa7\x0a\xa1\x0a\xd7\x20\x31\xd1\x20\x31\xd7\x20\x3c\xd1\x20\x3c\x91\x0d\xf8\xdc\x13\x21\xf2\x00\x01\x0d\x15\xd9\x10\x14\xf0\x03\x01\x0d\x15\xfc\xf0\x07\x04\x09\x15\xfb\xf4\x12\x00\x11\x1f\xa4\x07\xac\x19\xd0\x0f\x33\xf2\x00\x01\x09\x11\xd9\x0c\x10\xf0\x03\x01\x09\x11\xfb\xf4\x08\x00\x11\x1f\xa4\x07\xac\x19\xd0\x0f\x33\xf2\x00\x01\x09\x11\xd9\x0c\x10\xf0\x03\x01\x09\x11\xfa", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[90]; - } -site_toplevel_consts_5_exceptiontable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 89, - }, - .ob_shash = -1, - .ob_sval = "\xae\x16\x42\x2a\x02\xc1\x0a\x2e\x43\x2a\x02\xc1\x39\x2e\x44\x04\x02\xc2\x2a\x09\x43\x27\x05\xc2\x34\x20\x43\x15\x04\xc3\x14\x01\x43\x27\x05\xc3\x15\x09\x43\x21\x07\xc3\x1e\x02\x43\x27\x05\xc3\x20\x01\x43\x21\x07\xc3\x21\x03\x43\x27\x05\xc3\x26\x01\x43\x27\x05\xc3\x2a\x14\x44\x01\x05\xc4\x00\x01\x44\x01\x05\xc4\x04\x14\x44\x1b\x05\xc4\x1a\x01\x44\x1b\x05", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[14]; - } -const_str_loader_module = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 13, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "loader_module", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[2]; - }_object; - } -site_toplevel_consts_5_localsplusnames = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 2, - }, - .ob_item = { - (PyObject *)&_Py_SINGLETON(strings).ascii[109], - & const_str_loader_module._ascii.ob_base, - }, - }, -}; -static - struct _PyCode_DEF(572) -site_toplevel_consts_5 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 286, - }, - .co_consts = & site_toplevel_consts_5_consts._object.ob_base.ob_base, - .co_names = & site_toplevel_consts_5_names._object.ob_base.ob_base, - .co_exceptiontable = & site_toplevel_consts_5_exceptiontable.ob_base.ob_base, - .co_flags = 3, - .co_argcount = 0, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 8 + FRAME_SPECIALS_SIZE, - .co_stacksize = 6, - .co_firstlineno = 106, - .co_nlocalsplus = 2, - .co_nlocals = 2, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 679, - .co_localsplusnames = & site_toplevel_consts_5_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_14_consts_2_localspluskinds.ob_base.ob_base, - .co_filename = & site_toplevel_consts_3_filename._ascii.ob_base, - .co_name = & const_str_abs_paths._ascii.ob_base, - .co_qualname = & const_str_abs_paths._ascii.ob_base, - .co_linetable = & site_toplevel_consts_5_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x74\x02\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x07\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x44\x00\x5d\x7e\x00\x00\x7d\x00\x64\x01\x7d\x01\x09\x00\x7c\x00\x6a\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x0a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7d\x01\x7c\x01\x64\x02\x76\x01\x72\x01\x8c\x21\x09\x00\x74\x12\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x14\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x17\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x6a\x18\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7c\x00\x5f\x0c\x00\x00\x00\x00\x00\x00\x00\x00\x09\x00\x74\x12\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x14\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x17\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x6a\x1e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7c\x00\x5f\x0f\x00\x00\x00\x00\x00\x00\x00\x00\x8c\x80\x04\x00\x79\x01\x23\x00\x74\x0c\x00\x00\x00\x00\x00\x00\x00\x00\x24\x00\x72\x34\x01\x00\x09\x00\x7c\x00\x6a\x0e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x10\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x0a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7d\x01\x6e\x0f\x23\x00\x74\x0c\x00\x00\x00\x00\x00\x00\x00\x00\x24\x00\x72\x03\x01\x00\x59\x00\x6e\x04\x77\x00\x78\x03\x59\x00\x77\x01\x59\x00\x8c\xa2\x77\x00\x78\x03\x59\x00\x77\x01\x23\x00\x74\x0c\x00\x00\x00\x00\x00\x00\x00\x00\x74\x1a\x00\x00\x00\x00\x00\x00\x00\x00\x74\x1c\x00\x00\x00\x00\x00\x00\x00\x00\x66\x03\x24\x00\x72\x03\x01\x00\x59\x00\x8c\x88\x77\x00\x78\x03\x59\x00\x77\x01\x23\x00\x74\x0c\x00\x00\x00\x00\x00\x00\x00\x00\x74\x1a\x00\x00\x00\x00\x00\x00\x00\x00\x74\x1c\x00\x00\x00\x00\x00\x00\x00\x00\x66\x03\x24\x00\x72\x03\x01\x00\x59\x00\x8c\xf2\x77\x00\x78\x03\x59\x00\x77\x01", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[76]; - } -site_toplevel_consts_6_consts_0 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 75, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "\x20\x52\x65\x6d\x6f\x76\x65\x20\x64\x75\x70\x6c\x69\x63\x61\x74\x65\x20\x65\x6e\x74\x72\x69\x65\x73\x20\x66\x72\x6f\x6d\x20\x73\x79\x73\x2e\x70\x61\x74\x68\x20\x61\x6c\x6f\x6e\x67\x20\x77\x69\x74\x68\x20\x6d\x61\x6b\x69\x6e\x67\x20\x74\x68\x65\x6d\x0a\x20\x20\x20\x20\x61\x62\x73\x6f\x6c\x75\x74\x65", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[2]; - }_object; - } -site_toplevel_consts_6_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 2, - }, - .ob_item = { - & site_toplevel_consts_6_consts_0._ascii.ob_base, - Py_None, - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[6]; - }_object; - } -site_toplevel_consts_6_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 6, - }, - .ob_item = { - & const_str_set._ascii.ob_base, - & const_str_sys._ascii.ob_base, - &_Py_ID(path), - & const_str_makepath._ascii.ob_base, - &_Py_ID(append), - &_Py_ID(add), - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[15]; - } -const_str_removeduppaths = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 14, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "removeduppaths", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[98]; - } -site_toplevel_consts_6_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 97, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xf0\x0a\x00\x09\x0b\x80\x41\xdc\x12\x15\x93\x25\x80\x4b\xdc\x0f\x12\x8f\x78\x8c\x78\x88\x03\xf4\x08\x00\x18\x20\xa0\x03\x93\x7d\x89\x0c\x88\x03\x88\x57\xd8\x0b\x12\x98\x2b\xd2\x0b\x25\xd8\x0c\x0d\x8f\x48\x89\x48\x90\x53\x8c\x4d\xd8\x0c\x17\x8f\x4f\x89\x4f\x98\x47\xd5\x0c\x24\xf0\x0f\x00\x10\x18\xf0\x10\x00\x13\x14\x84\x43\x87\x48\x81\x48\x89\x51\x80\x4b\xd8\x0b\x16\xd0\x04\x16", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[12]; - } -const_str_known_paths = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 11, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "known_paths", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[8]; - } -const_str_dircase = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 7, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "dircase", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[4]; - }_object; - } -site_toplevel_consts_6_localsplusnames = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 4, - }, - .ob_item = { - (PyObject *)&_Py_SINGLETON(strings).ascii[76], - & const_str_known_paths._ascii.ob_base, - & const_str_dir._ascii.ob_base, - & const_str_dircase._ascii.ob_base, - }, - }, -}; -static - struct _PyCode_DEF(216) -site_toplevel_consts_6 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 108, - }, - .co_consts = & site_toplevel_consts_6_consts._object.ob_base.ob_base, - .co_names = & site_toplevel_consts_6_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 0, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 8 + FRAME_SPECIALS_SIZE, - .co_stacksize = 4, - .co_firstlineno = 129, - .co_nlocalsplus = 4, - .co_nlocals = 4, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 680, - .co_localsplusnames = & site_toplevel_consts_6_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_7_consts_3_localspluskinds.ob_base.ob_base, - .co_filename = & site_toplevel_consts_3_filename._ascii.ob_base, - .co_name = & const_str_removeduppaths._ascii.ob_base, - .co_qualname = & const_str_removeduppaths._ascii.ob_base, - .co_linetable = & site_toplevel_consts_6_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x67\x00\x7d\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x7d\x01\x74\x02\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x44\x00\x5d\x37\x00\x00\x7d\x02\x74\x07\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x02\xab\x01\x00\x00\x00\x00\x00\x00\x5c\x02\x00\x00\x7d\x02\x7d\x03\x7c\x03\x7c\x01\x76\x01\x73\x01\x8c\x16\x7c\x00\x6a\x09\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x02\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x7c\x01\x6a\x0b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x03\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x8c\x39\x04\x00\x7c\x00\x74\x02\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x01\x64\x01\x1b\x00\x7c\x01\x53\x00", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[70]; - } -site_toplevel_consts_7_consts_0 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 69, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "Return a set containing all existing file system items from sys.path.", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[1]; - }_object; - } -site_toplevel_consts_7_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 1, - }, - .ob_item = { - & site_toplevel_consts_7_consts_0._ascii.ob_base, - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[8]; - }_object; - } -site_toplevel_consts_7_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 8, - }, - .ob_item = { - & const_str_set._ascii.ob_base, - & const_str_sys._ascii.ob_base, - &_Py_ID(path), - & const_str_os._ascii.ob_base, - & const_str_exists._ascii.ob_base, - & const_str_makepath._ascii.ob_base, - &_Py_ID(add), - & const_str_TypeError._ascii.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[15]; - } -const_str__init_pathinfo = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 14, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "_init_pathinfo", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[97]; - } -site_toplevel_consts_7_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 96, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xe4\x08\x0b\x8b\x05\x80\x41\xdc\x10\x13\x97\x08\x94\x08\x88\x04\xf0\x02\x05\x09\x15\xdc\x0f\x11\x8f\x77\x89\x77\x8f\x7e\x89\x7e\x98\x64\xd4\x0f\x23\xdc\x1e\x26\xa0\x74\x9b\x6e\x91\x0b\x90\x01\x90\x38\xd8\x10\x11\x97\x05\x91\x05\x90\x68\x94\x0f\xf8\xf0\x09\x00\x11\x19\xf0\x0e\x00\x0c\x0d\x80\x48\xf8\xf4\x05\x00\x10\x19\xf2\x00\x01\x09\x15\xd9\x0c\x14\xf0\x03\x01\x09\x15\xfa", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[18]; - } -site_toplevel_consts_7_exceptiontable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 17, - }, - .ob_shash = -1, - .ob_sval = "\x9f\x3e\x41\x21\x02\xc1\x21\x09\x41\x2d\x05\xc1\x2c\x01\x41\x2d\x05", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[9]; - } -const_str_itemcase = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 8, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "itemcase", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[4]; - }_object; - } -site_toplevel_consts_7_localsplusnames = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 4, - }, - .ob_item = { - (PyObject *)&_Py_SINGLETON(strings).ascii[100], - &_Py_ID(item), - (PyObject *)&_Py_SINGLETON(strings).ascii[95], - & const_str_itemcase._ascii.ob_base, - }, - }, -}; -static - struct _PyCode_DEF(224) -site_toplevel_consts_7 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 112, - }, - .co_consts = & site_toplevel_consts_7_consts._object.ob_base.ob_base, - .co_names = & site_toplevel_consts_7_names._object.ob_base.ob_base, - .co_exceptiontable = & site_toplevel_consts_7_exceptiontable.ob_base.ob_base, - .co_flags = 3, - .co_argcount = 0, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 9 + FRAME_SPECIALS_SIZE, - .co_stacksize = 5, - .co_firstlineno = 148, - .co_nlocalsplus = 4, - .co_nlocals = 4, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 681, - .co_localsplusnames = & site_toplevel_consts_7_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_7_consts_3_localspluskinds.ob_base.ob_base, - .co_filename = & site_toplevel_consts_3_filename._ascii.ob_base, - .co_name = & const_str__init_pathinfo._ascii.ob_base, - .co_qualname = & const_str__init_pathinfo._ascii.ob_base, - .co_linetable = & site_toplevel_consts_7_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x7d\x00\x74\x02\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x44\x00\x5d\x41\x00\x00\x7d\x01\x09\x00\x74\x06\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x09\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\xab\x01\x00\x00\x00\x00\x00\x00\x72\x1f\x74\x0b\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\xab\x01\x00\x00\x00\x00\x00\x00\x5c\x02\x00\x00\x7d\x02\x7d\x03\x7c\x00\x6a\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x03\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x8c\x43\x04\x00\x7c\x00\x53\x00\x23\x00\x74\x0e\x00\x00\x00\x00\x00\x00\x00\x00\x24\x00\x72\x03\x01\x00\x59\x00\x8c\x51\x77\x00\x78\x03\x59\x00\x77\x01", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[215]; - } -site_toplevel_consts_8_consts_0 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 214, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "\x50\x72\x6f\x63\x65\x73\x73\x20\x61\x20\x2e\x70\x74\x68\x20\x66\x69\x6c\x65\x20\x77\x69\x74\x68\x69\x6e\x20\x74\x68\x65\x20\x73\x69\x74\x65\x2d\x70\x61\x63\x6b\x61\x67\x65\x73\x20\x64\x69\x72\x65\x63\x74\x6f\x72\x79\x3a\x0a\x20\x20\x20\x20\x20\x20\x20\x46\x6f\x72\x20\x65\x61\x63\x68\x20\x6c\x69\x6e\x65\x20\x69\x6e\x20\x74\x68\x65\x20\x66\x69\x6c\x65\x2c\x20\x65\x69\x74\x68\x65\x72\x20\x63\x6f\x6d\x62\x69\x6e\x65\x20\x69\x74\x20\x77\x69\x74\x68\x20\x73\x69\x74\x65\x64\x69\x72\x20\x74\x6f\x20\x61\x20\x70\x61\x74\x68\x0a\x20\x20\x20\x20\x20\x20\x20\x61\x6e\x64\x20\x61\x64\x64\x20\x74\x68\x61\x74\x20\x74\x6f\x20\x6b\x6e\x6f\x77\x6e\x5f\x70\x61\x74\x68\x73\x2c\x20\x6f\x72\x20\x65\x78\x65\x63\x75\x74\x65\x20\x69\x74\x20\x69\x66\x20\x69\x74\x20\x73\x74\x61\x72\x74\x73\x20\x77\x69\x74\x68\x20\x27\x69\x6d\x70\x6f\x72\x74\x20\x27\x2e\x0a\x20\x20\x20\x20", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[9]; - } -const_str_st_flags = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 8, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "st_flags", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[19]; - } -const_str_st_file_attributes = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 18, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "st_file_attributes", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[28]; - } -site_toplevel_consts_8_consts_7 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 27, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "Skipping hidden .pth file: ", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[23]; - } -site_toplevel_consts_8_consts_8 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 22, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "Processing .pth file: ", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[10]; - } -site_toplevel_consts_8_consts_9 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 9, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "utf-8-sig", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[13]; - } -site_toplevel_consts_8_consts_10 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 12, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "Cannot read ", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[36]; - } -site_toplevel_consts_8_consts_11 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 35, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = " as UTF-8. Using fallback encoding ", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[8]; - } -site_toplevel_consts_8_consts_15_1 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 7, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "\x69\x6d\x70\x6f\x72\x74\x09", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[2]; - }_object; - } -site_toplevel_consts_8_consts_15 = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 2, - }, - .ob_item = { - & importlib__bootstrap_toplevel_consts_25_consts_1_1._ascii.ob_base, - & site_toplevel_consts_8_consts_15_1._ascii.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[8]; - } -site_toplevel_consts_8_consts_16 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 7, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "\x74\x72\x79\x3a\x0a\x20\x20", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[17]; - } -site_toplevel_consts_8_consts_17 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 16, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "\x0a\x66\x69\x6e\x61\x6c\x6c\x79\x3a\x0a\x20\x20\x70\x61\x73\x73", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[23]; - } -site_toplevel_consts_8_consts_18 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 22, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "Error processing line ", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[5]; - } -site_toplevel_consts_8_consts_20 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 4, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = " of ", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[3]; - } -site_toplevel_consts_8_consts_21 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 2, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "\x3a\x0a", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[3]; - } -site_toplevel_consts_8_consts_23 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 2, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = " ", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[27]; - } -site_toplevel_consts_8_consts_24 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 26, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "\x0a\x52\x65\x6d\x61\x69\x6e\x64\x65\x72\x20\x6f\x66\x20\x66\x69\x6c\x65\x20\x69\x67\x6e\x6f\x72\x65\x64", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[25]; - }_object; - } -site_toplevel_consts_8_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 25, - }, - .ob_item = { - & site_toplevel_consts_8_consts_0._ascii.ob_base, - Py_None, - Py_True, - Py_False, - & const_str_st_flags._ascii.ob_base, - (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 0], - & const_str_st_file_attributes._ascii.ob_base, - & site_toplevel_consts_8_consts_7._ascii.ob_base, - & site_toplevel_consts_8_consts_8._ascii.ob_base, - & site_toplevel_consts_8_consts_9._ascii.ob_base, - & site_toplevel_consts_8_consts_10._ascii.ob_base, - & site_toplevel_consts_8_consts_11._ascii.ob_base, - (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 1], - (PyObject *)&_Py_SINGLETON(strings).ascii[35], - &_Py_STR(empty), - & site_toplevel_consts_8_consts_15._object.ob_base.ob_base, - & site_toplevel_consts_8_consts_16._ascii.ob_base, - & site_toplevel_consts_8_consts_17._ascii.ob_base, - & site_toplevel_consts_8_consts_18._ascii.ob_base, - (PyObject *)&_Py_SINGLETON(strings).ascii[100], - & site_toplevel_consts_8_consts_20._ascii.ob_base, - & site_toplevel_consts_8_consts_21._ascii.ob_base, - & importlib__bootstrap_toplevel_consts_25_consts_3._object.ob_base.ob_base, - & site_toplevel_consts_8_consts_23._ascii.ob_base, - & site_toplevel_consts_8_consts_24._ascii.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[10]; - } -const_str_UF_HIDDEN = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 9, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "UF_HIDDEN", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[22]; - } -const_str_FILE_ATTRIBUTE_HIDDEN = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 21, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "FILE_ATTRIBUTE_HIDDEN", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[12]; - } -const_str_getencoding = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 11, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "getencoding", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[6]; - } -const_str_strip = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 5, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "strip", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[17]; - } -const_str_format_exception = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 16, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "format_exception", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[34]; - }_object; - } -site_toplevel_consts_8_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 34, - }, - .ob_item = { - & const_str__init_pathinfo._ascii.ob_base, - & const_str_os._ascii.ob_base, - &_Py_ID(path), - &_Py_ID(join), - & const_str_lstat._ascii.ob_base, - & const_str_OSError._ascii.ob_base, - &_Py_ID(getattr), - & const_str_stat._ascii.ob_base, - & const_str_UF_HIDDEN._ascii.ob_base, - & const_str_FILE_ATTRIBUTE_HIDDEN._ascii.ob_base, - & const_str__trace._ascii.ob_base, - & const_str_io._ascii.ob_base, - & const_str_open_code._ascii.ob_base, - &_Py_ID(read), - &_Py_ID(decode), - & const_str_UnicodeDecodeError._ascii.ob_base, - &_Py_ID(locale), - & const_str_getencoding._ascii.ob_base, - & const_str_enumerate._ascii.ob_base, - & const_str_splitlines._ascii.ob_base, - & const_str_startswith._ascii.ob_base, - & const_str_strip._ascii.ob_base, - & const_str_exec._ascii.ob_base, - & const_str_rstrip._ascii.ob_base, - & const_str_makepath._ascii.ob_base, - & const_str_exists._ascii.ob_base, - & const_str_sys._ascii.ob_base, - &_Py_ID(append), - &_Py_ID(add), - & const_str_Exception._ascii.ob_base, - & const_str_print._ascii.ob_base, - &_Py_ID(stderr), - &_Py_ID(traceback), - & const_str_format_exception._ascii.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[11]; - } -const_str_addpackage = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 10, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "addpackage", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[676]; - } -site_toplevel_consts_8_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 675, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xf0\x0a\x00\x08\x13\xd0\x07\x1a\xdc\x16\x24\xd3\x16\x26\x88\x0b\xd8\x10\x14\x89\x05\xe0\x10\x15\x88\x05\xdc\x0f\x11\x8f\x77\x89\x77\x8f\x7c\x89\x7c\x98\x47\xa0\x54\xd3\x0f\x2a\x80\x48\xf0\x02\x03\x05\x0f\xdc\x0d\x0f\x8f\x58\x89\x58\x90\x68\xd3\x0d\x1f\x88\x02\xf4\x06\x00\x0a\x11\x90\x12\x90\x5a\xa0\x11\xd3\x09\x23\xa4\x64\xa7\x6e\xa1\x6e\xd2\x09\x34\xdc\x09\x10\x90\x12\xd0\x15\x29\xa8\x31\xd3\x09\x2d\xb4\x04\xd7\x30\x4a\xd1\x30\x4a\xd2\x09\x4a\xdc\x08\x0e\xd0\x11\x2c\xa8\x58\xa8\x4c\xd0\x0f\x39\xd4\x08\x3a\xd8\x08\x0e\xdc\x04\x0a\xd0\x0d\x23\xa0\x48\xa0\x3c\xd0\x0b\x30\xd4\x04\x31\xf0\x02\x04\x05\x0f\xdc\x0d\x0f\x8f\x5c\x89\x5c\x98\x28\xd4\x0d\x23\xa0\x71\xd8\x1a\x1b\x9f\x26\x99\x26\x9b\x28\x88\x4b\xf7\x03\x00\x0e\x24\xf0\x0a\x0a\x05\x44\x01\xf0\x06\x00\x17\x22\xd7\x16\x28\xd1\x16\x28\xa8\x1b\xd3\x16\x35\x88\x0b\xf4\x12\x00\x14\x1d\x98\x5b\xd7\x1d\x33\xd1\x1d\x33\xd3\x1d\x35\xb0\x71\xd6\x13\x39\x89\x07\x88\x01\x88\x34\xd8\x0b\x0f\x8f\x3f\x89\x3f\x98\x33\xd4\x0b\x1f\xd8\x0c\x14\xd8\x0b\x0f\x8f\x3a\x89\x3a\x8b\x3c\x98\x32\xd2\x0b\x1d\xd8\x0c\x14\xf0\x02\x11\x09\x12\xd8\x0f\x13\x8f\x7f\x89\x7f\xd0\x1f\x36\xd4\x0f\x37\xdc\x10\x14\x90\x78\xa0\x04\x98\x76\xd0\x25\x37\xd0\x15\x38\xd4\x10\x39\xd8\x10\x18\xd8\x13\x17\x97\x3b\x91\x3b\x93\x3d\x88\x44\xdc\x1b\x23\xa0\x47\xa8\x54\xd3\x1b\x32\x89\x4c\x88\x43\x90\x17\xd8\x0f\x16\x98\x6b\xd1\x0f\x29\xac\x62\xaf\x67\xa9\x67\xaf\x6e\xa9\x6e\xb8\x53\xd4\x2e\x41\xdc\x10\x13\x97\x08\x91\x08\x97\x0f\x91\x0f\xa0\x03\xd4\x10\x24\xd8\x10\x1b\x97\x0f\x91\x0f\xa0\x07\xd4\x10\x28\xf8\xf0\x1b\x00\x14\x3a\xf1\x2e\x00\x08\x0d\xd8\x16\x1a\x88\x0b\xd8\x0b\x16\xd0\x04\x16\xf8\xf4\x65\x01\x00\x0c\x13\xf2\x00\x01\x05\x0f\xd9\x08\x0e\xf0\x03\x01\x05\x0f\xfa\xf7\x10\x00\x0e\x24\xd1\x0d\x23\xfb\xe4\x0b\x12\xf2\x00\x01\x05\x0f\xd9\x08\x0e\xf0\x03\x01\x05\x0f\xfb\xf4\x0e\x00\x0c\x1e\xf2\x00\x06\x05\x44\x01\xf3\x06\x00\x09\x16\xd8\x16\x21\xd7\x16\x28\xd1\x16\x28\xa8\x16\xd7\x29\x3b\xd1\x29\x3b\xd3\x29\x3d\xd3\x16\x3e\x88\x0b\xdc\x08\x0e\x90\x1c\x98\x68\x98\x5c\xf0\x00\x01\x2a\x2a\xd8\x2a\x30\xd7\x2a\x3c\xd1\x2a\x3c\xd3\x2a\x3e\xd0\x29\x41\xf0\x03\x01\x10\x43\x01\xf7\x00\x01\x09\x44\x01\xf0\x0b\x06\x05\x44\x01\xfb\xf4\x2c\x00\x10\x19\xf2\x00\x08\x09\x12\xdc\x0c\x11\xd0\x14\x2a\xa8\x31\xa8\x51\xa8\x25\xa8\x74\xb0\x48\xb0\x3a\xb8\x53\xd0\x12\x41\xdc\x17\x1a\x97\x7a\x91\x7a\xf5\x03\x01\x0d\x23\xe3\x0c\x1c\xd8\x1a\x23\xd7\x1a\x34\xd1\x1a\x34\xb0\x53\xd6\x1a\x39\x90\x06\xd8\x1c\x22\xd7\x1c\x2d\xd1\x1c\x2d\xd6\x1c\x2f\x90\x44\xdc\x14\x19\x98\x24\x98\x74\x99\x29\xac\x23\xaf\x2a\xa9\x2a\xd6\x14\x35\xf1\x03\x00\x1d\x30\xf0\x03\x00\x1b\x3a\xf4\x06\x00\x0d\x12\xd0\x12\x2f\xb4\x63\xb7\x6a\xb1\x6a\xd5\x0c\x41\xde\x0c\x11\xfb\xf0\x11\x08\x09\x12\xfa", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[111]; - } -site_toplevel_consts_8_exceptiontable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 110, - }, - .ob_shash = -1, - .ob_sval = "\xb3\x15\x47\x04\x00\xc2\x22\x15\x47\x20\x00\xc2\x37\x11\x47\x13\x03\xc3\x08\x08\x47\x20\x00\xc3\x11\x11\x47\x2f\x00\xc4\x29\x20\x49\x01\x02\xc5\x0a\x41\x32\x49\x01\x02\xc7\x04\x09\x47\x10\x03\xc7\x0f\x01\x47\x10\x03\xc7\x13\x05\x47\x1d\x07\xc7\x18\x08\x47\x20\x00\xc7\x20\x09\x47\x2c\x03\xc7\x2b\x01\x47\x2c\x03\xc7\x2f\x41\x0b\x48\x3e\x03\xc8\x3d\x01\x48\x3e\x03\xc9\x01\x09\x4b\x21\x05\xc9\x0a\x42\x0b\x4b\x1c\x05\xcb\x1c\x05\x4b\x21\x05", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[8]; - } -const_str_sitedir = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 7, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "sitedir", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[12]; - } -const_str_pth_content = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 11, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "pth_content", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[7]; - } -const_str_record = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 6, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "record", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[16]; - }_object; - } -site_toplevel_consts_8_localsplusnames = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 16, - }, - .ob_item = { - & const_str_sitedir._ascii.ob_base, - &_Py_ID(name), - & const_str_known_paths._ascii.ob_base, - &_Py_ID(reset), - & const_str_fullname._ascii.ob_base, - & const_str_st._ascii.ob_base, - (PyObject *)&_Py_SINGLETON(strings).ascii[102], - & const_str_pth_content._ascii.ob_base, - &_Py_ID(locale), - (PyObject *)&_Py_SINGLETON(strings).ascii[110], - &_Py_ID(line), - & const_str_dir._ascii.ob_base, - & const_str_dircase._ascii.ob_base, - & const_str_exc._ascii.ob_base, - &_Py_ID(traceback), - & const_str_record._ascii.ob_base, - }, - }, -}; -static - struct _PyCode_DEF(1480) -site_toplevel_consts_8 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 740, - }, - .co_consts = & site_toplevel_consts_8_consts._object.ob_base.ob_base, - .co_names = & site_toplevel_consts_8_names._object.ob_base.ob_base, - .co_exceptiontable = & site_toplevel_consts_8_exceptiontable.ob_base.ob_base, - .co_flags = 3, - .co_argcount = 3, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 25 + FRAME_SPECIALS_SIZE, - .co_stacksize = 9, - .co_firstlineno = 161, - .co_nlocalsplus = 16, - .co_nlocals = 16, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 682, - .co_localsplusnames = & site_toplevel_consts_8_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & posixpath_toplevel_consts_32_localspluskinds.ob_base.ob_base, - .co_filename = & site_toplevel_consts_3_filename._ascii.ob_base, - .co_name = & const_str_addpackage._ascii.ob_base, - .co_qualname = & const_str_addpackage._ascii.ob_base, - .co_linetable = & site_toplevel_consts_8_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x7c\x02\x80\x0d\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x7d\x02\x64\x02\x7d\x03\x6e\x02\x64\x03\x7d\x03\x74\x02\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x07\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x7c\x01\xab\x02\x00\x00\x00\x00\x00\x00\x7d\x04\x09\x00\x74\x03\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x04\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x05\x74\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x05\x64\x04\x64\x05\xab\x03\x00\x00\x00\x00\x00\x00\x74\x0e\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x10\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7a\x01\x00\x00\x73\x1e\x74\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x05\x64\x06\x64\x05\xab\x03\x00\x00\x00\x00\x00\x00\x74\x0e\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7a\x01\x00\x00\x72\x0f\x74\x15\x00\x00\x00\x00\x00\x00\x00\x00\x64\x07\x7c\x04\x9b\x02\x9d\x02\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x79\x01\x74\x15\x00\x00\x00\x00\x00\x00\x00\x00\x64\x08\x7c\x04\x9b\x02\x9d\x02\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x09\x00\x74\x17\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x18\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x04\xab\x01\x00\x00\x00\x00\x00\x00\x35\x00\x7d\x06\x7c\x06\x6a\x1b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x7d\x07\x64\x01\x64\x01\x64\x01\xab\x02\x00\x00\x00\x00\x00\x00\x01\x00\x09\x00\x7f\x07\x6a\x1d\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x09\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x07\x74\x25\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x07\x6a\x27\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x64\x0c\xab\x02\x00\x00\x00\x00\x00\x00\x44\x00\x5d\xbf\x00\x00\x5c\x02\x00\x00\x7d\x09\x7d\x0a\x7c\x0a\x6a\x29\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x0d\xab\x01\x00\x00\x00\x00\x00\x00\x72\x01\x8c\x18\x7c\x0a\x6a\x2b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x64\x0e\x6b\x28\x00\x00\x72\x01\x8c\x2c\x09\x00\x7c\x0a\x6a\x29\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x0f\xab\x01\x00\x00\x00\x00\x00\x00\x72\x10\x74\x2d\x00\x00\x00\x00\x00\x00\x00\x00\x64\x10\x7c\x0a\x9b\x00\x64\x11\x9d\x03\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x8c\x4e\x7c\x0a\x6a\x2f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x7d\x0a\x74\x31\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x7c\x0a\xab\x02\x00\x00\x00\x00\x00\x00\x5c\x02\x00\x00\x7d\x0b\x7d\x0c\x7c\x0c\x7c\x02\x76\x01\x72\x4f\x74\x02\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x33\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x0b\xab\x01\x00\x00\x00\x00\x00\x00\x72\x30\x74\x34\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x37\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x0b\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x7c\x02\x6a\x39\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x0c\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x8c\xc1\x04\x00\x7c\x03\x72\x02\x64\x01\x7d\x02\x7c\x02\x53\x00\x23\x00\x74\x0a\x00\x00\x00\x00\x00\x00\x00\x00\x24\x00\x72\x03\x01\x00\x59\x00\x79\x01\x77\x00\x78\x03\x59\x00\x77\x01\x23\x00\x31\x00\x73\x01\x77\x02\x01\x00\x59\x00\x01\x00\x01\x00\x90\x01\x8c\x0d\x78\x03\x59\x00\x77\x01\x23\x00\x74\x0a\x00\x00\x00\x00\x00\x00\x00\x00\x24\x00\x72\x03\x01\x00\x59\x00\x79\x01\x77\x00\x78\x03\x59\x00\x77\x01\x23\x00\x74\x1e\x00\x00\x00\x00\x00\x00\x00\x00\x24\x00\x72\x46\x01\x00\x64\x05\x64\x01\x6c\x10\x7d\x08\x7f\x07\x6a\x1d\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x08\x6a\x23\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x07\x74\x15\x00\x00\x00\x00\x00\x00\x00\x00\x64\x0a\x7c\x04\x9b\x02\x64\x0b\x7c\x08\x6a\x23\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x9b\x02\x9d\x04\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x59\x00\x90\x01\x8c\x5b\x77\x00\x78\x03\x59\x00\x77\x01\x23\x00\x74\x3a\x00\x00\x00\x00\x00\x00\x00\x00\x24\x00\x72\x97\x7d\x0d\x74\x3d\x00\x00\x00\x00\x00\x00\x00\x00\x64\x12\x7c\x09\x64\x13\x9b\x04\x64\x14\x7c\x04\x9b\x00\x64\x15\x9d\x05\x74\x34\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x3e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xac\x16\xab\x02\x00\x00\x00\x00\x00\x00\x01\x00\x64\x05\x64\x01\x6c\x20\x7d\x0e\x7c\x0e\x6a\x43\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x0d\xab\x01\x00\x00\x00\x00\x00\x00\x44\x00\x5d\x35\x00\x00\x7d\x0f\x7c\x0f\x6a\x27\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x44\x00\x5d\x20\x00\x00\x7d\x0a\x74\x3d\x00\x00\x00\x00\x00\x00\x00\x00\x64\x17\x7c\x0a\x7a\x00\x00\x00\x74\x34\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x3e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xac\x16\xab\x02\x00\x00\x00\x00\x00\x00\x01\x00\x8c\x22\x04\x00\x8c\x37\x04\x00\x74\x3d\x00\x00\x00\x00\x00\x00\x00\x00\x64\x18\x74\x34\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x3e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xac\x16\xab\x02\x00\x00\x00\x00\x00\x00\x01\x00\x59\x00\x64\x01\x7d\x0d\x7e\x0d\x01\x00\x90\x01\x8c\x1e\x64\x01\x7d\x0d\x7e\x0d\x77\x01\x77\x00\x78\x03\x59\x00\x77\x01", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[85]; - } -site_toplevel_consts_9_consts_0 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 84, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "\x41\x64\x64\x20\x27\x73\x69\x74\x65\x64\x69\x72\x27\x20\x61\x72\x67\x75\x6d\x65\x6e\x74\x20\x74\x6f\x20\x73\x79\x73\x2e\x70\x61\x74\x68\x20\x69\x66\x20\x6d\x69\x73\x73\x69\x6e\x67\x20\x61\x6e\x64\x20\x68\x61\x6e\x64\x6c\x65\x20\x2e\x70\x74\x68\x20\x66\x69\x6c\x65\x73\x20\x69\x6e\x0a\x20\x20\x20\x20\x27\x73\x69\x74\x65\x64\x69\x72\x27", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[19]; - } -site_toplevel_consts_9_consts_1 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 18, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "Adding directory: ", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[5]; - } -site_toplevel_consts_9_consts_5 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 4, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = ".pth", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[7]; - }_object; - } -site_toplevel_consts_9_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 7, - }, - .ob_item = { - & site_toplevel_consts_9_consts_0._ascii.ob_base, - & site_toplevel_consts_9_consts_1._ascii.ob_base, - Py_None, - Py_True, - Py_False, - & site_toplevel_consts_9_consts_5._ascii.ob_base, - (PyObject *)&_Py_SINGLETON(strings).ascii[46], - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[14]; - }_object; - } -site_toplevel_consts_9_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 14, - }, - .ob_item = { - & const_str__trace._ascii.ob_base, - & const_str__init_pathinfo._ascii.ob_base, - & const_str_makepath._ascii.ob_base, - & const_str_sys._ascii.ob_base, - &_Py_ID(path), - &_Py_ID(append), - &_Py_ID(add), - & const_str_os._ascii.ob_base, - & const_str_listdir._ascii.ob_base, - & const_str_OSError._ascii.ob_base, - & const_str_endswith._ascii.ob_base, - & const_str_startswith._ascii.ob_base, - & const_str_sorted._ascii.ob_base, - & const_str_addpackage._ascii.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[11]; - } -const_str_addsitedir = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 10, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "addsitedir", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[234]; - } -site_toplevel_consts_9_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 233, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xf4\x06\x00\x05\x0b\xd0\x0d\x1f\xa0\x07\x98\x7b\xd0\x0b\x2b\xd4\x04\x2c\xd8\x07\x12\xd0\x07\x1a\xdc\x16\x24\xd3\x16\x26\x88\x0b\xd8\x10\x14\x89\x05\xe0\x10\x15\x88\x05\xdc\x1b\x23\xa0\x47\xd3\x1b\x2c\xd1\x04\x18\x80\x47\x88\x5b\xd8\x0b\x16\x98\x2b\xd1\x0b\x25\xdc\x08\x0b\x8f\x08\x89\x08\x8f\x0f\x89\x0f\x98\x07\xd4\x08\x20\xd8\x08\x13\x8f\x0f\x89\x0f\x98\x0b\xd4\x08\x24\xf0\x02\x03\x05\x0f\xdc\x10\x12\x97\x0a\x91\x0a\x98\x37\xd3\x10\x23\x88\x05\xf1\x06\x00\x1f\x24\xf3\x00\x01\x0d\x44\x01\x99\x65\x90\x64\xd8\x10\x14\x97\x0d\x91\x0d\x98\x66\xd4\x10\x25\xa8\x64\xaf\x6f\xa9\x6f\xb8\x63\xd4\x2e\x42\xf2\x03\x00\x0e\x12\x98\x65\x80\x45\xf0\x00\x01\x0d\x44\x01\xe4\x10\x16\x90\x75\x96\x0d\x88\x04\xdc\x08\x12\x90\x37\x98\x44\xa0\x2b\xd5\x08\x2e\xf0\x03\x00\x11\x1e\xe1\x07\x0c\xd8\x16\x1a\x88\x0b\xd8\x0b\x16\xd0\x04\x16\xf8\xf4\x11\x00\x0c\x13\xf2\x00\x01\x05\x0f\xd9\x08\x0e\xf0\x03\x01\x05\x0f\xfc\xf2\x04\x01\x0d\x44\x01", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[25]; - } -site_toplevel_consts_9_exceptiontable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 24, - }, - .ob_shash = -1, - .ob_sval = "\xc1\x23\x15\x43\x0c\x00\xc1\x3c\x2b\x43\x1b\x04\xc3\x0c\x09\x43\x18\x03\xc3\x17\x01\x43\x18\x03", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[12]; - } -const_str_sitedircase = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 11, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "sitedircase", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[6]; - }_object; - } -site_toplevel_consts_9_localsplusnames = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 6, - }, - .ob_item = { - & const_str_sitedir._ascii.ob_base, - & const_str_known_paths._ascii.ob_base, - &_Py_ID(reset), - & const_str_sitedircase._ascii.ob_base, - & const_str_names._ascii.ob_base, - &_Py_ID(name), - }, - }, -}; -static - struct _PyCode_DEF(448) -site_toplevel_consts_9 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 224, - }, - .co_consts = & site_toplevel_consts_9_consts._object.ob_base.ob_base, - .co_names = & site_toplevel_consts_9_names._object.ob_base.ob_base, - .co_exceptiontable = & site_toplevel_consts_9_exceptiontable.ob_base.ob_base, - .co_flags = 3, - .co_argcount = 2, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 12 + FRAME_SPECIALS_SIZE, - .co_stacksize = 6, - .co_firstlineno = 227, - .co_nlocalsplus = 6, - .co_nlocals = 6, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 683, - .co_localsplusnames = & site_toplevel_consts_9_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_30_consts_4_localspluskinds.ob_base.ob_base, - .co_filename = & site_toplevel_consts_3_filename._ascii.ob_base, - .co_name = & const_str_addsitedir._ascii.ob_base, - .co_qualname = & const_str_addsitedir._ascii.ob_base, - .co_linetable = & site_toplevel_consts_9_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x64\x01\x7c\x00\x9b\x02\x9d\x02\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x7c\x01\x80\x0d\x74\x03\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x7d\x01\x64\x03\x7d\x02\x6e\x02\x64\x04\x7d\x02\x74\x05\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x5c\x02\x00\x00\x7d\x00\x7d\x03\x7c\x03\x7c\x01\x76\x01\x72\x30\x74\x06\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x0b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x7c\x01\x6a\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x03\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x09\x00\x74\x0f\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x10\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x04\x7c\x04\x44\x00\x8f\x05\x63\x02\x67\x00\x63\x02\x5d\x26\x00\x00\x7d\x05\x7c\x05\x6a\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x05\xab\x01\x00\x00\x00\x00\x00\x00\x72\x13\x7c\x05\x6a\x17\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x06\xab\x01\x00\x00\x00\x00\x00\x00\x73\x02\x7c\x05\x91\x02\x8c\x28\x04\x00\x7d\x04\x7d\x05\x74\x19\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x04\xab\x01\x00\x00\x00\x00\x00\x00\x44\x00\x5d\x0f\x00\x00\x7d\x05\x74\x1b\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x7c\x05\x7c\x01\xab\x03\x00\x00\x00\x00\x00\x00\x01\x00\x8c\x11\x04\x00\x7c\x02\x72\x02\x64\x02\x7d\x01\x7c\x01\x53\x00\x23\x00\x74\x12\x00\x00\x00\x00\x00\x00\x00\x00\x24\x00\x72\x03\x01\x00\x59\x00\x79\x02\x77\x00\x78\x03\x59\x00\x77\x01\x63\x02\x01\x00\x63\x02\x7d\x05\x77\x00", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[301]; - } -site_toplevel_consts_10_consts_0 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 300, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "\x43\x68\x65\x63\x6b\x20\x69\x66\x20\x75\x73\x65\x72\x20\x73\x69\x74\x65\x20\x64\x69\x72\x65\x63\x74\x6f\x72\x79\x20\x69\x73\x20\x73\x61\x66\x65\x20\x66\x6f\x72\x20\x69\x6e\x63\x6c\x75\x73\x69\x6f\x6e\x0a\x0a\x20\x20\x20\x20\x54\x68\x65\x20\x66\x75\x6e\x63\x74\x69\x6f\x6e\x20\x74\x65\x73\x74\x73\x20\x66\x6f\x72\x20\x74\x68\x65\x20\x63\x6f\x6d\x6d\x61\x6e\x64\x20\x6c\x69\x6e\x65\x20\x66\x6c\x61\x67\x20\x28\x69\x6e\x63\x6c\x75\x64\x69\x6e\x67\x20\x65\x6e\x76\x69\x72\x6f\x6e\x6d\x65\x6e\x74\x20\x76\x61\x72\x29\x2c\x0a\x20\x20\x20\x20\x70\x72\x6f\x63\x65\x73\x73\x20\x75\x69\x64\x2f\x67\x69\x64\x20\x65\x71\x75\x61\x6c\x20\x74\x6f\x20\x65\x66\x66\x65\x63\x74\x69\x76\x65\x20\x75\x69\x64\x2f\x67\x69\x64\x2e\x0a\x0a\x20\x20\x20\x20\x4e\x6f\x6e\x65\x3a\x20\x44\x69\x73\x61\x62\x6c\x65\x64\x20\x66\x6f\x72\x20\x73\x65\x63\x75\x72\x69\x74\x79\x20\x72\x65\x61\x73\x6f\x6e\x73\x0a\x20\x20\x20\x20\x46\x61\x6c\x73\x65\x3a\x20\x44\x69\x73\x61\x62\x6c\x65\x64\x20\x62\x79\x20\x75\x73\x65\x72\x20\x28\x63\x6f\x6d\x6d\x61\x6e\x64\x20\x6c\x69\x6e\x65\x20\x6f\x70\x74\x69\x6f\x6e\x29\x0a\x20\x20\x20\x20\x54\x72\x75\x65\x3a\x20\x53\x61\x66\x65\x20\x61\x6e\x64\x20\x65\x6e\x61\x62\x6c\x65\x64\x0a\x20\x20\x20\x20", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[8]; - } -const_str_geteuid = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 7, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "geteuid", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[7]; - } -const_str_getgid = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 6, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "getgid", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[8]; - } -const_str_getegid = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 7, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "getegid", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[8]; - }_object; - } -site_toplevel_consts_10_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 8, - }, - .ob_item = { - & site_toplevel_consts_10_consts_0._ascii.ob_base, - Py_False, - & const_str_getuid._ascii.ob_base, - & const_str_geteuid._ascii.ob_base, - Py_None, - & const_str_getgid._ascii.ob_base, - & const_str_getegid._ascii.ob_base, - Py_True, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[13]; - } -const_str_no_user_site = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 12, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "no_user_site", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[9]; - }_object; - } -site_toplevel_consts_10_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 9, - }, - .ob_item = { - & const_str_sys._ascii.ob_base, - &_Py_ID(flags), - & const_str_no_user_site._ascii.ob_base, - & const_str_hasattr._ascii.ob_base, - & const_str_os._ascii.ob_base, - & const_str_geteuid._ascii.ob_base, - & const_str_getuid._ascii.ob_base, - & const_str_getegid._ascii.ob_base, - & const_str_getgid._ascii.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[21]; - } -const_str_check_enableusersite = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 20, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "check_enableusersite", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[108]; - } -site_toplevel_consts_10_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 107, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xf4\x14\x00\x08\x0b\x87\x79\x81\x79\xd7\x07\x1d\xd2\x07\x1d\xd8\x0f\x14\xe4\x07\x0e\x8c\x72\x90\x38\xd4\x07\x1c\xa4\x17\xac\x12\xa8\x59\xd4\x21\x37\xe4\x0b\x0d\x8f\x3a\x89\x3a\x8b\x3c\x9c\x32\x9f\x39\x99\x39\x9b\x3b\xd2\x0b\x26\xd8\x13\x17\xdc\x07\x0e\x8c\x72\x90\x38\xd4\x07\x1c\xa4\x17\xac\x12\xa8\x59\xd4\x21\x37\xe4\x0b\x0d\x8f\x3a\x89\x3a\x8b\x3c\x9c\x32\x9f\x39\x99\x39\x9b\x3b\xd2\x0b\x26\xd8\x13\x17\xe0\x0b\x0f", -}; -static - struct _PyCode_DEF(354) -site_toplevel_consts_10 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 177, - }, - .co_consts = & site_toplevel_consts_10_consts._object.ob_base.ob_base, - .co_names = & site_toplevel_consts_10_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 0, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 4 + FRAME_SPECIALS_SIZE, - .co_stacksize = 4, - .co_firstlineno = 253, - .co_nlocalsplus = 0, - .co_nlocals = 0, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 684, - .co_localsplusnames = (PyObject *)& _Py_SINGLETON(tuple_empty), - .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_filename = & site_toplevel_consts_3_filename._ascii.ob_base, - .co_name = & const_str_check_enableusersite._ascii.ob_base, - .co_qualname = & const_str_check_enableusersite._ascii.ob_base, - .co_linetable = & site_toplevel_consts_10_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x72\x01\x79\x01\x74\x07\x00\x00\x00\x00\x00\x00\x00\x00\x74\x08\x00\x00\x00\x00\x00\x00\x00\x00\x64\x02\xab\x02\x00\x00\x00\x00\x00\x00\x72\x3a\x74\x07\x00\x00\x00\x00\x00\x00\x00\x00\x74\x08\x00\x00\x00\x00\x00\x00\x00\x00\x64\x03\xab\x02\x00\x00\x00\x00\x00\x00\x72\x2a\x74\x09\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x0a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x74\x09\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x0c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x6b\x37\x00\x00\x72\x01\x79\x04\x74\x07\x00\x00\x00\x00\x00\x00\x00\x00\x74\x08\x00\x00\x00\x00\x00\x00\x00\x00\x64\x05\xab\x02\x00\x00\x00\x00\x00\x00\x72\x3a\x74\x07\x00\x00\x00\x00\x00\x00\x00\x00\x74\x08\x00\x00\x00\x00\x00\x00\x00\x00\x64\x06\xab\x02\x00\x00\x00\x00\x00\x00\x72\x2a\x74\x09\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x0e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x74\x09\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x10\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x6b\x37\x00\x00\x72\x01\x79\x04\x79\x07", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[15]; - } -const_str_PYTHONUSERBASE = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 14, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "PYTHONUSERBASE", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[11]; - } -const_str_emscripten = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 10, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "emscripten", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[5]; - } -const_str_wasi = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 4, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "wasi", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[3]; - }_object; - } -site_toplevel_consts_11_consts_2 = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 3, - }, - .ob_item = { - & const_str_emscripten._ascii.ob_base, - & const_str_vxworks._ascii.ob_base, - & const_str_wasi._ascii.ob_base, - }, - }, -}; -// TODO: The above tuple should be a frozenset -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[4]; - }_object; - } -site_toplevel_consts_11_consts_3_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 4, - }, - .ob_item = { - & const_str_os._ascii.ob_base, - &_Py_ID(path), - & const_str_expanduser._ascii.ob_base, - &_Py_ID(join), - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[9]; - } -const_str_joinuser = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 8, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "joinuser", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[31]; - } -site_toplevel_consts_11_consts_3_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 30, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "_getuserbase..joinuser", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[37]; - } -site_toplevel_consts_11_consts_3_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 36, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xdc\x0f\x11\x8f\x77\x89\x77\xd7\x0f\x21\xd1\x0f\x21\xa4\x22\xa7\x27\xa1\x27\xa7\x2c\xa1\x2c\xb0\x04\xd0\x22\x35\xd3\x0f\x36\xd0\x08\x36", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[1]; - }_object; - } -site_toplevel_consts_11_consts_3_localsplusnames = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 1, - }, - .ob_item = { - &_Py_ID(args), - }, - }, -}; -static - struct _PyCode_DEF(116) -site_toplevel_consts_11_consts_3 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 58, - }, - .co_consts = & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, - .co_names = & site_toplevel_consts_11_consts_3_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 23, - .co_argcount = 0, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 6 + FRAME_SPECIALS_SIZE, - .co_stacksize = 5, - .co_firstlineno = 294, - .co_nlocalsplus = 1, - .co_nlocals = 1, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 685, - .co_localsplusnames = & site_toplevel_consts_11_consts_3_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_characters[32]), - .co_filename = & site_toplevel_consts_3_filename._ascii.ob_base, - .co_name = & const_str_joinuser._ascii.ob_base, - .co_qualname = & site_toplevel_consts_11_consts_3_qualname._ascii.ob_base, - .co_linetable = & site_toplevel_consts_11_consts_3_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x05\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x06\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x8e\x00\xab\x01\x00\x00\x00\x00\x00\x00\x53\x00", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[8]; - } -const_str_APPDATA = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 7, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "APPDATA", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[7]; - } -const_str_Python = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 6, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "Python", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[8]; - } -const_str_Library = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 7, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "Library", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[7]; - } -site_toplevel_consts_11_consts_12 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 6, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = ".local", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[13]; - }_object; - } -site_toplevel_consts_11_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 13, - }, - .ob_item = { - Py_None, - & const_str_PYTHONUSERBASE._ascii.ob_base, - & site_toplevel_consts_11_consts_2._object.ob_base.ob_base, - & site_toplevel_consts_11_consts_3.ob_base.ob_base, - &_Py_ID(nt), - & const_str_APPDATA._ascii.ob_base, - (PyObject *)&_Py_SINGLETON(strings).ascii[126], - & const_str_Python._ascii.ob_base, - & const_str_darwin._ascii.ob_base, - & const_str_Library._ascii.ob_base, - & importlib__bootstrap_external_toplevel_consts_52_consts_6_consts_1._ascii.ob_base, - (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 2], - & site_toplevel_consts_11_consts_12._ascii.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[11]; - } -const_str__framework = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 10, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "_framework", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[8]; - }_object; - } -site_toplevel_consts_11_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 8, - }, - .ob_item = { - & const_str_os._ascii.ob_base, - & const_str_environ._ascii.ob_base, - &_Py_ID(get), - & const_str_sys._ascii.ob_base, - & const_str_platform._ascii.ob_base, - &_Py_ID(name), - & const_str__framework._ascii.ob_base, - & const_str_version_info._ascii.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[13]; - } -const_str__getuserbase = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 12, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "_getuserbase", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[181]; - } -site_toplevel_consts_11_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 180, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xdc\x0f\x11\x8f\x7a\x89\x7a\x8f\x7e\x89\x7e\xd0\x1e\x2e\xb0\x04\xd3\x0f\x35\x80\x48\xd9\x07\x0f\xd8\x0f\x17\x88\x0f\xf4\x06\x00\x08\x0b\x87\x7c\x81\x7c\xd0\x17\x38\xd1\x07\x38\xd8\x0f\x13\xf2\x04\x01\x05\x37\xf4\x06\x00\x08\x0a\x87\x77\x81\x77\x90\x24\x82\x7f\xdc\x0f\x11\x8f\x7a\x89\x7a\x8f\x7e\x89\x7e\x98\x69\xd3\x0f\x28\xd2\x0f\x2f\xa8\x43\x88\x04\xd9\x0f\x17\x98\x04\x98\x68\xd3\x0f\x27\xd0\x08\x27\xe4\x07\x0a\x87\x7c\x81\x7c\x90\x78\xd2\x07\x1f\xa4\x43\xa7\x4e\xa2\x4e\xd9\x0f\x17\x98\x03\x98\x59\xac\x03\xaf\x0e\xa9\x0e\xd8\x18\x1f\xa4\x23\xd7\x22\x32\xd1\x22\x32\xb0\x32\xb0\x41\xd0\x22\x36\xd1\x18\x36\xf3\x03\x01\x10\x38\xf0\x00\x01\x09\x38\xf1\x06\x00\x0c\x14\x90\x43\x98\x18\xd3\x0b\x22\xd0\x04\x22", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[9]; - } -const_str_env_base = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 8, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "env_base", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[3]; - }_object; - } -site_toplevel_consts_11_localsplusnames = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 3, - }, - .ob_item = { - & const_str_env_base._ascii.ob_base, - & const_str_joinuser._ascii.ob_base, - &_Py_ID(base), - }, - }, -}; -static - struct _PyCode_DEF(422) -site_toplevel_consts_11 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 211, - }, - .co_consts = & site_toplevel_consts_11_consts._object.ob_base.ob_base, - .co_names = & site_toplevel_consts_11_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 0, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 12 + FRAME_SPECIALS_SIZE, - .co_stacksize = 9, - .co_firstlineno = 285, - .co_nlocalsplus = 3, - .co_nlocals = 3, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 686, - .co_localsplusnames = & site_toplevel_consts_11_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_3_localspluskinds.ob_base.ob_base, - .co_filename = & site_toplevel_consts_3_filename._ascii.ob_base, - .co_name = & const_str__getuserbase._ascii.ob_base, - .co_qualname = & const_str__getuserbase._ascii.ob_base, - .co_linetable = & site_toplevel_consts_11_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x05\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x01\x64\x00\xab\x02\x00\x00\x00\x00\x00\x00\x7d\x00\x7c\x00\x72\x02\x7c\x00\x53\x00\x74\x06\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x02\x76\x00\x72\x01\x79\x00\x64\x03\x84\x00\x7d\x01\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x0a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x04\x6b\x28\x00\x00\x72\x2c\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x05\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x05\xab\x01\x00\x00\x00\x00\x00\x00\x78\x01\x73\x02\x01\x00\x64\x06\x7d\x02\x02\x00\x7c\x01\x7c\x02\x64\x07\xab\x02\x00\x00\x00\x00\x00\x00\x53\x00\x74\x06\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x08\x6b\x28\x00\x00\x72\x3d\x74\x06\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x0c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x72\x2d\x02\x00\x7c\x01\x64\x06\x64\x09\x74\x06\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x0c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x0a\x74\x06\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x0e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x00\x64\x0b\x1a\x00\x7a\x06\x00\x00\xab\x04\x00\x00\x00\x00\x00\x00\x53\x00\x02\x00\x7c\x01\x64\x06\x64\x0c\xab\x02\x00\x00\x00\x00\x00\x00\x53\x00", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[8]; - } -site_toplevel_consts_12_consts_4 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 7, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "\\Python", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[15]; - } -site_toplevel_consts_12_consts_5 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 14, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "\\site-packages", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[26]; - } -site_toplevel_consts_12_consts_7 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 25, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "/lib/python/site-packages", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[12]; - } -site_toplevel_consts_12_consts_8 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 11, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "/lib/python", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[15]; - } -site_toplevel_consts_12_consts_11 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 14, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "/site-packages", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[12]; - }_object; - } -site_toplevel_consts_12_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 12, - }, - .ob_item = { - Py_None, - &_Py_ID(nt), - (PyObject *)&_Py_SINGLETON(strings).ascii[46], - &_Py_STR(empty), - & site_toplevel_consts_12_consts_4._ascii.ob_base, - & site_toplevel_consts_12_consts_5._ascii.ob_base, - & const_str_darwin._ascii.ob_base, - & site_toplevel_consts_12_consts_7._ascii.ob_base, - & site_toplevel_consts_12_consts_8._ascii.ob_base, - (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 0], - (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 1], - & site_toplevel_consts_12_consts_11._ascii.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[7]; - } -const_str_winver = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 6, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "winver", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[8]; - }_object; - } -site_toplevel_consts_12_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 8, - }, - .ob_item = { - & const_str_sys._ascii.ob_base, - & const_str_version_info._ascii.ob_base, - & const_str_os._ascii.ob_base, - &_Py_ID(name), - & const_str_winver._ascii.ob_base, - &_Py_ID(replace), - & const_str_platform._ascii.ob_base, - & const_str__framework._ascii.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[10]; - } -const_str__get_path = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 9, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "_get_path", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[131]; - } -site_toplevel_consts_12_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 130, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xdc\x0e\x11\xd7\x0e\x1e\xd1\x0e\x1e\x80\x47\xe4\x07\x09\x87\x77\x81\x77\x90\x24\x82\x7f\xdc\x14\x17\x97\x4a\x91\x4a\xd7\x14\x26\xd1\x14\x26\xa0\x73\xa8\x42\xd3\x14\x2f\x88\x09\xd8\x12\x1a\x90\x1a\x98\x38\xa0\x49\xa0\x3b\xa8\x6f\xd0\x0f\x3e\xd0\x08\x3e\xe4\x07\x0a\x87\x7c\x81\x7c\x90\x78\xd2\x07\x1f\xa4\x43\xa7\x4e\xa2\x4e\xd8\x12\x1a\x90\x1a\xd0\x1b\x34\xd0\x0f\x35\xd0\x08\x35\xe0\x0e\x16\x88\x5a\x90\x7b\xa0\x37\xa8\x31\xa1\x3a\xa0\x2c\xa8\x61\xb0\x07\xb8\x01\xb1\x0a\xa8\x7c\xb8\x3e\xd0\x0b\x4a\xd0\x04\x4a", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[9]; - } -const_str_userbase = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 8, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "userbase", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[10]; - } -const_str_ver_nodot = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 9, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "ver_nodot", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[3]; - }_object; - } -site_toplevel_consts_12_localsplusnames = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 3, - }, - .ob_item = { - & const_str_userbase._ascii.ob_base, - &_Py_ID(version), - & const_str_ver_nodot._ascii.ob_base, - }, - }, -}; -static - struct _PyCode_DEF(266) -site_toplevel_consts_12 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 133, - }, - .co_consts = & site_toplevel_consts_12_consts._object.ob_base.ob_base, - .co_names = & site_toplevel_consts_12_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 1, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 9 + FRAME_SPECIALS_SIZE, - .co_stacksize = 6, - .co_firstlineno = 309, - .co_nlocalsplus = 3, - .co_nlocals = 3, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 687, - .co_localsplusnames = & site_toplevel_consts_12_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_3_localspluskinds.ob_base.ob_base, - .co_filename = & site_toplevel_consts_3_filename._ascii.ob_base, - .co_name = & const_str__get_path._ascii.ob_base, - .co_qualname = & const_str__get_path._ascii.ob_base, - .co_linetable = & site_toplevel_consts_12_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7d\x01\x74\x04\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x06\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x01\x6b\x28\x00\x00\x72\x28\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x0b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x02\x64\x03\xab\x02\x00\x00\x00\x00\x00\x00\x7d\x02\x7c\x00\x9b\x00\x64\x04\x7c\x02\x9b\x00\x64\x05\x9d\x04\x53\x00\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x0c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x06\x6b\x28\x00\x00\x72\x15\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x0e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x72\x05\x7c\x00\x9b\x00\x64\x07\x9d\x02\x53\x00\x7c\x00\x9b\x00\x64\x08\x7c\x01\x64\x09\x19\x00\x00\x00\x9b\x00\x64\x02\x7c\x01\x64\x0a\x19\x00\x00\x00\x9b\x00\x64\x0b\x9d\x06\x53\x00", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[204]; - } -site_toplevel_consts_13_consts_0 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 203, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "\x52\x65\x74\x75\x72\x6e\x73\x20\x74\x68\x65\x20\x60\x75\x73\x65\x72\x20\x62\x61\x73\x65\x60\x20\x64\x69\x72\x65\x63\x74\x6f\x72\x79\x20\x70\x61\x74\x68\x2e\x0a\x0a\x20\x20\x20\x20\x54\x68\x65\x20\x60\x75\x73\x65\x72\x20\x62\x61\x73\x65\x60\x20\x64\x69\x72\x65\x63\x74\x6f\x72\x79\x20\x63\x61\x6e\x20\x62\x65\x20\x75\x73\x65\x64\x20\x74\x6f\x20\x73\x74\x6f\x72\x65\x20\x64\x61\x74\x61\x2e\x20\x49\x66\x20\x74\x68\x65\x20\x67\x6c\x6f\x62\x61\x6c\x0a\x20\x20\x20\x20\x76\x61\x72\x69\x61\x62\x6c\x65\x20\x60\x60\x55\x53\x45\x52\x5f\x42\x41\x53\x45\x60\x60\x20\x69\x73\x20\x6e\x6f\x74\x20\x69\x6e\x69\x74\x69\x61\x6c\x69\x7a\x65\x64\x20\x79\x65\x74\x2c\x20\x74\x68\x69\x73\x20\x66\x75\x6e\x63\x74\x69\x6f\x6e\x20\x77\x69\x6c\x6c\x20\x61\x6c\x73\x6f\x20\x73\x65\x74\x0a\x20\x20\x20\x20\x69\x74\x2e\x0a\x20\x20\x20\x20", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[1]; - }_object; - } -site_toplevel_consts_13_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 1, - }, - .ob_item = { - & site_toplevel_consts_13_consts_0._ascii.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[10]; - } -const_str_USER_BASE = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 9, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "USER_BASE", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[2]; - }_object; - } -site_toplevel_consts_13_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 2, - }, - .ob_item = { - & const_str_USER_BASE._ascii.ob_base, - & const_str__getuserbase._ascii.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[12]; - } -const_str_getuserbase = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 11, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "getuserbase", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[24]; - } -site_toplevel_consts_13_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 23, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xf4\x10\x00\x08\x11\xd0\x07\x18\xdc\x14\x20\x93\x4e\x88\x09\xdc\x0b\x14\xd0\x04\x14", -}; -static - struct _PyCode_DEF(46) -site_toplevel_consts_13 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 23, - }, - .co_consts = & site_toplevel_consts_13_consts._object.ob_base.ob_base, - .co_names = & site_toplevel_consts_13_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 0, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 2 + FRAME_SPECIALS_SIZE, - .co_stacksize = 2, - .co_firstlineno = 322, - .co_nlocalsplus = 0, - .co_nlocals = 0, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 688, - .co_localsplusnames = (PyObject *)& _Py_SINGLETON(tuple_empty), - .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_filename = & site_toplevel_consts_3_filename._ascii.ob_base, - .co_name = & const_str_getuserbase._ascii.ob_base, - .co_qualname = & const_str_getuserbase._ascii.ob_base, - .co_linetable = & site_toplevel_consts_13_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x0a\x74\x03\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x61\x00\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x53\x00", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[163]; - } -site_toplevel_consts_14_consts_0 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 162, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "\x52\x65\x74\x75\x72\x6e\x73\x20\x74\x68\x65\x20\x75\x73\x65\x72\x2d\x73\x70\x65\x63\x69\x66\x69\x63\x20\x73\x69\x74\x65\x2d\x70\x61\x63\x6b\x61\x67\x65\x73\x20\x64\x69\x72\x65\x63\x74\x6f\x72\x79\x20\x70\x61\x74\x68\x2e\x0a\x0a\x20\x20\x20\x20\x49\x66\x20\x74\x68\x65\x20\x67\x6c\x6f\x62\x61\x6c\x20\x76\x61\x72\x69\x61\x62\x6c\x65\x20\x60\x60\x55\x53\x45\x52\x5f\x53\x49\x54\x45\x60\x60\x20\x69\x73\x20\x6e\x6f\x74\x20\x69\x6e\x69\x74\x69\x61\x6c\x69\x7a\x65\x64\x20\x79\x65\x74\x2c\x20\x74\x68\x69\x73\x0a\x20\x20\x20\x20\x66\x75\x6e\x63\x74\x69\x6f\x6e\x20\x77\x69\x6c\x6c\x20\x61\x6c\x73\x6f\x20\x73\x65\x74\x20\x69\x74\x2e\x0a\x20\x20\x20\x20", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[2]; - }_object; - } -site_toplevel_consts_14_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 2, - }, - .ob_item = { - & site_toplevel_consts_14_consts_0._ascii.ob_base, - Py_False, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[10]; - } -const_str_USER_SITE = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 9, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "USER_SITE", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[17]; - } -const_str_ENABLE_USER_SITE = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 16, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "ENABLE_USER_SITE", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[4]; - }_object; - } -site_toplevel_consts_14_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 4, - }, - .ob_item = { - & const_str_getuserbase._ascii.ob_base, - & const_str_USER_SITE._ascii.ob_base, - & const_str_ENABLE_USER_SITE._ascii.ob_base, - & const_str__get_path._ascii.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[20]; - } -const_str_getusersitepackages = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 19, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "getusersitepackages", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[56]; - } -site_toplevel_consts_14_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 55, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xf4\x0e\x00\x10\x1b\x8b\x7d\x80\x48\xe4\x07\x10\xd0\x07\x18\xd8\x0b\x13\xd0\x0b\x1b\xd8\x1f\x24\xd0\x0c\x1c\xf4\x08\x00\x0c\x15\xd0\x04\x14\xf4\x05\x00\x19\x22\xa0\x28\xd3\x18\x2b\x88\x49\xe4\x0b\x14\xd0\x04\x14", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[1]; - }_object; - } -site_toplevel_consts_14_localsplusnames = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 1, - }, - .ob_item = { - & const_str_userbase._ascii.ob_base, - }, - }, -}; -static - struct _PyCode_DEF(88) -site_toplevel_consts_14 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 44, - }, - .co_consts = & site_toplevel_consts_14_consts._object.ob_base.ob_base, - .co_names = & site_toplevel_consts_14_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 0, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 4 + FRAME_SPECIALS_SIZE, - .co_stacksize = 3, - .co_firstlineno = 335, - .co_nlocalsplus = 1, - .co_nlocals = 1, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 689, - .co_localsplusnames = & site_toplevel_consts_14_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_characters[32]), - .co_filename = & site_toplevel_consts_3_filename._ascii.ob_base, - .co_name = & const_str_getusersitepackages._ascii.ob_base, - .co_qualname = & const_str_getusersitepackages._ascii.ob_base, - .co_linetable = & site_toplevel_consts_14_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x7d\x00\x74\x02\x00\x00\x00\x00\x00\x00\x00\x00\x80\x15\x7c\x00\x80\x08\x64\x01\x61\x02\x74\x02\x00\x00\x00\x00\x00\x00\x00\x00\x53\x00\x74\x07\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x61\x01\x74\x02\x00\x00\x00\x00\x00\x00\x00\x00\x53\x00", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[135]; - } -site_toplevel_consts_15_consts_0 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 134, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "\x41\x64\x64\x20\x61\x20\x70\x65\x72\x20\x75\x73\x65\x72\x20\x73\x69\x74\x65\x2d\x70\x61\x63\x6b\x61\x67\x65\x20\x74\x6f\x20\x73\x79\x73\x2e\x70\x61\x74\x68\x0a\x0a\x20\x20\x20\x20\x45\x61\x63\x68\x20\x75\x73\x65\x72\x20\x68\x61\x73\x20\x69\x74\x73\x20\x6f\x77\x6e\x20\x70\x79\x74\x68\x6f\x6e\x20\x64\x69\x72\x65\x63\x74\x6f\x72\x79\x20\x77\x69\x74\x68\x20\x73\x69\x74\x65\x2d\x70\x61\x63\x6b\x61\x67\x65\x73\x20\x69\x6e\x20\x74\x68\x65\x0a\x20\x20\x20\x20\x68\x6f\x6d\x65\x20\x64\x69\x72\x65\x63\x74\x6f\x72\x79\x2e\x0a\x20\x20\x20\x20", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[30]; - } -site_toplevel_consts_15_consts_1 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 29, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "Processing user site-packages", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[2]; - }_object; - } -site_toplevel_consts_15_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 2, - }, - .ob_item = { - & site_toplevel_consts_15_consts_0._ascii.ob_base, - & site_toplevel_consts_15_consts_1._ascii.ob_base, - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[7]; - }_object; - } -site_toplevel_consts_15_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 7, - }, - .ob_item = { - & const_str__trace._ascii.ob_base, - & const_str_getusersitepackages._ascii.ob_base, - & const_str_ENABLE_USER_SITE._ascii.ob_base, - & const_str_os._ascii.ob_base, - &_Py_ID(path), - & const_str_isdir._ascii.ob_base, - & const_str_addsitedir._ascii.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[20]; - } -const_str_addusersitepackages = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 19, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "addusersitepackages", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[56]; - } -site_toplevel_consts_15_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 55, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xf4\x10\x00\x05\x0b\xd0\x0b\x2a\xd4\x04\x2b\xdc\x10\x23\xd3\x10\x25\x80\x49\xe5\x07\x17\x9c\x42\x9f\x47\x99\x47\x9f\x4d\x99\x4d\xa8\x29\xd4\x1c\x34\xdc\x08\x12\x90\x39\x98\x6b\xd4\x08\x2a\xd8\x0b\x16\xd0\x04\x16", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[10]; - } -const_str_user_site = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 9, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "user_site", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[2]; - }_object; - } -site_toplevel_consts_15_localsplusnames = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 2, - }, - .ob_item = { - & const_str_known_paths._ascii.ob_base, - & const_str_user_site._ascii.ob_base, - }, - }, -}; -static - struct _PyCode_DEF(146) -site_toplevel_consts_15 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 73, - }, - .co_consts = & site_toplevel_consts_15_consts._object.ob_base.ob_base, - .co_names = & site_toplevel_consts_15_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 1, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 6 + FRAME_SPECIALS_SIZE, - .co_stacksize = 4, - .co_firstlineno = 352, - .co_nlocalsplus = 2, - .co_nlocals = 2, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 690, - .co_localsplusnames = & site_toplevel_consts_15_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_14_consts_2_localspluskinds.ob_base.ob_base, - .co_filename = & site_toplevel_consts_3_filename._ascii.ob_base, - .co_name = & const_str_addusersitepackages._ascii.ob_base, - .co_qualname = & const_str_addusersitepackages._ascii.ob_base, - .co_linetable = & site_toplevel_consts_15_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x64\x01\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x74\x03\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x7d\x01\x74\x04\x00\x00\x00\x00\x00\x00\x00\x00\x72\x2b\x74\x06\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x0b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\xab\x01\x00\x00\x00\x00\x00\x00\x72\x0c\x74\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\x7c\x00\xab\x02\x00\x00\x00\x00\x00\x00\x01\x00\x7c\x00\x53\x00", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[287]; - } -site_toplevel_consts_16_consts_0 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 286, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "\x52\x65\x74\x75\x72\x6e\x73\x20\x61\x20\x6c\x69\x73\x74\x20\x63\x6f\x6e\x74\x61\x69\x6e\x69\x6e\x67\x20\x61\x6c\x6c\x20\x67\x6c\x6f\x62\x61\x6c\x20\x73\x69\x74\x65\x2d\x70\x61\x63\x6b\x61\x67\x65\x73\x20\x64\x69\x72\x65\x63\x74\x6f\x72\x69\x65\x73\x2e\x0a\x0a\x20\x20\x20\x20\x46\x6f\x72\x20\x65\x61\x63\x68\x20\x64\x69\x72\x65\x63\x74\x6f\x72\x79\x20\x70\x72\x65\x73\x65\x6e\x74\x20\x69\x6e\x20\x60\x60\x70\x72\x65\x66\x69\x78\x65\x73\x60\x60\x20\x28\x6f\x72\x20\x74\x68\x65\x20\x67\x6c\x6f\x62\x61\x6c\x20\x60\x60\x50\x52\x45\x46\x49\x58\x45\x53\x60\x60\x29\x2c\x0a\x20\x20\x20\x20\x74\x68\x69\x73\x20\x66\x75\x6e\x63\x74\x69\x6f\x6e\x20\x77\x69\x6c\x6c\x20\x66\x69\x6e\x64\x20\x69\x74\x73\x20\x60\x73\x69\x74\x65\x2d\x70\x61\x63\x6b\x61\x67\x65\x73\x60\x20\x73\x75\x62\x64\x69\x72\x65\x63\x74\x6f\x72\x79\x20\x64\x65\x70\x65\x6e\x64\x69\x6e\x67\x20\x6f\x6e\x20\x74\x68\x65\x0a\x20\x20\x20\x20\x73\x79\x73\x74\x65\x6d\x20\x65\x6e\x76\x69\x72\x6f\x6e\x6d\x65\x6e\x74\x2c\x20\x61\x6e\x64\x20\x77\x69\x6c\x6c\x20\x72\x65\x74\x75\x72\x6e\x20\x61\x20\x6c\x69\x73\x74\x20\x6f\x66\x20\x66\x75\x6c\x6c\x20\x70\x61\x74\x68\x73\x2e\x0a\x20\x20\x20\x20", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[4]; - } -const_str_lib = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 3, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "lib", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[12]; - } -site_toplevel_consts_16_consts_4 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 11, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "python%d.%d", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[14]; - } -site_toplevel_consts_16_consts_6 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 13, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "site-packages", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[4]; - } -const_str_Lib = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 3, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "Lib", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[8]; - }_object; - } -site_toplevel_consts_16_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 8, - }, - .ob_item = { - & site_toplevel_consts_16_consts_0._ascii.ob_base, - Py_None, - (PyObject *)&_Py_SINGLETON(strings).ascii[47], - & const_str_lib._ascii.ob_base, - & site_toplevel_consts_16_consts_4._ascii.ob_base, - (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 2], - & site_toplevel_consts_16_consts_6._ascii.ob_base, - & const_str_Lib._ascii.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[9]; - } -const_str_PREFIXES = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 8, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "PREFIXES", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[11]; - } -const_str_platlibdir = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 10, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "platlibdir", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[11]; - }_object; - } -site_toplevel_consts_16_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 11, - }, - .ob_item = { - & const_str_set._ascii.ob_base, - & const_str_PREFIXES._ascii.ob_base, - &_Py_ID(add), - & const_str_os._ascii.ob_base, - &_Py_ID(sep), - & const_str_sys._ascii.ob_base, - & const_str_platlibdir._ascii.ob_base, - &_Py_ID(append), - &_Py_ID(path), - &_Py_ID(join), - & const_str_version_info._ascii.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[16]; - } -const_str_getsitepackages = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 15, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "getsitepackages", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[236]; - } -site_toplevel_consts_16_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 235, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xf0\x0e\x00\x14\x16\x80\x4c\xdc\x0b\x0e\x8b\x35\x80\x44\xe0\x07\x0f\xd0\x07\x17\xdc\x13\x1b\x88\x08\xe3\x12\x1a\x88\x06\xd9\x0f\x15\x98\x16\xa0\x34\x99\x1e\xd8\x0c\x14\xd8\x08\x0c\x8f\x08\x89\x08\x90\x16\xd4\x08\x18\xe4\x0b\x0d\x8f\x36\x89\x36\x90\x53\x8a\x3d\xdc\x17\x1a\x97\x7e\x91\x7e\xd0\x16\x26\x88\x47\xdc\x0f\x12\x8f\x7e\x89\x7e\xa0\x15\xd2\x0f\x26\xd8\x10\x17\x97\x0e\x91\x0e\x98\x75\xd4\x10\x25\xe3\x1a\x21\x90\x06\xdc\x17\x19\x97\x77\x91\x77\x97\x7c\x91\x7c\xa0\x46\xa8\x46\xd8\x24\x31\xb4\x43\xd7\x34\x44\xd1\x34\x44\xc0\x52\xc0\x61\xd0\x34\x48\xd1\x24\x48\xd8\x24\x33\xf3\x05\x02\x18\x35\x90\x04\xf0\x06\x00\x11\x1d\xd7\x10\x23\xd1\x10\x23\xa0\x44\xd5\x10\x29\xf1\x09\x00\x1b\x22\xf0\x0c\x00\x0d\x19\xd7\x0c\x1f\xd1\x0c\x1f\xa0\x06\xd4\x0c\x27\xd8\x0c\x18\xd7\x0c\x1f\xd1\x0c\x1f\xa4\x02\xa7\x07\xa1\x07\xa7\x0c\xa1\x0c\xa8\x56\xb0\x55\xb8\x4f\xd3\x20\x4c\xd5\x0c\x4d\xf0\x23\x00\x13\x1b\xf0\x24\x00\x0c\x18\xd0\x04\x17", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[9]; - } -const_str_prefixes = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 8, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "prefixes", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[13]; - } -const_str_sitepackages = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 12, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "sitepackages", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[8]; - } -const_str_libdirs = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 7, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "libdirs", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[7]; - } -const_str_libdir = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 6, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "libdir", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[7]; - }_object; - } -site_toplevel_consts_16_localsplusnames = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 7, - }, - .ob_item = { - & const_str_prefixes._ascii.ob_base, - & const_str_sitepackages._ascii.ob_base, - & const_str_seen._ascii.ob_base, - & const_str_prefix._ascii.ob_base, - & const_str_libdirs._ascii.ob_base, - & const_str_libdir._ascii.ob_base, - &_Py_ID(path), - }, - }, -}; -static - struct _PyCode_DEF(540) -site_toplevel_consts_16 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 270, - }, - .co_consts = & site_toplevel_consts_16_consts._object.ob_base.ob_base, - .co_names = & site_toplevel_consts_16_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 1, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 17 + FRAME_SPECIALS_SIZE, - .co_stacksize = 10, - .co_firstlineno = 367, - .co_nlocalsplus = 7, - .co_nlocals = 7, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 691, - .co_localsplusnames = & site_toplevel_consts_16_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_46_consts_9_localspluskinds.ob_base.ob_base, - .co_filename = & site_toplevel_consts_3_filename._ascii.ob_base, - .co_name = & const_str_getsitepackages._ascii.ob_base, - .co_qualname = & const_str_getsitepackages._ascii.ob_base, - .co_linetable = & site_toplevel_consts_16_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x67\x00\x7d\x01\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x7d\x02\x7c\x00\x80\x06\x74\x02\x00\x00\x00\x00\x00\x00\x00\x00\x7d\x00\x7c\x00\x44\x00\x5d\xf2\x00\x00\x7d\x03\x7c\x03\x72\x04\x7c\x03\x7c\x02\x76\x00\x72\x01\x8c\x0a\x7c\x02\x6a\x05\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x03\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x74\x06\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x02\x6b\x28\x00\x00\x72\x84\x74\x0a\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x0c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x67\x01\x7d\x04\x74\x0a\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x0c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x03\x6b\x37\x00\x00\x72\x11\x7c\x04\x6a\x0f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x03\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x7c\x04\x44\x00\x5d\x49\x00\x00\x7d\x05\x74\x06\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x10\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x13\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x03\x7c\x05\x64\x04\x74\x0a\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x14\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x01\x64\x05\x1a\x00\x7a\x06\x00\x00\x64\x06\xab\x04\x00\x00\x00\x00\x00\x00\x7d\x06\x7c\x01\x6a\x0f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x06\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x8c\x4b\x04\x00\x8c\xb2\x7c\x01\x6a\x0f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x03\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x7c\x01\x6a\x0f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x74\x06\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x10\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x13\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x03\x64\x07\x64\x06\xab\x03\x00\x00\x00\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x8c\xf4\x04\x00\x7c\x01\x53\x00", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[30]; - } -site_toplevel_consts_17_consts_0 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 29, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "Add site-packages to sys.path", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[32]; - } -site_toplevel_consts_17_consts_1 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 31, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "Processing global site-packages", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[2]; - }_object; - } -site_toplevel_consts_17_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 2, - }, - .ob_item = { - & site_toplevel_consts_17_consts_0._ascii.ob_base, - & site_toplevel_consts_17_consts_1._ascii.ob_base, - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[6]; - }_object; - } -site_toplevel_consts_17_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 6, - }, - .ob_item = { - & const_str__trace._ascii.ob_base, - & const_str_getsitepackages._ascii.ob_base, - & const_str_os._ascii.ob_base, - &_Py_ID(path), - & const_str_isdir._ascii.ob_base, - & const_str_addsitedir._ascii.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[16]; - } -const_str_addsitepackages = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 15, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "addsitepackages", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[61]; - } -site_toplevel_consts_17_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 60, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xe4\x04\x0a\xd0\x0b\x2c\xd4\x04\x2d\xdc\x13\x22\xa0\x38\xd6\x13\x2c\x88\x07\xdc\x0b\x0d\x8f\x37\x89\x37\x8f\x3d\x89\x3d\x98\x17\xd5\x0b\x21\xdc\x0c\x16\x90\x77\xa0\x0b\xd5\x0c\x2c\xf0\x05\x00\x14\x2d\xf0\x08\x00\x0c\x17\xd0\x04\x16", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[3]; - }_object; - } -site_toplevel_consts_17_localsplusnames = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 3, - }, - .ob_item = { - & const_str_known_paths._ascii.ob_base, - & const_str_prefixes._ascii.ob_base, - & const_str_sitedir._ascii.ob_base, - }, - }, -}; -static - struct _PyCode_DEF(148) -site_toplevel_consts_17 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 74, - }, - .co_consts = & site_toplevel_consts_17_consts._object.ob_base.ob_base, - .co_names = & site_toplevel_consts_17_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 2, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 8 + FRAME_SPECIALS_SIZE, - .co_stacksize = 5, - .co_firstlineno = 400, - .co_nlocalsplus = 3, - .co_nlocals = 3, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 692, - .co_localsplusnames = & site_toplevel_consts_17_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_3_localspluskinds.ob_base.ob_base, - .co_filename = & site_toplevel_consts_3_filename._ascii.ob_base, - .co_name = & const_str_addsitepackages._ascii.ob_base, - .co_qualname = & const_str_addsitepackages._ascii.ob_base, - .co_linetable = & site_toplevel_consts_17_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x64\x01\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x74\x03\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\xab\x01\x00\x00\x00\x00\x00\x00\x44\x00\x5d\x2e\x00\x00\x7d\x02\x74\x04\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x06\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x09\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x02\xab\x01\x00\x00\x00\x00\x00\x00\x73\x01\x8c\x23\x74\x0b\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x02\x7c\x00\xab\x02\x00\x00\x00\x00\x00\x00\x01\x00\x8c\x30\x04\x00\x7c\x00\x53\x00", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[174]; - } -site_toplevel_consts_18_consts_0 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 173, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "\x44\x65\x66\x69\x6e\x65\x20\x6e\x65\x77\x20\x62\x75\x69\x6c\x74\x69\x6e\x73\x20\x27\x71\x75\x69\x74\x27\x20\x61\x6e\x64\x20\x27\x65\x78\x69\x74\x27\x2e\x0a\x0a\x20\x20\x20\x20\x54\x68\x65\x73\x65\x20\x61\x72\x65\x20\x6f\x62\x6a\x65\x63\x74\x73\x20\x77\x68\x69\x63\x68\x20\x6d\x61\x6b\x65\x20\x74\x68\x65\x20\x69\x6e\x74\x65\x72\x70\x72\x65\x74\x65\x72\x20\x65\x78\x69\x74\x20\x77\x68\x65\x6e\x20\x63\x61\x6c\x6c\x65\x64\x2e\x0a\x20\x20\x20\x20\x54\x68\x65\x20\x72\x65\x70\x72\x20\x6f\x66\x20\x65\x61\x63\x68\x20\x6f\x62\x6a\x65\x63\x74\x20\x63\x6f\x6e\x74\x61\x69\x6e\x73\x20\x61\x20\x68\x69\x6e\x74\x20\x61\x74\x20\x68\x6f\x77\x20\x69\x74\x20\x77\x6f\x72\x6b\x73\x2e\x0a\x0a\x20\x20\x20\x20", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[19]; - } -site_toplevel_consts_18_consts_2 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 18, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "Ctrl-Z plus Return", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[18]; - } -site_toplevel_consts_18_consts_3 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 17, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "Ctrl-D (i.e. EOF)", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[5]; - } -const_str_quit = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 4, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "quit", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[5]; - } -const_str_exit = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 4, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "exit", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[7]; - }_object; - } -site_toplevel_consts_18_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 7, - }, - .ob_item = { - & site_toplevel_consts_18_consts_0._ascii.ob_base, - (PyObject *)&_Py_SINGLETON(strings).ascii[92], - & site_toplevel_consts_18_consts_2._ascii.ob_base, - & site_toplevel_consts_18_consts_3._ascii.ob_base, - & const_str_quit._ascii.ob_base, - & const_str_exit._ascii.ob_base, - Py_None, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[14]; - } -const_str__sitebuiltins = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 13, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "_sitebuiltins", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[7]; - }_object; - } -site_toplevel_consts_18_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 7, - }, - .ob_item = { - & const_str_os._ascii.ob_base, - &_Py_ID(sep), - & const_str__sitebuiltins._ascii.ob_base, - & const_str_Quitter._ascii.ob_base, - &_Py_ID(builtins), - & const_str_quit._ascii.ob_base, - & const_str_exit._ascii.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[8]; - } -const_str_setquit = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 7, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "setquit", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[66]; - } -site_toplevel_consts_18_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 65, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xf4\x0e\x00\x08\x0a\x87\x76\x81\x76\x90\x14\x82\x7e\xd8\x0e\x22\x89\x03\xe0\x0e\x21\x88\x03\xe4\x14\x21\xd7\x14\x29\xd1\x14\x29\xa8\x26\xb0\x23\xd3\x14\x36\x84\x48\x84\x4d\xdc\x14\x21\xd7\x14\x29\xd1\x14\x29\xa8\x26\xb0\x23\xd3\x14\x36\x84\x48\x85\x4d", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[1]; - }_object; - } -site_toplevel_consts_18_localsplusnames = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 1, - }, - .ob_item = { - & const_str_eof._ascii.ob_base, - }, - }, -}; -static - struct _PyCode_DEF(176) -site_toplevel_consts_18 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 88, - }, - .co_consts = & site_toplevel_consts_18_consts._object.ob_base.ob_base, - .co_names = & site_toplevel_consts_18_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 0, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 5 + FRAME_SPECIALS_SIZE, - .co_stacksize = 4, - .co_firstlineno = 409, - .co_nlocalsplus = 1, - .co_nlocals = 1, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 693, - .co_localsplusnames = & site_toplevel_consts_18_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_characters[32]), - .co_filename = & site_toplevel_consts_3_filename._ascii.ob_base, - .co_name = & const_str_setquit._ascii.ob_base, - .co_qualname = & const_str_setquit._ascii.ob_base, - .co_linetable = & site_toplevel_consts_18_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x01\x6b\x28\x00\x00\x72\x03\x64\x02\x7d\x00\x6e\x02\x64\x03\x7d\x00\x74\x05\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x06\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x04\x7c\x00\xab\x02\x00\x00\x00\x00\x00\x00\x74\x08\x00\x00\x00\x00\x00\x00\x00\x00\x5f\x05\x00\x00\x00\x00\x00\x00\x00\x00\x74\x05\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x06\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x05\x7c\x00\xab\x02\x00\x00\x00\x00\x00\x00\x74\x08\x00\x00\x00\x00\x00\x00\x00\x00\x5f\x06\x00\x00\x00\x00\x00\x00\x00\x00\x79\x06", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[42]; - } -site_toplevel_consts_19_consts_0 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 41, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "Set 'copyright' and 'credits' in builtins", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[10]; - } -const_str_copyright = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 9, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "copyright", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[8]; - } -const_str_credits = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 7, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "credits", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[192]; - } -site_toplevel_consts_19_consts_3 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 191, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "\x20\x20\x20\x20\x54\x68\x61\x6e\x6b\x73\x20\x74\x6f\x20\x43\x57\x49\x2c\x20\x43\x4e\x52\x49\x2c\x20\x42\x65\x4f\x70\x65\x6e\x2c\x20\x5a\x6f\x70\x65\x20\x43\x6f\x72\x70\x6f\x72\x61\x74\x69\x6f\x6e\x2c\x20\x74\x68\x65\x20\x50\x79\x74\x68\x6f\x6e\x20\x53\x6f\x66\x74\x77\x61\x72\x65\x0a\x20\x20\x20\x20\x46\x6f\x75\x6e\x64\x61\x74\x69\x6f\x6e\x2c\x20\x61\x6e\x64\x20\x61\x20\x63\x61\x73\x74\x20\x6f\x66\x20\x74\x68\x6f\x75\x73\x61\x6e\x64\x73\x20\x66\x6f\x72\x20\x73\x75\x70\x70\x6f\x72\x74\x69\x6e\x67\x20\x50\x79\x74\x68\x6f\x6e\x0a\x20\x20\x20\x20\x64\x65\x76\x65\x6c\x6f\x70\x6d\x65\x6e\x74\x2e\x20\x20\x53\x65\x65\x20\x77\x77\x77\x2e\x70\x79\x74\x68\x6f\x6e\x2e\x6f\x72\x67\x20\x66\x6f\x72\x20\x6d\x6f\x72\x65\x20\x69\x6e\x66\x6f\x72\x6d\x61\x74\x69\x6f\x6e\x2e", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[12]; - } -site_toplevel_consts_19_consts_7 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 11, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "LICENSE.txt", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[8]; - } -const_str_LICENSE = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 7, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "LICENSE", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[8]; - } -const_str_license = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 7, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "license", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[40]; - } -site_toplevel_consts_19_consts_10 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 39, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "See https://www.python.org/psf/license/", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[11]; - }_object; - } -site_toplevel_consts_19_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 11, - }, - .ob_item = { - & site_toplevel_consts_19_consts_0._ascii.ob_base, - & const_str_copyright._ascii.ob_base, - & const_str_credits._ascii.ob_base, - & site_toplevel_consts_19_consts_3._ascii.ob_base, - & const_str__stdlib_dir._ascii.ob_base, - Py_None, - &_Py_ID(__file__), - & site_toplevel_consts_19_consts_7._ascii.ob_base, - & const_str_LICENSE._ascii.ob_base, - & const_str_license._ascii.ob_base, - & site_toplevel_consts_19_consts_10._ascii.ob_base, - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[17]; - }_object; - } -site_toplevel_consts_19_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 17, - }, - .ob_item = { - & const_str__sitebuiltins._ascii.ob_base, - & const_str__Printer._ascii.ob_base, - & const_str_sys._ascii.ob_base, - & const_str_copyright._ascii.ob_base, - &_Py_ID(builtins), - & const_str_credits._ascii.ob_base, - &_Py_ID(getattr), - & const_str_hasattr._ascii.ob_base, - & const_str_os._ascii.ob_base, - &_Py_ID(path), - & const_str_dirname._ascii.ob_base, - &_Py_ID(__file__), - &_Py_ID(extend), - &_Py_ID(join), - & const_str_pardir._ascii.ob_base, - & const_str_curdir._ascii.ob_base, - & const_str_license._ascii.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[13]; - } -const_str_setcopyright = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 12, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "setcopyright", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[207]; - } -site_toplevel_consts_19_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 206, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xe4\x19\x26\xd7\x19\x2f\xd1\x19\x2f\xb0\x0b\xbc\x53\xbf\x5d\xb9\x5d\xd3\x19\x4b\x84\x48\xd4\x04\x16\xdc\x17\x24\xd7\x17\x2d\xd1\x17\x2d\xa8\x69\xf0\x00\x03\x3a\x3e\xf3\x00\x03\x18\x3f\x84\x48\xd4\x04\x14\xf0\x08\x00\x13\x15\x90\x62\x88\x34\x80\x45\xf4\x06\x00\x0c\x13\x94\x33\x98\x0d\xa0\x74\xd3\x0b\x2c\x80\x44\xd9\x0b\x0f\x94\x47\x9c\x42\xa0\x0a\xd4\x14\x2b\xdc\x0f\x11\x8f\x77\x89\x77\x8f\x7f\x89\x7f\x9c\x72\x9f\x7b\x99\x7b\xd3\x0f\x2b\x88\x04\xd9\x07\x0b\xd8\x08\x0d\x8f\x0c\x89\x0c\x90\x6d\xa0\x59\xd0\x15\x2f\xd4\x08\x30\xd8\x08\x0c\x8f\x0b\x89\x0b\x94\x52\x97\x57\x91\x57\x97\x5c\x91\x5c\xa0\x24\xac\x02\xaf\x09\xa9\x09\xd3\x15\x32\xb0\x44\xbc\x22\xbf\x29\xb9\x29\xd0\x14\x44\xd4\x08\x45\xdc\x17\x24\xd7\x17\x2d\xd1\x17\x2d\xd8\x08\x11\xd8\x08\x31\xd8\x08\x0d\x88\x74\xf3\x07\x03\x18\x15\x84\x48\xd5\x04\x14", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[5]; - } -const_str_here = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 4, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "here", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[3]; - }_object; - } -site_toplevel_consts_19_localsplusnames = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 3, - }, - .ob_item = { - & const_str_files._ascii.ob_base, - & const_str_dirs._ascii.ob_base, - & const_str_here._ascii.ob_base, - }, - }, -}; -static - struct _PyCode_DEF(588) -site_toplevel_consts_19 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 294, - }, - .co_consts = & site_toplevel_consts_19_consts._object.ob_base.ob_base, - .co_names = & site_toplevel_consts_19_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 0, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 9 + FRAME_SPECIALS_SIZE, - .co_stacksize = 6, - .co_firstlineno = 425, - .co_nlocalsplus = 3, - .co_nlocals = 3, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 694, - .co_localsplusnames = & site_toplevel_consts_19_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_3_localspluskinds.ob_base.ob_base, - .co_filename = & site_toplevel_consts_3_filename._ascii.ob_base, - .co_name = & const_str_setcopyright._ascii.ob_base, - .co_qualname = & const_str_setcopyright._ascii.ob_base, - .co_linetable = & site_toplevel_consts_19_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x01\x74\x04\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x06\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x02\x00\x00\x00\x00\x00\x00\x74\x08\x00\x00\x00\x00\x00\x00\x00\x00\x5f\x03\x00\x00\x00\x00\x00\x00\x00\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x02\x64\x03\xab\x02\x00\x00\x00\x00\x00\x00\x74\x08\x00\x00\x00\x00\x00\x00\x00\x00\x5f\x05\x00\x00\x00\x00\x00\x00\x00\x00\x67\x00\x67\x00\x7d\x01\x7d\x00\x74\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x74\x04\x00\x00\x00\x00\x00\x00\x00\x00\x64\x04\x64\x05\xab\x03\x00\x00\x00\x00\x00\x00\x7d\x02\x7c\x02\x73\x3d\x74\x0f\x00\x00\x00\x00\x00\x00\x00\x00\x74\x10\x00\x00\x00\x00\x00\x00\x00\x00\x64\x06\xab\x02\x00\x00\x00\x00\x00\x00\x72\x2d\x74\x10\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x74\x10\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x02\x7c\x02\x72\x61\x7c\x00\x6a\x19\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x07\x64\x08\x67\x02\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x7c\x01\x6a\x19\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x74\x10\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x1b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x02\x74\x10\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x1c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x02\x00\x00\x00\x00\x00\x00\x7c\x02\x74\x10\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x1e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x67\x03\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x09\x64\x0a\x7c\x00\x7c\x01\xab\x04\x00\x00\x00\x00\x00\x00\x74\x08\x00\x00\x00\x00\x00\x00\x00\x00\x5f\x10\x00\x00\x00\x00\x00\x00\x00\x00\x79\x05", - ._co_firsttraceable = 0, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[4]; - }_object; - } -site_toplevel_consts_20_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 4, - }, - .ob_item = { - & const_str__sitebuiltins._ascii.ob_base, - & const_str__Helper._ascii.ob_base, - &_Py_ID(builtins), - & const_str_help._ascii.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[10]; - } -const_str_sethelper = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 9, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "sethelper", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[19]; - } -site_toplevel_consts_20_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 18, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xdc\x14\x21\xd7\x14\x29\xd1\x14\x29\xd3\x14\x2b\x84\x48\x85\x4d", -}; -static - struct _PyCode_DEF(62) -site_toplevel_consts_20 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 31, - }, - .co_consts = & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, - .co_names = & site_toplevel_consts_20_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 0, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 2 + FRAME_SPECIALS_SIZE, - .co_stacksize = 2, - .co_firstlineno = 447, - .co_nlocalsplus = 0, - .co_nlocals = 0, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 695, - .co_localsplusnames = (PyObject *)& _Py_SINGLETON(tuple_empty), - .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_filename = & site_toplevel_consts_3_filename._ascii.ob_base, - .co_name = & const_str_sethelper._ascii.ob_base, - .co_qualname = & const_str_sethelper._ascii.ob_base, - .co_linetable = & site_toplevel_consts_20_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x74\x04\x00\x00\x00\x00\x00\x00\x00\x00\x5f\x03\x00\x00\x00\x00\x00\x00\x00\x00\x79\x00", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[363]; - } -site_toplevel_consts_21_consts_0 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 362, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "\x45\x6e\x61\x62\x6c\x65\x20\x64\x65\x66\x61\x75\x6c\x74\x20\x72\x65\x61\x64\x6c\x69\x6e\x65\x20\x63\x6f\x6e\x66\x69\x67\x75\x72\x61\x74\x69\x6f\x6e\x20\x6f\x6e\x20\x69\x6e\x74\x65\x72\x61\x63\x74\x69\x76\x65\x20\x70\x72\x6f\x6d\x70\x74\x73\x2c\x20\x62\x79\x0a\x20\x20\x20\x20\x72\x65\x67\x69\x73\x74\x65\x72\x69\x6e\x67\x20\x61\x20\x73\x79\x73\x2e\x5f\x5f\x69\x6e\x74\x65\x72\x61\x63\x74\x69\x76\x65\x68\x6f\x6f\x6b\x5f\x5f\x2e\x0a\x0a\x20\x20\x20\x20\x49\x66\x20\x74\x68\x65\x20\x72\x65\x61\x64\x6c\x69\x6e\x65\x20\x6d\x6f\x64\x75\x6c\x65\x20\x63\x61\x6e\x20\x62\x65\x20\x69\x6d\x70\x6f\x72\x74\x65\x64\x2c\x20\x74\x68\x65\x20\x68\x6f\x6f\x6b\x20\x77\x69\x6c\x6c\x20\x73\x65\x74\x20\x74\x68\x65\x20\x54\x61\x62\x20\x6b\x65\x79\x0a\x20\x20\x20\x20\x61\x73\x20\x63\x6f\x6d\x70\x6c\x65\x74\x69\x6f\x6e\x20\x6b\x65\x79\x20\x61\x6e\x64\x20\x72\x65\x67\x69\x73\x74\x65\x72\x20\x7e\x2f\x2e\x70\x79\x74\x68\x6f\x6e\x5f\x68\x69\x73\x74\x6f\x72\x79\x20\x61\x73\x20\x68\x69\x73\x74\x6f\x72\x79\x20\x66\x69\x6c\x65\x2e\x0a\x20\x20\x20\x20\x54\x68\x69\x73\x20\x63\x61\x6e\x20\x62\x65\x20\x6f\x76\x65\x72\x72\x69\x64\x64\x65\x6e\x20\x69\x6e\x20\x74\x68\x65\x20\x73\x69\x74\x65\x63\x75\x73\x74\x6f\x6d\x69\x7a\x65\x20\x6f\x72\x20\x75\x73\x65\x72\x63\x75\x73\x74\x6f\x6d\x69\x7a\x65\x20\x6d\x6f\x64\x75\x6c\x65\x2c\x0a\x20\x20\x20\x20\x6f\x72\x20\x69\x6e\x20\x61\x20\x50\x59\x54\x48\x4f\x4e\x53\x54\x41\x52\x54\x55\x50\x20\x66\x69\x6c\x65\x2e\x0a\x20\x20\x20\x20", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[8]; - } -const_str_libedit = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 7, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "libedit", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[20]; - } -site_toplevel_consts_21_consts_1_consts_5 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 19, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "bind ^I rl_complete", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[14]; - } -site_toplevel_consts_21_consts_1_consts_6 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 13, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "tab: complete", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[16]; - } -site_toplevel_consts_21_consts_1_consts_8 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 15, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = ".python_history", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[19]; - } -const_str_write_history_file = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 18, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "write_history_file", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[2]; - }_object; - } -site_toplevel_consts_21_consts_1_consts_9_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 2, - }, - .ob_item = { - & const_str_write_history_file._ascii.ob_base, - & const_str_OSError._ascii.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[14]; - } -const_str_write_history = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 13, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "write_history", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[68]; - } -site_toplevel_consts_21_consts_1_consts_9_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 67, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "enablerlcompleter..register_readline..write_history", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[43]; - } -site_toplevel_consts_21_consts_1_consts_9_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 42, - }, - .ob_shash = -1, - .ob_sval = "\xf8\x80\x00\xf0\x02\x05\x11\x19\xd8\x14\x1c\xd7\x14\x2f\xd1\x14\x2f\xb0\x07\xd5\x14\x38\xf8\xdc\x17\x1e\xf2\x00\x03\x11\x19\xf1\x06\x00\x15\x19\xf0\x07\x03\x11\x19\xfa", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[13]; - } -site_toplevel_consts_21_consts_1_consts_9_exceptiontable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 12, - }, - .ob_shash = -1, - .ob_sval = "\x83\x11\x15\x00\x95\x09\x21\x03\xa0\x01\x21\x03", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[8]; - } -const_str_history = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 7, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "history", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[2]; - }_object; - } -site_toplevel_consts_21_consts_1_consts_9_localsplusnames = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 2, - }, - .ob_item = { - & const_str_history._ascii.ob_base, - &_Py_ID(readline), - }, - }, -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[3]; - } -site_toplevel_consts_21_consts_1_consts_9_localspluskinds = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 2, - }, - .ob_shash = -1, - .ob_sval = "\x80\x80", -}; -static - struct _PyCode_DEF(72) -site_toplevel_consts_21_consts_1_consts_9 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 36, - }, - .co_consts = & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, - .co_names = & site_toplevel_consts_21_consts_1_consts_9_names._object.ob_base.ob_base, - .co_exceptiontable = & site_toplevel_consts_21_consts_1_consts_9_exceptiontable.ob_base.ob_base, - .co_flags = 19, - .co_argcount = 0, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 6 + FRAME_SPECIALS_SIZE, - .co_stacksize = 4, - .co_firstlineno = 497, - .co_nlocalsplus = 2, - .co_nlocals = 0, - .co_ncellvars = 0, - .co_nfreevars = 2, - .co_version = 696, - .co_localsplusnames = & site_toplevel_consts_21_consts_1_consts_9_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & site_toplevel_consts_21_consts_1_consts_9_localspluskinds.ob_base.ob_base, - .co_filename = & site_toplevel_consts_3_filename._ascii.ob_base, - .co_name = & const_str_write_history._ascii.ob_base, - .co_qualname = & site_toplevel_consts_21_consts_1_consts_9_qualname._ascii.ob_base, - .co_linetable = & site_toplevel_consts_21_consts_1_consts_9_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x95\x02\x97\x00\x09\x00\x89\x01\x6a\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x89\x00\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x79\x00\x23\x00\x74\x02\x00\x00\x00\x00\x00\x00\x00\x00\x24\x00\x72\x03\x01\x00\x59\x00\x79\x00\x77\x00\x78\x03\x59\x00\x77\x01", - ._co_firsttraceable = 1, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[10]; - }_object; - } -site_toplevel_consts_21_consts_1_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 10, - }, - .ob_item = { - Py_None, - (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 0], - &_Py_ID(__doc__), - &_Py_STR(empty), - & const_str_libedit._ascii.ob_base, - & site_toplevel_consts_21_consts_1_consts_5._ascii.ob_base, - & site_toplevel_consts_21_consts_1_consts_6._ascii.ob_base, - (PyObject *)&_Py_SINGLETON(strings).ascii[126], - & site_toplevel_consts_21_consts_1_consts_8._ascii.ob_base, - & site_toplevel_consts_21_consts_1_consts_9.ob_base.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[7]; - } -const_str_atexit = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 6, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "atexit", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[12]; - } -const_str_rlcompleter = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 11, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "rlcompleter", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[15]; - } -const_str_parse_and_bind = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 14, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "parse_and_bind", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[15]; - } -const_str_read_init_file = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 14, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "read_init_file", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[27]; - } -const_str_get_current_history_length = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 26, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "get_current_history_length", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[18]; - } -const_str_read_history_file = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 17, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "read_history_file", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[15]; - }_object; - } -site_toplevel_consts_21_consts_1_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 15, - }, - .ob_item = { - & const_str_atexit._ascii.ob_base, - &_Py_ID(readline), - & const_str_rlcompleter._ascii.ob_base, - & const_str_ImportError._ascii.ob_base, - &_Py_ID(getattr), - & const_str_parse_and_bind._ascii.ob_base, - & const_str_read_init_file._ascii.ob_base, - & const_str_OSError._ascii.ob_base, - & const_str_get_current_history_length._ascii.ob_base, - & const_str_os._ascii.ob_base, - &_Py_ID(path), - &_Py_ID(join), - & const_str_expanduser._ascii.ob_base, - & const_str_read_history_file._ascii.ob_base, - & const_str_register._ascii.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[18]; - } -const_str_register_readline = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 17, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "register_readline", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[45]; - } -site_toplevel_consts_21_consts_1_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 44, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "enablerlcompleter..register_readline", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[255]; - } -site_toplevel_consts_21_consts_1_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 254, - }, - .ob_shash = -1, - .ob_sval = "\xf9\x80\x00\xdb\x08\x15\xf0\x02\x04\x09\x13\xdb\x0c\x1b\xdb\x0c\x1e\xf4\x0c\x00\x18\x1f\x98\x78\xa8\x19\xb0\x42\xd3\x17\x37\x88\x0c\xd8\x0b\x17\xd0\x0b\x23\xa8\x09\xb0\x5c\xd1\x28\x41\xd8\x0c\x14\xd7\x0c\x23\xd1\x0c\x23\xd0\x24\x39\xd5\x0c\x3a\xe0\x0c\x14\xd7\x0c\x23\xd1\x0c\x23\xa0\x4f\xd4\x0c\x34\xf0\x04\x07\x09\x11\xd8\x0c\x14\xd7\x0c\x23\xd1\x0c\x23\xd4\x0c\x25\xf0\x10\x00\x0c\x14\xd7\x0b\x2e\xd1\x0b\x2e\xd3\x0b\x30\xb0\x41\xd2\x0b\x35\xf4\x0c\x00\x17\x19\x97\x67\x91\x67\x97\x6c\x91\x6c\xa4\x32\xa7\x37\xa1\x37\xd7\x23\x35\xd1\x23\x35\xb0\x63\xd3\x23\x3a\xd8\x23\x34\xf3\x03\x01\x17\x36\x88\x47\xf0\x04\x03\x0d\x15\xd8\x10\x18\xd7\x10\x2a\xd1\x10\x2a\xa8\x37\xd4\x10\x33\xf5\x08\x06\x0d\x19\xf0\x10\x00\x0d\x13\x8f\x4f\x89\x4f\x98\x4d\xd5\x0c\x2a\xf0\x2b\x00\x0c\x36\xf8\xf4\x29\x00\x10\x1b\xf2\x00\x01\x09\x13\xd9\x0c\x12\xf0\x03\x01\x09\x13\xfb\xf4\x1a\x00\x10\x17\xf2\x00\x05\x09\x11\xf1\x0a\x00\x0d\x11\xf0\x0b\x05\x09\x11\xfb\xf4\x22\x00\x14\x1b\xf2\x00\x01\x0d\x15\xd9\x10\x14\xf0\x03\x01\x0d\x15\xfa", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[54]; - } -site_toplevel_consts_21_consts_1_exceptiontable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 53, - }, - .ob_shash = -1, - .ob_sval = "\x88\x08\x43\x12\x00\xc1\x07\x10\x43\x21\x00\xc2\x28\x11\x43\x30\x00\xc3\x12\x09\x43\x1e\x03\xc3\x1d\x01\x43\x1e\x03\xc3\x21\x09\x43\x2d\x03\xc3\x2c\x01\x43\x2d\x03\xc3\x30\x09\x43\x3c\x03\xc3\x3b\x01\x43\x3c\x03", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[13]; - } -const_str_readline_doc = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 12, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "readline_doc", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[6]; - }_object; - } -site_toplevel_consts_21_consts_1_localsplusnames = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 6, - }, - .ob_item = { - & const_str_atexit._ascii.ob_base, - & const_str_rlcompleter._ascii.ob_base, - & const_str_readline_doc._ascii.ob_base, - & const_str_write_history._ascii.ob_base, - & const_str_history._ascii.ob_base, - &_Py_ID(readline), - }, - }, -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[7]; - } -site_toplevel_consts_21_consts_1_localspluskinds = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 6, - }, - .ob_shash = -1, - .ob_sval = " @@", -}; -static - struct _PyCode_DEF(510) -site_toplevel_consts_21_consts_1 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 255, - }, - .co_consts = & site_toplevel_consts_21_consts_1_consts._object.ob_base.ob_base, - .co_names = & site_toplevel_consts_21_consts_1_names._object.ob_base.ob_base, - .co_exceptiontable = & site_toplevel_consts_21_consts_1_exceptiontable.ob_base.ob_base, - .co_flags = 19, - .co_argcount = 0, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 11 + FRAME_SPECIALS_SIZE, - .co_stacksize = 5, - .co_firstlineno = 459, - .co_nlocalsplus = 6, - .co_nlocals = 4, - .co_ncellvars = 2, - .co_nfreevars = 0, - .co_version = 697, - .co_localsplusnames = & site_toplevel_consts_21_consts_1_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & site_toplevel_consts_21_consts_1_localspluskinds.ob_base.ob_base, - .co_filename = & site_toplevel_consts_3_filename._ascii.ob_base, - .co_name = & const_str_register_readline._ascii.ob_base, - .co_qualname = & site_toplevel_consts_21_consts_1_qualname._ascii.ob_base, - .co_linetable = & site_toplevel_consts_21_consts_1_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x87\x04\x87\x05\x97\x00\x64\x01\x64\x00\x6c\x00\x7d\x00\x09\x00\x64\x01\x64\x00\x6c\x01\x8a\x05\x64\x01\x64\x00\x6c\x02\x7d\x01\x74\x09\x00\x00\x00\x00\x00\x00\x00\x00\x89\x05\x64\x02\x64\x03\xab\x03\x00\x00\x00\x00\x00\x00\x7d\x02\x7c\x02\x81\x16\x64\x04\x7c\x02\x76\x00\x72\x12\x89\x05\x6a\x0b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x05\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x6e\x11\x89\x05\x6a\x0b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x06\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x09\x00\x89\x05\x6a\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x01\x00\x89\x05\x6a\x11\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x64\x01\x6b\x28\x00\x00\x72\x67\x74\x12\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x14\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x17\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x74\x12\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x14\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x19\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x07\xab\x01\x00\x00\x00\x00\x00\x00\x64\x08\xab\x02\x00\x00\x00\x00\x00\x00\x8a\x04\x09\x00\x89\x05\x6a\x1b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x89\x04\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x88\x04\x88\x05\x66\x02\x64\x09\x84\x08\x7d\x03\x7c\x00\x6a\x1d\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x03\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x79\x00\x79\x00\x23\x00\x74\x06\x00\x00\x00\x00\x00\x00\x00\x00\x24\x00\x72\x03\x01\x00\x59\x00\x79\x00\x77\x00\x78\x03\x59\x00\x77\x01\x23\x00\x74\x0e\x00\x00\x00\x00\x00\x00\x00\x00\x24\x00\x72\x03\x01\x00\x59\x00\x8c\x95\x77\x00\x78\x03\x59\x00\x77\x01\x23\x00\x74\x0e\x00\x00\x00\x00\x00\x00\x00\x00\x24\x00\x72\x03\x01\x00\x59\x00\x8c\x42\x77\x00\x78\x03\x59\x00\x77\x01", - ._co_firsttraceable = 2, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[3]; - }_object; - } -site_toplevel_consts_21_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 3, - }, - .ob_item = { - & site_toplevel_consts_21_consts_0._ascii.ob_base, - & site_toplevel_consts_21_consts_1.ob_base.ob_base, - Py_None, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[20]; - } -const_str___interactivehook__ = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 19, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "__interactivehook__", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[2]; - }_object; - } -site_toplevel_consts_21_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 2, - }, - .ob_item = { - & const_str_sys._ascii.ob_base, - & const_str___interactivehook__._ascii.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[18]; - } -const_str_enablerlcompleter = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 17, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "enablerlcompleter", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[19]; - } -site_toplevel_consts_21_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 18, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xf2\x12\x2e\x05\x2b\xf0\x60\x01\x00\x1f\x30\x84\x43\xd5\x04\x1b", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[1]; - }_object; - } -site_toplevel_consts_21_localsplusnames = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 1, - }, - .ob_item = { - & const_str_register_readline._ascii.ob_base, - }, - }, -}; -static - struct _PyCode_DEF(32) -site_toplevel_consts_21 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 16, - }, - .co_consts = & site_toplevel_consts_21_consts._object.ob_base.ob_base, - .co_names = & site_toplevel_consts_21_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 0, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 3 + FRAME_SPECIALS_SIZE, - .co_stacksize = 2, - .co_firstlineno = 450, - .co_nlocalsplus = 1, - .co_nlocals = 1, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 698, - .co_localsplusnames = & site_toplevel_consts_21_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_characters[32]), - .co_filename = & site_toplevel_consts_3_filename._ascii.ob_base, - .co_name = & const_str_enablerlcompleter._ascii.ob_base, - .co_qualname = & const_str_enablerlcompleter._ascii.ob_base, - .co_linetable = & site_toplevel_consts_21_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x64\x01\x84\x00\x7d\x00\x7c\x00\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x5f\x01\x00\x00\x00\x00\x00\x00\x00\x00\x79\x02", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[20]; - } -const_str___PYVENV_LAUNCHER__ = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 19, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "__PYVENV_LAUNCHER__", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[11]; - } -site_toplevel_consts_22_consts_3 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 10, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "pyvenv.cfg", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[3]; - }_object; - } -site_toplevel_consts_22_consts_4_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 3, - }, - .ob_item = { - & const_str_os._ascii.ob_base, - &_Py_ID(path), - & const_str_isfile._ascii.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[24]; - } -site_toplevel_consts_22_consts_4_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 23, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "venv..", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[47]; - } -site_toplevel_consts_22_consts_4_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 46, - }, - .ob_shash = -1, - .ob_sval = "\xe8\x00\xf8\x80\x00\xf0\x00\x06\x09\x0a\xf1\x02\x03\x26\x0e\x98\x18\xf4\x08\x00\x10\x12\x8f\x77\x89\x77\x8f\x7e\x89\x7e\x98\x68\xd4\x0f\x27\xf4\x09\x00\x0d\x15\xf1\x00\x03\x26\x0e\xf9", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[9]; - } -const_str_conffile = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 8, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "conffile", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[2]; - }_object; - } -site_toplevel_consts_22_consts_4_localsplusnames = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 2, - }, - .ob_item = { - & importlib__bootstrap_external_toplevel_consts_6_localsplusnames_0._ascii.ob_base, - & const_str_conffile._ascii.ob_base, - }, - }, -}; -static - struct _PyCode_DEF(94) -site_toplevel_consts_22_consts_4 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 47, - }, - .co_consts = & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, - .co_names = & site_toplevel_consts_22_consts_4_names._object.ob_base.ob_base, - .co_exceptiontable = & _collections_abc_toplevel_consts_68_consts_7_exceptiontable.ob_base.ob_base, - .co_flags = 51, - .co_argcount = 1, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 6 + FRAME_SPECIALS_SIZE, - .co_stacksize = 4, - .co_firstlineno = 522, - .co_nlocalsplus = 2, - .co_nlocals = 2, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 699, - .co_localsplusnames = & site_toplevel_consts_22_consts_4_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_14_consts_2_localspluskinds.ob_base.ob_base, - .co_filename = & site_toplevel_consts_3_filename._ascii.ob_base, - .co_name = &_Py_STR(anon_genexpr), - .co_qualname = & site_toplevel_consts_22_consts_4_qualname._ascii.ob_base, - .co_linetable = & site_toplevel_consts_22_consts_4_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x4b\x00\x01\x00\x97\x00\x7c\x00\x5d\x25\x00\x00\x7d\x01\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x05\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\xab\x01\x00\x00\x00\x00\x00\x00\x72\x04\x7c\x01\x96\x01\x97\x01\x01\x00\x8c\x27\x04\x00\x79\x00\xad\x03\x77\x01", - ._co_firsttraceable = 2, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[29]; - } -site_toplevel_consts_22_consts_9 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 28, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "include-system-site-packages", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[5]; - } -const_str_home = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 4, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "home", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[13]; - }_object; - } -site_toplevel_consts_22_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 13, - }, - .ob_item = { - Py_None, - & const_str_darwin._ascii.ob_base, - & const_str___PYVENV_LAUNCHER__._ascii.ob_base, - & site_toplevel_consts_22_consts_3._ascii.ob_base, - & site_toplevel_consts_22_consts_4.ob_base.ob_base, - &_Py_ID(true), - &_Py_STR(utf_8), - & codecs_toplevel_consts_35_localsplusnames._object.ob_base.ob_base, - (PyObject *)&_Py_SINGLETON(strings).ascii[61], - & site_toplevel_consts_22_consts_9._ascii.ob_base, - & const_str_home._ascii.ob_base, - (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 0], - Py_False, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[17]; - } -const_str__base_executable = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 16, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "_base_executable", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[11]; - } -const_str_executable = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 10, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "executable", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[6]; - } -const_str__home = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 5, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "_home", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[12]; - } -const_str_exec_prefix = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 11, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "exec_prefix", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[22]; - }_object; - } -site_toplevel_consts_22_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 22, - }, - .ob_item = { - & const_str_os._ascii.ob_base, - & const_str_environ._ascii.ob_base, - & const_str_sys._ascii.ob_base, - & const_str_platform._ascii.ob_base, - & const_str__base_executable._ascii.ob_base, - & const_str_executable._ascii.ob_base, - &_Py_ID(path), - & const_str_dirname._ascii.ob_base, - & const_str_abspath._ascii.ob_base, - & const_str__home._ascii.ob_base, - &_Py_ID(next), - &_Py_ID(join), - &_Py_ID(open), - & const_str_partition._ascii.ob_base, - & const_str_strip._ascii.ob_base, - & const_str_lower._ascii.ob_base, - & const_str_prefix._ascii.ob_base, - & const_str_exec_prefix._ascii.ob_base, - & const_str_addsitepackages._ascii.ob_base, - & const_str_PREFIXES._ascii.ob_base, - & const_str_insert._ascii.ob_base, - & const_str_ENABLE_USER_SITE._ascii.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[5]; - } -const_str_venv = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 4, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "venv", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[433]; - } -site_toplevel_consts_22_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 432, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xf4\x06\x00\x0b\x0d\x8f\x2a\x89\x2a\x80\x43\xdc\x07\x0a\x87\x7c\x81\x7c\x90\x78\xd2\x07\x1f\xd0\x24\x39\xb8\x53\xd1\x24\x40\xdc\x2c\x2e\xaf\x4a\xa9\x4a\xd0\x37\x4c\xd1\x2c\x4d\xd0\x08\x4d\x88\x0a\x94\x53\xd5\x15\x29\xe4\x15\x18\x97\x5e\x91\x5e\x88\x0a\xdc\x0e\x10\x8f\x67\x89\x67\x8f\x6f\x89\x6f\x9c\x62\x9f\x67\x99\x67\x9f\x6f\x99\x6f\xa8\x6a\xd3\x1e\x39\xd3\x0e\x3a\x80\x47\xdc\x12\x14\x97\x27\x91\x27\x97\x2f\x91\x2f\xa0\x27\xd3\x12\x2a\x80\x4b\xd8\x10\x14\x84\x43\x84\x49\xd8\x14\x20\x80\x4d\xdc\x15\x19\xf1\x02\x06\x09\x0a\xe4\x10\x12\x97\x07\x91\x07\x97\x0c\x91\x0c\x98\x57\xa0\x6d\xd3\x10\x34\xdc\x10\x12\x97\x07\x91\x07\x97\x0c\x91\x0c\x98\x5b\xa8\x2d\xd3\x10\x38\xf1\x05\x03\x26\x0e\xf3\x03\x06\x09\x0a\xf0\x0e\x00\x09\x0d\xf3\x11\x09\x16\x06\x80\x4e\xf2\x16\x00\x08\x16\xd8\x17\x25\x88\x0c\xd8\x16\x1c\x88\x0b\xf4\x06\x00\x0e\x12\x90\x2c\xa8\x17\xd5\x0d\x31\xb0\x51\xdb\x18\x19\x90\x04\xd8\x13\x16\x98\x24\x92\x3b\xd8\x24\x28\xa7\x4e\xa1\x4e\xb0\x33\xd3\x24\x37\x91\x4d\x90\x43\x98\x11\x98\x45\xd8\x1a\x1d\x9f\x29\x99\x29\x9b\x2b\xd7\x1a\x2b\xd1\x1a\x2b\xd3\x1a\x2d\x90\x43\xd8\x1c\x21\x9f\x4b\x99\x4b\x9b\x4d\x90\x45\xd8\x17\x1a\xd0\x1e\x3c\xd2\x17\x3c\xd8\x26\x2b\xa7\x6b\xa1\x6b\xa3\x6d\x99\x0b\xd8\x19\x1c\xa0\x06\x9b\x1d\xd8\x24\x29\x9c\x03\x9d\x09\xf1\x11\x00\x19\x1a\xf7\x03\x00\x0e\x32\xf0\x16\x00\x28\x33\xd0\x08\x32\x8c\x03\x8c\x0a\x94\x53\x94\x5f\xf4\x06\x00\x09\x18\x98\x0b\xa4\x63\xa7\x6a\xa1\x6a\xa0\x5c\xd4\x08\x32\xf0\x08\x00\x0c\x17\x98\x26\xd2\x0b\x20\xdc\x0c\x14\x8f\x4f\x89\x4f\x98\x41\x9c\x73\x9f\x7a\x99\x7a\xd4\x0c\x2a\xf0\x0a\x00\x0c\x17\xd0\x04\x16\xf4\x07\x00\x19\x1c\x9f\x0a\x99\x0a\x90\x7c\x88\x48\xd8\x1f\x24\xd0\x0c\x1c\xe0\x0b\x16\xd0\x04\x16\xf7\x31\x00\x0e\x32\xd0\x0d\x31\xfa", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[26]; - } -site_toplevel_consts_22_exceptiontable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 25, - }, - .ob_shash = -1, - .ob_sval = "\xc4\x24\x0a\x48\x15\x03\xc4\x2f\x41\x1e\x48\x15\x03\xc6\x0e\x0d\x48\x15\x03\xc8\x15\x05\x48\x1e\x07", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[8]; - } -const_str_exe_dir = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 7, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "exe_dir", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[12]; - } -const_str_site_prefix = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 11, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "site_prefix", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[14]; - } -const_str_conf_basename = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 13, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "conf_basename", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[15]; - } -const_str_candidate_conf = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 14, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "candidate_conf", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[13]; - } -const_str_virtual_conf = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 12, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "virtual_conf", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[12]; - } -const_str_system_site = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 11, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "system_site", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[14]; - }_object; - } -site_toplevel_consts_22_localsplusnames = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 14, - }, - .ob_item = { - & const_str_known_paths._ascii.ob_base, - &_Py_ID(env), - & const_str_executable._ascii.ob_base, - & const_str_exe_dir._ascii.ob_base, - & const_str_site_prefix._ascii.ob_base, - & const_str_conf_basename._ascii.ob_base, - & const_str_candidate_conf._ascii.ob_base, - & const_str_virtual_conf._ascii.ob_base, - & const_str_system_site._ascii.ob_base, - (PyObject *)&_Py_SINGLETON(strings).ascii[102], - &_Py_ID(line), - &_Py_ID(key), - (PyObject *)&_Py_SINGLETON(strings).ascii[95], - &_Py_ID(value), - }, - }, -}; -static - struct _PyCode_DEF(1090) -site_toplevel_consts_22 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 545, - }, - .co_consts = & site_toplevel_consts_22_consts._object.ob_base.ob_base, - .co_names = & site_toplevel_consts_22_names._object.ob_base.ob_base, - .co_exceptiontable = & site_toplevel_consts_22_exceptiontable.ob_base.ob_base, - .co_flags = 3, - .co_argcount = 1, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 22 + FRAME_SPECIALS_SIZE, - .co_stacksize = 8, - .co_firstlineno = 509, - .co_nlocalsplus = 14, - .co_nlocals = 14, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 700, - .co_localsplusnames = & site_toplevel_consts_22_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_external_toplevel_consts_72_consts_6_localspluskinds.ob_base.ob_base, - .co_filename = & site_toplevel_consts_3_filename._ascii.ob_base, - .co_name = & const_str_venv._ascii.ob_base, - .co_qualname = & const_str_venv._ascii.ob_base, - .co_linetable = & site_toplevel_consts_22_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7d\x01\x74\x04\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x06\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x01\x6b\x28\x00\x00\x72\x23\x64\x02\x7c\x01\x76\x00\x72\x1f\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x02\x19\x00\x00\x00\x78\x01\x7d\x02\x74\x04\x00\x00\x00\x00\x00\x00\x00\x00\x5f\x04\x00\x00\x00\x00\x00\x00\x00\x00\x6e\x10\x74\x04\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x0a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7d\x02\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x0c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x0f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x0c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x11\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x02\xab\x01\x00\x00\x00\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x03\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x0c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x0f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x03\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x04\x64\x00\x74\x04\x00\x00\x00\x00\x00\x00\x00\x00\x5f\x09\x00\x00\x00\x00\x00\x00\x00\x00\x64\x03\x7d\x05\x74\x15\x00\x00\x00\x00\x00\x00\x00\x00\x64\x04\x84\x00\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x0c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x17\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x03\x7c\x05\xab\x02\x00\x00\x00\x00\x00\x00\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x0c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x17\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x04\x7c\x05\xab\x02\x00\x00\x00\x00\x00\x00\x66\x02\x44\x00\xab\x00\x00\x00\x00\x00\x00\x00\x64\x00\xab\x02\x00\x00\x00\x00\x00\x00\x7d\x06\x7c\x06\x90\x01\x72\x00\x7c\x06\x7d\x07\x64\x05\x7d\x08\x74\x19\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x07\x64\x06\xac\x07\xab\x02\x00\x00\x00\x00\x00\x00\x35\x00\x7d\x09\x7c\x09\x44\x00\x5d\x71\x00\x00\x7d\x0a\x64\x08\x7c\x0a\x76\x00\x73\x01\x8c\x08\x7c\x0a\x6a\x1b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x08\xab\x01\x00\x00\x00\x00\x00\x00\x5c\x03\x00\x00\x7d\x0b\x7d\x0c\x7d\x0d\x7c\x0b\x6a\x1d\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x6a\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x7d\x0b\x7c\x0d\x6a\x1d\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x7d\x0d\x7c\x0b\x64\x09\x6b\x28\x00\x00\x72\x11\x7c\x0d\x6a\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x7d\x08\x8c\x61\x7c\x0b\x64\x0a\x6b\x28\x00\x00\x73\x01\x8c\x67\x7c\x0d\x74\x04\x00\x00\x00\x00\x00\x00\x00\x00\x5f\x09\x00\x00\x00\x00\x00\x00\x00\x00\x8c\x73\x04\x00\x09\x00\x64\x00\x64\x00\x64\x00\xab\x02\x00\x00\x00\x00\x00\x00\x01\x00\x7c\x04\x78\x01\x74\x04\x00\x00\x00\x00\x00\x00\x00\x00\x5f\x10\x00\x00\x00\x00\x00\x00\x00\x00\x74\x04\x00\x00\x00\x00\x00\x00\x00\x00\x5f\x11\x00\x00\x00\x00\x00\x00\x00\x00\x74\x25\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x74\x04\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x20\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x67\x01\xab\x02\x00\x00\x00\x00\x00\x00\x01\x00\x7c\x08\x64\x05\x6b\x28\x00\x00\x72\x26\x74\x26\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x29\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x0b\x74\x04\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x20\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x02\x00\x00\x00\x00\x00\x00\x01\x00\x7c\x00\x53\x00\x74\x04\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x20\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x67\x01\x61\x13\x64\x0c\x61\x15\x7c\x00\x53\x00\x23\x00\x31\x00\x73\x01\x77\x02\x01\x00\x59\x00\x01\x00\x01\x00\x8c\x7a\x78\x03\x59\x00\x77\x01", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[45]; - } -site_toplevel_consts_23_consts_0 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 44, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "Run custom site specific code, if available.", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[14]; - } -const_str_sitecustomize = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 13, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "sitecustomize", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[58]; - } -site_toplevel_consts_23_consts_4 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 57, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "\x45\x72\x72\x6f\x72\x20\x69\x6e\x20\x73\x69\x74\x65\x63\x75\x73\x74\x6f\x6d\x69\x7a\x65\x3b\x20\x73\x65\x74\x20\x50\x59\x54\x48\x4f\x4e\x56\x45\x52\x42\x4f\x53\x45\x20\x66\x6f\x72\x20\x74\x72\x61\x63\x65\x62\x61\x63\x6b\x3a\x0a", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[7]; - }_object; - } -site_toplevel_consts_23_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 7, - }, - .ob_item = { - & site_toplevel_consts_23_consts_0._ascii.ob_base, - (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 0], - Py_None, - & const_str_sitecustomize._ascii.ob_base, - & site_toplevel_consts_23_consts_4._ascii.ob_base, - & importlib__bootstrap_toplevel_consts_55_consts_7._ascii.ob_base, - (PyObject *)&_Py_SINGLETON(strings).ascii[10], - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[9]; - } -const_str_exc_info = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 8, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "exc_info", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[13]; - }_object; - } -site_toplevel_consts_23_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 13, - }, - .ob_item = { - & const_str_sitecustomize._ascii.ob_base, - & const_str_ImportError._ascii.ob_base, - &_Py_ID(name), - & const_str_Exception._ascii.ob_base, - & const_str_sys._ascii.ob_base, - &_Py_ID(flags), - & const_str_verbose._ascii.ob_base, - &_Py_ID(excepthook), - & const_str_exc_info._ascii.ob_base, - &_Py_ID(stderr), - &_Py_ID(write), - &_Py_ID(__class__), - &_Py_ID(__name__), - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[18]; - } -const_str_execsitecustomize = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 17, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "execsitecustomize", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[153]; - } -site_toplevel_consts_23_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 152, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xf0\x04\x0f\x05\x2f\xf0\x02\x06\x09\x16\xdc\x0c\x20\xf8\xdc\x0f\x1a\xf2\x00\x04\x09\x16\xd8\x0f\x12\x8f\x78\x89\x78\x98\x3f\xd2\x0f\x2a\xd8\x10\x14\xe0\x10\x15\xf4\x05\x00\x11\x15\xfb\xf0\x05\x04\x09\x16\xfb\xf4\x0a\x00\x0c\x15\xf2\x00\x07\x05\x2f\xdc\x0b\x0e\x8f\x39\x89\x39\xd7\x0b\x1c\xd2\x0b\x1c\xdc\x0c\x0f\x8f\x4e\x89\x4e\x9c\x43\x9f\x4c\x99\x4c\x9b\x4e\xd2\x0c\x2b\xe4\x0c\x0f\x8f\x4a\x89\x4a\xd7\x0c\x1c\xd2\x0c\x1c\xf0\x06\x00\x12\x15\x97\x1d\x91\x1d\xd7\x11\x27\xd3\x11\x27\xaa\x13\xf0\x05\x02\x11\x2e\xf7\x03\x03\x0d\x2f\xf1\x00\x03\x0d\x2f\xf4\x05\x00\x0d\x2c\xfb\xf0\x05\x07\x05\x2f\xfa", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[42]; - } -site_toplevel_consts_23_exceptiontable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 41, - }, - .ob_shash = -1, - .ob_sval = "\x83\x04\x08\x00\x88\x09\x2c\x03\x91\x11\x27\x03\xa2\x04\x2f\x00\xa7\x05\x2c\x03\xac\x03\x2f\x00\xaf\x09\x43\x00\x03\xb8\x41\x39\x42\x3b\x03\xc2\x3b\x05\x43\x00\x03", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[3]; - }_object; - } -site_toplevel_consts_23_localsplusnames = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 3, - }, - .ob_item = { - & const_str_sitecustomize._ascii.ob_base, - & const_str_exc._ascii.ob_base, - & const_str_err._ascii.ob_base, - }, - }, -}; -static - struct _PyCode_DEF(390) -site_toplevel_consts_23 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 195, - }, - .co_consts = & site_toplevel_consts_23_consts._object.ob_base.ob_base, - .co_names = & site_toplevel_consts_23_names._object.ob_base.ob_base, - .co_exceptiontable = & site_toplevel_consts_23_exceptiontable.ob_base.ob_base, - .co_flags = 3, - .co_argcount = 0, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 11 + FRAME_SPECIALS_SIZE, - .co_stacksize = 8, - .co_firstlineno = 564, - .co_nlocalsplus = 3, - .co_nlocals = 3, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 701, - .co_localsplusnames = & site_toplevel_consts_23_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_3_localspluskinds.ob_base.ob_base, - .co_filename = & site_toplevel_consts_3_filename._ascii.ob_base, - .co_name = & const_str_execsitecustomize._ascii.ob_base, - .co_qualname = & const_str_execsitecustomize._ascii.ob_base, - .co_linetable = & site_toplevel_consts_23_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x09\x00\x09\x00\x64\x01\x64\x02\x6c\x00\x7d\x00\x79\x02\x23\x00\x74\x02\x00\x00\x00\x00\x00\x00\x00\x00\x24\x00\x72\x1b\x7d\x01\x7c\x01\x6a\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x03\x6b\x28\x00\x00\x72\x01\x6e\x01\x82\x00\x59\x00\x64\x02\x7d\x01\x7e\x01\x79\x02\x64\x02\x7d\x01\x7e\x01\x77\x01\x77\x00\x78\x03\x59\x00\x77\x01\x23\x00\x74\x06\x00\x00\x00\x00\x00\x00\x00\x00\x24\x00\x72\x88\x7d\x02\x74\x08\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x0a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x0c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x72\x25\x74\x09\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x0e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x74\x09\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x10\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x8e\x00\x01\x00\x6e\x3f\x74\x08\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x04\x7c\x02\x6a\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x18\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x9b\x01\x64\x05\x7c\x02\x9b\x01\x64\x06\x9d\x05\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x59\x00\x64\x02\x7d\x02\x7e\x02\x79\x02\x59\x00\x64\x02\x7d\x02\x7e\x02\x79\x02\x64\x02\x7d\x02\x7e\x02\x77\x01\x77\x00\x78\x03\x59\x00\x77\x01", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[45]; - } -site_toplevel_consts_24_consts_0 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 44, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "Run custom user specific code, if available.", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[14]; - } -const_str_usercustomize = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 13, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "usercustomize", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[58]; - } -site_toplevel_consts_24_consts_4 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 57, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "\x45\x72\x72\x6f\x72\x20\x69\x6e\x20\x75\x73\x65\x72\x63\x75\x73\x74\x6f\x6d\x69\x7a\x65\x3b\x20\x73\x65\x74\x20\x50\x59\x54\x48\x4f\x4e\x56\x45\x52\x42\x4f\x53\x45\x20\x66\x6f\x72\x20\x74\x72\x61\x63\x65\x62\x61\x63\x6b\x3a\x0a", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[7]; - }_object; - } -site_toplevel_consts_24_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 7, - }, - .ob_item = { - & site_toplevel_consts_24_consts_0._ascii.ob_base, - (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 0], - Py_None, - & const_str_usercustomize._ascii.ob_base, - & site_toplevel_consts_24_consts_4._ascii.ob_base, - & importlib__bootstrap_toplevel_consts_55_consts_7._ascii.ob_base, - (PyObject *)&_Py_SINGLETON(strings).ascii[10], - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[13]; - }_object; - } -site_toplevel_consts_24_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 13, - }, - .ob_item = { - & const_str_usercustomize._ascii.ob_base, - & const_str_ImportError._ascii.ob_base, - &_Py_ID(name), - & const_str_Exception._ascii.ob_base, - & const_str_sys._ascii.ob_base, - &_Py_ID(flags), - & const_str_verbose._ascii.ob_base, - &_Py_ID(excepthook), - & const_str_exc_info._ascii.ob_base, - &_Py_ID(stderr), - &_Py_ID(write), - &_Py_ID(__class__), - &_Py_ID(__name__), - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[18]; - } -const_str_execusercustomize = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 17, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "execusercustomize", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[3]; - }_object; - } -site_toplevel_consts_24_localsplusnames = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 3, - }, - .ob_item = { - & const_str_usercustomize._ascii.ob_base, - & const_str_exc._ascii.ob_base, - & const_str_err._ascii.ob_base, - }, - }, -}; -static - struct _PyCode_DEF(390) -site_toplevel_consts_24 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 195, - }, - .co_consts = & site_toplevel_consts_24_consts._object.ob_base.ob_base, - .co_names = & site_toplevel_consts_24_names._object.ob_base.ob_base, - .co_exceptiontable = & site_toplevel_consts_23_exceptiontable.ob_base.ob_base, - .co_flags = 3, - .co_argcount = 0, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 11 + FRAME_SPECIALS_SIZE, - .co_stacksize = 8, - .co_firstlineno = 584, - .co_nlocalsplus = 3, - .co_nlocals = 3, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 702, - .co_localsplusnames = & site_toplevel_consts_24_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_3_localspluskinds.ob_base.ob_base, - .co_filename = & site_toplevel_consts_3_filename._ascii.ob_base, - .co_name = & const_str_execusercustomize._ascii.ob_base, - .co_qualname = & const_str_execusercustomize._ascii.ob_base, - .co_linetable = & site_toplevel_consts_23_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x09\x00\x09\x00\x64\x01\x64\x02\x6c\x00\x7d\x00\x79\x02\x23\x00\x74\x02\x00\x00\x00\x00\x00\x00\x00\x00\x24\x00\x72\x1b\x7d\x01\x7c\x01\x6a\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x03\x6b\x28\x00\x00\x72\x01\x6e\x01\x82\x00\x59\x00\x64\x02\x7d\x01\x7e\x01\x79\x02\x64\x02\x7d\x01\x7e\x01\x77\x01\x77\x00\x78\x03\x59\x00\x77\x01\x23\x00\x74\x06\x00\x00\x00\x00\x00\x00\x00\x00\x24\x00\x72\x88\x7d\x02\x74\x08\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x0a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x0c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x72\x25\x74\x09\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x0e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x74\x09\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x10\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x8e\x00\x01\x00\x6e\x3f\x74\x08\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x04\x7c\x02\x6a\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x18\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x9b\x01\x64\x05\x7c\x02\x9b\x01\x64\x06\x9d\x05\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x59\x00\x64\x02\x7d\x02\x7e\x02\x79\x02\x59\x00\x64\x02\x7d\x02\x7e\x02\x79\x02\x64\x02\x7d\x02\x7e\x02\x77\x01\x77\x00\x78\x03\x59\x00\x77\x01", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[208]; - } -site_toplevel_consts_25_consts_0 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 207, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "\x41\x64\x64\x20\x73\x74\x61\x6e\x64\x61\x72\x64\x20\x73\x69\x74\x65\x2d\x73\x70\x65\x63\x69\x66\x69\x63\x20\x64\x69\x72\x65\x63\x74\x6f\x72\x69\x65\x73\x20\x74\x6f\x20\x74\x68\x65\x20\x6d\x6f\x64\x75\x6c\x65\x20\x73\x65\x61\x72\x63\x68\x20\x70\x61\x74\x68\x2e\x0a\x0a\x20\x20\x20\x20\x54\x68\x69\x73\x20\x66\x75\x6e\x63\x74\x69\x6f\x6e\x20\x69\x73\x20\x63\x61\x6c\x6c\x65\x64\x20\x61\x75\x74\x6f\x6d\x61\x74\x69\x63\x61\x6c\x6c\x79\x20\x77\x68\x65\x6e\x20\x74\x68\x69\x73\x20\x6d\x6f\x64\x75\x6c\x65\x20\x69\x73\x20\x69\x6d\x70\x6f\x72\x74\x65\x64\x2c\x0a\x20\x20\x20\x20\x75\x6e\x6c\x65\x73\x73\x20\x74\x68\x65\x20\x70\x79\x74\x68\x6f\x6e\x20\x69\x6e\x74\x65\x72\x70\x72\x65\x74\x65\x72\x20\x77\x61\x73\x20\x73\x74\x61\x72\x74\x65\x64\x20\x77\x69\x74\x68\x20\x74\x68\x65\x20\x2d\x53\x20\x66\x6c\x61\x67\x2e\x0a\x20\x20\x20\x20", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[2]; - }_object; - } -site_toplevel_consts_25_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 2, - }, - .ob_item = { - & site_toplevel_consts_25_consts_0._ascii.ob_base, - Py_None, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[9]; - } -const_str_isolated = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 8, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "isolated", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[17]; - }_object; - } -site_toplevel_consts_25_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 17, - }, - .ob_item = { - & const_str_sys._ascii.ob_base, - &_Py_ID(path), - & const_str_removeduppaths._ascii.ob_base, - & const_str_abs_paths._ascii.ob_base, - & const_str_venv._ascii.ob_base, - & const_str_ENABLE_USER_SITE._ascii.ob_base, - & const_str_check_enableusersite._ascii.ob_base, - & const_str_addusersitepackages._ascii.ob_base, - & const_str_addsitepackages._ascii.ob_base, - & const_str_setquit._ascii.ob_base, - & const_str_setcopyright._ascii.ob_base, - & const_str_sethelper._ascii.ob_base, - &_Py_ID(flags), - & const_str_isolated._ascii.ob_base, - & const_str_enablerlcompleter._ascii.ob_base, - & const_str_execsitecustomize._ascii.ob_base, - & const_str_execusercustomize._ascii.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[5]; - } -const_str_main = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 4, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "main", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[144]; - } -site_toplevel_consts_25_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 143, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xf4\x10\x00\x11\x14\x97\x08\x91\x08\x99\x11\x90\x0b\x80\x49\xdc\x12\x20\xd3\x12\x22\x80\x4b\xd8\x07\x10\x94\x43\x97\x48\x91\x48\xd2\x07\x1c\xf4\x06\x00\x09\x12\x8c\x0b\xe4\x12\x16\x90\x7b\xd3\x12\x23\x80\x4b\xdc\x07\x17\xd0\x07\x1f\xdc\x1b\x2f\xd3\x1b\x31\xd0\x08\x18\xdc\x12\x25\xa0\x6b\xd3\x12\x32\x80\x4b\xdc\x12\x21\xa0\x2b\xd3\x12\x2e\x80\x4b\xdc\x04\x0b\x84\x49\xdc\x04\x10\x84\x4e\xdc\x04\x0d\x84\x4b\xdc\x0b\x0e\x8f\x39\x89\x39\xd7\x0b\x1d\xd2\x0b\x1d\xdc\x08\x19\xd4\x08\x1b\xdc\x04\x15\xd4\x04\x17\xdd\x07\x17\xdc\x08\x19\xd5\x08\x1b\xf0\x03\x00\x08\x18", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[10]; - } -const_str_orig_path = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 9, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "orig_path", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[2]; - }_object; - } -site_toplevel_consts_25_localsplusnames = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 2, - }, - .ob_item = { - & const_str_orig_path._ascii.ob_base, - & const_str_known_paths._ascii.ob_base, - }, - }, -}; -static - struct _PyCode_DEF(404) -site_toplevel_consts_25 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 202, - }, - .co_consts = & site_toplevel_consts_25_consts._object.ob_base.ob_base, - .co_names = & site_toplevel_consts_25_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 0, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 5 + FRAME_SPECIALS_SIZE, - .co_stacksize = 3, - .co_firstlineno = 604, - .co_nlocalsplus = 2, - .co_nlocals = 2, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 703, - .co_localsplusnames = & site_toplevel_consts_25_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_14_consts_2_localspluskinds.ob_base.ob_base, - .co_filename = & site_toplevel_consts_3_filename._ascii.ob_base, - .co_name = & const_str_main._ascii.ob_base, - .co_qualname = & const_str_main._ascii.ob_base, - .co_linetable = & site_toplevel_consts_25_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x01\x64\x01\x1a\x00\x7d\x00\x74\x05\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x7d\x01\x7c\x00\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6b\x37\x00\x00\x72\x0a\x74\x07\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x01\x00\x74\x09\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x01\x74\x0a\x00\x00\x00\x00\x00\x00\x00\x00\x80\x0a\x74\x0d\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x61\x05\x74\x0f\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x01\x74\x11\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x01\x74\x13\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x01\x00\x74\x15\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x01\x00\x74\x17\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x01\x00\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x18\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x1a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x73\x0a\x74\x1d\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x01\x00\x74\x1f\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x01\x00\x74\x0a\x00\x00\x00\x00\x00\x00\x00\x00\x72\x0b\x74\x21\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x01\x00\x79\x01\x79\x01", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[435]; - } -site_toplevel_consts_26_consts_1 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 434, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "\x20\x20\x20\x20\x25\x73\x20\x5b\x2d\x2d\x75\x73\x65\x72\x2d\x62\x61\x73\x65\x5d\x20\x5b\x2d\x2d\x75\x73\x65\x72\x2d\x73\x69\x74\x65\x5d\x0a\x0a\x20\x20\x20\x20\x57\x69\x74\x68\x6f\x75\x74\x20\x61\x72\x67\x75\x6d\x65\x6e\x74\x73\x20\x70\x72\x69\x6e\x74\x20\x73\x6f\x6d\x65\x20\x75\x73\x65\x66\x75\x6c\x20\x69\x6e\x66\x6f\x72\x6d\x61\x74\x69\x6f\x6e\x0a\x20\x20\x20\x20\x57\x69\x74\x68\x20\x61\x72\x67\x75\x6d\x65\x6e\x74\x73\x20\x70\x72\x69\x6e\x74\x20\x74\x68\x65\x20\x76\x61\x6c\x75\x65\x20\x6f\x66\x20\x55\x53\x45\x52\x5f\x42\x41\x53\x45\x20\x61\x6e\x64\x2f\x6f\x72\x20\x55\x53\x45\x52\x5f\x53\x49\x54\x45\x20\x73\x65\x70\x61\x72\x61\x74\x65\x64\x0a\x20\x20\x20\x20\x62\x79\x20\x27\x25\x73\x27\x2e\x0a\x0a\x20\x20\x20\x20\x45\x78\x69\x74\x20\x63\x6f\x64\x65\x73\x20\x77\x69\x74\x68\x20\x2d\x2d\x75\x73\x65\x72\x2d\x62\x61\x73\x65\x20\x6f\x72\x20\x2d\x2d\x75\x73\x65\x72\x2d\x73\x69\x74\x65\x3a\x0a\x20\x20\x20\x20\x20\x20\x30\x20\x2d\x20\x75\x73\x65\x72\x20\x73\x69\x74\x65\x20\x64\x69\x72\x65\x63\x74\x6f\x72\x79\x20\x69\x73\x20\x65\x6e\x61\x62\x6c\x65\x64\x0a\x20\x20\x20\x20\x20\x20\x31\x20\x2d\x20\x75\x73\x65\x72\x20\x73\x69\x74\x65\x20\x64\x69\x72\x65\x63\x74\x6f\x72\x79\x20\x69\x73\x20\x64\x69\x73\x61\x62\x6c\x65\x64\x20\x62\x79\x20\x75\x73\x65\x72\x0a\x20\x20\x20\x20\x20\x20\x32\x20\x2d\x20\x75\x73\x65\x72\x20\x73\x69\x74\x65\x20\x64\x69\x72\x65\x63\x74\x6f\x72\x79\x20\x69\x73\x20\x64\x69\x73\x61\x62\x6c\x65\x64\x20\x62\x79\x20\x73\x75\x70\x65\x72\x20\x75\x73\x65\x72\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x6f\x72\x20\x66\x6f\x72\x20\x73\x65\x63\x75\x72\x69\x74\x79\x20\x72\x65\x61\x73\x6f\x6e\x73\x0a\x20\x20\x20\x20\x20\x3e\x32\x20\x2d\x20\x75\x6e\x6b\x6e\x6f\x77\x6e\x20\x65\x72\x72\x6f\x72\x0a\x20\x20\x20\x20", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[13]; - } -site_toplevel_consts_26_consts_3 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 12, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "sys.path = [", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[5]; - } -site_toplevel_consts_26_consts_4 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 4, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = " ", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[14]; - } -site_toplevel_consts_26_consts_7_consts_2 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 13, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "doesn't exist", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[3]; - }_object; - } -site_toplevel_consts_26_consts_7_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 3, - }, - .ob_item = { - Py_None, - & const_str_exists._ascii.ob_base, - & site_toplevel_consts_26_consts_7_consts_2._ascii.ob_base, - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[3]; - }_object; - } -site_toplevel_consts_26_consts_7_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 3, - }, - .ob_item = { - & const_str_os._ascii.ob_base, - &_Py_ID(path), - & const_str_isdir._ascii.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[24]; - } -site_toplevel_consts_26_consts_7_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 23, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "_script..exists", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[30]; - } -site_toplevel_consts_26_consts_7_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 29, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xd8\x0f\x13\xd0\x0f\x1f\xa4\x42\xa7\x47\xa1\x47\xa7\x4d\xa1\x4d\xb0\x24\xd4\x24\x37\xd8\x17\x1f\xe0\x17\x26", -}; -static - struct _PyCode_DEF(72) -site_toplevel_consts_26_consts_7 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 36, - }, - .co_consts = & site_toplevel_consts_26_consts_7_consts._object.ob_base.ob_base, - .co_names = & site_toplevel_consts_26_consts_7_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 19, - .co_argcount = 1, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 4 + FRAME_SPECIALS_SIZE, - .co_stacksize = 3, - .co_firstlineno = 661, - .co_nlocalsplus = 1, - .co_nlocals = 1, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 704, - .co_localsplusnames = & importlib__bootstrap_external_toplevel_consts_18_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_characters[32]), - .co_filename = & site_toplevel_consts_3_filename._ascii.ob_base, - .co_name = & const_str_exists._ascii.ob_base, - .co_qualname = & site_toplevel_consts_26_consts_7_qualname._ascii.ob_base, - .co_linetable = & site_toplevel_consts_26_consts_7_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x7c\x00\x81\x20\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x05\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x72\x01\x79\x01\x79\x02", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[12]; - } -site_toplevel_consts_26_consts_8 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 11, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "USER_BASE: ", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[12]; - } -site_toplevel_consts_26_consts_11 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 11, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "USER_SITE: ", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[19]; - } -site_toplevel_consts_26_consts_12 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 18, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "ENABLE_USER_SITE: ", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[12]; - } -site_toplevel_consts_26_consts_14 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 11, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "--user-base", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[12]; - } -site_toplevel_consts_26_consts_15 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 11, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "--user-site", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[20]; - }_object; - } -site_toplevel_consts_26_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 20, - }, - .ob_item = { - Py_None, - & site_toplevel_consts_26_consts_1._ascii.ob_base, - (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 1], - & site_toplevel_consts_26_consts_3._ascii.ob_base, - & site_toplevel_consts_26_consts_4._ascii.ob_base, - (PyObject *)&_Py_SINGLETON(strings).ascii[44], - (PyObject *)&_Py_SINGLETON(strings).ascii[93], - & site_toplevel_consts_26_consts_7.ob_base.ob_base, - & site_toplevel_consts_26_consts_8._ascii.ob_base, - & importlib__bootstrap_toplevel_consts_29_consts_8._ascii.ob_base, - (PyObject *)&_Py_SINGLETON(strings).ascii[41], - & site_toplevel_consts_26_consts_11._ascii.ob_base, - & site_toplevel_consts_26_consts_12._ascii.ob_base, - (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 0], - & site_toplevel_consts_26_consts_14._ascii.ob_base, - & site_toplevel_consts_26_consts_15._ascii.ob_base, - Py_False, - (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 2], - (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 3], - (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 10], - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[9]; - } -const_str_textwrap = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 8, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "textwrap", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[7]; - } -const_str_dedent = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 6, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "dedent", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[16]; - }_object; - } -site_toplevel_consts_26_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 16, - }, - .ob_item = { - & const_str_sys._ascii.ob_base, - &_Py_ID(argv), - & const_str_getuserbase._ascii.ob_base, - & const_str_getusersitepackages._ascii.ob_base, - & const_str_print._ascii.ob_base, - &_Py_ID(path), - & const_str_ENABLE_USER_SITE._ascii.ob_base, - & const_str_exit._ascii.ob_base, - &_Py_ID(append), - & const_str_USER_BASE._ascii.ob_base, - & const_str_USER_SITE._ascii.ob_base, - & const_str_os._ascii.ob_base, - & const_str_pathsep._ascii.ob_base, - &_Py_ID(join), - & const_str_textwrap._ascii.ob_base, - & const_str_dedent._ascii.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[8]; - } -const_str__script = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 7, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "_script", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[362]; - } -site_toplevel_consts_26_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 361, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xf0\x02\x0d\x0c\x08\x80\x44\xf4\x1c\x00\x0c\x0f\x8f\x38\x89\x38\x90\x41\x90\x42\x88\x3c\x80\x44\xd9\x0b\x0f\xdc\x14\x1f\x93\x4d\x88\x09\xdc\x14\x27\xd3\x14\x29\x88\x09\xdc\x08\x0d\x88\x6e\xd4\x08\x1d\xdc\x13\x16\x97\x38\x94\x38\x88\x43\xdd\x0c\x11\x9a\x73\xd0\x12\x24\xd5\x0c\x25\xf0\x03\x00\x14\x1c\xe4\x08\x0d\x88\x63\x8c\x0a\xf2\x02\x04\x09\x27\xf4\x0a\x00\x09\x0e\x90\x0b\x98\x49\x98\x3d\xa8\x02\xa9\x36\xb0\x29\xd3\x2b\x3c\xd0\x2a\x3d\xb8\x51\xd0\x0e\x3f\xd4\x08\x40\xdc\x08\x0d\x90\x0b\x98\x49\x98\x3d\xa8\x02\xa9\x36\xb0\x29\xd3\x2b\x3c\xd0\x2a\x3d\xb8\x51\xd0\x0e\x3f\xd4\x08\x40\xdc\x08\x0d\xd0\x10\x22\xd4\x23\x33\xd0\x22\x36\xd0\x0e\x37\xd4\x08\x38\xdc\x08\x0b\x8f\x08\x89\x08\x90\x11\x8c\x0b\xe0\x0d\x0f\x80\x46\xd8\x07\x14\x98\x04\xd1\x07\x1c\xd8\x08\x0e\x8f\x0d\x89\x0d\x94\x69\xd4\x08\x20\xd8\x07\x14\x98\x04\xd1\x07\x1c\xd8\x08\x0e\x8f\x0d\x89\x0d\x94\x69\xd4\x08\x20\xe1\x07\x0d\xdc\x08\x0d\x8c\x62\x8f\x6a\x89\x6a\x8f\x6f\x89\x6f\x98\x66\xd3\x0e\x25\xd4\x08\x26\xdd\x0b\x1b\xdc\x0c\x0f\x8f\x48\x89\x48\x90\x51\x8d\x4b\xdc\x0d\x1d\xa0\x15\xd1\x0d\x26\xdc\x0c\x0f\x8f\x48\x89\x48\x90\x51\x8d\x4b\xdc\x0d\x1d\xd0\x0d\x25\xdc\x0c\x0f\x8f\x48\x89\x48\x90\x51\x8d\x4b\xe4\x0c\x0f\x8f\x48\x89\x48\x90\x51\x8d\x4b\xe3\x08\x17\xdc\x08\x0d\x88\x68\x8f\x6f\x89\x6f\x98\x64\xa4\x63\xa7\x68\xa1\x68\xa8\x71\xa1\x6b\xb4\x32\xb7\x3a\xb1\x3a\xd0\x25\x3e\xd1\x1e\x3e\xd3\x0e\x3f\xd4\x08\x40\xdc\x08\x0b\x8f\x08\x89\x08\x90\x12\x8d\x0c", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[10]; - } -const_str_user_base = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 9, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "user_base", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[8]; - }_object; - } -site_toplevel_consts_26_localsplusnames = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 8, - }, - .ob_item = { - & const_str_help._ascii.ob_base, - &_Py_ID(args), - & const_str_user_base._ascii.ob_base, - & const_str_user_site._ascii.ob_base, - & const_str_dir._ascii.ob_base, - & const_str_exists._ascii.ob_base, - &_Py_ID(buffer), - & const_str_textwrap._ascii.ob_base, - }, - }, -}; -static - struct _PyCode_DEF(964) -site_toplevel_consts_26 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 482, - }, - .co_consts = & site_toplevel_consts_26_consts._object.ob_base.ob_base, - .co_names = & site_toplevel_consts_26_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 0, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 16 + FRAME_SPECIALS_SIZE, - .co_stacksize = 8, - .co_firstlineno = 638, - .co_nlocalsplus = 8, - .co_nlocals = 8, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 705, - .co_localsplusnames = & site_toplevel_consts_26_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_13_localspluskinds.ob_base.ob_base, - .co_filename = & site_toplevel_consts_3_filename._ascii.ob_base, - .co_name = & const_str__script._ascii.ob_base, - .co_qualname = & const_str__script._ascii.ob_base, - .co_linetable = & site_toplevel_consts_26_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x64\x01\x7d\x00\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x02\x64\x00\x1a\x00\x7d\x01\x7c\x01\x73\xa8\x74\x05\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x7d\x02\x74\x07\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x7d\x03\x74\x09\x00\x00\x00\x00\x00\x00\x00\x00\x64\x03\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x0a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x44\x00\x5d\x11\x00\x00\x7d\x04\x74\x09\x00\x00\x00\x00\x00\x00\x00\x00\x64\x04\x7c\x04\x9b\x02\x64\x05\x9d\x03\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x8c\x13\x04\x00\x74\x09\x00\x00\x00\x00\x00\x00\x00\x00\x64\x06\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x64\x07\x84\x00\x7d\x05\x74\x09\x00\x00\x00\x00\x00\x00\x00\x00\x64\x08\x7c\x02\x9b\x02\x64\x09\x02\x00\x7c\x05\x7c\x02\xab\x01\x00\x00\x00\x00\x00\x00\x9b\x00\x64\x0a\x9d\x05\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x74\x09\x00\x00\x00\x00\x00\x00\x00\x00\x64\x0b\x7c\x03\x9b\x02\x64\x09\x02\x00\x7c\x05\x7c\x03\xab\x01\x00\x00\x00\x00\x00\x00\x9b\x00\x64\x0a\x9d\x05\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x74\x09\x00\x00\x00\x00\x00\x00\x00\x00\x64\x0c\x74\x0c\x00\x00\x00\x00\x00\x00\x00\x00\x9b\x02\x9d\x02\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x0e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x0d\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x67\x00\x7d\x06\x64\x0e\x7c\x01\x76\x00\x72\x15\x7c\x06\x6a\x11\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x74\x12\x00\x00\x00\x00\x00\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x64\x0f\x7c\x01\x76\x00\x72\x15\x7c\x06\x6a\x11\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x74\x14\x00\x00\x00\x00\x00\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x7c\x06\x72\x94\x74\x09\x00\x00\x00\x00\x00\x00\x00\x00\x74\x16\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x18\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x1b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x06\xab\x01\x00\x00\x00\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x74\x0c\x00\x00\x00\x00\x00\x00\x00\x00\x72\x16\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x0e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x0d\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x79\x00\x74\x0c\x00\x00\x00\x00\x00\x00\x00\x00\x64\x10\x75\x00\x72\x16\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x0e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x02\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x79\x00\x74\x0c\x00\x00\x00\x00\x00\x00\x00\x00\x80\x16\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x0e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x11\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x79\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x0e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x12\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x79\x00\x64\x0d\x64\x00\x6c\x0e\x7d\x07\x74\x09\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x07\x6a\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x0d\x19\x00\x00\x00\x74\x16\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x18\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x66\x02\x7a\x06\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x0e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x13\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x79\x00", - ._co_firsttraceable = 0, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[29]; - }_object; - } -site_toplevel_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 29, - }, - .ob_item = { - & site_toplevel_consts_0._ascii.ob_base, - (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 0], - Py_None, - & site_toplevel_consts_3.ob_base.ob_base, - & site_toplevel_consts_4.ob_base.ob_base, - & site_toplevel_consts_5.ob_base.ob_base, - & site_toplevel_consts_6.ob_base.ob_base, - & site_toplevel_consts_7.ob_base.ob_base, - & site_toplevel_consts_8.ob_base.ob_base, - & site_toplevel_consts_9.ob_base.ob_base, - & site_toplevel_consts_10.ob_base.ob_base, - & site_toplevel_consts_11.ob_base.ob_base, - & site_toplevel_consts_12.ob_base.ob_base, - & site_toplevel_consts_13.ob_base.ob_base, - & site_toplevel_consts_14.ob_base.ob_base, - & site_toplevel_consts_15.ob_base.ob_base, - & site_toplevel_consts_16.ob_base.ob_base, - & site_toplevel_consts_17.ob_base.ob_base, - & site_toplevel_consts_18.ob_base.ob_base, - & site_toplevel_consts_19.ob_base.ob_base, - & site_toplevel_consts_20.ob_base.ob_base, - & site_toplevel_consts_21.ob_base.ob_base, - & site_toplevel_consts_22.ob_base.ob_base, - & site_toplevel_consts_23.ob_base.ob_base, - & site_toplevel_consts_24.ob_base.ob_base, - & site_toplevel_consts_25.ob_base.ob_base, - & site_toplevel_consts_26.ob_base.ob_base, - &_Py_ID(__main__), - & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[8]; - } -const_str_no_site = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 7, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "no_site", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[40]; - }_object; - } -site_toplevel_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 40, - }, - .ob_item = { - &_Py_ID(__doc__), - & const_str_sys._ascii.ob_base, - & const_str_os._ascii.ob_base, - &_Py_ID(builtins), - & const_str__sitebuiltins._ascii.ob_base, - & const_str_io._ascii.ob_base, - & const_str_stat._ascii.ob_base, - & const_str_prefix._ascii.ob_base, - & const_str_exec_prefix._ascii.ob_base, - & const_str_PREFIXES._ascii.ob_base, - & const_str_ENABLE_USER_SITE._ascii.ob_base, - & const_str_USER_SITE._ascii.ob_base, - & const_str_USER_BASE._ascii.ob_base, - & const_str__trace._ascii.ob_base, - & const_str_makepath._ascii.ob_base, - & const_str_abs_paths._ascii.ob_base, - & const_str_removeduppaths._ascii.ob_base, - & const_str__init_pathinfo._ascii.ob_base, - & const_str_addpackage._ascii.ob_base, - & const_str_addsitedir._ascii.ob_base, - & const_str_check_enableusersite._ascii.ob_base, - & const_str__getuserbase._ascii.ob_base, - & const_str__get_path._ascii.ob_base, - & const_str_getuserbase._ascii.ob_base, - & const_str_getusersitepackages._ascii.ob_base, - & const_str_addusersitepackages._ascii.ob_base, - & const_str_getsitepackages._ascii.ob_base, - & const_str_addsitepackages._ascii.ob_base, - & const_str_setquit._ascii.ob_base, - & const_str_setcopyright._ascii.ob_base, - & const_str_sethelper._ascii.ob_base, - & const_str_enablerlcompleter._ascii.ob_base, - & const_str_venv._ascii.ob_base, - & const_str_execsitecustomize._ascii.ob_base, - & const_str_execusercustomize._ascii.ob_base, - & const_str_main._ascii.ob_base, - &_Py_ID(flags), - & const_str_no_site._ascii.ob_base, - & const_str__script._ascii.ob_base, - &_Py_ID(__name__), - }, - }, -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[240]; - } -site_toplevel_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 239, - }, - .ob_shash = -1, - .ob_sval = "\xf0\x03\x01\x01\x01\xf1\x02\x45\x01\x01\x04\xf3\x4e\x02\x00\x01\x0b\xdb\x00\x09\xdb\x00\x0f\xdb\x00\x14\xdb\x00\x09\xdb\x00\x0b\xf0\x06\x00\x0d\x10\x8f\x4a\x89\x4a\x98\x03\x9f\x0f\x99\x0f\xd0\x0b\x28\x80\x08\xf0\x06\x00\x14\x18\xd0\x00\x10\xf0\x0a\x00\x0d\x11\x80\x09\xd8\x0c\x10\x80\x09\xf2\x06\x02\x01\x28\xf2\x0a\x06\x01\x26\xf2\x12\x14\x01\x11\xf2\x2e\x10\x01\x17\xf2\x26\x0a\x01\x0d\xf2\x1a\x3f\x01\x17\xf3\x44\x02\x17\x01\x17\xf2\x34\x16\x01\x10\xf2\x40\x01\x14\x01\x23\xf2\x30\x0a\x01\x4b\x01\xf2\x1a\x0a\x01\x15\xf2\x1a\x0f\x01\x15\xf2\x22\x0d\x01\x17\xf3\x1e\x1f\x01\x18\xf3\x42\x01\x07\x01\x17\xf2\x12\x0d\x01\x37\xf2\x20\x13\x01\x15\xf2\x2c\x01\x01\x2c\xf2\x06\x39\x01\x30\xf2\x76\x01\x34\x01\x17\xf2\x6e\x01\x11\x01\x2f\xf2\x28\x11\x01\x2f\xf2\x28\x1b\x01\x1c\xf0\x3e\x00\x08\x0b\x87\x79\x81\x79\xd7\x07\x18\xd2\x07\x18\xd9\x04\x08\x84\x46\xf2\x04\x34\x01\x15\xf0\x6c\x01\x00\x04\x0c\x88\x7a\xd2\x03\x19\xd9\x04\x0b\x85\x49\xf0\x03\x00\x04\x1a", -}; -static - struct _PyCode_DEF(350) -site_toplevel = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 175, - }, - .co_consts = & site_toplevel_consts._object.ob_base.ob_base, - .co_names = & site_toplevel_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 0, - .co_argcount = 0, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 2 + FRAME_SPECIALS_SIZE, - .co_stacksize = 2, - .co_firstlineno = 1, - .co_nlocalsplus = 0, - .co_nlocals = 0, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 706, - .co_localsplusnames = (PyObject *)& _Py_SINGLETON(tuple_empty), - .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_filename = & site_toplevel_consts_3_filename._ascii.ob_base, - .co_name = &_Py_STR(anon_module), - .co_qualname = &_Py_STR(anon_module), - .co_linetable = & site_toplevel_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x64\x00\x5a\x00\x64\x01\x64\x02\xb7\x01\x5a\x01\x64\x01\x64\x02\xb7\x02\x5a\x02\x64\x01\x64\x02\xb7\x03\x5a\x03\x64\x01\x64\x02\xb7\x04\x5a\x04\x64\x01\x64\x02\xb7\x05\x5a\x05\x64\x01\x64\x02\xb7\x06\x5a\x06\x65\x01\x6a\x0e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x65\x01\x6a\x10\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x67\x02\x61\x09\x64\x02\x61\x0a\x64\x02\x61\x0b\x64\x02\x61\x0c\x64\x03\x84\x00\x5a\x0d\x64\x04\x84\x00\x5a\x0e\x64\x05\x84\x00\x5a\x0f\x64\x06\x84\x00\x5a\x10\x64\x07\x84\x00\x5a\x11\x64\x08\x84\x00\x5a\x12\x64\x1c\x64\x09\x84\x01\x5a\x13\x64\x0a\x84\x00\x5a\x14\x64\x0b\x84\x00\x5a\x15\x64\x0c\x84\x00\x5a\x16\x64\x0d\x84\x00\x5a\x17\x64\x0e\x84\x00\x5a\x18\x64\x0f\x84\x00\x5a\x19\x64\x1c\x64\x10\x84\x01\x5a\x1a\x64\x1c\x64\x11\x84\x01\x5a\x1b\x64\x12\x84\x00\x5a\x1c\x64\x13\x84\x00\x5a\x1d\x64\x14\x84\x00\x5a\x1e\x64\x15\x84\x00\x5a\x1f\x64\x16\x84\x00\x5a\x20\x64\x17\x84\x00\x5a\x21\x64\x18\x84\x00\x5a\x22\x64\x19\x84\x00\x5a\x23\x65\x01\x6a\x48\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x4a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x73\x07\x02\x00\x65\x23\xab\x00\x00\x00\x00\x00\x00\x00\x01\x00\x64\x1a\x84\x00\x5a\x26\x65\x27\x64\x1b\x6b\x28\x00\x00\x72\x08\x02\x00\x65\x26\xab\x00\x00\x00\x00\x00\x00\x00\x01\x00\x79\x02\x79\x02", - ._co_firsttraceable = 0, -}; - -PyObject * -_Py_get_site_toplevel(void) -{ - return Py_NewRef((PyObject *) &site_toplevel); -} - -static - struct { - PyASCIIObject _ascii; - uint8_t _data[112]; - } -stat_toplevel_consts_0 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 111, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "\x43\x6f\x6e\x73\x74\x61\x6e\x74\x73\x2f\x66\x75\x6e\x63\x74\x69\x6f\x6e\x73\x20\x66\x6f\x72\x20\x69\x6e\x74\x65\x72\x70\x72\x65\x74\x69\x6e\x67\x20\x72\x65\x73\x75\x6c\x74\x73\x20\x6f\x66\x20\x6f\x73\x2e\x73\x74\x61\x74\x28\x29\x20\x61\x6e\x64\x20\x6f\x73\x2e\x6c\x73\x74\x61\x74\x28\x29\x2e\x0a\x0a\x53\x75\x67\x67\x65\x73\x74\x65\x64\x20\x75\x73\x61\x67\x65\x3a\x20\x66\x72\x6f\x6d\x20\x73\x74\x61\x74\x20\x69\x6d\x70\x6f\x72\x74\x20\x2a\x0a", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[78]; - } -stat_toplevel_consts_11_consts_0 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 77, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "\x52\x65\x74\x75\x72\x6e\x20\x74\x68\x65\x20\x70\x6f\x72\x74\x69\x6f\x6e\x20\x6f\x66\x20\x74\x68\x65\x20\x66\x69\x6c\x65\x27\x73\x20\x6d\x6f\x64\x65\x20\x74\x68\x61\x74\x20\x63\x61\x6e\x20\x62\x65\x20\x73\x65\x74\x20\x62\x79\x0a\x20\x20\x20\x20\x6f\x73\x2e\x63\x68\x6d\x6f\x64\x28\x29\x2e\x0a\x20\x20\x20\x20", -}; -static - struct { - PyObject ob_base; - uintptr_t lv_tag; - digit ob_digit[1]; - } -const_int_4095 = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyLong_Type, - }, - .lv_tag = TAG_FROM_SIGN_AND_SIZE(1, 1), - .ob_digit = { 4095 }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[2]; - }_object; - } -stat_toplevel_consts_11_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 2, - }, - .ob_item = { - & stat_toplevel_consts_11_consts_0._ascii.ob_base, - & const_int_4095.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[14]; - } -stat_toplevel_consts_11_filename = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 13, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[8]; - } -const_str_S_IMODE = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 7, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "S_IMODE", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[15]; - } -stat_toplevel_consts_11_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 14, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xf0\x08\x00\x0c\x10\x90\x26\x89\x3d\xd0\x04\x18", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[1]; - }_object; - } -stat_toplevel_consts_11_localsplusnames = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 1, - }, - .ob_item = { - &_Py_ID(mode), - }, - }, -}; -static - struct _PyCode_DEF(12) -stat_toplevel_consts_11 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 6, - }, - .co_consts = & stat_toplevel_consts_11_consts._object.ob_base.ob_base, - .co_names = (PyObject *)& _Py_SINGLETON(tuple_empty), - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 1, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 3 + FRAME_SPECIALS_SIZE, - .co_stacksize = 2, - .co_firstlineno = 21, - .co_nlocalsplus = 1, - .co_nlocals = 1, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 707, - .co_localsplusnames = & stat_toplevel_consts_11_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_characters[32]), - .co_filename = & stat_toplevel_consts_11_filename._ascii.ob_base, - .co_name = & const_str_S_IMODE._ascii.ob_base, - .co_qualname = & const_str_S_IMODE._ascii.ob_base, - .co_linetable = & stat_toplevel_consts_11_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x7c\x00\x64\x01\x7a\x01\x00\x00\x53\x00", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[77]; - } -stat_toplevel_consts_12_consts_0 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 76, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "\x52\x65\x74\x75\x72\x6e\x20\x74\x68\x65\x20\x70\x6f\x72\x74\x69\x6f\x6e\x20\x6f\x66\x20\x74\x68\x65\x20\x66\x69\x6c\x65\x27\x73\x20\x6d\x6f\x64\x65\x20\x74\x68\x61\x74\x20\x64\x65\x73\x63\x72\x69\x62\x65\x73\x20\x74\x68\x65\x0a\x20\x20\x20\x20\x66\x69\x6c\x65\x20\x74\x79\x70\x65\x2e\x0a\x20\x20\x20\x20", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[2]; - }_object; - } -stat_toplevel_consts_12_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 2, - }, - .ob_item = { - & stat_toplevel_consts_12_consts_0._ascii.ob_base, - & const_int_61440.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[7]; - } -const_str_S_IFMT = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 6, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "S_IFMT", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[15]; - } -stat_toplevel_consts_12_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 14, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xf0\x08\x00\x0c\x10\x90\x28\x89\x3f\xd0\x04\x1a", -}; -static - struct _PyCode_DEF(12) -stat_toplevel_consts_12 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 6, - }, - .co_consts = & stat_toplevel_consts_12_consts._object.ob_base.ob_base, - .co_names = (PyObject *)& _Py_SINGLETON(tuple_empty), - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 1, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 3 + FRAME_SPECIALS_SIZE, - .co_stacksize = 2, - .co_firstlineno = 27, - .co_nlocalsplus = 1, - .co_nlocals = 1, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 708, - .co_localsplusnames = & stat_toplevel_consts_11_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_characters[32]), - .co_filename = & stat_toplevel_consts_11_filename._ascii.ob_base, - .co_name = & const_str_S_IFMT._ascii.ob_base, - .co_qualname = & const_str_S_IFMT._ascii.ob_base, - .co_linetable = & stat_toplevel_consts_12_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x7c\x00\x64\x01\x7a\x01\x00\x00\x53\x00", - ._co_firsttraceable = 0, -}; -static - struct { - PyObject ob_base; - uintptr_t lv_tag; - digit ob_digit[1]; - } -const_int_8192 = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyLong_Type, - }, - .lv_tag = TAG_FROM_SIGN_AND_SIZE(1, 1), - .ob_digit = { 8192 }, -}; -static - struct { - PyObject ob_base; - uintptr_t lv_tag; - digit ob_digit[1]; - } -const_int_24576 = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyLong_Type, - }, - .lv_tag = TAG_FROM_SIGN_AND_SIZE(1, 1), - .ob_digit = { 24576 }, -}; -static - struct { - PyObject ob_base; - uintptr_t lv_tag; - digit ob_digit[1]; - } -const_int_4096 = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyLong_Type, - }, - .lv_tag = TAG_FROM_SIGN_AND_SIZE(1, 1), - .ob_digit = { 4096 }, -}; -#if PYLONG_BITS_IN_DIGIT == 15 -static - struct { - PyObject ob_base; - uintptr_t lv_tag; - digit ob_digit[2]; - } -const_int_40960 = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyLong_Type, - }, - .lv_tag = TAG_FROM_SIGN_AND_SIZE(1, 2), - .ob_digit = { 8192, 1 }, -}; -#elif PYLONG_BITS_IN_DIGIT == 30 -static - struct { - PyObject ob_base; - uintptr_t lv_tag; - digit ob_digit[1]; - } -const_int_40960 = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyLong_Type, - }, - .lv_tag = TAG_FROM_SIGN_AND_SIZE(1, 1), - .ob_digit = { 40960 }, -}; -#else -#error "PYLONG_BITS_IN_DIGIT should be 15 or 30" -#endif -#if PYLONG_BITS_IN_DIGIT == 15 -static - struct { - PyObject ob_base; - uintptr_t lv_tag; - digit ob_digit[2]; - } -const_int_49152 = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyLong_Type, - }, - .lv_tag = TAG_FROM_SIGN_AND_SIZE(1, 2), - .ob_digit = { 16384, 1 }, -}; -#elif PYLONG_BITS_IN_DIGIT == 30 -static - struct { - PyObject ob_base; - uintptr_t lv_tag; - digit ob_digit[1]; - } -const_int_49152 = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyLong_Type, - }, - .lv_tag = TAG_FROM_SIGN_AND_SIZE(1, 1), - .ob_digit = { 49152 }, -}; -#else -#error "PYLONG_BITS_IN_DIGIT should be 15 or 30" -#endif -static - struct { - PyASCIIObject _ascii; - uint8_t _data[41]; - } -stat_toplevel_consts_20_consts_0 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 40, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "Return True if mode is from a directory.", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[1]; - }_object; - } -stat_toplevel_consts_20_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 1, - }, - .ob_item = { - & stat_toplevel_consts_20_consts_0._ascii.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[8]; - } -const_str_S_IFDIR = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 7, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "S_IFDIR", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[2]; - }_object; - } -stat_toplevel_consts_20_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 2, - }, - .ob_item = { - & const_str_S_IFMT._ascii.ob_base, - & const_str_S_IFDIR._ascii.ob_base, - }, - }, -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[18]; - } -stat_toplevel_consts_20_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 17, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xe4\x0b\x11\x90\x24\x8b\x3c\x9c\x37\xd1\x0b\x22\xd0\x04\x22", -}; -static - struct _PyCode_DEF(38) -stat_toplevel_consts_20 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 19, - }, - .co_consts = & stat_toplevel_consts_20_consts._object.ob_base.ob_base, - .co_names = & stat_toplevel_consts_20_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 1, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 4 + FRAME_SPECIALS_SIZE, - .co_stacksize = 3, - .co_firstlineno = 50, - .co_nlocalsplus = 1, - .co_nlocals = 1, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 709, - .co_localsplusnames = & stat_toplevel_consts_11_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_characters[32]), - .co_filename = & stat_toplevel_consts_11_filename._ascii.ob_base, - .co_name = & const_str_S_ISDIR._ascii.ob_base, - .co_qualname = & const_str_S_ISDIR._ascii.ob_base, - .co_linetable = & stat_toplevel_consts_20_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x74\x02\x00\x00\x00\x00\x00\x00\x00\x00\x6b\x28\x00\x00\x53\x00", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[61]; - } -stat_toplevel_consts_21_consts_0 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 60, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "Return True if mode is from a character special device file.", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[1]; - }_object; - } -stat_toplevel_consts_21_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 1, - }, - .ob_item = { - & stat_toplevel_consts_21_consts_0._ascii.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[8]; - } -const_str_S_IFCHR = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 7, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "S_IFCHR", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[2]; - }_object; - } -stat_toplevel_consts_21_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 2, - }, - .ob_item = { - & const_str_S_IFMT._ascii.ob_base, - & const_str_S_IFCHR._ascii.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[8]; - } -const_str_S_ISCHR = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 7, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "S_ISCHR", -}; -static - struct _PyCode_DEF(38) -stat_toplevel_consts_21 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 19, - }, - .co_consts = & stat_toplevel_consts_21_consts._object.ob_base.ob_base, - .co_names = & stat_toplevel_consts_21_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 1, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 4 + FRAME_SPECIALS_SIZE, - .co_stacksize = 3, - .co_firstlineno = 54, - .co_nlocalsplus = 1, - .co_nlocals = 1, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 710, - .co_localsplusnames = & stat_toplevel_consts_11_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_characters[32]), - .co_filename = & stat_toplevel_consts_11_filename._ascii.ob_base, - .co_name = & const_str_S_ISCHR._ascii.ob_base, - .co_qualname = & const_str_S_ISCHR._ascii.ob_base, - .co_linetable = & stat_toplevel_consts_20_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x74\x02\x00\x00\x00\x00\x00\x00\x00\x00\x6b\x28\x00\x00\x53\x00", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[57]; - } -stat_toplevel_consts_22_consts_0 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 56, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "Return True if mode is from a block special device file.", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[1]; - }_object; - } -stat_toplevel_consts_22_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 1, - }, - .ob_item = { - & stat_toplevel_consts_22_consts_0._ascii.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[8]; - } -const_str_S_IFBLK = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 7, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "S_IFBLK", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[2]; - }_object; - } -stat_toplevel_consts_22_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 2, - }, - .ob_item = { - & const_str_S_IFMT._ascii.ob_base, - & const_str_S_IFBLK._ascii.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[8]; - } -const_str_S_ISBLK = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 7, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "S_ISBLK", -}; -static - struct _PyCode_DEF(38) -stat_toplevel_consts_22 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 19, - }, - .co_consts = & stat_toplevel_consts_22_consts._object.ob_base.ob_base, - .co_names = & stat_toplevel_consts_22_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 1, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 4 + FRAME_SPECIALS_SIZE, - .co_stacksize = 3, - .co_firstlineno = 58, - .co_nlocalsplus = 1, - .co_nlocals = 1, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 711, - .co_localsplusnames = & stat_toplevel_consts_11_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_characters[32]), - .co_filename = & stat_toplevel_consts_11_filename._ascii.ob_base, - .co_name = & const_str_S_ISBLK._ascii.ob_base, - .co_qualname = & const_str_S_ISBLK._ascii.ob_base, - .co_linetable = & stat_toplevel_consts_20_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x74\x02\x00\x00\x00\x00\x00\x00\x00\x00\x6b\x28\x00\x00\x53\x00", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[44]; - } -stat_toplevel_consts_23_consts_0 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 43, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "Return True if mode is from a regular file.", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[1]; - }_object; - } -stat_toplevel_consts_23_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 1, - }, - .ob_item = { - & stat_toplevel_consts_23_consts_0._ascii.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[8]; - } -const_str_S_IFREG = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 7, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "S_IFREG", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[2]; - }_object; - } -stat_toplevel_consts_23_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 2, - }, - .ob_item = { - & const_str_S_IFMT._ascii.ob_base, - & const_str_S_IFREG._ascii.ob_base, - }, - }, -}; -static - struct _PyCode_DEF(38) -stat_toplevel_consts_23 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 19, - }, - .co_consts = & stat_toplevel_consts_23_consts._object.ob_base.ob_base, - .co_names = & stat_toplevel_consts_23_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 1, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 4 + FRAME_SPECIALS_SIZE, - .co_stacksize = 3, - .co_firstlineno = 62, - .co_nlocalsplus = 1, - .co_nlocals = 1, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 712, - .co_localsplusnames = & stat_toplevel_consts_11_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_characters[32]), - .co_filename = & stat_toplevel_consts_11_filename._ascii.ob_base, - .co_name = & const_str_S_ISREG._ascii.ob_base, - .co_qualname = & const_str_S_ISREG._ascii.ob_base, - .co_linetable = & stat_toplevel_consts_20_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x74\x02\x00\x00\x00\x00\x00\x00\x00\x00\x6b\x28\x00\x00\x53\x00", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[49]; - } -stat_toplevel_consts_24_consts_0 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 48, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "Return True if mode is from a FIFO (named pipe).", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[1]; - }_object; - } -stat_toplevel_consts_24_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 1, - }, - .ob_item = { - & stat_toplevel_consts_24_consts_0._ascii.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[8]; - } -const_str_S_IFIFO = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 7, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "S_IFIFO", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[2]; - }_object; - } -stat_toplevel_consts_24_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 2, - }, - .ob_item = { - & const_str_S_IFMT._ascii.ob_base, - & const_str_S_IFIFO._ascii.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[9]; - } -const_str_S_ISFIFO = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 8, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "S_ISFIFO", -}; -static - struct _PyCode_DEF(38) -stat_toplevel_consts_24 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 19, - }, - .co_consts = & stat_toplevel_consts_24_consts._object.ob_base.ob_base, - .co_names = & stat_toplevel_consts_24_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 1, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 4 + FRAME_SPECIALS_SIZE, - .co_stacksize = 3, - .co_firstlineno = 66, - .co_nlocalsplus = 1, - .co_nlocals = 1, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 713, - .co_localsplusnames = & stat_toplevel_consts_11_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_characters[32]), - .co_filename = & stat_toplevel_consts_11_filename._ascii.ob_base, - .co_name = & const_str_S_ISFIFO._ascii.ob_base, - .co_qualname = & const_str_S_ISFIFO._ascii.ob_base, - .co_linetable = & stat_toplevel_consts_20_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x74\x02\x00\x00\x00\x00\x00\x00\x00\x00\x6b\x28\x00\x00\x53\x00", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[45]; - } -stat_toplevel_consts_25_consts_0 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 44, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "Return True if mode is from a symbolic link.", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[1]; - }_object; - } -stat_toplevel_consts_25_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 1, - }, - .ob_item = { - & stat_toplevel_consts_25_consts_0._ascii.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[8]; - } -const_str_S_IFLNK = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 7, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "S_IFLNK", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[2]; - }_object; - } -stat_toplevel_consts_25_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 2, - }, - .ob_item = { - & const_str_S_IFMT._ascii.ob_base, - & const_str_S_IFLNK._ascii.ob_base, - }, - }, -}; -static - struct _PyCode_DEF(38) -stat_toplevel_consts_25 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 19, - }, - .co_consts = & stat_toplevel_consts_25_consts._object.ob_base.ob_base, - .co_names = & stat_toplevel_consts_25_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 1, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 4 + FRAME_SPECIALS_SIZE, - .co_stacksize = 3, - .co_firstlineno = 70, - .co_nlocalsplus = 1, - .co_nlocals = 1, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 714, - .co_localsplusnames = & stat_toplevel_consts_11_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_characters[32]), - .co_filename = & stat_toplevel_consts_11_filename._ascii.ob_base, - .co_name = & const_str_S_ISLNK._ascii.ob_base, - .co_qualname = & const_str_S_ISLNK._ascii.ob_base, - .co_linetable = & stat_toplevel_consts_20_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x74\x02\x00\x00\x00\x00\x00\x00\x00\x00\x6b\x28\x00\x00\x53\x00", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[38]; - } -stat_toplevel_consts_26_consts_0 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 37, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "Return True if mode is from a socket.", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[1]; - }_object; - } -stat_toplevel_consts_26_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 1, - }, - .ob_item = { - & stat_toplevel_consts_26_consts_0._ascii.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[9]; - } -const_str_S_IFSOCK = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 8, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "S_IFSOCK", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[2]; - }_object; - } -stat_toplevel_consts_26_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 2, - }, - .ob_item = { - & const_str_S_IFMT._ascii.ob_base, - & const_str_S_IFSOCK._ascii.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[9]; - } -const_str_S_ISSOCK = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 8, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "S_ISSOCK", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[18]; - } -stat_toplevel_consts_26_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 17, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xe4\x0b\x11\x90\x24\x8b\x3c\x9c\x38\xd1\x0b\x23\xd0\x04\x23", -}; -static - struct _PyCode_DEF(38) -stat_toplevel_consts_26 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 19, - }, - .co_consts = & stat_toplevel_consts_26_consts._object.ob_base.ob_base, - .co_names = & stat_toplevel_consts_26_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 1, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 4 + FRAME_SPECIALS_SIZE, - .co_stacksize = 3, - .co_firstlineno = 74, - .co_nlocalsplus = 1, - .co_nlocals = 1, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 715, - .co_localsplusnames = & stat_toplevel_consts_11_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_characters[32]), - .co_filename = & stat_toplevel_consts_11_filename._ascii.ob_base, - .co_name = & const_str_S_ISSOCK._ascii.ob_base, - .co_qualname = & const_str_S_ISSOCK._ascii.ob_base, - .co_linetable = & stat_toplevel_consts_26_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x74\x02\x00\x00\x00\x00\x00\x00\x00\x00\x6b\x28\x00\x00\x53\x00", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[36]; - } -stat_toplevel_consts_27_consts_0 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 35, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "Return True if mode is from a door.", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[2]; - }_object; - } -stat_toplevel_consts_27_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 2, - }, - .ob_item = { - & stat_toplevel_consts_27_consts_0._ascii.ob_base, - Py_False, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[9]; - } -const_str_S_ISDOOR = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 8, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "S_ISDOOR", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[6]; - } -stat_toplevel_consts_27_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 5, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xe0\x0b\x10", -}; -static - struct _PyCode_DEF(4) -stat_toplevel_consts_27 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 2, - }, - .co_consts = & stat_toplevel_consts_27_consts._object.ob_base.ob_base, - .co_names = (PyObject *)& _Py_SINGLETON(tuple_empty), - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 1, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 1 + FRAME_SPECIALS_SIZE, - .co_stacksize = 0, - .co_firstlineno = 78, - .co_nlocalsplus = 1, - .co_nlocals = 1, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 716, - .co_localsplusnames = & stat_toplevel_consts_11_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_characters[32]), - .co_filename = & stat_toplevel_consts_11_filename._ascii.ob_base, - .co_name = & const_str_S_ISDOOR._ascii.ob_base, - .co_qualname = & const_str_S_ISDOOR._ascii.ob_base, - .co_linetable = & stat_toplevel_consts_27_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x79\x01", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[43]; - } -stat_toplevel_consts_28_consts_0 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 42, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "Return True if mode is from an event port.", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[2]; - }_object; - } -stat_toplevel_consts_28_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 2, - }, - .ob_item = { - & stat_toplevel_consts_28_consts_0._ascii.ob_base, - Py_False, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[9]; - } -const_str_S_ISPORT = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 8, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "S_ISPORT", -}; -static - struct _PyCode_DEF(4) -stat_toplevel_consts_28 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 2, - }, - .co_consts = & stat_toplevel_consts_28_consts._object.ob_base.ob_base, - .co_names = (PyObject *)& _Py_SINGLETON(tuple_empty), - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 1, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 1 + FRAME_SPECIALS_SIZE, - .co_stacksize = 0, - .co_firstlineno = 82, - .co_nlocalsplus = 1, - .co_nlocals = 1, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 717, - .co_localsplusnames = & stat_toplevel_consts_11_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_characters[32]), - .co_filename = & stat_toplevel_consts_11_filename._ascii.ob_base, - .co_name = & const_str_S_ISPORT._ascii.ob_base, - .co_qualname = & const_str_S_ISPORT._ascii.ob_base, - .co_linetable = & stat_toplevel_consts_27_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x79\x01", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[40]; - } -stat_toplevel_consts_29_consts_0 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 39, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "Return True if mode is from a whiteout.", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[2]; - }_object; - } -stat_toplevel_consts_29_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 2, - }, - .ob_item = { - & stat_toplevel_consts_29_consts_0._ascii.ob_base, - Py_False, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[8]; - } -const_str_S_ISWHT = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 7, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "S_ISWHT", -}; -static - struct _PyCode_DEF(4) -stat_toplevel_consts_29 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 2, - }, - .co_consts = & stat_toplevel_consts_29_consts._object.ob_base.ob_base, - .co_names = (PyObject *)& _Py_SINGLETON(tuple_empty), - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 1, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 1 + FRAME_SPECIALS_SIZE, - .co_stacksize = 0, - .co_firstlineno = 86, - .co_nlocalsplus = 1, - .co_nlocals = 1, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 718, - .co_localsplusnames = & stat_toplevel_consts_11_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_characters[32]), - .co_filename = & stat_toplevel_consts_11_filename._ascii.ob_base, - .co_name = & const_str_S_ISWHT._ascii.ob_base, - .co_qualname = & const_str_S_ISWHT._ascii.ob_base, - .co_linetable = & stat_toplevel_consts_27_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x79\x01", - ._co_firsttraceable = 0, -}; -static - struct { - PyObject ob_base; - uintptr_t lv_tag; - digit ob_digit[1]; - } -const_int_1024 = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyLong_Type, - }, - .lv_tag = TAG_FROM_SIGN_AND_SIZE(1, 1), - .ob_digit = { 1024 }, -}; -static - struct { - PyObject ob_base; - uintptr_t lv_tag; - digit ob_digit[1]; - } -const_int_512 = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyLong_Type, - }, - .lv_tag = TAG_FROM_SIGN_AND_SIZE(1, 1), - .ob_digit = { 512 }, -}; -static - struct { - PyObject ob_base; - uintptr_t lv_tag; - digit ob_digit[1]; - } -const_int_448 = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyLong_Type, - }, - .lv_tag = TAG_FROM_SIGN_AND_SIZE(1, 1), - .ob_digit = { 448 }, -}; -#if PYLONG_BITS_IN_DIGIT == 15 -static - struct { - PyObject ob_base; - uintptr_t lv_tag; - digit ob_digit[2]; - } -const_int_65536 = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyLong_Type, - }, - .lv_tag = TAG_FROM_SIGN_AND_SIZE(1, 2), - .ob_digit = { 0, 2 }, -}; -#elif PYLONG_BITS_IN_DIGIT == 30 -static - struct { - PyObject ob_base; - uintptr_t lv_tag; - digit ob_digit[1]; - } -const_int_65536 = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyLong_Type, - }, - .lv_tag = TAG_FROM_SIGN_AND_SIZE(1, 1), - .ob_digit = { 65536 }, -}; -#else -#error "PYLONG_BITS_IN_DIGIT should be 15 or 30" -#endif -#if PYLONG_BITS_IN_DIGIT == 15 -static - struct { - PyObject ob_base; - uintptr_t lv_tag; - digit ob_digit[2]; - } -const_int_131072 = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyLong_Type, - }, - .lv_tag = TAG_FROM_SIGN_AND_SIZE(1, 2), - .ob_digit = { 0, 4 }, -}; -#elif PYLONG_BITS_IN_DIGIT == 30 -static - struct { - PyObject ob_base; - uintptr_t lv_tag; - digit ob_digit[1]; - } -const_int_131072 = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyLong_Type, - }, - .lv_tag = TAG_FROM_SIGN_AND_SIZE(1, 1), - .ob_digit = { 131072 }, -}; -#else -#error "PYLONG_BITS_IN_DIGIT should be 15 or 30" -#endif -#if PYLONG_BITS_IN_DIGIT == 15 -static - struct { - PyObject ob_base; - uintptr_t lv_tag; - digit ob_digit[2]; - } -const_int_262144 = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyLong_Type, - }, - .lv_tag = TAG_FROM_SIGN_AND_SIZE(1, 2), - .ob_digit = { 0, 8 }, -}; -#elif PYLONG_BITS_IN_DIGIT == 30 -static - struct { - PyObject ob_base; - uintptr_t lv_tag; - digit ob_digit[1]; - } -const_int_262144 = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyLong_Type, - }, - .lv_tag = TAG_FROM_SIGN_AND_SIZE(1, 1), - .ob_digit = { 262144 }, -}; -#else -#error "PYLONG_BITS_IN_DIGIT should be 15 or 30" -#endif -#if PYLONG_BITS_IN_DIGIT == 15 -static - struct { - PyObject ob_base; - uintptr_t lv_tag; - digit ob_digit[2]; - } -const_int_1048576 = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyLong_Type, - }, - .lv_tag = TAG_FROM_SIGN_AND_SIZE(1, 2), - .ob_digit = { 0, 32 }, -}; -#elif PYLONG_BITS_IN_DIGIT == 30 -static - struct { - PyObject ob_base; - uintptr_t lv_tag; - digit ob_digit[1]; - } -const_int_1048576 = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyLong_Type, - }, - .lv_tag = TAG_FROM_SIGN_AND_SIZE(1, 1), - .ob_digit = { 1048576 }, -}; -#else -#error "PYLONG_BITS_IN_DIGIT should be 15 or 30" -#endif -#if PYLONG_BITS_IN_DIGIT == 15 -static - struct { - PyObject ob_base; - uintptr_t lv_tag; - digit ob_digit[2]; - } -const_int_2097152 = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyLong_Type, - }, - .lv_tag = TAG_FROM_SIGN_AND_SIZE(1, 2), - .ob_digit = { 0, 64 }, -}; -#elif PYLONG_BITS_IN_DIGIT == 30 -static - struct { - PyObject ob_base; - uintptr_t lv_tag; - digit ob_digit[1]; - } -const_int_2097152 = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyLong_Type, - }, - .lv_tag = TAG_FROM_SIGN_AND_SIZE(1, 1), - .ob_digit = { 2097152 }, -}; -#else -#error "PYLONG_BITS_IN_DIGIT should be 15 or 30" -#endif -static - struct { - PyASCIIObject _ascii; - uint8_t _data[60]; - } -stat_toplevel_consts_58_consts_0 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 59, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "Convert a file's mode to a string of the form '-rwxrwxrwx'.", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[3]; - }_object; - } -stat_toplevel_consts_58_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 3, - }, - .ob_item = { - & stat_toplevel_consts_58_consts_0._ascii.ob_base, - (PyObject *)&_Py_SINGLETON(strings).ascii[45], - &_Py_STR(empty), - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[16]; - } -const_str__filemode_table = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 15, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "_filemode_table", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[3]; - }_object; - } -stat_toplevel_consts_58_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 3, - }, - .ob_item = { - & const_str__filemode_table._ascii.ob_base, - &_Py_ID(append), - &_Py_ID(join), - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[9]; - } -const_str_filemode = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 8, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "filemode", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[89]; - } -stat_toplevel_consts_58_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 88, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xe0\x0b\x0d\x80\x44\xdf\x11\x20\x88\x05\xdb\x19\x1e\x89\x49\x88\x43\x90\x14\xd8\x0f\x13\x90\x63\x89\x7a\x98\x53\xd3\x0f\x20\xd8\x10\x14\x97\x0b\x91\x0b\x98\x44\xd4\x10\x21\xd9\x10\x15\xf0\x07\x00\x1a\x1f\xf0\x0a\x00\x0d\x11\x8f\x4b\x89\x4b\x98\x03\xd5\x0c\x1c\xf0\x0d\x00\x12\x21\xf0\x0e\x00\x0c\x0e\x8f\x37\x89\x37\x90\x34\x8b\x3d\xd0\x04\x18", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[5]; - } -const_str_perm = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 4, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "perm", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[6]; - } -const_str_table = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 5, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "table", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[4]; - } -const_str_bit = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 3, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "bit", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[5]; - } -const_str_char = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 4, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "char", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[5]; - }_object; - } -stat_toplevel_consts_58_localsplusnames = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 5, - }, - .ob_item = { - &_Py_ID(mode), - & const_str_perm._ascii.ob_base, - & const_str_table._ascii.ob_base, - & const_str_bit._ascii.ob_base, - & const_str_char._ascii.ob_base, - }, - }, -}; -static - struct _PyCode_DEF(170) -stat_toplevel_consts_58 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 85, - }, - .co_consts = & stat_toplevel_consts_58_consts._object.ob_base.ob_base, - .co_names = & stat_toplevel_consts_58_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 1, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 10 + FRAME_SPECIALS_SIZE, - .co_stacksize = 5, - .co_firstlineno = 156, - .co_nlocalsplus = 5, - .co_nlocals = 5, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 719, - .co_localsplusnames = & stat_toplevel_consts_58_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_7_consts_5_localspluskinds.ob_base.ob_base, - .co_filename = & stat_toplevel_consts_11_filename._ascii.ob_base, - .co_name = & const_str_filemode._ascii.ob_base, - .co_qualname = & const_str_filemode._ascii.ob_base, - .co_linetable = & stat_toplevel_consts_58_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x67\x00\x7d\x01\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x44\x00\x5d\x38\x00\x00\x7d\x02\x7c\x02\x44\x00\x5d\x20\x00\x00\x5c\x02\x00\x00\x7d\x03\x7d\x04\x7c\x00\x7c\x03\x7a\x01\x00\x00\x7c\x03\x6b\x28\x00\x00\x73\x01\x8c\x0f\x7c\x01\x6a\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x04\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x01\x00\x8c\x27\x04\x00\x7c\x01\x6a\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x01\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x8c\x3a\x04\x00\x64\x02\x6a\x05\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\xab\x01\x00\x00\x00\x00\x00\x00\x53\x00", - ._co_firsttraceable = 0, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[61]; - }_object; - } -stat_toplevel_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 61, - }, - .ob_item = { - & stat_toplevel_consts_0._ascii.ob_base, - (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 0], - (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 1], - (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 2], - (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 3], - (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 4], - (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 5], - (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 6], - (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 7], - (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 8], - (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 9], - & stat_toplevel_consts_11.ob_base.ob_base, - & stat_toplevel_consts_12.ob_base.ob_base, - & const_int_16384.ob_base, - & const_int_8192.ob_base, - & const_int_24576.ob_base, - & const_int_32768.ob_base, - & const_int_4096.ob_base, - & const_int_40960.ob_base, - & const_int_49152.ob_base, - & stat_toplevel_consts_20.ob_base.ob_base, - & stat_toplevel_consts_21.ob_base.ob_base, - & stat_toplevel_consts_22.ob_base.ob_base, - & stat_toplevel_consts_23.ob_base.ob_base, - & stat_toplevel_consts_24.ob_base.ob_base, - & stat_toplevel_consts_25.ob_base.ob_base, - & stat_toplevel_consts_26.ob_base.ob_base, - & stat_toplevel_consts_27.ob_base.ob_base, - & stat_toplevel_consts_28.ob_base.ob_base, - & stat_toplevel_consts_29.ob_base.ob_base, - & const_int_2048.ob_base, - & const_int_1024.ob_base, - & const_int_512.ob_base, - (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 256], - (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 128], - (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 64], - & const_int_448.ob_base, - (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 56], - (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 32], - (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 16], - & const_int_65536.ob_base, - & const_int_131072.ob_base, - & const_int_262144.ob_base, - & const_int_1048576.ob_base, - & const_int_2097152.ob_base, - (PyObject *)&_Py_SINGLETON(strings).ascii[108], - (PyObject *)&_Py_SINGLETON(strings).ascii[115], - (PyObject *)&_Py_SINGLETON(strings).ascii[45], - (PyObject *)&_Py_SINGLETON(strings).ascii[98], - (PyObject *)&_Py_SINGLETON(strings).ascii[100], - (PyObject *)&_Py_SINGLETON(strings).ascii[99], - (PyObject *)&_Py_SINGLETON(strings).ascii[112], - (PyObject *)&_Py_SINGLETON(strings).ascii[114], - (PyObject *)&_Py_SINGLETON(strings).ascii[119], - (PyObject *)&_Py_SINGLETON(strings).ascii[83], - (PyObject *)&_Py_SINGLETON(strings).ascii[120], - (PyObject *)&_Py_SINGLETON(strings).ascii[116], - (PyObject *)&_Py_SINGLETON(strings).ascii[84], - & stat_toplevel_consts_58.ob_base.ob_base, - & codecs_toplevel_consts_3._object.ob_base.ob_base, - Py_None, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[8]; - } -const_str_ST_MODE = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 7, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "ST_MODE", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[7]; - } -const_str_ST_INO = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 6, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "ST_INO", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[7]; - } -const_str_ST_DEV = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 6, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "ST_DEV", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[9]; - } -const_str_ST_NLINK = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 8, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "ST_NLINK", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[7]; - } -const_str_ST_UID = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 6, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "ST_UID", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[7]; - } -const_str_ST_GID = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 6, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "ST_GID", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[8]; - } -const_str_ST_SIZE = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 7, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "ST_SIZE", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[9]; - } -const_str_ST_ATIME = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 8, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "ST_ATIME", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[9]; - } -const_str_ST_MTIME = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 8, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "ST_MTIME", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[9]; - } -const_str_ST_CTIME = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 8, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "ST_CTIME", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[9]; - } -const_str_S_IFDOOR = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 8, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "S_IFDOOR", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[9]; - } -const_str_S_IFPORT = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 8, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "S_IFPORT", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[8]; - } -const_str_S_IFWHT = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 7, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "S_IFWHT", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[8]; - } -const_str_S_ISUID = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 7, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "S_ISUID", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[8]; - } -const_str_S_ISGID = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 7, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "S_ISGID", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[8]; - } -const_str_S_ENFMT = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 7, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "S_ENFMT", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[8]; - } -const_str_S_ISVTX = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 7, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "S_ISVTX", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[8]; - } -const_str_S_IREAD = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 7, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "S_IREAD", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[9]; - } -const_str_S_IWRITE = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 8, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "S_IWRITE", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[8]; - } -const_str_S_IEXEC = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 7, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "S_IEXEC", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[8]; - } -const_str_S_IRWXU = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 7, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "S_IRWXU", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[8]; - } -const_str_S_IRUSR = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 7, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "S_IRUSR", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[8]; - } -const_str_S_IWUSR = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 7, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "S_IWUSR", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[8]; - } -const_str_S_IXUSR = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 7, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "S_IXUSR", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[8]; - } -const_str_S_IRWXG = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 7, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "S_IRWXG", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[8]; - } -const_str_S_IRGRP = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 7, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "S_IRGRP", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[8]; - } -const_str_S_IWGRP = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 7, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "S_IWGRP", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[8]; - } -const_str_S_IXGRP = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 7, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "S_IXGRP", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[8]; - } -const_str_S_IRWXO = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 7, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "S_IRWXO", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[8]; - } -const_str_S_IROTH = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 7, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "S_IROTH", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[8]; - } -const_str_S_IWOTH = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 7, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "S_IWOTH", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[8]; - } -const_str_S_IXOTH = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 7, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "S_IXOTH", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[10]; - } -const_str_UF_NODUMP = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 9, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "UF_NODUMP", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[13]; - } -const_str_UF_IMMUTABLE = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 12, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "UF_IMMUTABLE", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[10]; - } -const_str_UF_APPEND = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 9, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "UF_APPEND", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[10]; - } -const_str_UF_OPAQUE = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 9, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "UF_OPAQUE", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[12]; - } -const_str_UF_NOUNLINK = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 11, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "UF_NOUNLINK", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[14]; - } -const_str_UF_COMPRESSED = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 13, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "UF_COMPRESSED", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[12]; - } -const_str_SF_ARCHIVED = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 11, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "SF_ARCHIVED", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[13]; - } -const_str_SF_IMMUTABLE = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 12, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "SF_IMMUTABLE", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[10]; - } -const_str_SF_APPEND = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 9, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "SF_APPEND", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[12]; - } -const_str_SF_NOUNLINK = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 11, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "SF_NOUNLINK", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[12]; - } -const_str_SF_SNAPSHOT = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 11, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "SF_SNAPSHOT", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[23]; - } -const_str_FILE_ATTRIBUTE_ARCHIVE = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 22, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "FILE_ATTRIBUTE_ARCHIVE", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[26]; - } -const_str_FILE_ATTRIBUTE_COMPRESSED = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 25, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "FILE_ATTRIBUTE_COMPRESSED", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[22]; - } -const_str_FILE_ATTRIBUTE_DEVICE = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 21, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "FILE_ATTRIBUTE_DEVICE", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[25]; - } -const_str_FILE_ATTRIBUTE_DIRECTORY = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 24, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "FILE_ATTRIBUTE_DIRECTORY", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[25]; - } -const_str_FILE_ATTRIBUTE_ENCRYPTED = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 24, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "FILE_ATTRIBUTE_ENCRYPTED", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[32]; - } -const_str_FILE_ATTRIBUTE_INTEGRITY_STREAM = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 31, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "FILE_ATTRIBUTE_INTEGRITY_STREAM", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[22]; - } -const_str_FILE_ATTRIBUTE_NORMAL = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 21, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "FILE_ATTRIBUTE_NORMAL", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[35]; - } -const_str_FILE_ATTRIBUTE_NOT_CONTENT_INDEXED = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 34, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "FILE_ATTRIBUTE_NOT_CONTENT_INDEXED", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[29]; - } -const_str_FILE_ATTRIBUTE_NO_SCRUB_DATA = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 28, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "FILE_ATTRIBUTE_NO_SCRUB_DATA", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[23]; - } -const_str_FILE_ATTRIBUTE_OFFLINE = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 22, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "FILE_ATTRIBUTE_OFFLINE", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[24]; - } -const_str_FILE_ATTRIBUTE_READONLY = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 23, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "FILE_ATTRIBUTE_READONLY", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[29]; - } -const_str_FILE_ATTRIBUTE_REPARSE_POINT = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 28, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "FILE_ATTRIBUTE_REPARSE_POINT", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[27]; - } -const_str_FILE_ATTRIBUTE_SPARSE_FILE = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 26, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "FILE_ATTRIBUTE_SPARSE_FILE", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[22]; - } -const_str_FILE_ATTRIBUTE_SYSTEM = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 21, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "FILE_ATTRIBUTE_SYSTEM", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[25]; - } -const_str_FILE_ATTRIBUTE_TEMPORARY = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 24, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "FILE_ATTRIBUTE_TEMPORARY", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[23]; - } -const_str_FILE_ATTRIBUTE_VIRTUAL = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 22, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "FILE_ATTRIBUTE_VIRTUAL", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[6]; - } -const_str__stat = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 5, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "_stat", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[85]; - }_object; - } -stat_toplevel_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 85, - }, - .ob_item = { - &_Py_ID(__doc__), - & const_str_ST_MODE._ascii.ob_base, - & const_str_ST_INO._ascii.ob_base, - & const_str_ST_DEV._ascii.ob_base, - & const_str_ST_NLINK._ascii.ob_base, - & const_str_ST_UID._ascii.ob_base, - & const_str_ST_GID._ascii.ob_base, - & const_str_ST_SIZE._ascii.ob_base, - & const_str_ST_ATIME._ascii.ob_base, - & const_str_ST_MTIME._ascii.ob_base, - & const_str_ST_CTIME._ascii.ob_base, - & const_str_S_IMODE._ascii.ob_base, - & const_str_S_IFMT._ascii.ob_base, - & const_str_S_IFDIR._ascii.ob_base, - & const_str_S_IFCHR._ascii.ob_base, - & const_str_S_IFBLK._ascii.ob_base, - & const_str_S_IFREG._ascii.ob_base, - & const_str_S_IFIFO._ascii.ob_base, - & const_str_S_IFLNK._ascii.ob_base, - & const_str_S_IFSOCK._ascii.ob_base, - & const_str_S_IFDOOR._ascii.ob_base, - & const_str_S_IFPORT._ascii.ob_base, - & const_str_S_IFWHT._ascii.ob_base, - & const_str_S_ISDIR._ascii.ob_base, - & const_str_S_ISCHR._ascii.ob_base, - & const_str_S_ISBLK._ascii.ob_base, - & const_str_S_ISREG._ascii.ob_base, - & const_str_S_ISFIFO._ascii.ob_base, - & const_str_S_ISLNK._ascii.ob_base, - & const_str_S_ISSOCK._ascii.ob_base, - & const_str_S_ISDOOR._ascii.ob_base, - & const_str_S_ISPORT._ascii.ob_base, - & const_str_S_ISWHT._ascii.ob_base, - & const_str_S_ISUID._ascii.ob_base, - & const_str_S_ISGID._ascii.ob_base, - & const_str_S_ENFMT._ascii.ob_base, - & const_str_S_ISVTX._ascii.ob_base, - & const_str_S_IREAD._ascii.ob_base, - & const_str_S_IWRITE._ascii.ob_base, - & const_str_S_IEXEC._ascii.ob_base, - & const_str_S_IRWXU._ascii.ob_base, - & const_str_S_IRUSR._ascii.ob_base, - & const_str_S_IWUSR._ascii.ob_base, - & const_str_S_IXUSR._ascii.ob_base, - & const_str_S_IRWXG._ascii.ob_base, - & const_str_S_IRGRP._ascii.ob_base, - & const_str_S_IWGRP._ascii.ob_base, - & const_str_S_IXGRP._ascii.ob_base, - & const_str_S_IRWXO._ascii.ob_base, - & const_str_S_IROTH._ascii.ob_base, - & const_str_S_IWOTH._ascii.ob_base, - & const_str_S_IXOTH._ascii.ob_base, - & const_str_UF_NODUMP._ascii.ob_base, - & const_str_UF_IMMUTABLE._ascii.ob_base, - & const_str_UF_APPEND._ascii.ob_base, - & const_str_UF_OPAQUE._ascii.ob_base, - & const_str_UF_NOUNLINK._ascii.ob_base, - & const_str_UF_COMPRESSED._ascii.ob_base, - & const_str_UF_HIDDEN._ascii.ob_base, - & const_str_SF_ARCHIVED._ascii.ob_base, - & const_str_SF_IMMUTABLE._ascii.ob_base, - & const_str_SF_APPEND._ascii.ob_base, - & const_str_SF_NOUNLINK._ascii.ob_base, - & const_str_SF_SNAPSHOT._ascii.ob_base, - & const_str__filemode_table._ascii.ob_base, - & const_str_filemode._ascii.ob_base, - & const_str_FILE_ATTRIBUTE_ARCHIVE._ascii.ob_base, - & const_str_FILE_ATTRIBUTE_COMPRESSED._ascii.ob_base, - & const_str_FILE_ATTRIBUTE_DEVICE._ascii.ob_base, - & const_str_FILE_ATTRIBUTE_DIRECTORY._ascii.ob_base, - & const_str_FILE_ATTRIBUTE_ENCRYPTED._ascii.ob_base, - & const_str_FILE_ATTRIBUTE_HIDDEN._ascii.ob_base, - & const_str_FILE_ATTRIBUTE_INTEGRITY_STREAM._ascii.ob_base, - & const_str_FILE_ATTRIBUTE_NORMAL._ascii.ob_base, - & const_str_FILE_ATTRIBUTE_NOT_CONTENT_INDEXED._ascii.ob_base, - & const_str_FILE_ATTRIBUTE_NO_SCRUB_DATA._ascii.ob_base, - & const_str_FILE_ATTRIBUTE_OFFLINE._ascii.ob_base, - & const_str_FILE_ATTRIBUTE_READONLY._ascii.ob_base, - & const_str_FILE_ATTRIBUTE_REPARSE_POINT._ascii.ob_base, - & const_str_FILE_ATTRIBUTE_SPARSE_FILE._ascii.ob_base, - & const_str_FILE_ATTRIBUTE_SYSTEM._ascii.ob_base, - & const_str_FILE_ATTRIBUTE_TEMPORARY._ascii.ob_base, - & const_str_FILE_ATTRIBUTE_VIRTUAL._ascii.ob_base, - & const_str__stat._ascii.ob_base, - & const_str_ImportError._ascii.ob_base, - }, - }, -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[710]; - } -stat_toplevel_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 709, - }, - .ob_shash = -1, - .ob_sval = "\xf0\x03\x01\x01\x01\xf1\x02\x03\x01\x04\xf0\x0e\x00\x0c\x0d\x80\x07\xd8\x0b\x0c\x80\x06\xd8\x0b\x0c\x80\x06\xd8\x0b\x0c\x80\x08\xd8\x0b\x0c\x80\x06\xd8\x0b\x0c\x80\x06\xd8\x0b\x0c\x80\x07\xd8\x0b\x0c\x80\x08\xd8\x0b\x0c\x80\x08\xd8\x0b\x0c\x80\x08\xf2\x08\x04\x01\x19\xf2\x0c\x04\x01\x1b\xf0\x12\x00\x0c\x14\x80\x07\xd8\x0b\x13\x80\x07\xd8\x0b\x13\x80\x07\xd8\x0b\x13\x80\x07\xd8\x0b\x13\x80\x07\xd8\x0b\x13\x80\x07\xd8\x0b\x13\x80\x08\xe0\x0b\x0c\x80\x08\xd8\x0b\x0c\x80\x08\xd8\x0a\x0b\x80\x07\xf2\x08\x02\x01\x23\xf2\x08\x02\x01\x23\xf2\x08\x02\x01\x23\xf2\x08\x02\x01\x23\xf2\x08\x02\x01\x23\xf2\x08\x02\x01\x23\xf2\x08\x02\x01\x24\xf2\x08\x02\x01\x11\xf2\x08\x02\x01\x11\xf2\x08\x02\x01\x11\xf0\x0c\x00\x0b\x11\x80\x07\xd8\x0a\x10\x80\x07\xd8\x0a\x11\x80\x07\xd8\x0a\x10\x80\x07\xd8\x0a\x10\x80\x07\xd8\x0b\x11\x80\x08\xd8\x0a\x10\x80\x07\xd8\x0a\x10\x80\x07\xd8\x0a\x10\x80\x07\xd8\x0a\x10\x80\x07\xd8\x0a\x10\x80\x07\xd8\x0a\x10\x80\x07\xd8\x0a\x10\x80\x07\xd8\x0a\x10\x80\x07\xd8\x0a\x10\x80\x07\xd8\x0a\x10\x80\x07\xd8\x0a\x10\x80\x07\xd8\x0a\x10\x80\x07\xd8\x0a\x10\x80\x07\xf0\x08\x00\x10\x1a\x80\x09\xd8\x0f\x19\x80\x0c\xd8\x0f\x19\x80\x09\xd8\x0f\x19\x80\x09\xd8\x0f\x19\x80\x0b\xd8\x10\x1a\x80\x0d\xd8\x0f\x19\x80\x09\xd8\x0f\x19\x80\x0b\xd8\x0f\x19\x80\x0c\xd8\x0f\x19\x80\x09\xd8\x0f\x19\x80\x0b\xd8\x0f\x19\x80\x0b\xf0\x08\x00\x07\x0e\x90\x73\xd0\x05\x1b\xd8\x06\x0e\x90\x73\xd0\x05\x1b\xd8\x06\x0d\x90\x73\xd0\x05\x1b\xd8\x06\x0d\x90\x73\xd0\x05\x1b\xd8\x06\x0d\x90\x73\xd0\x05\x1b\xd8\x06\x0d\x90\x73\xd0\x05\x1b\xd8\x06\x0d\x90\x73\xd0\x05\x1b\xf0\x0d\x06\x05\x1d\xf0\x10\x00\x07\x0e\x90\x73\xd0\x05\x1b\xd0\x04\x1d\xd8\x06\x0d\x90\x73\xd0\x05\x1b\xd0\x04\x1d\xd8\x06\x0d\x88\x67\x81\x6f\x90\x73\xd0\x05\x1b\xd8\x06\x0d\x90\x73\xd0\x05\x1b\xd8\x06\x0d\x90\x73\xd0\x05\x1b\xf0\x05\x02\x05\x1d\xf0\x08\x00\x07\x0e\x90\x73\xd0\x05\x1b\xd0\x04\x1d\xd8\x06\x0d\x90\x73\xd0\x05\x1b\xd0\x04\x1d\xd8\x06\x0d\x88\x67\x81\x6f\x90\x73\xd0\x05\x1b\xd8\x06\x0d\x90\x73\xd0\x05\x1b\xd8\x06\x0d\x90\x73\xd0\x05\x1b\xf0\x05\x02\x05\x1d\xf0\x08\x00\x07\x0e\x90\x73\xd0\x05\x1b\xd0\x04\x1d\xd8\x06\x0d\x90\x73\xd0\x05\x1b\xd0\x04\x1d\xd8\x06\x0d\x88\x67\x81\x6f\x90\x73\xd0\x05\x1b\xd8\x06\x0d\x90\x73\xd0\x05\x1b\xd8\x06\x0d\x90\x73\xd0\x05\x1b\xf0\x05\x02\x05\x1d\xf0\x2f\x1a\x13\x02\x80\x0f\xf2\x38\x0a\x01\x19\xf0\x20\x00\x1a\x1c\xd0\x00\x16\xd8\x1c\x20\xd0\x00\x19\xd8\x18\x1a\xd0\x00\x15\xd8\x1b\x1d\xd0\x00\x18\xd8\x1b\x20\xd0\x00\x18\xd8\x18\x19\xd0\x00\x15\xd8\x22\x27\xd0\x00\x1f\xd8\x18\x1b\xd0\x00\x15\xd8\x25\x29\xd0\x00\x22\xd8\x1f\x25\xd0\x00\x1c\xd8\x19\x1d\xd0\x00\x16\xd8\x1a\x1b\xd0\x00\x17\xd8\x1f\x23\xd0\x00\x1c\xd8\x1d\x20\xd0\x00\x1a\xd8\x18\x19\xd0\x00\x15\xd8\x1b\x1e\xd0\x00\x18\xd8\x19\x1e\xd0\x00\x16\xf0\x08\x03\x01\x09\xdd\x04\x17\xf8\xd8\x07\x12\xf2\x00\x01\x01\x09\xd9\x04\x08\xf0\x03\x01\x01\x09\xfa", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[19]; - } -stat_toplevel_exceptiontable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 18, - }, - .ob_shash = -1, - .ob_sval = "\xc4\x0a\x05\x44\x10\x00\xc4\x10\x05\x44\x18\x03\xc4\x17\x01\x44\x18\x03", -}; -static - struct _PyCode_DEF(566) -stat_toplevel = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 283, - }, - .co_consts = & stat_toplevel_consts._object.ob_base.ob_base, - .co_names = & stat_toplevel_names._object.ob_base.ob_base, - .co_exceptiontable = & stat_toplevel_exceptiontable.ob_base.ob_base, - .co_flags = 0, - .co_argcount = 0, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 13 + FRAME_SPECIALS_SIZE, - .co_stacksize = 13, - .co_firstlineno = 1, - .co_nlocalsplus = 0, - .co_nlocals = 0, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 720, - .co_localsplusnames = (PyObject *)& _Py_SINGLETON(tuple_empty), - .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_filename = & stat_toplevel_consts_11_filename._ascii.ob_base, - .co_name = &_Py_STR(anon_module), - .co_qualname = &_Py_STR(anon_module), - .co_linetable = & stat_toplevel_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x64\x00\x5a\x00\x64\x01\x5a\x01\x64\x02\x5a\x02\x64\x03\x5a\x03\x64\x04\x5a\x04\x64\x05\x5a\x05\x64\x06\x5a\x06\x64\x07\x5a\x07\x64\x08\x5a\x08\x64\x09\x5a\x09\x64\x0a\x5a\x0a\x64\x0b\x84\x00\x5a\x0b\x64\x0c\x84\x00\x5a\x0c\x64\x0d\x5a\x0d\x64\x0e\x5a\x0e\x64\x0f\x5a\x0f\x64\x10\x5a\x10\x64\x11\x5a\x11\x64\x12\x5a\x12\x64\x13\x5a\x13\x64\x01\x5a\x14\x64\x01\x5a\x15\x64\x01\x5a\x16\x64\x14\x84\x00\x5a\x17\x64\x15\x84\x00\x5a\x18\x64\x16\x84\x00\x5a\x19\x64\x17\x84\x00\x5a\x1a\x64\x18\x84\x00\x5a\x1b\x64\x19\x84\x00\x5a\x1c\x64\x1a\x84\x00\x5a\x1d\x64\x1b\x84\x00\x5a\x1e\x64\x1c\x84\x00\x5a\x1f\x64\x1d\x84\x00\x5a\x20\x64\x1e\x5a\x21\x64\x1f\x5a\x22\x65\x22\x5a\x23\x64\x20\x5a\x24\x64\x21\x5a\x25\x64\x22\x5a\x26\x64\x23\x5a\x27\x64\x24\x5a\x28\x64\x21\x5a\x29\x64\x22\x5a\x2a\x64\x23\x5a\x2b\x64\x25\x5a\x2c\x64\x26\x5a\x2d\x64\x27\x5a\x2e\x64\x09\x5a\x2f\x64\x08\x5a\x30\x64\x05\x5a\x31\x64\x03\x5a\x32\x64\x02\x5a\x33\x64\x02\x5a\x34\x64\x03\x5a\x35\x64\x05\x5a\x36\x64\x09\x5a\x37\x64\x27\x5a\x38\x64\x26\x5a\x39\x64\x10\x5a\x3a\x64\x28\x5a\x3b\x64\x29\x5a\x3c\x64\x2a\x5a\x3d\x64\x2b\x5a\x3e\x64\x2c\x5a\x3f\x65\x12\x64\x2d\x66\x02\x65\x13\x64\x2e\x66\x02\x65\x10\x64\x2f\x66\x02\x65\x0f\x64\x30\x66\x02\x65\x0d\x64\x31\x66\x02\x65\x0e\x64\x32\x66\x02\x65\x11\x64\x33\x66\x02\x66\x07\x65\x29\x64\x34\x66\x02\x66\x01\x65\x2a\x64\x35\x66\x02\x66\x01\x65\x2b\x65\x21\x7a\x07\x00\x00\x64\x2e\x66\x02\x65\x21\x64\x36\x66\x02\x65\x2b\x64\x37\x66\x02\x66\x03\x65\x2d\x64\x34\x66\x02\x66\x01\x65\x2e\x64\x35\x66\x02\x66\x01\x65\x2f\x65\x22\x7a\x07\x00\x00\x64\x2e\x66\x02\x65\x22\x64\x36\x66\x02\x65\x2f\x64\x37\x66\x02\x66\x03\x65\x31\x64\x34\x66\x02\x66\x01\x65\x32\x64\x35\x66\x02\x66\x01\x65\x33\x65\x24\x7a\x07\x00\x00\x64\x38\x66\x02\x65\x24\x64\x39\x66\x02\x65\x33\x64\x37\x66\x02\x66\x03\x66\x0a\x5a\x40\x64\x3a\x84\x00\x5a\x41\x64\x26\x5a\x42\x64\x1e\x5a\x43\x64\x23\x5a\x44\x64\x27\x5a\x45\x64\x0d\x5a\x46\x64\x03\x5a\x47\x64\x10\x5a\x48\x64\x22\x5a\x49\x64\x0e\x5a\x4a\x64\x29\x5a\x4b\x64\x11\x5a\x4c\x64\x02\x5a\x4d\x64\x1f\x5a\x4e\x64\x20\x5a\x4f\x64\x05\x5a\x50\x64\x21\x5a\x51\x64\x28\x5a\x52\x09\x00\x64\x01\x64\x3b\x6c\x53\xad\x02\x01\x00\x79\x3c\x23\x00\x65\x54\x24\x00\x72\x03\x01\x00\x59\x00\x79\x3c\x77\x00\x78\x03\x59\x00\x77\x01", - ._co_firsttraceable = 0, -}; - -PyObject * -_Py_get_stat_toplevel(void) -{ - return Py_NewRef((PyObject *) &stat_toplevel); -} - -static - struct { - PyASCIIObject _ascii; - uint8_t _data[46]; - } -importlib_util_toplevel_consts_0 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 45, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "Utility code for constructing importers, etc.", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[7]; - } -const_str_Loader = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 6, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "Loader", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[1]; - }_object; - } -importlib_util_toplevel_consts_2 = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 1, - }, - .ob_item = { - & const_str_Loader._ascii.ob_base, - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[1]; - }_object; - } -importlib_util_toplevel_consts_3 = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 1, - }, - .ob_item = { - & const_str_module_from_spec._ascii.ob_base, - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[1]; - }_object; - } -importlib_util_toplevel_consts_4 = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 1, - }, - .ob_item = { - & const_str__resolve_name._ascii.ob_base, - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[1]; - }_object; - } -importlib_util_toplevel_consts_5 = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 1, - }, - .ob_item = { - & const_str_spec_from_loader._ascii.ob_base, - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[1]; - }_object; - } -importlib_util_toplevel_consts_6 = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 1, - }, - .ob_item = { - & const_str__find_spec._ascii.ob_base, - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[1]; - }_object; - } -importlib_util_toplevel_consts_7 = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 1, - }, - .ob_item = { - & const_str_MAGIC_NUMBER._ascii.ob_base, - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[1]; - }_object; - } -importlib_util_toplevel_consts_8 = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 1, - }, - .ob_item = { - & const_str__RAW_MAGIC_NUMBER._ascii.ob_base, - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[1]; - }_object; - } -importlib_util_toplevel_consts_9 = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 1, - }, - .ob_item = { - & const_str_cache_from_source._ascii.ob_base, - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[1]; - }_object; - } -importlib_util_toplevel_consts_10 = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 1, - }, - .ob_item = { - & const_str_decode_source._ascii.ob_base, - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[1]; - }_object; - } -importlib_util_toplevel_consts_11 = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 1, - }, - .ob_item = { - & const_str_source_from_cache._ascii.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[67]; - } -importlib_util_toplevel_consts_15_consts_0 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 66, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "Return the hash of *source_bytes* as used in hash-based pyc files.", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[1]; - }_object; - } -importlib_util_toplevel_consts_15_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 1, - }, - .ob_item = { - & importlib_util_toplevel_consts_15_consts_0._ascii.ob_base, - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[3]; - }_object; - } -importlib_util_toplevel_consts_15_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 3, - }, - .ob_item = { - & const_str__imp._ascii.ob_base, - & const_str_source_hash._ascii.ob_base, - & const_str__RAW_MAGIC_NUMBER._ascii.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[24]; - } -importlib_util_toplevel_consts_15_filename = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 23, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[23]; - } -importlib_util_toplevel_consts_15_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 22, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xe4\x0b\x0f\xd7\x0b\x1b\xd1\x0b\x1b\xd4\x1c\x2d\xa8\x7c\xd3\x0b\x3c\xd0\x04\x3c", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[1]; - }_object; - } -importlib_util_toplevel_consts_15_localsplusnames = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 1, - }, - .ob_item = { - & const_str_source_bytes._ascii.ob_base, - }, - }, -}; -static - struct _PyCode_DEF(54) -importlib_util_toplevel_consts_15 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 27, - }, - .co_consts = & importlib_util_toplevel_consts_15_consts._object.ob_base.ob_base, - .co_names = & importlib_util_toplevel_consts_15_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 1, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 5 + FRAME_SPECIALS_SIZE, - .co_stacksize = 4, - .co_firstlineno = 19, - .co_nlocalsplus = 1, - .co_nlocals = 1, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 721, - .co_localsplusnames = & importlib_util_toplevel_consts_15_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_characters[32]), - .co_filename = & importlib_util_toplevel_consts_15_filename._ascii.ob_base, - .co_name = & const_str_source_hash._ascii.ob_base, - .co_qualname = & const_str_source_hash._ascii.ob_base, - .co_linetable = & importlib_util_toplevel_consts_15_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x74\x04\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x02\x00\x00\x00\x00\x00\x00\x53\x00", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[26]; - } -importlib_util_toplevel_consts_16_consts_2 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 25, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "no package specified for ", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[38]; - } -importlib_util_toplevel_consts_16_consts_3 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 37, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = " (required for relative module names)", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[7]; - }_object; - } -importlib_util_toplevel_consts_16_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 7, - }, - .ob_item = { - & importlib__bootstrap_toplevel_consts_50_consts_0._ascii.ob_base, - (PyObject *)&_Py_SINGLETON(strings).ascii[46], - & importlib_util_toplevel_consts_16_consts_2._ascii.ob_base, - & importlib_util_toplevel_consts_16_consts_3._ascii.ob_base, - (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 0], - (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 1], - Py_None, - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[4]; - }_object; - } -importlib_util_toplevel_consts_16_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 4, - }, - .ob_item = { - & const_str_startswith._ascii.ob_base, - & const_str_ImportError._ascii.ob_base, - & const_str_repr._ascii.ob_base, - & const_str__resolve_name._ascii.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[13]; - } -const_str_resolve_name = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 12, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "resolve_name", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[120]; - } -importlib_util_toplevel_consts_16_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 119, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xe0\x0b\x0f\x8f\x3f\x89\x3f\x98\x33\xd4\x0b\x1f\xd8\x0f\x13\x88\x0b\xd9\x0d\x14\xdc\x0e\x19\xd0\x1c\x35\xb4\x64\xb8\x34\xb3\x6a\xb0\x5c\xf0\x00\x01\x42\x01\x41\x01\xf0\x00\x01\x1b\x41\x01\xf3\x00\x01\x0f\x42\x01\xf0\x00\x01\x09\x42\x01\xe0\x0c\x0d\x80\x45\xdb\x15\x19\x88\x09\xd8\x0b\x14\x98\x03\xd2\x0b\x1b\xd9\x0c\x11\xd8\x08\x0d\x90\x11\x89\x0a\x89\x05\xf0\x07\x00\x16\x1a\xf4\x08\x00\x0c\x19\x98\x14\x98\x65\x98\x66\x98\x1c\xa0\x77\xb0\x05\xd3\x0b\x36\xd0\x04\x36", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[10]; - } -const_str_character = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 9, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "character", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[4]; - }_object; - } -importlib_util_toplevel_consts_16_localsplusnames = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 4, - }, - .ob_item = { - &_Py_ID(name), - & const_str_package._ascii.ob_base, - &_Py_ID(level), - & const_str_character._ascii.ob_base, - }, - }, -}; -static - struct _PyCode_DEF(166) -importlib_util_toplevel_consts_16 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 83, - }, - .co_consts = & importlib_util_toplevel_consts_16_consts._object.ob_base.ob_base, - .co_names = & importlib_util_toplevel_consts_16_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 2, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 10 + FRAME_SPECIALS_SIZE, - .co_stacksize = 6, - .co_firstlineno = 24, - .co_nlocalsplus = 4, - .co_nlocals = 4, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 722, - .co_localsplusnames = & importlib_util_toplevel_consts_16_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_7_consts_3_localspluskinds.ob_base.ob_base, - .co_filename = & importlib_util_toplevel_consts_15_filename._ascii.ob_base, - .co_name = & const_str_resolve_name._ascii.ob_base, - .co_qualname = & const_str_resolve_name._ascii.ob_base, - .co_linetable = & importlib_util_toplevel_consts_16_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x7c\x00\x6a\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x01\xab\x01\x00\x00\x00\x00\x00\x00\x73\x02\x7c\x00\x53\x00\x7c\x01\x73\x18\x74\x03\x00\x00\x00\x00\x00\x00\x00\x00\x64\x02\x74\x05\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x9b\x00\x64\x03\x9d\x03\xab\x01\x00\x00\x00\x00\x00\x00\x82\x01\x64\x04\x7d\x02\x7c\x00\x44\x00\x5d\x0e\x00\x00\x7d\x03\x7c\x03\x64\x01\x6b\x37\x00\x00\x72\x02\x01\x00\x6e\x07\x7c\x02\x64\x05\x7a\x0d\x00\x00\x7d\x02\x8c\x10\x04\x00\x74\x07\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x7c\x02\x64\x06\x1a\x00\x7c\x01\x7c\x02\xab\x03\x00\x00\x00\x00\x00\x00\x53\x00", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[648]; - } -importlib_util_toplevel_consts_17_consts_0 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 647, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "\x52\x65\x74\x75\x72\x6e\x20\x74\x68\x65\x20\x73\x70\x65\x63\x20\x66\x6f\x72\x20\x74\x68\x65\x20\x73\x70\x65\x63\x69\x66\x69\x65\x64\x20\x6d\x6f\x64\x75\x6c\x65\x2e\x0a\x0a\x20\x20\x20\x20\x46\x69\x72\x73\x74\x2c\x20\x73\x79\x73\x2e\x6d\x6f\x64\x75\x6c\x65\x73\x20\x69\x73\x20\x63\x68\x65\x63\x6b\x65\x64\x20\x74\x6f\x20\x73\x65\x65\x20\x69\x66\x20\x74\x68\x65\x20\x6d\x6f\x64\x75\x6c\x65\x20\x77\x61\x73\x20\x61\x6c\x72\x65\x61\x64\x79\x20\x69\x6d\x70\x6f\x72\x74\x65\x64\x2e\x20\x49\x66\x0a\x20\x20\x20\x20\x73\x6f\x2c\x20\x74\x68\x65\x6e\x20\x73\x79\x73\x2e\x6d\x6f\x64\x75\x6c\x65\x73\x5b\x6e\x61\x6d\x65\x5d\x2e\x5f\x5f\x73\x70\x65\x63\x5f\x5f\x20\x69\x73\x20\x72\x65\x74\x75\x72\x6e\x65\x64\x2e\x20\x49\x66\x20\x74\x68\x61\x74\x20\x68\x61\x70\x70\x65\x6e\x73\x20\x74\x6f\x20\x62\x65\x0a\x20\x20\x20\x20\x73\x65\x74\x20\x74\x6f\x20\x4e\x6f\x6e\x65\x2c\x20\x74\x68\x65\x6e\x20\x56\x61\x6c\x75\x65\x45\x72\x72\x6f\x72\x20\x69\x73\x20\x72\x61\x69\x73\x65\x64\x2e\x20\x49\x66\x20\x74\x68\x65\x20\x6d\x6f\x64\x75\x6c\x65\x20\x69\x73\x20\x6e\x6f\x74\x20\x69\x6e\x0a\x20\x20\x20\x20\x73\x79\x73\x2e\x6d\x6f\x64\x75\x6c\x65\x73\x2c\x20\x74\x68\x65\x6e\x20\x73\x79\x73\x2e\x6d\x65\x74\x61\x5f\x70\x61\x74\x68\x20\x69\x73\x20\x73\x65\x61\x72\x63\x68\x65\x64\x20\x66\x6f\x72\x20\x61\x20\x73\x75\x69\x74\x61\x62\x6c\x65\x20\x73\x70\x65\x63\x20\x77\x69\x74\x68\x20\x74\x68\x65\x0a\x20\x20\x20\x20\x76\x61\x6c\x75\x65\x20\x6f\x66\x20\x27\x70\x61\x74\x68\x27\x20\x67\x69\x76\x65\x6e\x20\x74\x6f\x20\x74\x68\x65\x20\x66\x69\x6e\x64\x65\x72\x73\x2e\x20\x4e\x6f\x6e\x65\x20\x69\x73\x20\x72\x65\x74\x75\x72\x6e\x65\x64\x20\x69\x66\x20\x6e\x6f\x20\x73\x70\x65\x63\x20\x63\x6f\x75\x6c\x64\x0a\x20\x20\x20\x20\x62\x65\x20\x66\x6f\x75\x6e\x64\x2e\x0a\x0a\x20\x20\x20\x20\x44\x6f\x74\x74\x65\x64\x20\x6e\x61\x6d\x65\x73\x20\x64\x6f\x20\x6e\x6f\x74\x20\x68\x61\x76\x65\x20\x74\x68\x65\x69\x72\x20\x70\x61\x72\x65\x6e\x74\x20\x70\x61\x63\x6b\x61\x67\x65\x73\x20\x69\x6d\x70\x6c\x69\x63\x69\x74\x6c\x79\x20\x69\x6d\x70\x6f\x72\x74\x65\x64\x2e\x20\x59\x6f\x75\x20\x77\x69\x6c\x6c\x0a\x20\x20\x20\x20\x6d\x6f\x73\x74\x20\x6c\x69\x6b\x65\x6c\x79\x20\x6e\x65\x65\x64\x20\x74\x6f\x20\x65\x78\x70\x6c\x69\x63\x69\x74\x6c\x79\x20\x69\x6d\x70\x6f\x72\x74\x20\x61\x6c\x6c\x20\x70\x61\x72\x65\x6e\x74\x20\x70\x61\x63\x6b\x61\x67\x65\x73\x20\x69\x6e\x20\x74\x68\x65\x20\x70\x72\x6f\x70\x65\x72\x0a\x20\x20\x20\x20\x6f\x72\x64\x65\x72\x20\x66\x6f\x72\x20\x61\x20\x73\x75\x62\x6d\x6f\x64\x75\x6c\x65\x20\x74\x6f\x20\x67\x65\x74\x20\x74\x68\x65\x20\x63\x6f\x72\x72\x65\x63\x74\x20\x73\x70\x65\x63\x2e\x0a\x0a\x20\x20\x20\x20", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[18]; - } -importlib_util_toplevel_consts_17_consts_2 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 17, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = ".__spec__ is None", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[21]; - } -importlib_util_toplevel_consts_17_consts_3 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 20, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = ".__spec__ is not set", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[4]; - }_object; - } -importlib_util_toplevel_consts_17_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 4, - }, - .ob_item = { - & importlib_util_toplevel_consts_17_consts_0._ascii.ob_base, - Py_None, - & importlib_util_toplevel_consts_17_consts_2._ascii.ob_base, - & importlib_util_toplevel_consts_17_consts_3._ascii.ob_base, - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[6]; - }_object; - } -importlib_util_toplevel_consts_17_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 6, - }, - .ob_item = { - & const_str_sys._ascii.ob_base, - &_Py_ID(modules), - & const_str__find_spec._ascii.ob_base, - &_Py_ID(__spec__), - & const_str_ValueError._ascii.ob_base, - & const_str_AttributeError._ascii.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[21]; - } -const_str__find_spec_from_path = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 20, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "_find_spec_from_path", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[137]; - } -importlib_util_toplevel_consts_17_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 136, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xf0\x1e\x00\x08\x0c\x94\x33\x97\x3b\x91\x3b\xd1\x07\x1e\xdc\x0f\x19\x98\x24\xa0\x04\xd3\x0f\x25\xd0\x08\x25\xe4\x11\x14\x97\x1b\x91\x1b\x98\x54\xd1\x11\x22\x88\x06\xd8\x0b\x11\x88\x3e\xd8\x13\x17\xf0\x02\x07\x09\x18\xd8\x13\x19\x97\x3f\x91\x3f\x88\x44\xf0\x08\x00\x10\x14\x88\x7c\xdc\x16\x20\xa0\x44\xa0\x36\xd0\x29\x3a\xd0\x21\x3b\xd3\x16\x3c\xd0\x10\x3c\xd8\x13\x17\x88\x4b\xf8\xf4\x0b\x00\x10\x1e\xf2\x00\x01\x09\x46\x01\xdc\x12\x1c\xa0\x04\x98\x76\xd0\x25\x39\xd0\x1d\x3a\xd3\x12\x3b\xc0\x14\xd0\x0c\x45\xf0\x03\x01\x09\x46\x01\xfa", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[12]; - } -importlib_util_toplevel_consts_17_exceptiontable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 11, - }, - .ob_shash = -1, - .ob_sval = "\xb6\x0c\x41\x14\x00\xc1\x14\x19\x41\x2d\x03", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[4]; - }_object; - } -importlib_util_toplevel_consts_17_localsplusnames = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 4, - }, - .ob_item = { - &_Py_ID(name), - &_Py_ID(path), - &_Py_ID(module), - & const_str_spec._ascii.ob_base, - }, - }, -}; -static - struct _PyCode_DEF(224) -importlib_util_toplevel_consts_17 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 112, - }, - .co_consts = & importlib_util_toplevel_consts_17_consts._object.ob_base.ob_base, - .co_names = & importlib_util_toplevel_consts_17_names._object.ob_base.ob_base, - .co_exceptiontable = & importlib_util_toplevel_consts_17_exceptiontable.ob_base.ob_base, - .co_flags = 3, - .co_argcount = 2, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 9 + FRAME_SPECIALS_SIZE, - .co_stacksize = 5, - .co_firstlineno = 39, - .co_nlocalsplus = 4, - .co_nlocals = 4, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 723, - .co_localsplusnames = & importlib_util_toplevel_consts_17_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_7_consts_3_localspluskinds.ob_base.ob_base, - .co_filename = & importlib_util_toplevel_consts_15_filename._ascii.ob_base, - .co_name = & const_str__find_spec_from_path._ascii.ob_base, - .co_qualname = & const_str__find_spec_from_path._ascii.ob_base, - .co_linetable = & importlib_util_toplevel_consts_17_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x7c\x00\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x76\x01\x72\x0c\x74\x05\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x7c\x01\xab\x02\x00\x00\x00\x00\x00\x00\x53\x00\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x19\x00\x00\x00\x7d\x02\x7c\x02\x80\x01\x79\x01\x09\x00\x7c\x02\x6a\x06\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7d\x03\x7c\x03\x80\x0e\x74\x09\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x9b\x00\x64\x02\x9d\x02\xab\x01\x00\x00\x00\x00\x00\x00\x82\x01\x7c\x03\x53\x00\x23\x00\x74\x0a\x00\x00\x00\x00\x00\x00\x00\x00\x24\x00\x72\x10\x01\x00\x74\x09\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x9b\x00\x64\x03\x9d\x02\xab\x01\x00\x00\x00\x00\x00\x00\x64\x01\x82\x02\x77\x00\x78\x03\x59\x00\x77\x01", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[688]; - } -importlib_util_toplevel_consts_18_consts_0 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 687, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "\x52\x65\x74\x75\x72\x6e\x20\x74\x68\x65\x20\x73\x70\x65\x63\x20\x66\x6f\x72\x20\x74\x68\x65\x20\x73\x70\x65\x63\x69\x66\x69\x65\x64\x20\x6d\x6f\x64\x75\x6c\x65\x2e\x0a\x0a\x20\x20\x20\x20\x46\x69\x72\x73\x74\x2c\x20\x73\x79\x73\x2e\x6d\x6f\x64\x75\x6c\x65\x73\x20\x69\x73\x20\x63\x68\x65\x63\x6b\x65\x64\x20\x74\x6f\x20\x73\x65\x65\x20\x69\x66\x20\x74\x68\x65\x20\x6d\x6f\x64\x75\x6c\x65\x20\x77\x61\x73\x20\x61\x6c\x72\x65\x61\x64\x79\x20\x69\x6d\x70\x6f\x72\x74\x65\x64\x2e\x20\x49\x66\x0a\x20\x20\x20\x20\x73\x6f\x2c\x20\x74\x68\x65\x6e\x20\x73\x79\x73\x2e\x6d\x6f\x64\x75\x6c\x65\x73\x5b\x6e\x61\x6d\x65\x5d\x2e\x5f\x5f\x73\x70\x65\x63\x5f\x5f\x20\x69\x73\x20\x72\x65\x74\x75\x72\x6e\x65\x64\x2e\x20\x49\x66\x20\x74\x68\x61\x74\x20\x68\x61\x70\x70\x65\x6e\x73\x20\x74\x6f\x20\x62\x65\x0a\x20\x20\x20\x20\x73\x65\x74\x20\x74\x6f\x20\x4e\x6f\x6e\x65\x2c\x20\x74\x68\x65\x6e\x20\x56\x61\x6c\x75\x65\x45\x72\x72\x6f\x72\x20\x69\x73\x20\x72\x61\x69\x73\x65\x64\x2e\x20\x49\x66\x20\x74\x68\x65\x20\x6d\x6f\x64\x75\x6c\x65\x20\x69\x73\x20\x6e\x6f\x74\x20\x69\x6e\x0a\x20\x20\x20\x20\x73\x79\x73\x2e\x6d\x6f\x64\x75\x6c\x65\x73\x2c\x20\x74\x68\x65\x6e\x20\x73\x79\x73\x2e\x6d\x65\x74\x61\x5f\x70\x61\x74\x68\x20\x69\x73\x20\x73\x65\x61\x72\x63\x68\x65\x64\x20\x66\x6f\x72\x20\x61\x20\x73\x75\x69\x74\x61\x62\x6c\x65\x20\x73\x70\x65\x63\x20\x77\x69\x74\x68\x20\x74\x68\x65\x0a\x20\x20\x20\x20\x76\x61\x6c\x75\x65\x20\x6f\x66\x20\x27\x70\x61\x74\x68\x27\x20\x67\x69\x76\x65\x6e\x20\x74\x6f\x20\x74\x68\x65\x20\x66\x69\x6e\x64\x65\x72\x73\x2e\x20\x4e\x6f\x6e\x65\x20\x69\x73\x20\x72\x65\x74\x75\x72\x6e\x65\x64\x20\x69\x66\x20\x6e\x6f\x20\x73\x70\x65\x63\x20\x63\x6f\x75\x6c\x64\x0a\x20\x20\x20\x20\x62\x65\x20\x66\x6f\x75\x6e\x64\x2e\x0a\x0a\x20\x20\x20\x20\x49\x66\x20\x74\x68\x65\x20\x6e\x61\x6d\x65\x20\x69\x73\x20\x66\x6f\x72\x20\x73\x75\x62\x6d\x6f\x64\x75\x6c\x65\x20\x28\x63\x6f\x6e\x74\x61\x69\x6e\x73\x20\x61\x20\x64\x6f\x74\x29\x2c\x20\x74\x68\x65\x20\x70\x61\x72\x65\x6e\x74\x20\x6d\x6f\x64\x75\x6c\x65\x20\x69\x73\x0a\x20\x20\x20\x20\x61\x75\x74\x6f\x6d\x61\x74\x69\x63\x61\x6c\x6c\x79\x20\x69\x6d\x70\x6f\x72\x74\x65\x64\x2e\x0a\x0a\x20\x20\x20\x20\x54\x68\x65\x20\x6e\x61\x6d\x65\x20\x61\x6e\x64\x20\x70\x61\x63\x6b\x61\x67\x65\x20\x61\x72\x67\x75\x6d\x65\x6e\x74\x73\x20\x77\x6f\x72\x6b\x20\x74\x68\x65\x20\x73\x61\x6d\x65\x20\x61\x73\x20\x69\x6d\x70\x6f\x72\x74\x6c\x69\x62\x2e\x69\x6d\x70\x6f\x72\x74\x5f\x6d\x6f\x64\x75\x6c\x65\x28\x29\x2e\x0a\x20\x20\x20\x20\x49\x6e\x20\x6f\x74\x68\x65\x72\x20\x77\x6f\x72\x64\x73\x2c\x20\x72\x65\x6c\x61\x74\x69\x76\x65\x20\x6d\x6f\x64\x75\x6c\x65\x20\x6e\x61\x6d\x65\x73\x20\x28\x77\x69\x74\x68\x20\x6c\x65\x61\x64\x69\x6e\x67\x20\x64\x6f\x74\x73\x29\x20\x77\x6f\x72\x6b\x2e\x0a\x0a\x20\x20\x20\x20", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[1]; - }_object; - } -importlib_util_toplevel_consts_18_consts_4 = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 1, - }, - .ob_item = { - &_Py_ID(fromlist), - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[33]; - } -importlib_util_toplevel_consts_18_consts_5 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 32, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "__path__ attribute not found on ", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[23]; - } -importlib_util_toplevel_consts_18_consts_6 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 22, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = " while trying to find ", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[11]; - }_object; - } -importlib_util_toplevel_consts_18_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 11, - }, - .ob_item = { - & importlib_util_toplevel_consts_18_consts_0._ascii.ob_base, - (PyObject *)&_Py_SINGLETON(strings).ascii[46], - (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 0], - &_Py_ID(__path__), - & importlib_util_toplevel_consts_18_consts_4._object.ob_base.ob_base, - & importlib_util_toplevel_consts_18_consts_5._ascii.ob_base, - & importlib_util_toplevel_consts_18_consts_6._ascii.ob_base, - & importlib__bootstrap_toplevel_consts_4_localsplusnames._object.ob_base.ob_base, - Py_None, - & importlib_util_toplevel_consts_17_consts_2._ascii.ob_base, - & importlib_util_toplevel_consts_17_consts_3._ascii.ob_base, - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[12]; - }_object; - } -importlib_util_toplevel_consts_18_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 12, - }, - .ob_item = { - & const_str_startswith._ascii.ob_base, - & const_str_resolve_name._ascii.ob_base, - & const_str_sys._ascii.ob_base, - &_Py_ID(modules), - & const_str_rpartition._ascii.ob_base, - &_Py_ID(__import__), - &_Py_ID(__path__), - & const_str_AttributeError._ascii.ob_base, - & const_str_ModuleNotFoundError._ascii.ob_base, - & const_str__find_spec._ascii.ob_base, - &_Py_ID(__spec__), - & const_str_ValueError._ascii.ob_base, - }, - }, -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[285]; - } -importlib_util_toplevel_consts_18_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 284, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xf0\x22\x00\x2f\x33\xaf\x6f\xa9\x6f\xb8\x63\xd4\x2e\x42\x8c\x7c\x98\x44\xa0\x27\xd4\x0f\x2a\xc8\x04\x80\x48\xd8\x07\x0f\x94\x73\x97\x7b\x91\x7b\xd1\x07\x22\xd8\x16\x1e\xd7\x16\x29\xd1\x16\x29\xa8\x23\xd3\x16\x2e\xa8\x71\xd1\x16\x31\x88\x0b\xd9\x0b\x16\xdc\x15\x1f\xa0\x0b\xb0\x7a\xb0\x6c\xd4\x15\x43\x88\x46\xf0\x02\x05\x0d\x50\x01\xd8\x1e\x24\x9f\x6f\x99\x6f\x91\x0b\xf0\x0c\x00\x1b\x1f\x88\x4b\xdc\x0f\x19\x98\x28\xa0\x4b\xd3\x0f\x30\xd0\x08\x30\xe4\x11\x14\x97\x1b\x91\x1b\x98\x58\xd1\x11\x26\x88\x06\xd8\x0b\x11\x88\x3e\xd8\x13\x17\xf0\x02\x07\x09\x18\xd8\x13\x19\x97\x3f\x91\x3f\x88\x44\xf0\x08\x00\x10\x14\x88\x7c\xdc\x16\x20\xa0\x44\xa0\x36\xd0\x29\x3a\xd0\x21\x3b\xd3\x16\x3c\xd0\x10\x3c\xd8\x13\x17\x88\x4b\xf8\xf4\x25\x00\x14\x22\xf2\x00\x03\x0d\x50\x01\xdc\x16\x29\xd8\x16\x36\xb0\x7b\xb0\x6f\xf0\x00\x01\x46\x01\x2c\xd8\x2c\x34\xa8\x3c\xf0\x03\x01\x15\x39\xd8\x3f\x47\xf4\x05\x02\x17\x49\x01\xe0\x4e\x4f\xf0\x05\x02\x11\x50\x01\xfb\xf0\x03\x03\x0d\x50\x01\xfb\xf4\x1a\x00\x10\x1e\xf2\x00\x01\x09\x46\x01\xdc\x12\x1c\xa0\x04\x98\x76\xd0\x25\x39\xd0\x1d\x3a\xd3\x12\x3b\xc0\x14\xd0\x0c\x45\xf0\x03\x01\x09\x46\x01\xfa", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[37]; - } -importlib_util_toplevel_consts_18_exceptiontable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 36, - }, - .ob_shash = -1, - .ob_sval = "\xc1\x17\x0c\x42\x27\x00\xc2\x09\x0c\x43\x0c\x00\xc2\x27\x09\x43\x09\x03\xc2\x30\x14\x43\x04\x03\xc3\x04\x05\x43\x09\x03\xc3\x0c\x19\x43\x25\x03", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[12]; - } -const_str_parent_name = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 11, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "parent_name", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[9]; - }_object; - } -importlib_util_toplevel_consts_18_localsplusnames = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 9, - }, - .ob_item = { - &_Py_ID(name), - & const_str_package._ascii.ob_base, - & const_str_fullname._ascii.ob_base, - & const_str_parent_name._ascii.ob_base, - &_Py_ID(parent), - & const_str_parent_path._ascii.ob_base, - (PyObject *)&_Py_SINGLETON(strings).ascii[101], - &_Py_ID(module), - & const_str_spec._ascii.ob_base, - }, - }, -}; -static - struct _PyCode_DEF(464) -importlib_util_toplevel_consts_18 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 232, - }, - .co_consts = & importlib_util_toplevel_consts_18_consts._object.ob_base.ob_base, - .co_names = & importlib_util_toplevel_consts_18_names._object.ob_base.ob_base, - .co_exceptiontable = & importlib_util_toplevel_consts_18_exceptiontable.ob_base.ob_base, - .co_flags = 3, - .co_argcount = 2, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 16 + FRAME_SPECIALS_SIZE, - .co_stacksize = 7, - .co_firstlineno = 70, - .co_nlocalsplus = 9, - .co_nlocals = 9, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 724, - .co_localsplusnames = & importlib_util_toplevel_consts_18_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_61_localspluskinds.ob_base.ob_base, - .co_filename = & importlib_util_toplevel_consts_15_filename._ascii.ob_base, - .co_name = & const_str_find_spec._ascii.ob_base, - .co_qualname = & const_str_find_spec._ascii.ob_base, - .co_linetable = & importlib_util_toplevel_consts_18_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x7c\x00\x6a\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x01\xab\x01\x00\x00\x00\x00\x00\x00\x72\x0c\x74\x03\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x7c\x01\xab\x02\x00\x00\x00\x00\x00\x00\x6e\x01\x7c\x00\x7d\x02\x7c\x02\x74\x04\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x06\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x76\x01\x72\x40\x7c\x02\x6a\x09\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x01\xab\x01\x00\x00\x00\x00\x00\x00\x64\x02\x19\x00\x00\x00\x7d\x03\x7c\x03\x72\x1c\x74\x0b\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x03\x64\x03\x67\x01\xac\x04\xab\x02\x00\x00\x00\x00\x00\x00\x7d\x04\x09\x00\x7c\x04\x6a\x0c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7d\x05\x6e\x02\x64\x08\x7d\x05\x74\x13\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x02\x7c\x05\xab\x02\x00\x00\x00\x00\x00\x00\x53\x00\x74\x04\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x06\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x02\x19\x00\x00\x00\x7d\x07\x7c\x07\x80\x01\x79\x08\x09\x00\x7c\x07\x6a\x14\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7d\x08\x7c\x08\x80\x0e\x74\x17\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x9b\x00\x64\x09\x9d\x02\xab\x01\x00\x00\x00\x00\x00\x00\x82\x01\x7c\x08\x53\x00\x23\x00\x74\x0e\x00\x00\x00\x00\x00\x00\x00\x00\x24\x00\x72\x19\x7d\x06\x74\x11\x00\x00\x00\x00\x00\x00\x00\x00\x64\x05\x7c\x03\x9b\x02\x64\x06\x7c\x02\x9b\x02\x9d\x04\x7c\x02\xac\x07\xab\x02\x00\x00\x00\x00\x00\x00\x7c\x06\x82\x02\x64\x08\x7d\x06\x7e\x06\x77\x01\x77\x00\x78\x03\x59\x00\x77\x01\x23\x00\x74\x0e\x00\x00\x00\x00\x00\x00\x00\x00\x24\x00\x72\x10\x01\x00\x74\x17\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x9b\x00\x64\x0a\x9d\x02\xab\x01\x00\x00\x00\x00\x00\x00\x64\x08\x82\x02\x77\x00\x78\x03\x59\x00\x77\x01", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[44]; - } -const_str__incompatible_extension_module_restrictions = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 43, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "_incompatible_extension_module_restrictions", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[1384]; - } -importlib_util_toplevel_consts_19_consts_1 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 1383, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "\x41\x20\x63\x6f\x6e\x74\x65\x78\x74\x20\x6d\x61\x6e\x61\x67\x65\x72\x20\x74\x68\x61\x74\x20\x63\x61\x6e\x20\x74\x65\x6d\x70\x6f\x72\x61\x72\x69\x6c\x79\x20\x73\x6b\x69\x70\x20\x74\x68\x65\x20\x63\x6f\x6d\x70\x61\x74\x69\x62\x69\x6c\x69\x74\x79\x20\x63\x68\x65\x63\x6b\x2e\x0a\x0a\x20\x20\x20\x20\x4e\x4f\x54\x45\x3a\x20\x54\x68\x69\x73\x20\x66\x75\x6e\x63\x74\x69\x6f\x6e\x20\x69\x73\x20\x6d\x65\x61\x6e\x74\x20\x74\x6f\x20\x61\x63\x63\x6f\x6d\x6d\x6f\x64\x61\x74\x65\x20\x61\x6e\x20\x75\x6e\x75\x73\x75\x61\x6c\x20\x63\x61\x73\x65\x3b\x20\x6f\x6e\x65\x0a\x20\x20\x20\x20\x77\x68\x69\x63\x68\x20\x69\x73\x20\x6c\x69\x6b\x65\x6c\x79\x20\x74\x6f\x20\x65\x76\x65\x6e\x74\x75\x61\x6c\x6c\x79\x20\x67\x6f\x20\x61\x77\x61\x79\x2e\x20\x20\x54\x68\x65\x72\x65\x27\x73\x20\x69\x73\x20\x61\x20\x70\x72\x65\x74\x74\x79\x20\x67\x6f\x6f\x64\x0a\x20\x20\x20\x20\x63\x68\x61\x6e\x63\x65\x20\x74\x68\x69\x73\x20\x69\x73\x20\x6e\x6f\x74\x20\x77\x68\x61\x74\x20\x79\x6f\x75\x20\x77\x65\x72\x65\x20\x6c\x6f\x6f\x6b\x69\x6e\x67\x20\x66\x6f\x72\x2e\x0a\x0a\x20\x20\x20\x20\x57\x41\x52\x4e\x49\x4e\x47\x3a\x20\x55\x73\x69\x6e\x67\x20\x74\x68\x69\x73\x20\x66\x75\x6e\x63\x74\x69\x6f\x6e\x20\x74\x6f\x20\x64\x69\x73\x61\x62\x6c\x65\x20\x74\x68\x65\x20\x63\x68\x65\x63\x6b\x20\x63\x61\x6e\x20\x6c\x65\x61\x64\x20\x74\x6f\x0a\x20\x20\x20\x20\x75\x6e\x65\x78\x70\x65\x63\x74\x65\x64\x20\x62\x65\x68\x61\x76\x69\x6f\x72\x20\x61\x6e\x64\x20\x65\x76\x65\x6e\x20\x63\x72\x61\x73\x68\x65\x73\x2e\x20\x20\x49\x74\x20\x73\x68\x6f\x75\x6c\x64\x20\x6f\x6e\x6c\x79\x20\x62\x65\x20\x75\x73\x65\x64\x20\x64\x75\x72\x69\x6e\x67\x0a\x20\x20\x20\x20\x65\x78\x74\x65\x6e\x73\x69\x6f\x6e\x20\x6d\x6f\x64\x75\x6c\x65\x20\x64\x65\x76\x65\x6c\x6f\x70\x6d\x65\x6e\x74\x2e\x0a\x0a\x20\x20\x20\x20\x49\x66\x20\x22\x64\x69\x73\x61\x62\x6c\x65\x5f\x63\x68\x65\x63\x6b\x22\x20\x69\x73\x20\x54\x72\x75\x65\x20\x74\x68\x65\x6e\x20\x74\x68\x65\x20\x63\x6f\x6d\x70\x61\x74\x69\x62\x69\x6c\x69\x74\x79\x20\x63\x68\x65\x63\x6b\x20\x77\x69\x6c\x6c\x20\x6e\x6f\x74\x0a\x20\x20\x20\x20\x68\x61\x70\x70\x65\x6e\x20\x77\x68\x69\x6c\x65\x20\x74\x68\x65\x20\x63\x6f\x6e\x74\x65\x78\x74\x20\x6d\x61\x6e\x61\x67\x65\x72\x20\x69\x73\x20\x61\x63\x74\x69\x76\x65\x2e\x20\x20\x4f\x74\x68\x65\x72\x77\x69\x73\x65\x20\x74\x68\x65\x20\x63\x68\x65\x63\x6b\x0a\x20\x20\x20\x20\x2a\x77\x69\x6c\x6c\x2a\x20\x68\x61\x70\x70\x65\x6e\x2e\x0a\x0a\x20\x20\x20\x20\x4e\x6f\x72\x6d\x61\x6c\x6c\x79\x2c\x20\x65\x78\x74\x65\x6e\x73\x69\x6f\x6e\x73\x20\x74\x68\x61\x74\x20\x64\x6f\x20\x6e\x6f\x74\x20\x73\x75\x70\x70\x6f\x72\x74\x20\x6d\x75\x6c\x74\x69\x70\x6c\x65\x20\x69\x6e\x74\x65\x72\x70\x72\x65\x74\x65\x72\x73\x0a\x20\x20\x20\x20\x6d\x61\x79\x20\x6e\x6f\x74\x20\x62\x65\x20\x69\x6d\x70\x6f\x72\x74\x65\x64\x20\x69\x6e\x20\x61\x20\x73\x75\x62\x69\x6e\x74\x65\x72\x70\x72\x65\x74\x65\x72\x2e\x20\x20\x54\x68\x61\x74\x20\x69\x6d\x70\x6c\x69\x65\x73\x20\x6d\x6f\x64\x75\x6c\x65\x73\x0a\x20\x20\x20\x20\x74\x68\x61\x74\x20\x64\x6f\x20\x6e\x6f\x74\x20\x69\x6d\x70\x6c\x65\x6d\x65\x6e\x74\x20\x6d\x75\x6c\x74\x69\x2d\x70\x68\x61\x73\x65\x20\x69\x6e\x69\x74\x20\x6f\x72\x20\x74\x68\x61\x74\x20\x65\x78\x70\x6c\x69\x63\x69\x74\x6c\x79\x20\x6f\x66\x20\x6f\x75\x74\x2e\x0a\x0a\x20\x20\x20\x20\x4c\x69\x6b\x65\x77\x69\x73\x65\x20\x66\x6f\x72\x20\x6d\x6f\x64\x75\x6c\x65\x73\x20\x69\x6d\x70\x6f\x72\x74\x20\x69\x6e\x20\x61\x20\x73\x75\x62\x69\x6e\x74\x65\x72\x70\x65\x74\x65\x72\x20\x77\x69\x74\x68\x20\x69\x74\x73\x20\x6f\x77\x6e\x20\x47\x49\x4c\x0a\x20\x20\x20\x20\x77\x68\x65\x6e\x20\x74\x68\x65\x20\x65\x78\x74\x65\x6e\x73\x69\x6f\x6e\x20\x64\x6f\x65\x73\x20\x6e\x6f\x74\x20\x73\x75\x70\x70\x6f\x72\x74\x20\x61\x20\x70\x65\x72\x2d\x69\x6e\x74\x65\x72\x70\x72\x65\x74\x65\x72\x20\x47\x49\x4c\x2e\x20\x20\x54\x68\x69\x73\x0a\x20\x20\x20\x20\x69\x6d\x70\x6c\x69\x65\x73\x20\x74\x68\x65\x20\x6d\x6f\x64\x75\x6c\x65\x20\x64\x6f\x65\x73\x20\x6e\x6f\x74\x20\x68\x61\x76\x65\x20\x61\x20\x50\x79\x5f\x6d\x6f\x64\x5f\x6d\x75\x6c\x74\x69\x70\x6c\x65\x5f\x69\x6e\x74\x65\x72\x70\x72\x65\x74\x65\x72\x73\x20\x73\x6c\x6f\x74\x0a\x20\x20\x20\x20\x73\x65\x74\x20\x74\x6f\x20\x50\x79\x5f\x4d\x4f\x44\x5f\x50\x45\x52\x5f\x49\x4e\x54\x45\x52\x50\x52\x45\x54\x45\x52\x5f\x47\x49\x4c\x5f\x53\x55\x50\x50\x4f\x52\x54\x45\x44\x2e\x0a\x0a\x20\x20\x20\x20\x49\x6e\x20\x62\x6f\x74\x68\x20\x63\x61\x73\x65\x73\x2c\x20\x74\x68\x69\x73\x20\x63\x6f\x6e\x74\x65\x78\x74\x20\x6d\x61\x6e\x61\x67\x65\x72\x20\x6d\x61\x79\x20\x62\x65\x20\x75\x73\x65\x64\x20\x74\x6f\x20\x74\x65\x6d\x70\x6f\x72\x61\x72\x69\x6c\x79\x0a\x20\x20\x20\x20\x64\x69\x73\x61\x62\x6c\x65\x20\x74\x68\x65\x20\x63\x68\x65\x63\x6b\x20\x66\x6f\x72\x20\x63\x6f\x6d\x70\x61\x74\x69\x62\x6c\x65\x20\x65\x78\x74\x65\x6e\x73\x69\x6f\x6e\x20\x6d\x6f\x64\x75\x6c\x65\x73\x2e\x0a\x0a\x20\x20\x20\x20\x59\x6f\x75\x20\x63\x61\x6e\x20\x67\x65\x74\x20\x74\x68\x65\x20\x73\x61\x6d\x65\x20\x65\x66\x66\x65\x63\x74\x20\x61\x73\x20\x74\x68\x69\x73\x20\x66\x75\x6e\x63\x74\x69\x6f\x6e\x20\x62\x79\x20\x69\x6d\x70\x6c\x65\x6d\x65\x6e\x74\x69\x6e\x67\x20\x74\x68\x65\x0a\x20\x20\x20\x20\x62\x61\x73\x69\x63\x20\x69\x6e\x74\x65\x72\x66\x61\x63\x65\x20\x6f\x66\x20\x6d\x75\x6c\x74\x69\x2d\x70\x68\x61\x73\x65\x20\x69\x6e\x69\x74\x20\x28\x50\x45\x50\x20\x34\x38\x39\x29\x20\x61\x6e\x64\x20\x6c\x79\x69\x6e\x67\x20\x61\x62\x6f\x75\x74\x0a\x20\x20\x20\x20\x73\x75\x70\x70\x6f\x72\x74\x20\x66\x6f\x72\x20\x6d\x75\x6c\x74\x69\x70\x6c\x65\x20\x69\x6e\x74\x65\x72\x70\x72\x65\x74\x65\x72\x73\x20\x28\x6f\x72\x20\x70\x65\x72\x2d\x69\x6e\x74\x65\x72\x70\x72\x65\x74\x65\x72\x20\x47\x49\x4c\x29\x2e\x0a\x20\x20\x20\x20", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[14]; - } -const_str_disable_check = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 13, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "disable_check", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[2]; - }_object; - } -importlib_util_toplevel_consts_19_consts_2_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 2, - }, - .ob_item = { - & const_str_bool._ascii.ob_base, - & const_str_disable_check._ascii.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[53]; - } -importlib_util_toplevel_consts_19_consts_2_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 52, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "_incompatible_extension_module_restrictions.__init__", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[16]; - } -importlib_util_toplevel_consts_19_consts_2_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 15, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xdc\x1d\x21\xa0\x2d\xd3\x1d\x30\x88\x04\xd5\x08\x1a", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[2]; - }_object; - } -importlib_util_toplevel_consts_19_consts_2_localsplusnames = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 2, - }, - .ob_item = { - &_Py_ID(self), - & const_str_disable_check._ascii.ob_base, - }, - }, -}; -static - struct _PyCode_DEF(36) -importlib_util_toplevel_consts_19_consts_2 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 18, - }, - .co_consts = & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, - .co_names = & importlib_util_toplevel_consts_19_consts_2_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 1, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 1, - .co_framesize = 5 + FRAME_SPECIALS_SIZE, - .co_stacksize = 3, - .co_firstlineno = 151, - .co_nlocalsplus = 2, - .co_nlocals = 2, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 725, - .co_localsplusnames = & importlib_util_toplevel_consts_19_consts_2_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_14_consts_2_localspluskinds.ob_base.ob_base, - .co_filename = & importlib_util_toplevel_consts_15_filename._ascii.ob_base, - .co_name = &_Py_ID(__init__), - .co_qualname = & importlib_util_toplevel_consts_19_consts_2_qualname._ascii.ob_base, - .co_linetable = & importlib_util_toplevel_consts_19_consts_2_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\xab\x01\x00\x00\x00\x00\x00\x00\x7c\x00\x5f\x01\x00\x00\x00\x00\x00\x00\x00\x00\x79\x00", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[40]; - } -const_str__override_multi_interp_extensions_check = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 39, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "_override_multi_interp_extensions_check", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[4]; - }_object; - } -importlib_util_toplevel_consts_19_consts_3_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 4, - }, - .ob_item = { - & const_str__imp._ascii.ob_base, - & const_str__override_multi_interp_extensions_check._ascii.ob_base, - & const_str_override._ascii.ob_base, - & const_str_old._ascii.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[54]; - } -importlib_util_toplevel_consts_19_consts_3_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 53, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "_incompatible_extension_module_restrictions.__enter__", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[30]; - } -importlib_util_toplevel_consts_19_consts_3_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 29, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xdc\x13\x17\xd7\x13\x3f\xd1\x13\x3f\xc0\x04\xc7\x0d\xc1\x0d\xd3\x13\x4e\x88\x04\x8c\x08\xd8\x0f\x13\x88\x0b", -}; -static - struct _PyCode_DEF(78) -importlib_util_toplevel_consts_19_consts_3 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 39, - }, - .co_consts = & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, - .co_names = & importlib_util_toplevel_consts_19_consts_3_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 1, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 4 + FRAME_SPECIALS_SIZE, - .co_stacksize = 3, - .co_firstlineno = 154, - .co_nlocalsplus = 1, - .co_nlocals = 1, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 726, - .co_localsplusnames = & importlib__bootstrap_toplevel_consts_7_consts_2_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_characters[32]), - .co_filename = & importlib_util_toplevel_consts_15_filename._ascii.ob_base, - .co_name = &_Py_ID(__enter__), - .co_qualname = & importlib_util_toplevel_consts_19_consts_3_qualname._ascii.ob_base, - .co_linetable = & importlib_util_toplevel_consts_19_consts_3_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x6a\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7c\x00\x5f\x03\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x53\x00", - ._co_firsttraceable = 0, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[3]; - }_object; - } -importlib_util_toplevel_consts_19_consts_4_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 3, - }, - .ob_item = { - & const_str_old._ascii.ob_base, - & const_str__imp._ascii.ob_base, - & const_str__override_multi_interp_extensions_check._ascii.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[53]; - } -importlib_util_toplevel_consts_19_consts_4_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 52, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "_incompatible_extension_module_restrictions.__exit__", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[31]; - } -importlib_util_toplevel_consts_19_consts_4_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 30, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xd8\x0e\x12\x8f\x68\x89\x68\x88\x03\xd8\x0c\x10\x88\x48\xdc\x08\x0c\xd7\x08\x34\xd1\x08\x34\xb0\x53\xd5\x08\x39", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[3]; - }_object; - } -importlib_util_toplevel_consts_19_consts_4_localsplusnames = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 3, - }, - .ob_item = { - &_Py_ID(self), - &_Py_ID(args), - & const_str_old._ascii.ob_base, - }, - }, -}; -static - struct _PyCode_DEF(74) -importlib_util_toplevel_consts_19_consts_4 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 37, - }, - .co_consts = & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, - .co_names = & importlib_util_toplevel_consts_19_consts_4_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 7, - .co_argcount = 1, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 6 + FRAME_SPECIALS_SIZE, - .co_stacksize = 3, - .co_firstlineno = 158, - .co_nlocalsplus = 3, - .co_nlocals = 3, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 727, - .co_localsplusnames = & importlib_util_toplevel_consts_19_consts_4_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_3_localspluskinds.ob_base.ob_base, - .co_filename = & importlib_util_toplevel_consts_15_filename._ascii.ob_base, - .co_name = &_Py_ID(__exit__), - .co_qualname = & importlib_util_toplevel_consts_19_consts_4_qualname._ascii.ob_base, - .co_linetable = & importlib_util_toplevel_consts_19_consts_4_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x7c\x00\x6a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7d\x02\x7c\x00\x60\x00\x74\x03\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x02\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x79\x00", - ._co_firsttraceable = 0, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[3]; - }_object; - } -importlib_util_toplevel_consts_19_consts_5_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 3, - }, - .ob_item = { - Py_None, - (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + -1], - (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 1], - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[1]; - }_object; - } -importlib_util_toplevel_consts_19_consts_5_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 1, - }, - .ob_item = { - & const_str_disable_check._ascii.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[53]; - } -importlib_util_toplevel_consts_19_consts_5_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 52, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "_incompatible_extension_module_restrictions.override", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[22]; - } -importlib_util_toplevel_consts_19_consts_5_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 21, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xe0\x15\x19\xd7\x15\x27\xd2\x15\x27\x88\x72\xd0\x08\x2e\xa8\x51\xd0\x08\x2e", -}; -static - struct _PyCode_DEF(34) -importlib_util_toplevel_consts_19_consts_5 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 17, - }, - .co_consts = & importlib_util_toplevel_consts_19_consts_5_consts._object.ob_base.ob_base, - .co_names = & importlib_util_toplevel_consts_19_consts_5_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 1, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 2 + FRAME_SPECIALS_SIZE, - .co_stacksize = 1, - .co_firstlineno = 163, - .co_nlocalsplus = 1, - .co_nlocals = 1, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 728, - .co_localsplusnames = & importlib__bootstrap_toplevel_consts_7_consts_2_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_characters[32]), - .co_filename = & importlib_util_toplevel_consts_15_filename._ascii.ob_base, - .co_name = & const_str_override._ascii.ob_base, - .co_qualname = & importlib_util_toplevel_consts_19_consts_5_qualname._ascii.ob_base, - .co_linetable = & importlib_util_toplevel_consts_19_consts_5_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x7c\x00\x6a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x72\x02\x64\x01\x53\x00\x64\x02\x53\x00", - ._co_firsttraceable = 0, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[7]; - }_object; - } -importlib_util_toplevel_consts_19_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 7, - }, - .ob_item = { - & const_str__incompatible_extension_module_restrictions._ascii.ob_base, - & importlib_util_toplevel_consts_19_consts_1._ascii.ob_base, - & importlib_util_toplevel_consts_19_consts_2.ob_base.ob_base, - & importlib_util_toplevel_consts_19_consts_3.ob_base.ob_base, - & importlib_util_toplevel_consts_19_consts_4.ob_base.ob_base, - & importlib_util_toplevel_consts_19_consts_5.ob_base.ob_base, - Py_None, - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[9]; - }_object; - } -importlib_util_toplevel_consts_19_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 9, - }, - .ob_item = { - &_Py_ID(__name__), - &_Py_ID(__module__), - &_Py_ID(__qualname__), - &_Py_ID(__doc__), - &_Py_ID(__init__), - &_Py_ID(__enter__), - &_Py_ID(__exit__), - & const_str_property._ascii.ob_base, - & const_str_override._ascii.ob_base, - }, - }, -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[43]; - } -importlib_util_toplevel_consts_19_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 42, - }, - .ob_shash = -1, - .ob_sval = "\x84\x00\xf1\x02\x1d\x05\x08\xf2\x3e\x01\x05\x31\xf2\x06\x02\x05\x14\xf2\x08\x03\x05\x3a\xf0\x0a\x00\x06\x0e\xf1\x02\x01\x05\x2f\xf3\x03\x00\x06\x0e\xf1\x02\x01\x05\x2f", -}; -static - struct _PyCode_DEF(50) -importlib_util_toplevel_consts_19 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 25, - }, - .co_consts = & importlib_util_toplevel_consts_19_consts._object.ob_base.ob_base, - .co_names = & importlib_util_toplevel_consts_19_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 0, - .co_argcount = 0, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 2 + FRAME_SPECIALS_SIZE, - .co_stacksize = 2, - .co_firstlineno = 119, - .co_nlocalsplus = 0, - .co_nlocals = 0, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 729, - .co_localsplusnames = (PyObject *)& _Py_SINGLETON(tuple_empty), - .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_filename = & importlib_util_toplevel_consts_15_filename._ascii.ob_base, - .co_name = & const_str__incompatible_extension_module_restrictions._ascii.ob_base, - .co_qualname = & const_str__incompatible_extension_module_restrictions._ascii.ob_base, - .co_linetable = & importlib_util_toplevel_consts_19_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x65\x00\x5a\x01\x64\x00\x5a\x02\x64\x01\x5a\x03\x64\x02\x84\x00\x5a\x04\x64\x03\x84\x00\x5a\x05\x64\x04\x84\x00\x5a\x06\x65\x07\x64\x05\x84\x00\xab\x00\x00\x00\x00\x00\x00\x00\x5a\x08\x79\x06", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[12]; - } -const_str__LazyModule = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 11, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "_LazyModule", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[76]; - } -importlib_util_toplevel_consts_21_consts_1 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 75, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "A subclass of the module type which triggers loading upon attribute access.", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[57]; - } -importlib_util_toplevel_consts_21_consts_2_consts_0 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 56, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "Trigger the load of the module and return the attribute.", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[11]; - } -const_str_is_loading = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 10, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "is_loading", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[19]; - } -importlib_util_toplevel_consts_21_consts_2_consts_8 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 18, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "module object for ", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[47]; - } -importlib_util_toplevel_consts_21_consts_2_consts_9 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 46, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = " substituted in sys.modules during a lazy load", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[10]; - }_object; - } -importlib_util_toplevel_consts_21_consts_2_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 10, - }, - .ob_item = { - & importlib_util_toplevel_consts_21_consts_2_consts_0._ascii.ob_base, - &_Py_ID(__spec__), - & const_str_lock._ascii.ob_base, - &_Py_ID(__class__), - & const_str_is_loading._ascii.ob_base, - Py_None, - Py_True, - &_Py_ID(__dict__), - & importlib_util_toplevel_consts_21_consts_2_consts_8._ascii.ob_base, - & importlib_util_toplevel_consts_21_consts_2_consts_9._ascii.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[6]; - } -const_str_types = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 5, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "types", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[11]; - } -const_str_ModuleType = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 10, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "ModuleType", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[17]; - }_object; - } -importlib_util_toplevel_consts_21_consts_2_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 17, - }, - .ob_item = { - &_Py_ID(object), - &_Py_ID(__getattribute__), - & const_str_loader_state._ascii.ob_base, - & const_str__LazyModule._ascii.ob_base, - &_Py_ID(name), - &_Py_ID(items), - &_Py_ID(id), - & const_str_loader._ascii.ob_base, - & const_str_exec_module._ascii.ob_base, - & const_str_sys._ascii.ob_base, - &_Py_ID(modules), - & const_str_ValueError._ascii.ob_base, - & const_str_update._ascii.ob_base, - & const_str_types._ascii.ob_base, - & const_str_ModuleType._ascii.ob_base, - &_Py_ID(__class__), - &_Py_ID(getattr), - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[29]; - } -importlib_util_toplevel_consts_21_consts_2_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 28, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "_LazyModule.__getattribute__", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[388]; - } -importlib_util_toplevel_consts_21_consts_2_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 387, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xe4\x13\x19\xd7\x13\x2a\xd1\x13\x2a\xa8\x34\xb0\x1a\xd3\x13\x3c\x88\x08\xd8\x17\x1f\xd7\x17\x2c\xd1\x17\x2c\x88\x0c\xd8\x0d\x19\x98\x26\xd3\x0d\x21\xf4\x06\x00\x10\x16\xd7\x0f\x26\xd1\x0f\x26\xa0\x74\xa8\x5b\xd3\x0f\x39\xbc\x5b\xd2\x0f\x48\xf0\x0a\x00\x14\x20\xa0\x0c\xd2\x13\x2d\xdc\x1b\x21\xd7\x1b\x32\xd1\x1b\x32\xb0\x34\xb8\x14\xd3\x1b\x3e\xf7\x13\x00\x0e\x22\xd1\x0d\x21\xf0\x14\x00\x2e\x32\x90\x0c\x98\x5c\xd1\x10\x2a\xe4\x1b\x21\xd7\x1b\x32\xd1\x1b\x32\xb0\x34\xb8\x1a\xd3\x1b\x44\x90\x08\xf0\x0c\x00\x21\x29\xa7\x0d\xa1\x0d\x90\x0d\xf0\x06\x00\x1e\x2a\xa8\x2a\xd1\x1d\x35\x90\x0a\xd8\x1c\x24\x90\x09\xd8\x20\x22\x90\x0d\xd8\x22\x2b\xa7\x2f\xa1\x2f\xd6\x22\x33\x91\x4a\x90\x43\x98\x15\xf0\x06\x00\x18\x1b\xa0\x2a\xd1\x17\x2c\xd8\x2d\x32\x98\x0d\xa0\x63\xd2\x18\x2a\xdc\x19\x1b\x98\x49\xa0\x63\x99\x4e\xd3\x19\x2b\xac\x72\xb0\x2a\xb8\x53\xb1\x2f\xd3\x2f\x42\xd3\x19\x42\xd8\x2d\x32\x98\x0d\xa0\x63\xd2\x18\x2a\xf0\x0d\x00\x23\x34\xf0\x0e\x00\x11\x19\x97\x0f\x91\x0f\xd7\x10\x2b\xd1\x10\x2b\xa8\x44\xd4\x10\x31\xf0\x06\x00\x14\x21\xa4\x43\xa7\x4b\xa1\x4b\xd1\x13\x2f\xdc\x17\x19\x98\x24\x93\x78\xa4\x32\xa4\x63\xa7\x6b\xa1\x6b\xb0\x2d\xd1\x26\x40\xd3\x23\x41\xd2\x17\x41\xdc\x1e\x28\xd0\x2b\x3d\xb8\x6d\xd0\x3d\x4e\xf0\x00\x02\x4f\x01\x31\xf0\x00\x02\x2a\x31\xf3\x00\x02\x1f\x32\xf0\x00\x02\x19\x32\xf0\x0a\x00\x11\x19\x97\x0f\x91\x0f\xa0\x0d\xd4\x10\x2e\xe4\x21\x26\xd7\x21\x31\xd1\x21\x31\x90\x04\x94\x0e\xf7\x57\x01\x00\x0e\x22\xf4\x5a\x01\x00\x10\x17\x90\x74\x98\x54\xd3\x0f\x22\xd0\x08\x22\xf7\x5b\x01\x00\x0e\x22\xd0\x0d\x21\xfa", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[26]; - } -importlib_util_toplevel_consts_21_consts_2_exceptiontable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 25, - }, - .ob_shash = -1, - .ob_sval = "\xa8\x38\x45\x3d\x03\xc1\x2a\x41\x2d\x45\x3d\x03\xc3\x18\x42\x11\x45\x3d\x03\xc5\x3d\x05\x46\x06\x07", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[5]; - } -const_str_attr = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 4, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "attr", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[14]; - } -const_str_original_name = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 13, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "original_name", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[11]; - } -const_str_attrs_then = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 10, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "attrs_then", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[10]; - } -const_str_attrs_now = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 9, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "attrs_now", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[14]; - } -const_str_attrs_updated = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 13, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "attrs_updated", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[11]; - }_object; - } -importlib_util_toplevel_consts_21_consts_2_localsplusnames = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 11, - }, - .ob_item = { - &_Py_ID(self), - & const_str_attr._ascii.ob_base, - &_Py_ID(__spec__), - & const_str_loader_state._ascii.ob_base, - &_Py_ID(__dict__), - & const_str_original_name._ascii.ob_base, - & const_str_attrs_then._ascii.ob_base, - & const_str_attrs_now._ascii.ob_base, - & const_str_attrs_updated._ascii.ob_base, - &_Py_ID(key), - &_Py_ID(value), - }, - }, -}; -static - struct _PyCode_DEF(786) -importlib_util_toplevel_consts_21_consts_2 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 393, - }, - .co_consts = & importlib_util_toplevel_consts_21_consts_2_consts._object.ob_base.ob_base, - .co_names = & importlib_util_toplevel_consts_21_consts_2_names._object.ob_base.ob_base, - .co_exceptiontable = & importlib_util_toplevel_consts_21_consts_2_exceptiontable.ob_base.ob_base, - .co_flags = 3, - .co_argcount = 2, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 18 + FRAME_SPECIALS_SIZE, - .co_stacksize = 7, - .co_firstlineno = 172, - .co_nlocalsplus = 11, - .co_nlocals = 11, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 730, - .co_localsplusnames = & importlib_util_toplevel_consts_21_consts_2_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_46_consts_6_localspluskinds.ob_base.ob_base, - .co_filename = & importlib_util_toplevel_consts_15_filename._ascii.ob_base, - .co_name = &_Py_ID(__getattribute__), - .co_qualname = & importlib_util_toplevel_consts_21_consts_2_qualname._ascii.ob_base, - .co_linetable = & importlib_util_toplevel_consts_21_consts_2_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x64\x01\xab\x02\x00\x00\x00\x00\x00\x00\x7d\x02\x7c\x02\x6a\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7d\x03\x7c\x03\x64\x02\x19\x00\x00\x00\x35\x00\x01\x00\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x64\x03\xab\x02\x00\x00\x00\x00\x00\x00\x74\x06\x00\x00\x00\x00\x00\x00\x00\x00\x75\x00\x90\x01\x72\x23\x7c\x03\x64\x04\x19\x00\x00\x00\x72\x1f\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x7c\x01\xab\x02\x00\x00\x00\x00\x00\x00\x63\x02\x64\x05\x64\x05\x64\x05\xab\x02\x00\x00\x00\x00\x00\x00\x01\x00\x53\x00\x64\x06\x7c\x03\x64\x04\x3c\x00\x00\x00\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x64\x07\xab\x02\x00\x00\x00\x00\x00\x00\x7d\x04\x7c\x02\x6a\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7d\x05\x7c\x03\x64\x07\x19\x00\x00\x00\x7d\x06\x7c\x04\x7d\x07\x69\x00\x7d\x08\x7c\x07\x6a\x0b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x44\x00\x5d\x32\x00\x00\x5c\x02\x00\x00\x7d\x09\x7d\x0a\x7c\x09\x7c\x06\x76\x01\x72\x06\x7c\x0a\x7c\x08\x7c\x09\x3c\x00\x00\x00\x8c\x10\x74\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x07\x7c\x09\x19\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x74\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x06\x7c\x09\x19\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x6b\x37\x00\x00\x73\x01\x8c\x2e\x7c\x0a\x7c\x08\x7c\x09\x3c\x00\x00\x00\x8c\x34\x04\x00\x7c\x02\x6a\x0e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x11\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x7c\x05\x74\x12\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x14\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x76\x00\x72\x37\x74\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x74\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x74\x12\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x14\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x05\x19\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x6b\x37\x00\x00\x72\x0f\x74\x17\x00\x00\x00\x00\x00\x00\x00\x00\x64\x08\x7c\x05\x9b\x02\x64\x09\x9d\x03\xab\x01\x00\x00\x00\x00\x00\x00\x82\x01\x7c\x04\x6a\x19\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x08\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x74\x1a\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x1c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x5f\x0f\x00\x00\x00\x00\x00\x00\x00\x00\x64\x05\x64\x05\x64\x05\xab\x02\x00\x00\x00\x00\x00\x00\x01\x00\x74\x21\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x7c\x01\xab\x02\x00\x00\x00\x00\x00\x00\x53\x00\x23\x00\x31\x00\x73\x01\x77\x02\x01\x00\x59\x00\x01\x00\x01\x00\x8c\x15\x78\x03\x59\x00\x77\x01", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[48]; - } -importlib_util_toplevel_consts_21_consts_3_consts_0 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 47, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "Trigger the load and then perform the deletion.", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[2]; - }_object; - } -importlib_util_toplevel_consts_21_consts_3_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 2, - }, - .ob_item = { - & importlib_util_toplevel_consts_21_consts_3_consts_0._ascii.ob_base, - Py_None, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[8]; - } -const_str_delattr = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 7, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "delattr", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[2]; - }_object; - } -importlib_util_toplevel_consts_21_consts_3_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 2, - }, - .ob_item = { - &_Py_ID(__getattribute__), - & const_str_delattr._ascii.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[24]; - } -importlib_util_toplevel_consts_21_consts_3_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 23, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "_LazyModule.__delattr__", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[29]; - } -importlib_util_toplevel_consts_21_consts_3_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 28, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xf0\x08\x00\x09\x0d\xd7\x08\x1d\xd1\x08\x1d\x98\x64\xd4\x08\x23\xdc\x08\x0f\x90\x04\x90\x64\xd5\x08\x1b", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[2]; - }_object; - } -importlib_util_toplevel_consts_21_consts_3_localsplusnames = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 2, - }, - .ob_item = { - &_Py_ID(self), - & const_str_attr._ascii.ob_base, - }, - }, -}; -static - struct _PyCode_DEF(62) -importlib_util_toplevel_consts_21_consts_3 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 31, - }, - .co_consts = & importlib_util_toplevel_consts_21_consts_3_consts._object.ob_base.ob_base, - .co_names = & importlib_util_toplevel_consts_21_consts_3_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 2, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 6 + FRAME_SPECIALS_SIZE, - .co_stacksize = 4, - .co_firstlineno = 223, - .co_nlocalsplus = 2, - .co_nlocals = 2, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 731, - .co_localsplusnames = & importlib_util_toplevel_consts_21_consts_3_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_14_consts_2_localspluskinds.ob_base.ob_base, - .co_filename = & importlib_util_toplevel_consts_15_filename._ascii.ob_base, - .co_name = &_Py_ID(__delattr__), - .co_qualname = & importlib_util_toplevel_consts_21_consts_3_qualname._ascii.ob_base, - .co_linetable = & importlib_util_toplevel_consts_21_consts_3_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x7c\x00\x6a\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x74\x03\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x7c\x01\xab\x02\x00\x00\x00\x00\x00\x00\x01\x00\x79\x01", - ._co_firsttraceable = 0, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[5]; - }_object; - } -importlib_util_toplevel_consts_21_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 5, - }, - .ob_item = { - & const_str__LazyModule._ascii.ob_base, - & importlib_util_toplevel_consts_21_consts_1._ascii.ob_base, - & importlib_util_toplevel_consts_21_consts_2.ob_base.ob_base, - & importlib_util_toplevel_consts_21_consts_3.ob_base.ob_base, - Py_None, - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[6]; - }_object; - } -importlib_util_toplevel_consts_21_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 6, - }, - .ob_item = { - &_Py_ID(__name__), - &_Py_ID(__module__), - &_Py_ID(__qualname__), - &_Py_ID(__doc__), - &_Py_ID(__getattribute__), - &_Py_ID(__delattr__), - }, - }, -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[17]; - } -importlib_util_toplevel_consts_21_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 16, - }, - .ob_shash = -1, - .ob_sval = "\x84\x00\xe1\x04\x55\xf2\x04\x31\x05\x23\xf3\x66\x01\x05\x05\x1c", -}; -static - struct _PyCode_DEF(28) -importlib_util_toplevel_consts_21 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 14, - }, - .co_consts = & importlib_util_toplevel_consts_21_consts._object.ob_base.ob_base, - .co_names = & importlib_util_toplevel_consts_21_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 0, - .co_argcount = 0, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 1 + FRAME_SPECIALS_SIZE, - .co_stacksize = 1, - .co_firstlineno = 168, - .co_nlocalsplus = 0, - .co_nlocals = 0, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 732, - .co_localsplusnames = (PyObject *)& _Py_SINGLETON(tuple_empty), - .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_filename = & importlib_util_toplevel_consts_15_filename._ascii.ob_base, - .co_name = & const_str__LazyModule._ascii.ob_base, - .co_qualname = & const_str__LazyModule._ascii.ob_base, - .co_linetable = & importlib_util_toplevel_consts_21_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x65\x00\x5a\x01\x64\x00\x5a\x02\x64\x01\x5a\x03\x64\x02\x84\x00\x5a\x04\x64\x03\x84\x00\x5a\x05\x79\x04", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[11]; - } -const_str_LazyLoader = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 10, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "LazyLoader", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[76]; - } -importlib_util_toplevel_consts_23_consts_1 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 75, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "A loader that creates a module which defers loading until attribute access.", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[33]; - } -importlib_util_toplevel_consts_23_consts_2_consts_2 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 32, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "loader must define exec_module()", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[3]; - }_object; - } -importlib_util_toplevel_consts_23_consts_2_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 3, - }, - .ob_item = { - Py_None, - & const_str_exec_module._ascii.ob_base, - & importlib_util_toplevel_consts_23_consts_2_consts_2._ascii.ob_base, - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[2]; - }_object; - } -importlib_util_toplevel_consts_23_consts_2_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 2, - }, - .ob_item = { - & const_str_hasattr._ascii.ob_base, - & const_str_TypeError._ascii.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[21]; - } -const_str___check_eager_loader = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 20, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "__check_eager_loader", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[32]; - } -importlib_util_toplevel_consts_23_consts_2_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 31, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "LazyLoader.__check_eager_loader", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[30]; - } -importlib_util_toplevel_consts_23_consts_2_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 29, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xe4\x0f\x16\x90\x76\x98\x7d\xd4\x0f\x2d\xdc\x12\x1b\xd0\x1c\x3e\xd3\x12\x3f\xd0\x0c\x3f\xf0\x03\x00\x10\x2e", -}; -static - struct _PyCode_DEF(50) -importlib_util_toplevel_consts_23_consts_2 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 25, - }, - .co_consts = & importlib_util_toplevel_consts_23_consts_2_consts._object.ob_base.ob_base, - .co_names = & importlib_util_toplevel_consts_23_consts_2_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 1, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 5 + FRAME_SPECIALS_SIZE, - .co_stacksize = 4, - .co_firstlineno = 235, - .co_nlocalsplus = 1, - .co_nlocals = 1, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 733, - .co_localsplusnames = & importlib__bootstrap_toplevel_consts_33_consts_4._object.ob_base.ob_base, - .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_characters[32]), - .co_filename = & importlib_util_toplevel_consts_15_filename._ascii.ob_base, - .co_name = & const_str___check_eager_loader._ascii.ob_base, - .co_qualname = & importlib_util_toplevel_consts_23_consts_2_qualname._ascii.ob_base, - .co_linetable = & importlib_util_toplevel_consts_23_consts_2_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x64\x01\xab\x02\x00\x00\x00\x00\x00\x00\x73\x0b\x74\x03\x00\x00\x00\x00\x00\x00\x00\x00\x64\x02\xab\x01\x00\x00\x00\x00\x00\x00\x82\x01\x79\x00", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[63]; - } -importlib_util_toplevel_consts_23_consts_3_consts_0 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 62, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "Construct a callable which returns the eager loader made lazy.", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[37]; - } -importlib_util_toplevel_consts_23_consts_3_consts_1_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 36, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "LazyLoader.factory..", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[21]; - } -importlib_util_toplevel_consts_23_consts_3_consts_1_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 20, - }, - .ob_shash = -1, - .ob_sval = "\xf8\x80\x00\xa1\x73\xa9\x36\xb0\x34\xd0\x2b\x42\xb8\x36\xd1\x2b\x42\xd4\x27\x43", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[4]; - }_object; - } -importlib_util_toplevel_consts_23_consts_3_consts_1_localsplusnames = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 4, - }, - .ob_item = { - &_Py_ID(args), - & const_str_kwargs._ascii.ob_base, - & const_str_cls._ascii.ob_base, - & const_str_loader._ascii.ob_base, - }, - }, -}; -static - struct _PyCode_DEF(32) -importlib_util_toplevel_consts_23_consts_3_consts_1 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 16, - }, - .co_consts = & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, - .co_names = (PyObject *)& _Py_SINGLETON(tuple_empty), - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 31, - .co_argcount = 0, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 11 + FRAME_SPECIALS_SIZE, - .co_stacksize = 7, - .co_firstlineno = 244, - .co_nlocalsplus = 4, - .co_nlocals = 2, - .co_ncellvars = 0, - .co_nfreevars = 2, - .co_version = 734, - .co_localsplusnames = & importlib_util_toplevel_consts_23_consts_3_consts_1_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & os_toplevel_consts_87_consts_6_localspluskinds.ob_base.ob_base, - .co_filename = & importlib_util_toplevel_consts_15_filename._ascii.ob_base, - .co_name = &_Py_STR(anon_lambda), - .co_qualname = & importlib_util_toplevel_consts_23_consts_3_consts_1_qualname._ascii.ob_base, - .co_linetable = & importlib_util_toplevel_consts_23_consts_3_consts_1_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x95\x02\x97\x00\x02\x00\x89\x02\x02\x00\x89\x03\x7c\x00\x69\x00\x7c\x01\xa4\x01\x8e\x01\xab\x01\x00\x00\x00\x00\x00\x00\x53\x00", - ._co_firsttraceable = 1, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[2]; - }_object; - } -importlib_util_toplevel_consts_23_consts_3_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 2, - }, - .ob_item = { - & importlib_util_toplevel_consts_23_consts_3_consts_0._ascii.ob_base, - & importlib_util_toplevel_consts_23_consts_3_consts_1.ob_base.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[32]; - } -const_str__LazyLoader__check_eager_loader = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 31, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "_LazyLoader__check_eager_loader", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[1]; - }_object; - } -importlib_util_toplevel_consts_23_consts_3_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 1, - }, - .ob_item = { - & const_str__LazyLoader__check_eager_loader._ascii.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[19]; - } -importlib_util_toplevel_consts_23_consts_3_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 18, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "LazyLoader.factory", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[26]; - } -importlib_util_toplevel_consts_23_consts_3_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 25, - }, - .ob_shash = -1, - .ob_sval = "\xf9\x80\x00\xf0\x06\x00\x09\x0c\xd7\x08\x20\xd1\x08\x20\xa0\x16\xd4\x08\x28\xdc\x0f\x43\xd0\x08\x43", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[2]; - }_object; - } -importlib_util_toplevel_consts_23_consts_3_localsplusnames = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 2, - }, - .ob_item = { - & const_str_cls._ascii.ob_base, - & const_str_loader._ascii.ob_base, - }, - }, -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[3]; - } -importlib_util_toplevel_consts_23_consts_3_localspluskinds = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 2, - }, - .ob_shash = -1, - .ob_sval = "``", -}; -static - struct _PyCode_DEF(52) -importlib_util_toplevel_consts_23_consts_3 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 26, - }, - .co_consts = & importlib_util_toplevel_consts_23_consts_3_consts._object.ob_base.ob_base, - .co_names = & importlib_util_toplevel_consts_23_consts_3_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 2, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 5 + FRAME_SPECIALS_SIZE, - .co_stacksize = 3, - .co_firstlineno = 240, - .co_nlocalsplus = 2, - .co_nlocals = 2, - .co_ncellvars = 2, - .co_nfreevars = 0, - .co_version = 735, - .co_localsplusnames = & importlib_util_toplevel_consts_23_consts_3_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib_util_toplevel_consts_23_consts_3_localspluskinds.ob_base.ob_base, - .co_filename = & importlib_util_toplevel_consts_15_filename._ascii.ob_base, - .co_name = &_Py_ID(factory), - .co_qualname = & importlib_util_toplevel_consts_23_consts_3_qualname._ascii.ob_base, - .co_linetable = & importlib_util_toplevel_consts_23_consts_3_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x87\x00\x87\x01\x97\x00\x89\x00\x6a\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x89\x01\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x88\x00\x88\x01\x66\x02\x64\x01\x84\x08\x53\x00", - ._co_firsttraceable = 2, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[2]; - }_object; - } -importlib_util_toplevel_consts_23_consts_4_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 2, - }, - .ob_item = { - & const_str__LazyLoader__check_eager_loader._ascii.ob_base, - & const_str_loader._ascii.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[20]; - } -importlib_util_toplevel_consts_23_consts_4_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 19, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "LazyLoader.__init__", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[24]; - } -importlib_util_toplevel_consts_23_consts_4_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 23, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xd8\x08\x0c\xd7\x08\x21\xd1\x08\x21\xa0\x26\xd4\x08\x29\xd8\x16\x1c\x88\x04\x8d\x0b", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[2]; - }_object; - } -importlib_util_toplevel_consts_23_consts_4_localsplusnames = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 2, - }, - .ob_item = { - &_Py_ID(self), - & const_str_loader._ascii.ob_base, - }, - }, -}; -static - struct _PyCode_DEF(52) -importlib_util_toplevel_consts_23_consts_4 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 26, - }, - .co_consts = & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, - .co_names = & importlib_util_toplevel_consts_23_consts_4_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 2, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 5 + FRAME_SPECIALS_SIZE, - .co_stacksize = 3, - .co_firstlineno = 246, - .co_nlocalsplus = 2, - .co_nlocals = 2, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 736, - .co_localsplusnames = & importlib_util_toplevel_consts_23_consts_4_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_14_consts_2_localspluskinds.ob_base.ob_base, - .co_filename = & importlib_util_toplevel_consts_15_filename._ascii.ob_base, - .co_name = &_Py_ID(__init__), - .co_qualname = & importlib_util_toplevel_consts_23_consts_4_qualname._ascii.ob_base, - .co_linetable = & importlib_util_toplevel_consts_23_consts_4_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x7c\x00\x6a\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x7c\x01\x7c\x00\x5f\x01\x00\x00\x00\x00\x00\x00\x00\x00\x79\x00", - ._co_firsttraceable = 0, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[2]; - }_object; - } -importlib_util_toplevel_consts_23_consts_5_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 2, - }, - .ob_item = { - & const_str_loader._ascii.ob_base, - & const_str_create_module._ascii.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[25]; - } -importlib_util_toplevel_consts_23_consts_5_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 24, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "LazyLoader.create_module", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[24]; - } -importlib_util_toplevel_consts_23_consts_5_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 23, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xd8\x0f\x13\x8f\x7b\x89\x7b\xd7\x0f\x28\xd1\x0f\x28\xa8\x14\xd3\x0f\x2e\xd0\x08\x2e", -}; -static - struct _PyCode_DEF(56) -importlib_util_toplevel_consts_23_consts_5 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 28, - }, - .co_consts = & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, - .co_names = & importlib_util_toplevel_consts_23_consts_5_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 2, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 5 + FRAME_SPECIALS_SIZE, - .co_stacksize = 3, - .co_firstlineno = 250, - .co_nlocalsplus = 2, - .co_nlocals = 2, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 737, - .co_localsplusnames = & importlib__bootstrap_external_toplevel_consts_54_consts_3_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_14_consts_2_localspluskinds.ob_base.ob_base, - .co_filename = & importlib_util_toplevel_consts_15_filename._ascii.ob_base, - .co_name = & const_str_create_module._ascii.ob_base, - .co_qualname = & importlib_util_toplevel_consts_23_consts_5_qualname._ascii.ob_base, - .co_linetable = & importlib_util_toplevel_consts_23_consts_5_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x7c\x00\x6a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\xab\x01\x00\x00\x00\x00\x00\x00\x53\x00", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[29]; - } -importlib_util_toplevel_consts_23_consts_6_consts_0 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 28, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "Make the module load lazily.", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[8]; - }_object; - } -importlib_util_toplevel_consts_23_consts_6_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 8, - }, - .ob_item = { - & importlib_util_toplevel_consts_23_consts_6_consts_0._ascii.ob_base, - (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 0], - Py_None, - &_Py_ID(__dict__), - &_Py_ID(__class__), - & const_str_lock._ascii.ob_base, - Py_False, - & const_str_is_loading._ascii.ob_base, - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[10]; - }_object; - } -importlib_util_toplevel_consts_23_consts_6_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 10, - }, - .ob_item = { - &_Py_ID(threading), - & const_str_loader._ascii.ob_base, - &_Py_ID(__spec__), - &_Py_ID(__loader__), - &_Py_ID(__dict__), - &_Py_ID(copy), - &_Py_ID(__class__), - & const_str_RLock._ascii.ob_base, - & const_str_loader_state._ascii.ob_base, - & const_str__LazyModule._ascii.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[23]; - } -importlib_util_toplevel_consts_23_consts_6_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 22, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "LazyLoader.exec_module", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[129]; - } -importlib_util_toplevel_consts_23_consts_6_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 128, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xf3\x08\x00\x09\x19\xd8\x21\x25\xa7\x1b\xa1\x1b\x88\x06\x8f\x0f\x89\x0f\xd4\x08\x1e\xd8\x1c\x20\x9f\x4b\x99\x4b\x88\x06\xd4\x08\x19\xf0\x0a\x00\x18\x1a\x88\x0c\xd8\x23\x29\xa7\x3f\xa1\x3f\xd7\x23\x37\xd1\x23\x37\xd3\x23\x39\x88\x0c\x90\x5a\xd1\x08\x20\xd8\x24\x2a\xd7\x24\x34\xd1\x24\x34\x88\x0c\x90\x5b\xd1\x08\x21\xd8\x1f\x28\x9f\x7f\x99\x7f\xd3\x1f\x30\x88\x0c\x90\x56\xd1\x08\x1c\xd8\x25\x2a\x88\x0c\x90\x5c\xd1\x08\x22\xd8\x27\x33\x88\x06\x8f\x0f\x89\x0f\xd4\x08\x24\xdc\x1b\x26\x88\x06\xd5\x08\x18", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[4]; - }_object; - } -importlib_util_toplevel_consts_23_consts_6_localsplusnames = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 4, - }, - .ob_item = { - &_Py_ID(self), - &_Py_ID(module), - &_Py_ID(threading), - & const_str_loader_state._ascii.ob_base, - }, - }, -}; -static - struct _PyCode_DEF(296) -importlib_util_toplevel_consts_23_consts_6 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 148, - }, - .co_consts = & importlib_util_toplevel_consts_23_consts_6_consts._object.ob_base.ob_base, - .co_names = & importlib_util_toplevel_consts_23_consts_6_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 2, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 7 + FRAME_SPECIALS_SIZE, - .co_stacksize = 3, - .co_firstlineno = 253, - .co_nlocalsplus = 4, - .co_nlocals = 4, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 738, - .co_localsplusnames = & importlib_util_toplevel_consts_23_consts_6_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_7_consts_3_localspluskinds.ob_base.ob_base, - .co_filename = & importlib_util_toplevel_consts_15_filename._ascii.ob_base, - .co_name = & const_str_exec_module._ascii.ob_base, - .co_qualname = & importlib_util_toplevel_consts_23_consts_6_qualname._ascii.ob_base, - .co_linetable = & importlib_util_toplevel_consts_23_consts_6_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x64\x01\x64\x02\x6c\x00\x7d\x02\x7c\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\x6a\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x5f\x01\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\x5f\x03\x00\x00\x00\x00\x00\x00\x00\x00\x69\x00\x7d\x03\x7c\x01\x6a\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x0b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x7c\x03\x64\x03\x3c\x00\x00\x00\x7c\x01\x6a\x0c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x03\x64\x04\x3c\x00\x00\x00\x7c\x02\x6a\x0f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x7c\x03\x64\x05\x3c\x00\x00\x00\x64\x06\x7c\x03\x64\x07\x3c\x00\x00\x00\x7c\x03\x7c\x01\x6a\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x5f\x08\x00\x00\x00\x00\x00\x00\x00\x00\x74\x12\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\x5f\x06\x00\x00\x00\x00\x00\x00\x00\x00\x79\x02", - ._co_firsttraceable = 0, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[8]; - }_object; - } -importlib_util_toplevel_consts_23_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 8, - }, - .ob_item = { - & const_str_LazyLoader._ascii.ob_base, - & importlib_util_toplevel_consts_23_consts_1._ascii.ob_base, - & importlib_util_toplevel_consts_23_consts_2.ob_base.ob_base, - & importlib_util_toplevel_consts_23_consts_3.ob_base.ob_base, - & importlib_util_toplevel_consts_23_consts_4.ob_base.ob_base, - & importlib_util_toplevel_consts_23_consts_5.ob_base.ob_base, - & importlib_util_toplevel_consts_23_consts_6.ob_base.ob_base, - Py_None, - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[11]; - }_object; - } -importlib_util_toplevel_consts_23_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 11, - }, - .ob_item = { - &_Py_ID(__name__), - &_Py_ID(__module__), - &_Py_ID(__qualname__), - &_Py_ID(__doc__), - & const_str_staticmethod._ascii.ob_base, - & const_str__LazyLoader__check_eager_loader._ascii.ob_base, - & const_str_classmethod._ascii.ob_base, - &_Py_ID(factory), - &_Py_ID(__init__), - & const_str_create_module._ascii.ob_base, - & const_str_exec_module._ascii.ob_base, - }, - }, -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[63]; - } -importlib_util_toplevel_consts_23_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 62, - }, - .ob_shash = -1, - .ob_sval = "\x84\x00\xe1\x04\x55\xe0\x05\x11\xf1\x02\x02\x05\x40\x01\xf3\x03\x00\x06\x12\xf0\x02\x02\x05\x40\x01\xf0\x08\x00\x06\x11\xf1\x02\x03\x05\x44\x01\xf3\x03\x00\x06\x11\xf0\x02\x03\x05\x44\x01\xf2\x0a\x02\x05\x1d\xf2\x08\x01\x05\x2f\xf3\x06\x11\x05\x27", -}; -static - struct _PyCode_DEF(66) -importlib_util_toplevel_consts_23 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 33, - }, - .co_consts = & importlib_util_toplevel_consts_23_consts._object.ob_base.ob_base, - .co_names = & importlib_util_toplevel_consts_23_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 0, - .co_argcount = 0, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 2 + FRAME_SPECIALS_SIZE, - .co_stacksize = 2, - .co_firstlineno = 231, - .co_nlocalsplus = 0, - .co_nlocals = 0, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 739, - .co_localsplusnames = (PyObject *)& _Py_SINGLETON(tuple_empty), - .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_filename = & importlib_util_toplevel_consts_15_filename._ascii.ob_base, - .co_name = & const_str_LazyLoader._ascii.ob_base, - .co_qualname = & const_str_LazyLoader._ascii.ob_base, - .co_linetable = & importlib_util_toplevel_consts_23_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x65\x00\x5a\x01\x64\x00\x5a\x02\x64\x01\x5a\x03\x65\x04\x64\x02\x84\x00\xab\x00\x00\x00\x00\x00\x00\x00\x5a\x05\x65\x06\x64\x03\x84\x00\xab\x00\x00\x00\x00\x00\x00\x00\x5a\x07\x64\x04\x84\x00\x5a\x08\x64\x05\x84\x00\x5a\x09\x64\x06\x84\x00\x5a\x0a\x79\x07", - ._co_firsttraceable = 0, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[26]; - }_object; - } -importlib_util_toplevel_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 26, - }, - .ob_item = { - & importlib_util_toplevel_consts_0._ascii.ob_base, - (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 1], - & importlib_util_toplevel_consts_2._object.ob_base.ob_base, - & importlib_util_toplevel_consts_3._object.ob_base.ob_base, - & importlib_util_toplevel_consts_4._object.ob_base.ob_base, - & importlib_util_toplevel_consts_5._object.ob_base.ob_base, - & importlib_util_toplevel_consts_6._object.ob_base.ob_base, - & importlib_util_toplevel_consts_7._object.ob_base.ob_base, - & importlib_util_toplevel_consts_8._object.ob_base.ob_base, - & importlib_util_toplevel_consts_9._object.ob_base.ob_base, - & importlib_util_toplevel_consts_10._object.ob_base.ob_base, - & importlib_util_toplevel_consts_11._object.ob_base.ob_base, - & importlib__bootstrap_external_toplevel_consts_72_consts_4_names._object.ob_base.ob_base, - (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 0], - Py_None, - & importlib_util_toplevel_consts_15.ob_base.ob_base, - & importlib_util_toplevel_consts_16.ob_base.ob_base, - & importlib_util_toplevel_consts_17.ob_base.ob_base, - & importlib_util_toplevel_consts_18.ob_base.ob_base, - & importlib_util_toplevel_consts_19.ob_base.ob_base, - & const_str__incompatible_extension_module_restrictions._ascii.ob_base, - & importlib_util_toplevel_consts_21.ob_base.ob_base, - & const_str__LazyModule._ascii.ob_base, - & importlib_util_toplevel_consts_23.ob_base.ob_base, - & const_str_LazyLoader._ascii.ob_base, - & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[26]; - }_object; - } -importlib_util_toplevel_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 26, - }, - .ob_item = { - &_Py_ID(__doc__), - & const_str__abc._ascii.ob_base, - & const_str_Loader._ascii.ob_base, - &_Py_ID(_bootstrap), - & const_str_module_from_spec._ascii.ob_base, - & const_str__resolve_name._ascii.ob_base, - & const_str_spec_from_loader._ascii.ob_base, - & const_str__find_spec._ascii.ob_base, - & const_str__bootstrap_external._ascii.ob_base, - & const_str_MAGIC_NUMBER._ascii.ob_base, - & const_str__RAW_MAGIC_NUMBER._ascii.ob_base, - & const_str_cache_from_source._ascii.ob_base, - & const_str_decode_source._ascii.ob_base, - & const_str_source_from_cache._ascii.ob_base, - & const_str_spec_from_file_location._ascii.ob_base, - & const_str__imp._ascii.ob_base, - & const_str_sys._ascii.ob_base, - & const_str_types._ascii.ob_base, - & const_str_source_hash._ascii.ob_base, - & const_str_resolve_name._ascii.ob_base, - & const_str__find_spec_from_path._ascii.ob_base, - & const_str_find_spec._ascii.ob_base, - & const_str__incompatible_extension_module_restrictions._ascii.ob_base, - & const_str_ModuleType._ascii.ob_base, - & const_str__LazyModule._ascii.ob_base, - & const_str_LazyLoader._ascii.ob_base, - }, - }, -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[114]; - } -importlib_util_toplevel_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 113, - }, - .ob_shash = -1, - .ob_sval = "\xf0\x03\x01\x01\x01\xd9\x00\x33\xdd\x00\x18\xdd\x00\x28\xdd\x00\x25\xdd\x00\x28\xdd\x00\x22\xdd\x00\x2d\xdd\x00\x32\xdd\x00\x32\xdd\x00\x2e\xdd\x00\x32\xdd\x00\x38\xe3\x00\x0b\xdb\x00\x0a\xdb\x00\x0c\xf2\x06\x02\x01\x3d\xf2\x0a\x0c\x01\x37\xf3\x1e\x1c\x01\x18\xf3\x3e\x2a\x01\x18\xf7\x62\x01\x2e\x01\x2f\xf1\x00\x2e\x01\x2f\xf4\x62\x01\x3c\x01\x1c\x90\x25\xd7\x12\x22\xd1\x12\x22\xf4\x00\x3c\x01\x1c\xf4\x7e\x01\x27\x01\x27\x90\x16\xf5\x00\x27\x01\x27", -}; -static - struct _PyCode_DEF(276) -importlib_util_toplevel = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 138, - }, - .co_consts = & importlib_util_toplevel_consts._object.ob_base.ob_base, - .co_names = & importlib_util_toplevel_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 0, - .co_argcount = 0, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 5 + FRAME_SPECIALS_SIZE, - .co_stacksize = 5, - .co_firstlineno = 1, - .co_nlocalsplus = 0, - .co_nlocals = 0, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 740, - .co_localsplusnames = (PyObject *)& _Py_SINGLETON(tuple_empty), - .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_filename = & importlib_util_toplevel_consts_15_filename._ascii.ob_base, - .co_name = &_Py_STR(anon_module), - .co_qualname = &_Py_STR(anon_module), - .co_linetable = & importlib_util_toplevel_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x64\x00\x5a\x00\x64\x01\x64\x02\xb7\x01\x6d\x02\x5a\x02\x01\x00\x64\x01\x64\x03\xb7\x03\x6d\x04\x5a\x04\x01\x00\x64\x01\x64\x04\xb7\x03\x6d\x05\x5a\x05\x01\x00\x64\x01\x64\x05\xb7\x03\x6d\x06\x5a\x06\x01\x00\x64\x01\x64\x06\xb7\x03\x6d\x07\x5a\x07\x01\x00\x64\x01\x64\x07\xb7\x08\x6d\x09\x5a\x09\x01\x00\x64\x01\x64\x08\xb7\x08\x6d\x0a\x5a\x0a\x01\x00\x64\x01\x64\x09\xb7\x08\x6d\x0b\x5a\x0b\x01\x00\x64\x01\x64\x0a\xb7\x08\x6d\x0c\x5a\x0c\x01\x00\x64\x01\x64\x0b\xb7\x08\x6d\x0d\x5a\x0d\x01\x00\x64\x01\x64\x0c\xb7\x08\x6d\x0e\x5a\x0e\x01\x00\x64\x0d\x64\x0e\xb7\x0f\x5a\x0f\x64\x0d\x64\x0e\xb7\x10\x5a\x10\x64\x0d\x64\x0e\xb7\x11\x5a\x11\x64\x0f\x84\x00\x5a\x12\x64\x10\x84\x00\x5a\x13\x64\x19\x64\x11\x84\x01\x5a\x14\x64\x19\x64\x12\x84\x01\x5a\x15\x02\x00\x47\x00\x64\x13\x84\x00\x64\x14\xab\x02\x00\x00\x00\x00\x00\x00\x5a\x16\x02\x00\x47\x00\x64\x15\x84\x00\x64\x16\x65\x11\x6a\x2e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x03\x00\x00\x00\x00\x00\x00\x5a\x18\x02\x00\x47\x00\x64\x17\x84\x00\x64\x18\x65\x02\xab\x03\x00\x00\x00\x00\x00\x00\x5a\x19\x79\x0e", - ._co_firsttraceable = 0, -}; - -PyObject * -_Py_get_importlib_util_toplevel(void) -{ - return Py_NewRef((PyObject *) &importlib_util_toplevel); -} - -static - struct { - PyASCIIObject _ascii; - uint8_t _data[58]; - } -importlib_machinery_toplevel_consts_0 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 57, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "The machinery of importlib: finders, loaders, hooks, etc.", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[1]; - }_object; - } -importlib_machinery_toplevel_consts_2 = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 1, - }, - .ob_item = { - & const_str_ModuleSpec._ascii.ob_base, - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[1]; - }_object; - } -importlib_machinery_toplevel_consts_3 = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 1, - }, - .ob_item = { - & const_str_BuiltinImporter._ascii.ob_base, - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[1]; - }_object; - } -importlib_machinery_toplevel_consts_4 = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 1, - }, - .ob_item = { - & const_str_FrozenImporter._ascii.ob_base, - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[5]; - }_object; - } -importlib_machinery_toplevel_consts_5 = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 5, - }, - .ob_item = { - & const_str_SOURCE_SUFFIXES._ascii.ob_base, - & const_str_DEBUG_BYTECODE_SUFFIXES._ascii.ob_base, - & const_str_OPTIMIZED_BYTECODE_SUFFIXES._ascii.ob_base, - & const_str_BYTECODE_SUFFIXES._ascii.ob_base, - & const_str_EXTENSION_SUFFIXES._ascii.ob_base, - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[1]; - }_object; - } -importlib_machinery_toplevel_consts_6 = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 1, - }, - .ob_item = { - & const_str_WindowsRegistryFinder._ascii.ob_base, - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[1]; - }_object; - } -importlib_machinery_toplevel_consts_7 = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 1, - }, - .ob_item = { - & const_str_PathFinder._ascii.ob_base, - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[1]; - }_object; - } -importlib_machinery_toplevel_consts_8 = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 1, - }, - .ob_item = { - & const_str_FileFinder._ascii.ob_base, - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[1]; - }_object; - } -importlib_machinery_toplevel_consts_9 = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 1, - }, - .ob_item = { - & const_str_SourceFileLoader._ascii.ob_base, - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[1]; - }_object; - } -importlib_machinery_toplevel_consts_10 = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 1, - }, - .ob_item = { - & const_str_SourcelessFileLoader._ascii.ob_base, - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[1]; - }_object; - } -importlib_machinery_toplevel_consts_11 = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 1, - }, - .ob_item = { - & const_str_ExtensionFileLoader._ascii.ob_base, - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[1]; - }_object; - } -importlib_machinery_toplevel_consts_12 = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 1, - }, - .ob_item = { - & const_str_NamespaceLoader._ascii.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[66]; - } -importlib_machinery_toplevel_consts_13_consts_0 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 65, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "Returns a list of all recognized module suffixes for this process", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[1]; - }_object; - } -importlib_machinery_toplevel_consts_13_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 1, - }, - .ob_item = { - & importlib_machinery_toplevel_consts_13_consts_0._ascii.ob_base, - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[3]; - }_object; - } -importlib_machinery_toplevel_consts_13_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 3, - }, - .ob_item = { - & const_str_SOURCE_SUFFIXES._ascii.ob_base, - & const_str_BYTECODE_SUFFIXES._ascii.ob_base, - & const_str_EXTENSION_SUFFIXES._ascii.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[29]; - } -importlib_machinery_toplevel_consts_13_filename = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 28, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[13]; - } -const_str_all_suffixes = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 12, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "all_suffixes", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[21]; - } -importlib_machinery_toplevel_consts_13_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 20, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xe4\x0b\x1a\xd4\x1d\x2e\xd1\x0b\x2e\xd4\x31\x43\xd1\x0b\x43\xd0\x04\x43", -}; -static - struct _PyCode_DEF(42) -importlib_machinery_toplevel_consts_13 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 21, - }, - .co_consts = & importlib_machinery_toplevel_consts_13_consts._object.ob_base.ob_base, - .co_names = & importlib_machinery_toplevel_consts_13_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 0, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 2 + FRAME_SPECIALS_SIZE, - .co_stacksize = 2, - .co_firstlineno = 18, - .co_nlocalsplus = 0, - .co_nlocals = 0, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 741, - .co_localsplusnames = (PyObject *)& _Py_SINGLETON(tuple_empty), - .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_filename = & importlib_machinery_toplevel_consts_13_filename._ascii.ob_base, - .co_name = & const_str_all_suffixes._ascii.ob_base, - .co_qualname = & const_str_all_suffixes._ascii.ob_base, - .co_linetable = & importlib_machinery_toplevel_consts_13_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x74\x02\x00\x00\x00\x00\x00\x00\x00\x00\x7a\x00\x00\x00\x74\x04\x00\x00\x00\x00\x00\x00\x00\x00\x7a\x00\x00\x00\x53\x00", - ._co_firsttraceable = 0, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[15]; - }_object; - } -importlib_machinery_toplevel_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 15, - }, - .ob_item = { - & importlib_machinery_toplevel_consts_0._ascii.ob_base, - (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 1], - & importlib_machinery_toplevel_consts_2._object.ob_base.ob_base, - & importlib_machinery_toplevel_consts_3._object.ob_base.ob_base, - & importlib_machinery_toplevel_consts_4._object.ob_base.ob_base, - & importlib_machinery_toplevel_consts_5._object.ob_base.ob_base, - & importlib_machinery_toplevel_consts_6._object.ob_base.ob_base, - & importlib_machinery_toplevel_consts_7._object.ob_base.ob_base, - & importlib_machinery_toplevel_consts_8._object.ob_base.ob_base, - & importlib_machinery_toplevel_consts_9._object.ob_base.ob_base, - & importlib_machinery_toplevel_consts_10._object.ob_base.ob_base, - & importlib_machinery_toplevel_consts_11._object.ob_base.ob_base, - & importlib_machinery_toplevel_consts_12._object.ob_base.ob_base, - & importlib_machinery_toplevel_consts_13.ob_base.ob_base, - Py_None, - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[19]; - }_object; - } -importlib_machinery_toplevel_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 19, - }, - .ob_item = { - &_Py_ID(__doc__), - &_Py_ID(_bootstrap), - & const_str_ModuleSpec._ascii.ob_base, - & const_str_BuiltinImporter._ascii.ob_base, - & const_str_FrozenImporter._ascii.ob_base, - & const_str__bootstrap_external._ascii.ob_base, - & const_str_SOURCE_SUFFIXES._ascii.ob_base, - & const_str_DEBUG_BYTECODE_SUFFIXES._ascii.ob_base, - & const_str_OPTIMIZED_BYTECODE_SUFFIXES._ascii.ob_base, - & const_str_BYTECODE_SUFFIXES._ascii.ob_base, - & const_str_EXTENSION_SUFFIXES._ascii.ob_base, - & const_str_WindowsRegistryFinder._ascii.ob_base, - & const_str_PathFinder._ascii.ob_base, - & const_str_FileFinder._ascii.ob_base, - & const_str_SourceFileLoader._ascii.ob_base, - & const_str_SourcelessFileLoader._ascii.ob_base, - & const_str_ExtensionFileLoader._ascii.ob_base, - & const_str_NamespaceLoader._ascii.ob_base, - & const_str_all_suffixes._ascii.ob_base, - }, - }, -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[57]; - } -importlib_machinery_toplevel_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 56, - }, - .ob_shash = -1, - .ob_sval = "\xf0\x03\x01\x01\x01\xd9\x00\x3f\xe5\x00\x22\xdd\x00\x27\xdd\x00\x26\xf7\x02\x02\x01\x29\xf5\x00\x02\x01\x29\xf5\x06\x00\x01\x37\xdd\x00\x2b\xdd\x00\x2b\xdd\x00\x31\xdd\x00\x35\xdd\x00\x34\xdd\x00\x30\xf3\x06\x02\x01\x44\x01", -}; -static - struct _PyCode_DEF(162) -importlib_machinery_toplevel = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 81, - }, - .co_consts = & importlib_machinery_toplevel_consts._object.ob_base.ob_base, - .co_names = & importlib_machinery_toplevel_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 0, - .co_argcount = 0, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 2 + FRAME_SPECIALS_SIZE, - .co_stacksize = 2, - .co_firstlineno = 1, - .co_nlocalsplus = 0, - .co_nlocals = 0, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 742, - .co_localsplusnames = (PyObject *)& _Py_SINGLETON(tuple_empty), - .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_filename = & importlib_machinery_toplevel_consts_13_filename._ascii.ob_base, - .co_name = &_Py_STR(anon_module), - .co_qualname = &_Py_STR(anon_module), - .co_linetable = & importlib_machinery_toplevel_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x64\x00\x5a\x00\x64\x01\x64\x02\xb7\x01\x6d\x02\x5a\x02\x01\x00\x64\x01\x64\x03\xb7\x01\x6d\x03\x5a\x03\x01\x00\x64\x01\x64\x04\xb7\x01\x6d\x04\x5a\x04\x01\x00\x64\x01\x64\x05\xb7\x05\x6d\x06\x5a\x06\x6d\x07\x5a\x07\x6d\x08\x5a\x08\x6d\x09\x5a\x09\x6d\x0a\x5a\x0a\x01\x00\x64\x01\x64\x06\xb7\x05\x6d\x0b\x5a\x0b\x01\x00\x64\x01\x64\x07\xb7\x05\x6d\x0c\x5a\x0c\x01\x00\x64\x01\x64\x08\xb7\x05\x6d\x0d\x5a\x0d\x01\x00\x64\x01\x64\x09\xb7\x05\x6d\x0e\x5a\x0e\x01\x00\x64\x01\x64\x0a\xb7\x05\x6d\x0f\x5a\x0f\x01\x00\x64\x01\x64\x0b\xb7\x05\x6d\x10\x5a\x10\x01\x00\x64\x01\x64\x0c\xb7\x05\x6d\x11\x5a\x11\x01\x00\x64\x0d\x84\x00\x5a\x12\x79\x0e", - ._co_firsttraceable = 0, -}; - -PyObject * -_Py_get_importlib_machinery_toplevel(void) -{ - return Py_NewRef((PyObject *) &importlib_machinery_toplevel); -} - -static - struct { - PyASCIIObject _ascii; - uint8_t _data[347]; - } -runpy_toplevel_consts_0 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 346, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "\x72\x75\x6e\x70\x79\x2e\x70\x79\x20\x2d\x20\x6c\x6f\x63\x61\x74\x69\x6e\x67\x20\x61\x6e\x64\x20\x72\x75\x6e\x6e\x69\x6e\x67\x20\x50\x79\x74\x68\x6f\x6e\x20\x63\x6f\x64\x65\x20\x75\x73\x69\x6e\x67\x20\x74\x68\x65\x20\x6d\x6f\x64\x75\x6c\x65\x20\x6e\x61\x6d\x65\x73\x70\x61\x63\x65\x0a\x0a\x50\x72\x6f\x76\x69\x64\x65\x73\x20\x73\x75\x70\x70\x6f\x72\x74\x20\x66\x6f\x72\x20\x6c\x6f\x63\x61\x74\x69\x6e\x67\x20\x61\x6e\x64\x20\x72\x75\x6e\x6e\x69\x6e\x67\x20\x50\x79\x74\x68\x6f\x6e\x20\x73\x63\x72\x69\x70\x74\x73\x20\x75\x73\x69\x6e\x67\x20\x74\x68\x65\x20\x50\x79\x74\x68\x6f\x6e\x0a\x6d\x6f\x64\x75\x6c\x65\x20\x6e\x61\x6d\x65\x73\x70\x61\x63\x65\x20\x69\x6e\x73\x74\x65\x61\x64\x20\x6f\x66\x20\x74\x68\x65\x20\x6e\x61\x74\x69\x76\x65\x20\x66\x69\x6c\x65\x73\x79\x73\x74\x65\x6d\x2e\x0a\x0a\x54\x68\x69\x73\x20\x61\x6c\x6c\x6f\x77\x73\x20\x50\x79\x74\x68\x6f\x6e\x20\x63\x6f\x64\x65\x20\x74\x6f\x20\x70\x6c\x61\x79\x20\x6e\x69\x63\x65\x6c\x79\x20\x77\x69\x74\x68\x20\x6e\x6f\x6e\x2d\x66\x69\x6c\x65\x73\x79\x73\x74\x65\x6d\x20\x62\x61\x73\x65\x64\x20\x50\x45\x50\x20\x33\x30\x32\x0a\x69\x6d\x70\x6f\x72\x74\x65\x72\x73\x20\x77\x68\x65\x6e\x20\x6c\x6f\x63\x61\x74\x69\x6e\x67\x20\x73\x75\x70\x70\x6f\x72\x74\x20\x73\x63\x72\x69\x70\x74\x73\x20\x61\x73\x20\x77\x65\x6c\x6c\x20\x61\x73\x20\x77\x68\x65\x6e\x20\x69\x6d\x70\x6f\x72\x74\x69\x6e\x67\x20\x6d\x6f\x64\x75\x6c\x65\x73\x2e\x0a", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[11]; - } -const_str_run_module = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 10, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "run_module", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[9]; - } -const_str_run_path = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 8, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "run_path", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[12]; - } -const_str__TempModule = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 11, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "_TempModule", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[68]; - } -runpy_toplevel_consts_5_consts_1 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 67, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "Temporarily replace a module in sys.modules with an empty namespace", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[9]; - } -const_str_mod_name = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 8, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "mod_name", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[14]; - } -const_str__saved_module = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 13, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "_saved_module", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[4]; - }_object; - } -runpy_toplevel_consts_5_consts_2_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 4, - }, - .ob_item = { - & const_str_mod_name._ascii.ob_base, - & const_str_ModuleType._ascii.ob_base, - &_Py_ID(module), - & const_str__saved_module._ascii.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[15]; - } -runpy_toplevel_consts_5_consts_2_filename = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 14, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[21]; - } -runpy_toplevel_consts_5_consts_2_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 20, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "_TempModule.__init__", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[30]; - } -runpy_toplevel_consts_5_consts_2_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 29, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xd8\x18\x20\x88\x04\x8c\x0d\xdc\x16\x20\xa0\x18\xd3\x16\x2a\x88\x04\x8c\x0b\xd8\x1d\x1f\x88\x04\xd5\x08\x1a", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[2]; - }_object; - } -runpy_toplevel_consts_5_consts_2_localsplusnames = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 2, - }, - .ob_item = { - &_Py_ID(self), - & const_str_mod_name._ascii.ob_base, - }, - }, -}; -static - struct _PyCode_DEF(64) -runpy_toplevel_consts_5_consts_2 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 32, - }, - .co_consts = & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, - .co_names = & runpy_toplevel_consts_5_consts_2_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 2, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 5 + FRAME_SPECIALS_SIZE, - .co_stacksize = 3, - .co_firstlineno = 28, - .co_nlocalsplus = 2, - .co_nlocals = 2, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 743, - .co_localsplusnames = & runpy_toplevel_consts_5_consts_2_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_14_consts_2_localspluskinds.ob_base.ob_base, - .co_filename = & runpy_toplevel_consts_5_consts_2_filename._ascii.ob_base, - .co_name = &_Py_ID(__init__), - .co_qualname = & runpy_toplevel_consts_5_consts_2_qualname._ascii.ob_base, - .co_linetable = & runpy_toplevel_consts_5_consts_2_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x7c\x01\x7c\x00\x5f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x74\x03\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\xab\x01\x00\x00\x00\x00\x00\x00\x7c\x00\x5f\x02\x00\x00\x00\x00\x00\x00\x00\x00\x67\x00\x7c\x00\x5f\x03\x00\x00\x00\x00\x00\x00\x00\x00\x79\x00", - ._co_firsttraceable = 0, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[7]; - }_object; - } -runpy_toplevel_consts_5_consts_3_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 7, - }, - .ob_item = { - & const_str_mod_name._ascii.ob_base, - & const_str__saved_module._ascii.ob_base, - &_Py_ID(append), - & const_str_sys._ascii.ob_base, - &_Py_ID(modules), - & const_str_KeyError._ascii.ob_base, - &_Py_ID(module), - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[22]; - } -runpy_toplevel_consts_5_consts_3_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 21, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "_TempModule.__enter__", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[91]; - } -runpy_toplevel_consts_5_consts_3_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 90, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xd8\x13\x17\x97\x3d\x91\x3d\x88\x08\xf0\x02\x03\x09\x11\xd8\x0c\x10\xd7\x0c\x1e\xd1\x0c\x1e\xd7\x0c\x25\xd1\x0c\x25\xa4\x63\xa7\x6b\xa1\x6b\xb0\x28\xd1\x26\x3b\xd4\x0c\x3c\xf0\x06\x00\x21\x25\xa7\x0b\xa1\x0b\x8c\x03\x8f\x0b\x89\x0b\x90\x48\xd1\x08\x1d\xd8\x0f\x13\x88\x0b\xf8\xf4\x07\x00\x10\x18\xf2\x00\x01\x09\x11\xd9\x0c\x10\xf0\x03\x01\x09\x11\xfa", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[18]; - } -runpy_toplevel_consts_5_consts_3_exceptiontable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 17, - }, - .ob_shash = -1, - .ob_sval = "\x8e\x2c\x41\x19\x00\xc1\x19\x09\x41\x25\x03\xc1\x24\x01\x41\x25\x03", -}; -static - struct _PyCode_DEF(208) -runpy_toplevel_consts_5_consts_3 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 104, - }, - .co_consts = & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, - .co_names = & runpy_toplevel_consts_5_consts_3_names._object.ob_base.ob_base, - .co_exceptiontable = & runpy_toplevel_consts_5_consts_3_exceptiontable.ob_base.ob_base, - .co_flags = 3, - .co_argcount = 1, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 6 + FRAME_SPECIALS_SIZE, - .co_stacksize = 4, - .co_firstlineno = 33, - .co_nlocalsplus = 2, - .co_nlocals = 2, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 744, - .co_localsplusnames = & runpy_toplevel_consts_5_consts_2_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_14_consts_2_localspluskinds.ob_base.ob_base, - .co_filename = & runpy_toplevel_consts_5_consts_2_filename._ascii.ob_base, - .co_name = &_Py_ID(__enter__), - .co_qualname = & runpy_toplevel_consts_5_consts_3_qualname._ascii.ob_base, - .co_linetable = & runpy_toplevel_consts_5_consts_3_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x7c\x00\x6a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7d\x01\x09\x00\x7c\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x05\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x74\x06\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\x19\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x7c\x00\x6a\x0c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x74\x06\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\x3c\x00\x00\x00\x7c\x00\x53\x00\x23\x00\x74\x0a\x00\x00\x00\x00\x00\x00\x00\x00\x24\x00\x72\x03\x01\x00\x59\x00\x8c\x2a\x77\x00\x78\x03\x59\x00\x77\x01", - ._co_firsttraceable = 0, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[4]; - }_object; - } -runpy_toplevel_consts_5_consts_4_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 4, - }, - .ob_item = { - & const_str__saved_module._ascii.ob_base, - & const_str_sys._ascii.ob_base, - &_Py_ID(modules), - & const_str_mod_name._ascii.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[21]; - } -runpy_toplevel_consts_5_consts_4_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 20, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "_TempModule.__exit__", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[77]; - } -runpy_toplevel_consts_5_consts_4_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 76, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xd8\x0b\x0f\xd7\x0b\x1d\xd2\x0b\x1d\xd8\x29\x2d\xd7\x29\x3b\xd1\x29\x3b\xb8\x41\xd1\x29\x3e\x8c\x43\x8f\x4b\x89\x4b\x98\x04\x9f\x0d\x99\x0d\xd1\x0c\x26\xf0\x06\x00\x1e\x20\x88\x04\xd5\x08\x1a\xf4\x03\x00\x11\x14\x97\x0b\x91\x0b\x98\x44\x9f\x4d\x99\x4d\xd0\x10\x2a\xd8\x1d\x1f\x88\x04\xd5\x08\x1a", -}; -static - struct _PyCode_DEF(196) -runpy_toplevel_consts_5_consts_4 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 98, - }, - .co_consts = & importlib__bootstrap_toplevel_consts_16_consts_2_consts._object.ob_base.ob_base, - .co_names = & runpy_toplevel_consts_5_consts_4_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 7, - .co_argcount = 1, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 5 + FRAME_SPECIALS_SIZE, - .co_stacksize = 3, - .co_firstlineno = 42, - .co_nlocalsplus = 2, - .co_nlocals = 2, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 745, - .co_localsplusnames = & importlib__bootstrap_toplevel_consts_30_consts_5_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_14_consts_2_localspluskinds.ob_base.ob_base, - .co_filename = & runpy_toplevel_consts_5_consts_2_filename._ascii.ob_base, - .co_name = &_Py_ID(__exit__), - .co_qualname = & runpy_toplevel_consts_5_consts_4_qualname._ascii.ob_base, - .co_linetable = & runpy_toplevel_consts_5_consts_4_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x7c\x00\x6a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x72\x32\x7c\x00\x6a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x01\x19\x00\x00\x00\x74\x02\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x6a\x06\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x3c\x00\x00\x00\x67\x00\x7c\x00\x5f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x79\x00\x74\x02\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x6a\x06\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x3d\x00\x67\x00\x7c\x00\x5f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x79\x00", - ._co_firsttraceable = 0, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[6]; - }_object; - } -runpy_toplevel_consts_5_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 6, - }, - .ob_item = { - & const_str__TempModule._ascii.ob_base, - & runpy_toplevel_consts_5_consts_1._ascii.ob_base, - & runpy_toplevel_consts_5_consts_2.ob_base.ob_base, - & runpy_toplevel_consts_5_consts_3.ob_base.ob_base, - & runpy_toplevel_consts_5_consts_4.ob_base.ob_base, - Py_None, - }, - }, -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[21]; - } -runpy_toplevel_consts_5_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 20, - }, - .ob_shash = -1, - .ob_sval = "\x84\x00\xd9\x04\x4d\xf2\x02\x03\x05\x20\xf2\x0a\x07\x05\x14\xf3\x12\x05\x05\x20", -}; -static - struct _PyCode_DEF(34) -runpy_toplevel_consts_5 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 17, - }, - .co_consts = & runpy_toplevel_consts_5_consts._object.ob_base.ob_base, - .co_names = & importlib__bootstrap_toplevel_consts_9_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 0, - .co_argcount = 0, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 1 + FRAME_SPECIALS_SIZE, - .co_stacksize = 1, - .co_firstlineno = 26, - .co_nlocalsplus = 0, - .co_nlocals = 0, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 746, - .co_localsplusnames = (PyObject *)& _Py_SINGLETON(tuple_empty), - .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_filename = & runpy_toplevel_consts_5_consts_2_filename._ascii.ob_base, - .co_name = & const_str__TempModule._ascii.ob_base, - .co_qualname = & const_str__TempModule._ascii.ob_base, - .co_linetable = & runpy_toplevel_consts_5_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x65\x00\x5a\x01\x64\x00\x5a\x02\x64\x01\x5a\x03\x64\x02\x84\x00\x5a\x04\x64\x03\x84\x00\x5a\x05\x64\x04\x84\x00\x5a\x06\x79\x05", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[15]; - } -const_str__ModifiedArgv0 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 14, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "_ModifiedArgv0", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[13]; - } -const_str__saved_value = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 12, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "_saved_value", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[10]; - } -const_str__sentinel = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 9, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "_sentinel", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[4]; - }_object; - } -runpy_toplevel_consts_7_consts_1_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 4, - }, - .ob_item = { - &_Py_ID(value), - &_Py_ID(object), - & const_str__saved_value._ascii.ob_base, - & const_str__sentinel._ascii.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[24]; - } -runpy_toplevel_consts_7_consts_1_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 23, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "_ModifiedArgv0.__init__", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[27]; - } -runpy_toplevel_consts_7_consts_1_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 26, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xd8\x15\x1a\x88\x04\x8c\x0a\xdc\x2d\x33\xab\x58\xd0\x08\x35\x88\x04\xd4\x08\x19\x98\x44\x9d\x4e", -}; -static - struct _PyCode_DEF(62) -runpy_toplevel_consts_7_consts_1 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 31, - }, - .co_consts = & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, - .co_names = & runpy_toplevel_consts_7_consts_1_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 2, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 5 + FRAME_SPECIALS_SIZE, - .co_stacksize = 3, - .co_firstlineno = 50, - .co_nlocalsplus = 2, - .co_nlocals = 2, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 747, - .co_localsplusnames = & importlib__bootstrap_toplevel_consts_30_consts_11_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_14_consts_2_localspluskinds.ob_base.ob_base, - .co_filename = & runpy_toplevel_consts_5_consts_2_filename._ascii.ob_base, - .co_name = &_Py_ID(__init__), - .co_qualname = & runpy_toplevel_consts_7_consts_1_qualname._ascii.ob_base, - .co_linetable = & runpy_toplevel_consts_7_consts_1_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x7c\x01\x7c\x00\x5f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x74\x03\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x78\x01\x7c\x00\x5f\x02\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x5f\x03\x00\x00\x00\x00\x00\x00\x00\x00\x79\x00", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[31]; - } -runpy_toplevel_consts_7_consts_2_consts_1 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 30, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "Already preserving saved value", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[3]; - }_object; - } -runpy_toplevel_consts_7_consts_2_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 3, - }, - .ob_item = { - Py_None, - & runpy_toplevel_consts_7_consts_2_consts_1._ascii.ob_base, - (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 0], - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[6]; - }_object; - } -runpy_toplevel_consts_7_consts_2_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 6, - }, - .ob_item = { - & const_str__saved_value._ascii.ob_base, - & const_str__sentinel._ascii.ob_base, - & const_str_RuntimeError._ascii.ob_base, - & const_str_sys._ascii.ob_base, - &_Py_ID(argv), - &_Py_ID(value), - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[25]; - } -runpy_toplevel_consts_7_consts_2_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 24, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "_ModifiedArgv0.__enter__", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[66]; - } -runpy_toplevel_consts_7_consts_2_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 65, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xd8\x0b\x0f\xd7\x0b\x1c\xd1\x0b\x1c\xa0\x44\xa7\x4e\xa1\x4e\xd1\x0b\x32\xdc\x12\x1e\xd0\x1f\x3f\xd3\x12\x40\xd0\x0c\x40\xdc\x1c\x1f\x9f\x48\x99\x48\xa0\x51\x99\x4b\x88\x04\xd4\x08\x19\xd8\x16\x1a\x97\x6a\x91\x6a\x8c\x03\x8f\x08\x89\x08\x90\x11\x8a\x0b", -}; -static - struct _PyCode_DEF(180) -runpy_toplevel_consts_7_consts_2 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 90, - }, - .co_consts = & runpy_toplevel_consts_7_consts_2_consts._object.ob_base.ob_base, - .co_names = & runpy_toplevel_consts_7_consts_2_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 1, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 4 + FRAME_SPECIALS_SIZE, - .co_stacksize = 3, - .co_firstlineno = 54, - .co_nlocalsplus = 1, - .co_nlocals = 1, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 748, - .co_localsplusnames = & importlib__bootstrap_toplevel_consts_7_consts_2_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_characters[32]), - .co_filename = & runpy_toplevel_consts_5_consts_2_filename._ascii.ob_base, - .co_name = &_Py_ID(__enter__), - .co_qualname = & runpy_toplevel_consts_7_consts_2_qualname._ascii.ob_base, - .co_linetable = & runpy_toplevel_consts_7_consts_2_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x7c\x00\x6a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x75\x01\x72\x0b\x74\x05\x00\x00\x00\x00\x00\x00\x00\x00\x64\x01\xab\x01\x00\x00\x00\x00\x00\x00\x82\x01\x74\x06\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x02\x19\x00\x00\x00\x7c\x00\x5f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x6a\x0a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x74\x06\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x02\x3c\x00\x00\x00\x79\x00", - ._co_firsttraceable = 0, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[5]; - }_object; - } -runpy_toplevel_consts_7_consts_3_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 5, - }, - .ob_item = { - & const_str__sentinel._ascii.ob_base, - &_Py_ID(value), - & const_str__saved_value._ascii.ob_base, - & const_str_sys._ascii.ob_base, - &_Py_ID(argv), - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[24]; - } -runpy_toplevel_consts_7_consts_3_qualname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 23, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "_ModifiedArgv0.__exit__", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[33]; - } -runpy_toplevel_consts_7_consts_3_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 32, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xd8\x15\x19\x97\x5e\x91\x5e\x88\x04\x8c\x0a\xd8\x16\x1a\xd7\x16\x27\xd1\x16\x27\x8c\x03\x8f\x08\x89\x08\x90\x11\x8a\x0b", -}; -static - struct _PyCode_DEF(96) -runpy_toplevel_consts_7_consts_3 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 48, - }, - .co_consts = & importlib__bootstrap_toplevel_consts_16_consts_2_consts._object.ob_base.ob_base, - .co_names = & runpy_toplevel_consts_7_consts_3_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 7, - .co_argcount = 1, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 5 + FRAME_SPECIALS_SIZE, - .co_stacksize = 3, - .co_firstlineno = 60, - .co_nlocalsplus = 2, - .co_nlocals = 2, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 749, - .co_localsplusnames = & importlib__bootstrap_toplevel_consts_30_consts_5_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_14_consts_2_localspluskinds.ob_base.ob_base, - .co_filename = & runpy_toplevel_consts_5_consts_2_filename._ascii.ob_base, - .co_name = &_Py_ID(__exit__), - .co_qualname = & runpy_toplevel_consts_7_consts_3_qualname._ascii.ob_base, - .co_linetable = & runpy_toplevel_consts_7_consts_3_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x7c\x00\x6a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x5f\x01\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x6a\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x74\x06\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x01\x3c\x00\x00\x00\x79\x00", - ._co_firsttraceable = 0, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[5]; - }_object; - } -runpy_toplevel_consts_7_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 5, - }, - .ob_item = { - & const_str__ModifiedArgv0._ascii.ob_base, - & runpy_toplevel_consts_7_consts_1.ob_base.ob_base, - & runpy_toplevel_consts_7_consts_2.ob_base.ob_base, - & runpy_toplevel_consts_7_consts_3.ob_base.ob_base, - Py_None, - }, - }, -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[18]; - } -runpy_toplevel_consts_7_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 17, - }, - .ob_shash = -1, - .ob_sval = "\x84\x00\xf2\x02\x02\x05\x36\xf2\x08\x04\x05\x21\xf3\x0c\x02\x05\x28", -}; -static - struct _PyCode_DEF(30) -runpy_toplevel_consts_7 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 15, - }, - .co_consts = & runpy_toplevel_consts_7_consts._object.ob_base.ob_base, - .co_names = & importlib__bootstrap_toplevel_consts_18_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 0, - .co_argcount = 0, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 1 + FRAME_SPECIALS_SIZE, - .co_stacksize = 1, - .co_firstlineno = 49, - .co_nlocalsplus = 0, - .co_nlocals = 0, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 750, - .co_localsplusnames = (PyObject *)& _Py_SINGLETON(tuple_empty), - .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_filename = & runpy_toplevel_consts_5_consts_2_filename._ascii.ob_base, - .co_name = & const_str__ModifiedArgv0._ascii.ob_base, - .co_qualname = & const_str__ModifiedArgv0._ascii.ob_base, - .co_linetable = & runpy_toplevel_consts_7_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x65\x00\x5a\x01\x64\x00\x5a\x02\x64\x01\x84\x00\x5a\x03\x64\x02\x84\x00\x5a\x04\x64\x03\x84\x00\x5a\x05\x79\x04", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[42]; - } -runpy_toplevel_consts_9_consts_0 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 41, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "Helper to run code in nominated namespace", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[7]; - }_object; - } -runpy_toplevel_consts_9_consts_2 = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 7, - }, - .ob_item = { - &_Py_ID(__name__), - &_Py_ID(__file__), - & const_str___cached__._ascii.ob_base, - &_Py_ID(__doc__), - &_Py_ID(__loader__), - &_Py_ID(__package__), - &_Py_ID(__spec__), - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[3]; - }_object; - } -runpy_toplevel_consts_9_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 3, - }, - .ob_item = { - & runpy_toplevel_consts_9_consts_0._ascii.ob_base, - Py_None, - & runpy_toplevel_consts_9_consts_2._object.ob_base.ob_base, - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[6]; - }_object; - } -runpy_toplevel_consts_9_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 6, - }, - .ob_item = { - & const_str_update._ascii.ob_base, - & const_str_loader._ascii.ob_base, - &_Py_ID(origin), - & const_str_cached._ascii.ob_base, - &_Py_ID(parent), - & const_str_exec._ascii.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[10]; - } -const_str__run_code = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 9, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "_run_code", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[145]; - } -runpy_toplevel_consts_9_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 144, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xf0\x08\x00\x08\x14\xd0\x07\x1f\xd8\x08\x13\xd7\x08\x1a\xd1\x08\x1a\x98\x3c\xd4\x08\x28\xd8\x07\x0f\xd0\x07\x17\xd8\x11\x15\x88\x06\xd8\x10\x1b\x88\x05\xd8\x11\x15\x89\x06\xe0\x11\x19\x97\x1f\x91\x1f\x88\x06\xd8\x10\x18\x97\x0f\x91\x0f\x88\x05\xd8\x11\x19\x97\x1f\x91\x1f\x88\x06\xd8\x0b\x13\xd0\x0b\x1b\xd8\x17\x1f\x97\x7f\x91\x7f\x88\x48\xd8\x04\x0f\xd7\x04\x16\xd1\x04\x16\xa0\x28\xd8\x22\x27\xd8\x24\x2a\xd8\x21\x25\xd8\x24\x2a\xd8\x25\x2d\xd8\x22\x2a\xf0\x0d\x00\x05\x17\xf4\x00\x06\x05\x2c\xf4\x0e\x00\x05\x09\x88\x14\x88\x7b\xd4\x04\x1b\xd8\x0b\x16\xd0\x04\x16", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[12]; - } -const_str_run_globals = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 11, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "run_globals", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[13]; - } -const_str_init_globals = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 12, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "init_globals", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[9]; - } -const_str_mod_spec = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 8, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "mod_spec", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[9]; - } -const_str_pkg_name = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 8, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "pkg_name", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[12]; - } -const_str_script_name = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 11, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "script_name", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[6]; - } -const_str_fname = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 5, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "fname", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[10]; - }_object; - } -runpy_toplevel_consts_9_localsplusnames = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 10, - }, - .ob_item = { - &_Py_ID(code), - & const_str_run_globals._ascii.ob_base, - & const_str_init_globals._ascii.ob_base, - & const_str_mod_name._ascii.ob_base, - & const_str_mod_spec._ascii.ob_base, - & const_str_pkg_name._ascii.ob_base, - & const_str_script_name._ascii.ob_base, - & const_str_loader._ascii.ob_base, - & const_str_fname._ascii.ob_base, - & const_str_cached._ascii.ob_base, - }, - }, -}; -static - struct _PyCode_DEF(234) -runpy_toplevel_consts_9 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 117, - }, - .co_consts = & runpy_toplevel_consts_9_consts._object.ob_base.ob_base, - .co_names = & runpy_toplevel_consts_9_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 7, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 19 + FRAME_SPECIALS_SIZE, - .co_stacksize = 9, - .co_firstlineno = 65, - .co_nlocalsplus = 10, - .co_nlocals = 10, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 751, - .co_localsplusnames = & runpy_toplevel_consts_9_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_46_consts_3_localspluskinds.ob_base.ob_base, - .co_filename = & runpy_toplevel_consts_5_consts_2_filename._ascii.ob_base, - .co_name = & const_str__run_code._ascii.ob_base, - .co_qualname = & const_str__run_code._ascii.ob_base, - .co_linetable = & runpy_toplevel_consts_9_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x7c\x02\x81\x11\x7c\x01\x6a\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x02\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x7c\x04\x80\x07\x64\x01\x7d\x07\x7c\x06\x7d\x08\x64\x01\x7d\x09\x6e\x32\x7c\x04\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7d\x07\x7c\x04\x6a\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7d\x08\x7c\x04\x6a\x06\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7d\x09\x7c\x05\x80\x0c\x7c\x04\x6a\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7d\x05\x7c\x01\x6a\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x03\x7c\x08\x7c\x09\x64\x01\x7c\x07\x7c\x05\x7c\x04\xac\x02\xab\x07\x00\x00\x00\x00\x00\x00\x01\x00\x74\x0b\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x7c\x01\xab\x02\x00\x00\x00\x00\x00\x00\x01\x00\x7c\x01\x53\x00", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[54]; - } -runpy_toplevel_consts_10_consts_0 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 53, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "Helper to run code in new namespace with sys modified", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[2]; - }_object; - } -runpy_toplevel_consts_10_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 2, - }, - .ob_item = { - & runpy_toplevel_consts_10_consts_0._ascii.ob_base, - Py_None, - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[7]; - }_object; - } -runpy_toplevel_consts_10_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 7, - }, - .ob_item = { - &_Py_ID(origin), - & const_str__TempModule._ascii.ob_base, - & const_str__ModifiedArgv0._ascii.ob_base, - &_Py_ID(module), - &_Py_ID(__dict__), - & const_str__run_code._ascii.ob_base, - &_Py_ID(copy), - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[17]; - } -const_str__run_module_code = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 16, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "_run_module_code", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[135]; - } -runpy_toplevel_consts_10_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 134, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xf0\x08\x00\x1c\x24\xd0\x1b\x2b\x89\x4b\xb0\x18\xb7\x1f\xb1\x1f\x80\x45\xdc\x09\x14\x90\x58\xd4\x09\x1e\xa0\x2b\xac\x7e\xb8\x65\xd5\x2f\x44\xd8\x16\x21\xd7\x16\x28\xd1\x16\x28\xd7\x16\x31\xd1\x16\x31\x88\x0b\xdc\x08\x11\x90\x24\x98\x0b\xa0\x5c\xd8\x12\x1a\x98\x48\xa0\x68\xb0\x0b\xf4\x03\x01\x09\x3d\xf7\x05\x00\x30\x45\x01\xd7\x09\x1e\xf0\x0c\x00\x0c\x17\xd7\x0b\x1b\xd1\x0b\x1b\xd3\x0b\x1d\xd0\x04\x1d\xf7\x0d\x00\x30\x45\x01\xd0\x2f\x44\xfa\xd7\x09\x1e\xf0\x0c\x00\x0c\x17\xd7\x0b\x1b\xd1\x0b\x1b\xd3\x0b\x1d\xd0\x04\x1d\xfa", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[35]; - } -runpy_toplevel_consts_10_exceptiontable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 34, - }, - .ob_shash = -1, - .ob_sval = "\x9c\x0c\x41\x3c\x03\xa8\x28\x41\x30\x05\xc1\x10\x08\x41\x3c\x03\xc1\x30\x05\x41\x39\x09\xc1\x35\x07\x41\x3c\x03\xc1\x3c\x05\x42\x14\x07", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[12]; - } -const_str_temp_module = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 11, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "temp_module", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[12]; - } -const_str_mod_globals = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 11, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "mod_globals", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[9]; - }_object; - } -runpy_toplevel_consts_10_localsplusnames = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 9, - }, - .ob_item = { - &_Py_ID(code), - & const_str_init_globals._ascii.ob_base, - & const_str_mod_name._ascii.ob_base, - & const_str_mod_spec._ascii.ob_base, - & const_str_pkg_name._ascii.ob_base, - & const_str_script_name._ascii.ob_base, - & const_str_fname._ascii.ob_base, - & const_str_temp_module._ascii.ob_base, - & const_str_mod_globals._ascii.ob_base, - }, - }, -}; -static - struct _PyCode_DEF(302) -runpy_toplevel_consts_10 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 151, - }, - .co_consts = & runpy_toplevel_consts_10_consts._object.ob_base.ob_base, - .co_names = & runpy_toplevel_consts_10_names._object.ob_base.ob_base, - .co_exceptiontable = & runpy_toplevel_consts_10_exceptiontable.ob_base.ob_base, - .co_flags = 3, - .co_argcount = 6, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 20 + FRAME_SPECIALS_SIZE, - .co_stacksize = 11, - .co_firstlineno = 91, - .co_nlocalsplus = 9, - .co_nlocals = 9, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 752, - .co_localsplusnames = & runpy_toplevel_consts_10_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_61_localspluskinds.ob_base.ob_base, - .co_filename = & runpy_toplevel_consts_5_consts_2_filename._ascii.ob_base, - .co_name = & const_str__run_module_code._ascii.ob_base, - .co_qualname = & const_str__run_module_code._ascii.ob_base, - .co_linetable = & runpy_toplevel_consts_10_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x7c\x03\x80\x02\x7c\x05\x6e\x0b\x7c\x03\x6a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7d\x06\x74\x03\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x02\xab\x01\x00\x00\x00\x00\x00\x00\x35\x00\x7d\x07\x74\x05\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x06\xab\x01\x00\x00\x00\x00\x00\x00\x35\x00\x01\x00\x7c\x07\x6a\x06\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7d\x08\x74\x0b\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x7c\x08\x7c\x01\x7c\x02\x7c\x03\x7c\x04\x7c\x05\xab\x07\x00\x00\x00\x00\x00\x00\x01\x00\x64\x01\x64\x01\x64\x01\xab\x02\x00\x00\x00\x00\x00\x00\x01\x00\x64\x01\x64\x01\x64\x01\xab\x02\x00\x00\x00\x00\x00\x00\x01\x00\x7f\x08\x6a\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x53\x00\x23\x00\x31\x00\x73\x01\x77\x02\x01\x00\x59\x00\x01\x00\x01\x00\x8c\x21\x78\x03\x59\x00\x77\x01\x23\x00\x31\x00\x73\x01\x77\x02\x01\x00\x59\x00\x01\x00\x01\x00\x7f\x08\x6a\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x53\x00\x78\x03\x59\x00\x77\x01", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[36]; - } -runpy_toplevel_consts_11_consts_2 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 35, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "Relative module names not supported", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[1]; - }_object; - } -runpy_toplevel_consts_11_consts_5 = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 1, - }, - .ob_item = { - & const_str_warn._ascii.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[155]; - } -runpy_toplevel_consts_11_consts_6 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 154, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "{mod_name!r} found in sys.modules after import of package {pkg_name!r}, but prior to execution of {mod_name!r}; this may result in unpredictable behaviour", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[2]; - }_object; - } -runpy_toplevel_consts_11_consts_7 = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 2, - }, - .ob_item = { - & const_str_mod_name._ascii.ob_base, - & const_str_pkg_name._ascii.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[59]; - } -runpy_toplevel_consts_11_consts_8 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 58, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "Error while finding module specification for {!r} ({}: {})", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[14]; - } -runpy_toplevel_consts_11_consts_10 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 13, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = ". Try using '", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[15]; - } -runpy_toplevel_consts_11_consts_12 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 14, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "' instead of '", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[22]; - } -runpy_toplevel_consts_11_consts_13 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 21, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "' as the module name.", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[19]; - } -runpy_toplevel_consts_11_consts_14 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 18, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "No module named %s", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[10]; - } -runpy_toplevel_consts_11_consts_16 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 9, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = ".__main__", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[38]; - } -runpy_toplevel_consts_11_consts_17 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 37, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "Cannot use package as __main__ module", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[46]; - } -runpy_toplevel_consts_11_consts_19 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 45, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = " is a package and cannot be directly executed", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[49]; - } -runpy_toplevel_consts_11_consts_20 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 48, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "%r is a namespace package and cannot be executed", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[32]; - } -runpy_toplevel_consts_11_consts_21 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 31, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "No code object available for %s", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[22]; - }_object; - } -runpy_toplevel_consts_11_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 22, - }, - .ob_item = { - Py_None, - (PyObject *)&_Py_SINGLETON(strings).ascii[46], - & runpy_toplevel_consts_11_consts_2._ascii.ob_base, - &_Py_ID(__path__), - (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 0], - & runpy_toplevel_consts_11_consts_5._object.ob_base.ob_base, - & runpy_toplevel_consts_11_consts_6._ascii.ob_base, - & runpy_toplevel_consts_11_consts_7._object.ob_base.ob_base, - & runpy_toplevel_consts_11_consts_8._ascii.ob_base, - & importlib__bootstrap_toplevel_consts_46_consts_5_consts_12._ascii.ob_base, - & runpy_toplevel_consts_11_consts_10._ascii.ob_base, - (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + -3], - & runpy_toplevel_consts_11_consts_12._ascii.ob_base, - & runpy_toplevel_consts_11_consts_13._ascii.ob_base, - & runpy_toplevel_consts_11_consts_14._ascii.ob_base, - &_Py_ID(__main__), - & runpy_toplevel_consts_11_consts_16._ascii.ob_base, - & runpy_toplevel_consts_11_consts_17._ascii.ob_base, - & importlib__bootstrap_toplevel_consts_55_consts_2._ascii.ob_base, - & runpy_toplevel_consts_11_consts_19._ascii.ob_base, - & runpy_toplevel_consts_11_consts_20._ascii.ob_base, - & runpy_toplevel_consts_11_consts_21._ascii.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[15]; - } -const_str_RuntimeWarning = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 14, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "RuntimeWarning", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[5]; - } -const_str_util = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 4, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "util", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[20]; - } -const_str__get_module_details = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 19, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "_get_module_details", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[26]; - }_object; - } -runpy_toplevel_consts_11_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 26, - }, - .ob_item = { - & const_str_startswith._ascii.ob_base, - & const_str_rpartition._ascii.ob_base, - &_Py_ID(__import__), - & const_str_ImportError._ascii.ob_base, - &_Py_ID(name), - & const_str_sys._ascii.ob_base, - &_Py_ID(modules), - &_Py_ID(get), - & const_str_hasattr._ascii.ob_base, - &_Py_ID(warnings), - & const_str_warn._ascii.ob_base, - &_Py_ID(format), - & const_str_RuntimeWarning._ascii.ob_base, - &_Py_ID(importlib), - & const_str_util._ascii.ob_base, - & const_str_find_spec._ascii.ob_base, - & const_str_AttributeError._ascii.ob_base, - & const_str_TypeError._ascii.ob_base, - & const_str_ValueError._ascii.ob_base, - & const_str_endswith._ascii.ob_base, - &_Py_ID(type), - &_Py_ID(__name__), - & const_str_submodule_search_locations._ascii.ob_base, - & const_str__get_module_details._ascii.ob_base, - & const_str_loader._ascii.ob_base, - & const_str_get_code._ascii.ob_base, - }, - }, -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[656]; - } -runpy_toplevel_consts_11_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 655, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xd8\x07\x0f\xd7\x07\x1a\xd1\x07\x1a\x98\x33\xd4\x07\x1f\xd9\x0e\x13\xd0\x14\x39\xd3\x0e\x3a\xd0\x08\x3a\xd8\x15\x1d\xd7\x15\x28\xd1\x15\x28\xa8\x13\xd3\x15\x2d\x81\x4e\x80\x48\x88\x61\x90\x11\xd9\x07\x0f\xf0\x04\x08\x09\x16\xdc\x0c\x16\x90\x78\xd4\x0c\x20\xf4\x12\x00\x14\x17\x97\x3b\x91\x3b\x97\x3f\x91\x3f\xa0\x38\xd3\x13\x2c\x88\x08\xd8\x0b\x13\xd0\x0b\x1f\xac\x07\xb0\x08\xb8\x2a\xd4\x28\x45\xdd\x0c\x25\xf0\x02\x03\x13\x1c\xf7\x06\x00\x1d\x23\x99\x46\xa8\x48\xb8\x78\x98\x46\xd3\x1c\x48\xf0\x07\x00\x0d\x10\xf1\x08\x00\x0d\x11\x94\x1e\xa0\x03\xd3\x11\x24\xd4\x0c\x25\xf0\x04\x0a\x05\x49\x01\xdc\x0f\x18\x8f\x7e\x89\x7e\xd7\x0f\x27\xd1\x0f\x27\xa8\x08\xd3\x0f\x31\x88\x04\xf0\x14\x00\x08\x0c\x80\x7c\xd9\x0e\x13\xd0\x14\x28\xa8\x38\xd1\x14\x33\xd3\x0e\x34\xd0\x08\x34\xd8\x07\x0b\xd7\x07\x26\xd1\x07\x26\xd0\x07\x32\xd8\x0b\x13\x90\x7a\xd2\x0b\x21\xa0\x58\xd7\x25\x36\xd1\x25\x36\xb0\x7b\xd4\x25\x43\xd9\x12\x17\xd0\x18\x3f\xd3\x12\x40\xd0\x0c\x40\xf0\x02\x07\x09\x47\x01\xd8\x1c\x24\xa0\x7b\xd1\x1c\x32\x88\x4d\xdc\x13\x26\xa0\x7d\xb0\x65\xd3\x13\x3c\xd0\x0c\x3c\xf0\x0c\x00\x0e\x12\x8f\x5b\x89\x5b\x80\x46\xd8\x07\x0d\x80\x7e\xd9\x0e\x13\xd0\x14\x46\xd8\x43\x4b\xf1\x03\x01\x15\x4c\x01\xf3\x00\x01\x0f\x4d\x01\xf0\x00\x01\x09\x4d\x01\xf0\x04\x03\x05\x26\xd8\x0f\x15\x8f\x7f\x89\x7f\x98\x78\xd3\x0f\x28\x88\x04\xf0\x06\x00\x08\x0c\x80\x7c\xd9\x0e\x13\xd0\x14\x35\xb8\x08\xd1\x14\x40\xd3\x0e\x41\xd0\x08\x41\xd8\x0b\x13\x90\x54\x98\x34\xd0\x0b\x1f\xd0\x04\x1f\xf8\xf4\x67\x01\x00\x10\x1b\xf2\x00\x06\x09\x16\xf0\x08\x00\x10\x11\x8f\x76\x89\x76\x88\x7e\xa0\x21\xa7\x26\xa1\x26\xa8\x48\xd2\x22\x34\xd8\x18\x20\xd7\x18\x2b\xd1\x18\x2b\xa8\x41\xaf\x46\xa9\x46\xb0\x53\xa9\x4c\xd4\x18\x39\xd8\x10\x15\xff\xf9\xf0\x0d\x06\x09\x16\xfb\xf4\x26\x00\x0d\x18\x9c\x1e\xac\x19\xb4\x4a\xd0\x0b\x3f\xf2\x00\x08\x05\x49\x01\xf0\x08\x00\x0f\x4b\x01\x88\x03\xd8\x0b\x13\xd7\x0b\x1c\xd1\x0b\x1c\x98\x55\xd4\x0b\x23\xd8\x0c\x0f\x90\x6d\xa0\x48\xa8\x53\xa8\x62\xa0\x4d\xa0\x3f\xf0\x00\x01\x33\x18\xd8\x18\x20\x90\x7a\xd0\x21\x36\xf0\x03\x01\x15\x38\xf1\x00\x01\x0d\x39\x88\x43\xe1\x0e\x13\x90\x43\x97\x4a\x91\x4a\x98\x78\xac\x14\xa8\x62\xab\x18\xd7\x29\x3a\xd1\x29\x3a\xb8\x42\xd3\x14\x3f\xd3\x0e\x40\xc0\x62\xd0\x08\x48\xfb\xf0\x11\x08\x05\x49\x01\xfb\xf0\x22\x00\x10\x15\xf2\x00\x04\x09\x47\x01\xd8\x0f\x17\x9c\x73\x9f\x7b\x99\x7b\xd1\x0f\x2a\xd8\x10\x15\xd9\x12\x17\xda\x39\x3a\xba\x48\xf0\x03\x01\x19\x46\x01\xf3\x00\x01\x13\x47\x01\xf0\x00\x01\x0d\x47\x01\xfb\xf0\x07\x04\x09\x47\x01\xfb\xf4\x16\x00\x0c\x17\xf2\x00\x01\x05\x26\xd9\x0e\x13\x94\x46\x98\x31\x93\x49\xd3\x0e\x1e\xa0\x41\xd0\x08\x25\xfb\xf0\x03\x01\x05\x26\xfa", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[97]; - } -runpy_toplevel_consts_11_exceptiontable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 96, - }, - .ob_shash = -1, - .ob_sval = "\xb2\x0b\x44\x3a\x00\xc2\x15\x1f\x46\x0b\x00\xc3\x2c\x10\x47\x3b\x00\xc4\x17\x11\x48\x29\x00\xc4\x3a\x09\x46\x08\x03\xc5\x03\x3a\x46\x03\x03\xc6\x03\x05\x46\x08\x03\xc6\x0b\x19\x47\x38\x03\xc6\x24\x41\x0f\x47\x33\x03\xc7\x33\x05\x47\x38\x03\xc7\x3b\x05\x48\x26\x03\xc8\x00\x21\x48\x21\x03\xc8\x21\x05\x48\x26\x03\xc8\x29\x09\x49\x09\x03\xc8\x32\x12\x49\x04\x03\xc9\x04\x05\x49\x09\x03", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[9]; - } -const_str_existing = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 8, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "existing", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[14]; - } -const_str_pkg_main_name = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 13, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "pkg_main_name", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[13]; - }_object; - } -runpy_toplevel_consts_11_localsplusnames = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 13, - }, - .ob_item = { - & const_str_mod_name._ascii.ob_base, - & const_str_error._ascii.ob_base, - & const_str_pkg_name._ascii.ob_base, - (PyObject *)&_Py_SINGLETON(strings).ascii[95], - (PyObject *)&_Py_SINGLETON(strings).ascii[101], - & const_str_existing._ascii.ob_base, - & const_str_warn._ascii.ob_base, - &_Py_ID(msg), - & const_str_spec._ascii.ob_base, - & const_str_ex._ascii.ob_base, - & const_str_pkg_main_name._ascii.ob_base, - & const_str_loader._ascii.ob_base, - &_Py_ID(code), - }, - }, -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[14]; - } -runpy_toplevel_consts_11_localspluskinds = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 13, - }, - .ob_shash = -1, - .ob_sval = " ", -}; -static - struct _PyCode_DEF(1176) -runpy_toplevel_consts_11 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 588, - }, - .co_consts = & runpy_toplevel_consts_11_consts._object.ob_base.ob_base, - .co_names = & runpy_toplevel_consts_11_names._object.ob_base.ob_base, - .co_exceptiontable = & runpy_toplevel_consts_11_exceptiontable.ob_base.ob_base, - .co_flags = 3, - .co_argcount = 2, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 22 + FRAME_SPECIALS_SIZE, - .co_stacksize = 9, - .co_firstlineno = 105, - .co_nlocalsplus = 13, - .co_nlocals = 13, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 753, - .co_localsplusnames = & runpy_toplevel_consts_11_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & runpy_toplevel_consts_11_localspluskinds.ob_base.ob_base, - .co_filename = & runpy_toplevel_consts_5_consts_2_filename._ascii.ob_base, - .co_name = & const_str__get_module_details._ascii.ob_base, - .co_qualname = & const_str__get_module_details._ascii.ob_base, - .co_linetable = & runpy_toplevel_consts_11_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x7c\x00\x6a\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x01\xab\x01\x00\x00\x00\x00\x00\x00\x72\x08\x02\x00\x7c\x01\x64\x02\xab\x01\x00\x00\x00\x00\x00\x00\x82\x01\x7c\x00\x6a\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x01\xab\x01\x00\x00\x00\x00\x00\x00\x5c\x03\x00\x00\x7d\x02\x7d\x03\x7d\x03\x7c\x02\x72\x63\x09\x00\x74\x05\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x02\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x74\x0a\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x0c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x0f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x05\x7c\x05\x81\x36\x74\x11\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x05\x64\x03\xab\x02\x00\x00\x00\x00\x00\x00\x73\x2a\x64\x04\x64\x05\x6c\x09\x6d\x0a\x7d\x06\x01\x00\x64\x06\x6a\x17\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x7c\x02\xac\x07\xab\x02\x00\x00\x00\x00\x00\x00\x7d\x07\x02\x00\x7c\x06\x74\x19\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x07\xab\x01\x00\x00\x00\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x09\x00\x74\x1a\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x1c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x08\x7c\x08\x80\x0b\x02\x00\x7c\x01\x64\x0e\x7c\x00\x7a\x06\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x82\x01\x7c\x08\x6a\x2c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x81\x30\x7c\x00\x64\x0f\x6b\x28\x00\x00\x73\x11\x7c\x00\x6a\x27\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x10\xab\x01\x00\x00\x00\x00\x00\x00\x72\x08\x02\x00\x7c\x01\x64\x11\xab\x01\x00\x00\x00\x00\x00\x00\x82\x01\x09\x00\x7c\x00\x64\x10\x7a\x00\x00\x00\x7d\x0a\x74\x2f\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x0a\x7c\x01\xab\x02\x00\x00\x00\x00\x00\x00\x53\x00\x7c\x08\x6a\x30\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7d\x0b\x7c\x0b\x80\x0b\x02\x00\x7c\x01\x64\x14\x7c\x00\x7a\x06\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x82\x01\x09\x00\x7c\x0b\x6a\x33\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x0c\x7c\x0c\x80\x0b\x02\x00\x7c\x01\x64\x15\x7c\x00\x7a\x06\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x82\x01\x7c\x00\x7c\x08\x7c\x0c\x66\x03\x53\x00\x23\x00\x74\x06\x00\x00\x00\x00\x00\x00\x00\x00\x24\x00\x72\x45\x7d\x04\x7c\x04\x6a\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x81\x2d\x7c\x04\x6a\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x02\x6b\x37\x00\x00\x72\x1f\x7c\x02\x6a\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x04\x6a\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x01\x7a\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x73\x01\x82\x00\x59\x00\x64\x00\x7d\x04\x7e\x04\x90\x01\x8c\x46\x64\x00\x7d\x04\x7e\x04\x77\x01\x77\x00\x78\x03\x59\x00\x77\x01\x23\x00\x74\x06\x00\x00\x00\x00\x00\x00\x00\x00\x74\x20\x00\x00\x00\x00\x00\x00\x00\x00\x74\x22\x00\x00\x00\x00\x00\x00\x00\x00\x74\x24\x00\x00\x00\x00\x00\x00\x00\x00\x66\x04\x24\x00\x72\x54\x7d\x09\x64\x08\x7d\x07\x7c\x00\x6a\x27\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x09\xab\x01\x00\x00\x00\x00\x00\x00\x72\x0f\x7c\x07\x64\x0a\x7c\x00\x64\x00\x64\x0b\x1a\x00\x9b\x00\x64\x0c\x7c\x00\x9b\x00\x64\x0d\x9d\x05\x7a\x0d\x00\x00\x7d\x07\x02\x00\x7c\x01\x7c\x07\x6a\x17\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x74\x29\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x09\xab\x01\x00\x00\x00\x00\x00\x00\x6a\x2a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x09\xab\x03\x00\x00\x00\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7c\x09\x82\x02\x64\x00\x7d\x09\x7e\x09\x77\x01\x77\x00\x78\x03\x59\x00\x77\x01\x23\x00\x7c\x01\x24\x00\x72\x26\x7d\x04\x7c\x00\x74\x0a\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x0c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x76\x01\x72\x01\x82\x00\x02\x00\x7c\x01\x7c\x04\x9b\x01\x64\x12\x7c\x00\x9b\x02\x64\x13\x9d\x04\xab\x01\x00\x00\x00\x00\x00\x00\x82\x01\x64\x00\x7d\x04\x7e\x04\x77\x01\x77\x00\x78\x03\x59\x00\x77\x01\x23\x00\x74\x06\x00\x00\x00\x00\x00\x00\x00\x00\x24\x00\x72\x17\x7d\x04\x02\x00\x7c\x01\x74\x17\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x04\xab\x01\x00\x00\x00\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7c\x04\x82\x02\x64\x00\x7d\x04\x7e\x04\x77\x01\x77\x00\x78\x03\x59\x00\x77\x01", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[7]; - } -const_str__Error = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 6, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "_Error", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[67]; - } -runpy_toplevel_consts_12_consts_1 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 66, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "Error that _run_module_as_main() should report without a traceback", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[3]; - }_object; - } -runpy_toplevel_consts_12_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 3, - }, - .ob_item = { - & const_str__Error._ascii.ob_base, - & runpy_toplevel_consts_12_consts_1._ascii.ob_base, - Py_None, - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[4]; - }_object; - } -runpy_toplevel_consts_12_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 4, - }, - .ob_item = { - &_Py_ID(__name__), - &_Py_ID(__module__), - &_Py_ID(__qualname__), - &_Py_ID(__doc__), - }, - }, -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[6]; - } -runpy_toplevel_consts_12_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 5, - }, - .ob_shash = -1, - .ob_sval = "\x84\x00\xda\x04\x4c", -}; -static - struct _PyCode_DEF(16) -runpy_toplevel_consts_12 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 8, - }, - .co_consts = & runpy_toplevel_consts_12_consts._object.ob_base.ob_base, - .co_names = & runpy_toplevel_consts_12_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 0, - .co_argcount = 0, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 1 + FRAME_SPECIALS_SIZE, - .co_stacksize = 1, - .co_firstlineno = 166, - .co_nlocalsplus = 0, - .co_nlocals = 0, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 754, - .co_localsplusnames = (PyObject *)& _Py_SINGLETON(tuple_empty), - .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_filename = & runpy_toplevel_consts_5_consts_2_filename._ascii.ob_base, - .co_name = & const_str__Error._ascii.ob_base, - .co_qualname = & const_str__Error._ascii.ob_base, - .co_linetable = & runpy_toplevel_consts_12_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x65\x00\x5a\x01\x64\x00\x5a\x02\x64\x01\x5a\x03\x79\x02", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[454]; - } -runpy_toplevel_consts_14_consts_0 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 453, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "\x52\x75\x6e\x73\x20\x74\x68\x65\x20\x64\x65\x73\x69\x67\x6e\x61\x74\x65\x64\x20\x6d\x6f\x64\x75\x6c\x65\x20\x69\x6e\x20\x74\x68\x65\x20\x5f\x5f\x6d\x61\x69\x6e\x5f\x5f\x20\x6e\x61\x6d\x65\x73\x70\x61\x63\x65\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x4e\x6f\x74\x65\x20\x74\x68\x61\x74\x20\x74\x68\x65\x20\x65\x78\x65\x63\x75\x74\x65\x64\x20\x6d\x6f\x64\x75\x6c\x65\x20\x77\x69\x6c\x6c\x20\x68\x61\x76\x65\x20\x66\x75\x6c\x6c\x20\x61\x63\x63\x65\x73\x73\x20\x74\x6f\x20\x74\x68\x65\x0a\x20\x20\x20\x20\x20\x20\x20\x5f\x5f\x6d\x61\x69\x6e\x5f\x5f\x20\x6e\x61\x6d\x65\x73\x70\x61\x63\x65\x2e\x20\x49\x66\x20\x74\x68\x69\x73\x20\x69\x73\x20\x6e\x6f\x74\x20\x64\x65\x73\x69\x72\x61\x62\x6c\x65\x2c\x20\x74\x68\x65\x20\x72\x75\x6e\x5f\x6d\x6f\x64\x75\x6c\x65\x28\x29\x0a\x20\x20\x20\x20\x20\x20\x20\x66\x75\x6e\x63\x74\x69\x6f\x6e\x20\x73\x68\x6f\x75\x6c\x64\x20\x62\x65\x20\x75\x73\x65\x64\x20\x74\x6f\x20\x72\x75\x6e\x20\x74\x68\x65\x20\x6d\x6f\x64\x75\x6c\x65\x20\x63\x6f\x64\x65\x20\x69\x6e\x20\x61\x20\x66\x72\x65\x73\x68\x20\x6e\x61\x6d\x65\x73\x70\x61\x63\x65\x2e\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x41\x74\x20\x74\x68\x65\x20\x76\x65\x72\x79\x20\x6c\x65\x61\x73\x74\x2c\x20\x74\x68\x65\x73\x65\x20\x76\x61\x72\x69\x61\x62\x6c\x65\x73\x20\x69\x6e\x20\x5f\x5f\x6d\x61\x69\x6e\x5f\x5f\x20\x77\x69\x6c\x6c\x20\x62\x65\x20\x6f\x76\x65\x72\x77\x72\x69\x74\x74\x65\x6e\x3a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x5f\x5f\x6e\x61\x6d\x65\x5f\x5f\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x5f\x5f\x66\x69\x6c\x65\x5f\x5f\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x5f\x5f\x63\x61\x63\x68\x65\x64\x5f\x5f\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x5f\x5f\x6c\x6f\x61\x64\x65\x72\x5f\x5f\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x5f\x5f\x70\x61\x63\x6b\x61\x67\x65\x5f\x5f\x0a\x20\x20\x20\x20", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[5]; - }_object; - } -runpy_toplevel_consts_14_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 5, - }, - .ob_item = { - & runpy_toplevel_consts_14_consts_0._ascii.ob_base, - &_Py_ID(__main__), - & importlib__bootstrap_toplevel_consts_55_consts_7._ascii.ob_base, - Py_None, - (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 0], - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[25]; - } -const_str__get_main_module_details = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 24, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "_get_main_module_details", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[11]; - }_object; - } -runpy_toplevel_consts_14_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 11, - }, - .ob_item = { - & const_str__get_module_details._ascii.ob_base, - & const_str__Error._ascii.ob_base, - & const_str__get_main_module_details._ascii.ob_base, - & const_str_sys._ascii.ob_base, - & const_str_executable._ascii.ob_base, - & const_str_exit._ascii.ob_base, - &_Py_ID(modules), - &_Py_ID(__dict__), - &_Py_ID(origin), - &_Py_ID(argv), - & const_str__run_code._ascii.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[20]; - } -const_str__run_module_as_main = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 19, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "_run_module_as_main", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[165]; - } -runpy_toplevel_consts_14_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 164, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xf0\x1c\x07\x05\x16\xd9\x0b\x15\x98\x18\xa0\x5a\xd2\x19\x2f\xdc\x27\x3a\xb8\x38\xc4\x56\xd3\x27\x4c\xd1\x0c\x24\x88\x48\x90\x68\xa1\x04\xe4\x27\x3f\xc4\x06\xd3\x27\x47\xd1\x0c\x24\x88\x48\x90\x68\xa0\x04\xf4\x08\x00\x14\x17\x97\x3b\x91\x3b\x98\x7a\xd1\x13\x2a\xd7\x13\x33\xd1\x13\x33\x80\x4c\xd9\x07\x11\xd8\x16\x1e\x97\x6f\x91\x6f\x8c\x03\x8f\x08\x89\x08\x90\x11\x89\x0b\xdc\x0b\x14\x90\x54\x98\x3c\xa8\x14\xd8\x15\x1f\xa0\x18\xf3\x03\x01\x0c\x2b\xf0\x00\x01\x05\x2b\xf8\xf4\x0d\x00\x0c\x12\xf2\x00\x02\x05\x16\xdc\x1a\x1d\x9f\x2e\x9b\x2e\xa9\x23\xd0\x0e\x2e\x88\x03\xdc\x08\x0b\x8f\x08\x89\x08\x90\x13\x8f\x0d\x89\x0d\xfb\xf0\x05\x02\x05\x16\xfa", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[24]; - } -runpy_toplevel_consts_14_exceptiontable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 23, - }, - .ob_shash = -1, - .ob_sval = "\x82\x2f\x41\x3c\x00\xc1\x3c\x09\x42\x39\x03\xc2\x05\x2a\x42\x34\x03\xc2\x34\x05\x42\x39\x03", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[11]; - } -const_str_alter_argv = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 10, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "alter_argv", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[13]; - } -const_str_main_globals = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 12, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "main_globals", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[7]; - }_object; - } -runpy_toplevel_consts_14_localsplusnames = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 7, - }, - .ob_item = { - & const_str_mod_name._ascii.ob_base, - & const_str_alter_argv._ascii.ob_base, - & const_str_mod_spec._ascii.ob_base, - &_Py_ID(code), - & const_str_exc._ascii.ob_base, - &_Py_ID(msg), - & const_str_main_globals._ascii.ob_base, - }, - }, -}; -static - struct _PyCode_DEF(376) -runpy_toplevel_consts_14 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 188, - }, - .co_consts = & runpy_toplevel_consts_14_consts._object.ob_base.ob_base, - .co_names = & runpy_toplevel_consts_14_names._object.ob_base.ob_base, - .co_exceptiontable = & runpy_toplevel_consts_14_exceptiontable.ob_base.ob_base, - .co_flags = 3, - .co_argcount = 2, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 14 + FRAME_SPECIALS_SIZE, - .co_stacksize = 7, - .co_firstlineno = 173, - .co_nlocalsplus = 7, - .co_nlocals = 7, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 755, - .co_localsplusnames = & runpy_toplevel_consts_14_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_46_consts_9_localspluskinds.ob_base.ob_base, - .co_filename = & runpy_toplevel_consts_5_consts_2_filename._ascii.ob_base, - .co_name = & const_str__run_module_as_main._ascii.ob_base, - .co_qualname = & const_str__run_module_as_main._ascii.ob_base, - .co_linetable = & runpy_toplevel_consts_14_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x09\x00\x7c\x01\x73\x05\x7c\x00\x64\x01\x6b\x37\x00\x00\x72\x15\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x74\x02\x00\x00\x00\x00\x00\x00\x00\x00\xab\x02\x00\x00\x00\x00\x00\x00\x5c\x03\x00\x00\x7d\x00\x7d\x02\x7d\x03\x6e\x13\x74\x05\x00\x00\x00\x00\x00\x00\x00\x00\x74\x02\x00\x00\x00\x00\x00\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x5c\x03\x00\x00\x7d\x00\x7d\x02\x7d\x03\x74\x06\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x0c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x01\x19\x00\x00\x00\x6a\x0e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7d\x06\x7c\x01\x72\x1d\x7f\x02\x6a\x10\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x74\x06\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x04\x3c\x00\x00\x00\x74\x15\x00\x00\x00\x00\x00\x00\x00\x00\x7f\x03\x7c\x06\x64\x03\x64\x01\x7f\x02\xab\x05\x00\x00\x00\x00\x00\x00\x53\x00\x23\x00\x74\x02\x00\x00\x00\x00\x00\x00\x00\x00\x24\x00\x72\x34\x7d\x04\x74\x06\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x9b\x01\x64\x02\x7c\x04\x9b\x01\x9d\x03\x7d\x05\x74\x07\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x0a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x05\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x59\x00\x64\x03\x7d\x04\x7e\x04\x8c\x83\x64\x03\x7d\x04\x7e\x04\x77\x01\x77\x00\x78\x03\x59\x00\x77\x01", - ._co_firsttraceable = 0, -}; -static - struct { - PyCompactUnicodeObject _compact; - uint16_t _data[801]; - } -runpy_toplevel_consts_15_consts_0 = { - ._compact = { - ._base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 800, - .hash = -1, - .state = { - .kind = 2, - .compact = 1, - .ascii = 0, - .statically_allocated = 1, - }, - }, - .utf8 = "\x45\x78\x65\x63\x75\x74\x65\x20\x61\x20\x6d\x6f\x64\x75\x6c\x65\x27\x73\x20\x63\x6f\x64\x65\x20\x77\x69\x74\x68\x6f\x75\x74\x20\x69\x6d\x70\x6f\x72\x74\x69\x6e\x67\x20\x69\x74\x2e\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x6d\x6f\x64\x5f\x6e\x61\x6d\x65\x20\x2d\x2d\x20\x61\x6e\x20\x61\x62\x73\x6f\x6c\x75\x74\x65\x20\x6d\x6f\x64\x75\x6c\x65\x20\x6e\x61\x6d\x65\x20\x6f\x72\x20\x70\x61\x63\x6b\x61\x67\x65\x20\x6e\x61\x6d\x65\x2e\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x4f\x70\x74\x69\x6f\x6e\x61\x6c\x20\x61\x72\x67\x75\x6d\x65\x6e\x74\x73\x3a\x0a\x20\x20\x20\x20\x20\x20\x20\x69\x6e\x69\x74\x5f\x67\x6c\x6f\x62\x61\x6c\x73\x20\x2d\x2d\x20\x64\x69\x63\x74\x69\x6f\x6e\x61\x72\x79\x20\x75\x73\x65\x64\x20\x74\x6f\x20\x70\x72\x65\x2d\x70\x6f\x70\x75\x6c\x61\x74\x65\x20\x74\x68\x65\x20\x6d\x6f\x64\x75\x6c\x65\xe2\x80\x99\x73\x0a\x20\x20\x20\x20\x20\x20\x20\x67\x6c\x6f\x62\x61\x6c\x73\x20\x64\x69\x63\x74\x69\x6f\x6e\x61\x72\x79\x20\x62\x65\x66\x6f\x72\x65\x20\x74\x68\x65\x20\x63\x6f\x64\x65\x20\x69\x73\x20\x65\x78\x65\x63\x75\x74\x65\x64\x2e\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x72\x75\x6e\x5f\x6e\x61\x6d\x65\x20\x2d\x2d\x20\x69\x66\x20\x6e\x6f\x74\x20\x4e\x6f\x6e\x65\x2c\x20\x74\x68\x69\x73\x20\x77\x69\x6c\x6c\x20\x62\x65\x20\x75\x73\x65\x64\x20\x66\x6f\x72\x20\x73\x65\x74\x74\x69\x6e\x67\x20\x5f\x5f\x6e\x61\x6d\x65\x5f\x5f\x3b\x0a\x20\x20\x20\x20\x20\x20\x20\x6f\x74\x68\x65\x72\x77\x69\x73\x65\x2c\x20\x5f\x5f\x6e\x61\x6d\x65\x5f\x5f\x20\x77\x69\x6c\x6c\x20\x62\x65\x20\x73\x65\x74\x20\x74\x6f\x20\x6d\x6f\x64\x5f\x6e\x61\x6d\x65\x20\x2b\x20\x27\x5f\x5f\x6d\x61\x69\x6e\x5f\x5f\x27\x20\x69\x66\x20\x74\x68\x65\x0a\x20\x20\x20\x20\x20\x20\x20\x6e\x61\x6d\x65\x64\x20\x6d\x6f\x64\x75\x6c\x65\x20\x69\x73\x20\x61\x20\x70\x61\x63\x6b\x61\x67\x65\x20\x61\x6e\x64\x20\x74\x6f\x20\x6a\x75\x73\x74\x20\x6d\x6f\x64\x5f\x6e\x61\x6d\x65\x20\x6f\x74\x68\x65\x72\x77\x69\x73\x65\x2e\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x61\x6c\x74\x65\x72\x5f\x73\x79\x73\x20\x2d\x2d\x20\x69\x66\x20\x54\x72\x75\x65\x2c\x20\x73\x79\x73\x2e\x61\x72\x67\x76\x5b\x30\x5d\x20\x69\x73\x20\x75\x70\x64\x61\x74\x65\x64\x20\x77\x69\x74\x68\x20\x74\x68\x65\x20\x76\x61\x6c\x75\x65\x20\x6f\x66\x0a\x20\x20\x20\x20\x20\x20\x20\x5f\x5f\x66\x69\x6c\x65\x5f\x5f\x20\x61\x6e\x64\x20\x73\x79\x73\x2e\x6d\x6f\x64\x75\x6c\x65\x73\x5b\x5f\x5f\x6e\x61\x6d\x65\x5f\x5f\x5d\x20\x69\x73\x20\x75\x70\x64\x61\x74\x65\x64\x20\x77\x69\x74\x68\x20\x61\x20\x74\x65\x6d\x70\x6f\x72\x61\x72\x79\x0a\x20\x20\x20\x20\x20\x20\x20\x6d\x6f\x64\x75\x6c\x65\x20\x6f\x62\x6a\x65\x63\x74\x20\x66\x6f\x72\x20\x74\x68\x65\x20\x6d\x6f\x64\x75\x6c\x65\x20\x62\x65\x69\x6e\x67\x20\x65\x78\x65\x63\x75\x74\x65\x64\x2e\x20\x42\x6f\x74\x68\x20\x61\x72\x65\x0a\x20\x20\x20\x20\x20\x20\x20\x72\x65\x73\x74\x6f\x72\x65\x64\x20\x74\x6f\x20\x74\x68\x65\x69\x72\x20\x6f\x72\x69\x67\x69\x6e\x61\x6c\x20\x76\x61\x6c\x75\x65\x73\x20\x62\x65\x66\x6f\x72\x65\x20\x74\x68\x65\x20\x66\x75\x6e\x63\x74\x69\x6f\x6e\x20\x72\x65\x74\x75\x72\x6e\x73\x2e\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x52\x65\x74\x75\x72\x6e\x73\x20\x74\x68\x65\x20\x72\x65\x73\x75\x6c\x74\x69\x6e\x67\x20\x6d\x6f\x64\x75\x6c\x65\x20\x67\x6c\x6f\x62\x61\x6c\x73\x20\x64\x69\x63\x74\x69\x6f\x6e\x61\x72\x79\x2e\x0a\x20\x20\x20\x20", - .utf8_length = 802, - }, - ._data = { - 69, 120, 101, 99, 117, 116, 101, 32, 97, 32, 109, 111, 100, 117, 108, 101, - 39, 115, 32, 99, 111, 100, 101, 32, 119, 105, 116, 104, 111, 117, 116, 32, - 105, 109, 112, 111, 114, 116, 105, 110, 103, 32, 105, 116, 46, 10, 10, 32, - 32, 32, 32, 32, 32, 32, 109, 111, 100, 95, 110, 97, 109, 101, 32, 45, - 45, 32, 97, 110, 32, 97, 98, 115, 111, 108, 117, 116, 101, 32, 109, 111, - 100, 117, 108, 101, 32, 110, 97, 109, 101, 32, 111, 114, 32, 112, 97, 99, - 107, 97, 103, 101, 32, 110, 97, 109, 101, 46, 10, 10, 32, 32, 32, 32, - 32, 32, 32, 79, 112, 116, 105, 111, 110, 97, 108, 32, 97, 114, 103, 117, - 109, 101, 110, 116, 115, 58, 10, 32, 32, 32, 32, 32, 32, 32, 105, 110, - 105, 116, 95, 103, 108, 111, 98, 97, 108, 115, 32, 45, 45, 32, 100, 105, - 99, 116, 105, 111, 110, 97, 114, 121, 32, 117, 115, 101, 100, 32, 116, 111, - 32, 112, 114, 101, 45, 112, 111, 112, 117, 108, 97, 116, 101, 32, 116, 104, - 101, 32, 109, 111, 100, 117, 108, 101, 8217, 115, 10, 32, 32, 32, 32, 32, - 32, 32, 103, 108, 111, 98, 97, 108, 115, 32, 100, 105, 99, 116, 105, 111, - 110, 97, 114, 121, 32, 98, 101, 102, 111, 114, 101, 32, 116, 104, 101, 32, - 99, 111, 100, 101, 32, 105, 115, 32, 101, 120, 101, 99, 117, 116, 101, 100, - 46, 10, 10, 32, 32, 32, 32, 32, 32, 32, 114, 117, 110, 95, 110, 97, - 109, 101, 32, 45, 45, 32, 105, 102, 32, 110, 111, 116, 32, 78, 111, 110, - 101, 44, 32, 116, 104, 105, 115, 32, 119, 105, 108, 108, 32, 98, 101, 32, - 117, 115, 101, 100, 32, 102, 111, 114, 32, 115, 101, 116, 116, 105, 110, 103, - 32, 95, 95, 110, 97, 109, 101, 95, 95, 59, 10, 32, 32, 32, 32, 32, - 32, 32, 111, 116, 104, 101, 114, 119, 105, 115, 101, 44, 32, 95, 95, 110, - 97, 109, 101, 95, 95, 32, 119, 105, 108, 108, 32, 98, 101, 32, 115, 101, - 116, 32, 116, 111, 32, 109, 111, 100, 95, 110, 97, 109, 101, 32, 43, 32, - 39, 95, 95, 109, 97, 105, 110, 95, 95, 39, 32, 105, 102, 32, 116, 104, - 101, 10, 32, 32, 32, 32, 32, 32, 32, 110, 97, 109, 101, 100, 32, 109, - 111, 100, 117, 108, 101, 32, 105, 115, 32, 97, 32, 112, 97, 99, 107, 97, - 103, 101, 32, 97, 110, 100, 32, 116, 111, 32, 106, 117, 115, 116, 32, 109, - 111, 100, 95, 110, 97, 109, 101, 32, 111, 116, 104, 101, 114, 119, 105, 115, - 101, 46, 10, 10, 32, 32, 32, 32, 32, 32, 32, 97, 108, 116, 101, 114, - 95, 115, 121, 115, 32, 45, 45, 32, 105, 102, 32, 84, 114, 117, 101, 44, - 32, 115, 121, 115, 46, 97, 114, 103, 118, 91, 48, 93, 32, 105, 115, 32, - 117, 112, 100, 97, 116, 101, 100, 32, 119, 105, 116, 104, 32, 116, 104, 101, - 32, 118, 97, 108, 117, 101, 32, 111, 102, 10, 32, 32, 32, 32, 32, 32, - 32, 95, 95, 102, 105, 108, 101, 95, 95, 32, 97, 110, 100, 32, 115, 121, - 115, 46, 109, 111, 100, 117, 108, 101, 115, 91, 95, 95, 110, 97, 109, 101, - 95, 95, 93, 32, 105, 115, 32, 117, 112, 100, 97, 116, 101, 100, 32, 119, - 105, 116, 104, 32, 97, 32, 116, 101, 109, 112, 111, 114, 97, 114, 121, 10, - 32, 32, 32, 32, 32, 32, 32, 109, 111, 100, 117, 108, 101, 32, 111, 98, - 106, 101, 99, 116, 32, 102, 111, 114, 32, 116, 104, 101, 32, 109, 111, 100, - 117, 108, 101, 32, 98, 101, 105, 110, 103, 32, 101, 120, 101, 99, 117, 116, - 101, 100, 46, 32, 66, 111, 116, 104, 32, 97, 114, 101, 10, 32, 32, 32, - 32, 32, 32, 32, 114, 101, 115, 116, 111, 114, 101, 100, 32, 116, 111, 32, - 116, 104, 101, 105, 114, 32, 111, 114, 105, 103, 105, 110, 97, 108, 32, 118, - 97, 108, 117, 101, 115, 32, 98, 101, 102, 111, 114, 101, 32, 116, 104, 101, - 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 114, 101, 116, 117, 114, 110, - 115, 46, 10, 10, 32, 32, 32, 32, 32, 32, 32, 82, 101, 116, 117, 114, - 110, 115, 32, 116, 104, 101, 32, 114, 101, 115, 117, 108, 116, 105, 110, 103, - 32, 109, 111, 100, 117, 108, 101, 32, 103, 108, 111, 98, 97, 108, 115, 32, - 100, 105, 99, 116, 105, 111, 110, 97, 114, 121, 46, 10, 32, 32, 32, 32, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[1]; - }_object; - } -runpy_toplevel_consts_15_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 1, - }, - .ob_item = { - & runpy_toplevel_consts_15_consts_0._compact._base.ob_base, - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[3]; - }_object; - } -runpy_toplevel_consts_15_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 3, - }, - .ob_item = { - & const_str__get_module_details._ascii.ob_base, - & const_str__run_module_code._ascii.ob_base, - & const_str__run_code._ascii.ob_base, - }, - }, -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[74]; - } -runpy_toplevel_consts_15_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 73, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xf4\x2a\x00\x20\x33\xb0\x38\xd3\x1f\x3c\xd1\x04\x1c\x80\x48\x88\x68\x98\x04\xd8\x07\x0f\xd0\x07\x17\xd8\x13\x1b\x88\x08\xd9\x07\x10\xdc\x0f\x1f\xa0\x04\xa0\x6c\xb0\x48\xb8\x68\xd3\x0f\x47\xd0\x08\x47\xf4\x06\x00\x10\x19\x98\x14\x98\x72\xa0\x3c\xb0\x18\xb8\x38\xd3\x0f\x44\xd0\x08\x44", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[9]; - } -const_str_run_name = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 8, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "run_name", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[10]; - } -const_str_alter_sys = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 9, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "alter_sys", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[6]; - }_object; - } -runpy_toplevel_consts_15_localsplusnames = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 6, - }, - .ob_item = { - & const_str_mod_name._ascii.ob_base, - & const_str_init_globals._ascii.ob_base, - & const_str_run_name._ascii.ob_base, - & const_str_alter_sys._ascii.ob_base, - & const_str_mod_spec._ascii.ob_base, - &_Py_ID(code), - }, - }, -}; -static - struct _PyCode_DEF(102) -runpy_toplevel_consts_15 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 51, - }, - .co_consts = & runpy_toplevel_consts_15_consts._object.ob_base.ob_base, - .co_names = & runpy_toplevel_consts_15_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 4, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 13 + FRAME_SPECIALS_SIZE, - .co_stacksize = 7, - .co_firstlineno = 201, - .co_nlocalsplus = 6, - .co_nlocals = 6, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 756, - .co_localsplusnames = & runpy_toplevel_consts_15_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_30_consts_4_localspluskinds.ob_base.ob_base, - .co_filename = & runpy_toplevel_consts_5_consts_2_filename._ascii.ob_base, - .co_name = & const_str_run_module._ascii.ob_base, - .co_qualname = & const_str_run_module._ascii.ob_base, - .co_linetable = & runpy_toplevel_consts_15_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x5c\x03\x00\x00\x7d\x00\x7d\x04\x7d\x05\x7c\x02\x80\x02\x7c\x00\x7d\x02\x7c\x03\x72\x0e\x74\x03\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x05\x7c\x01\x7c\x02\x7c\x04\xab\x04\x00\x00\x00\x00\x00\x00\x53\x00\x74\x05\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x05\x69\x00\x7c\x01\x7c\x02\x7c\x04\xab\x05\x00\x00\x00\x00\x00\x00\x53\x00", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[12]; - } -runpy_toplevel_consts_16_consts_2 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 11, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "can't find ", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[12]; - } -runpy_toplevel_consts_16_consts_3 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 11, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = " module in ", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[5]; - }_object; - } -runpy_toplevel_consts_16_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 5, - }, - .ob_item = { - Py_None, - &_Py_ID(__main__), - & runpy_toplevel_consts_16_consts_2._ascii.ob_base, - & runpy_toplevel_consts_16_consts_3._ascii.ob_base, - (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 0], - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[6]; - }_object; - } -runpy_toplevel_consts_16_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 6, - }, - .ob_item = { - & const_str_sys._ascii.ob_base, - &_Py_ID(modules), - & const_str__get_module_details._ascii.ob_base, - & const_str_ImportError._ascii.ob_base, - & const_str_str._ascii.ob_base, - &_Py_ID(path), - }, - }, -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[150]; - } -runpy_toplevel_consts_16_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 149, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xf0\x0a\x00\x11\x1b\x80\x49\xdc\x11\x14\x97\x1b\x91\x1b\x98\x59\xd1\x11\x27\x80\x4a\xdc\x08\x0b\x8f\x0b\x89\x0b\x90\x49\xd0\x08\x1e\xf0\x02\x08\x05\x2c\xdc\x0f\x22\xa0\x39\xd3\x0f\x2d\xf0\x0e\x00\x22\x2c\x8c\x03\x8f\x0b\x89\x0b\x90\x49\xd2\x08\x1e\xf8\xf4\x0d\x00\x0c\x17\xf2\x00\x04\x05\x0e\xd8\x0b\x14\x9c\x03\x98\x43\x9b\x08\xd1\x0b\x20\xda\x12\x17\xda\x1f\x28\xac\x23\xaf\x28\xa9\x28\xb0\x31\xaa\x2b\xf0\x03\x01\x19\x37\xf3\x00\x01\x13\x38\xd8\x3d\x40\xf0\x03\x01\x0d\x41\x01\xe0\x08\x0d\xfb\xf0\x09\x04\x05\x0e\xfb\xf0\x0c\x00\x22\x2c\x8c\x03\x8f\x0b\x89\x0b\x90\x49\xd2\x08\x1e\xfa", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[36]; - } -runpy_toplevel_consts_16_exceptiontable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 35, - }, - .ob_shash = -1, - .ob_sval = "\xa8\x0a\x41\x06\x00\xc1\x06\x09\x42\x02\x03\xc1\x0f\x2e\x41\x3d\x03\xc1\x3d\x05\x42\x02\x03\xc2\x02\x03\x42\x05\x00\xc2\x05\x15\x42\x1a\x03", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[10]; - } -const_str_main_name = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 9, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "main_name", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[11]; - } -const_str_saved_main = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 10, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "saved_main", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[4]; - }_object; - } -runpy_toplevel_consts_16_localsplusnames = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 4, - }, - .ob_item = { - & const_str_error._ascii.ob_base, - & const_str_main_name._ascii.ob_base, - & const_str_saved_main._ascii.ob_base, - & const_str_exc._ascii.ob_base, - }, - }, -}; -static - struct _PyCode_DEF(314) -runpy_toplevel_consts_16 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 157, - }, - .co_consts = & runpy_toplevel_consts_16_consts._object.ob_base.ob_base, - .co_names = & runpy_toplevel_consts_16_names._object.ob_base.ob_base, - .co_exceptiontable = & runpy_toplevel_consts_16_exceptiontable.ob_base.ob_base, - .co_flags = 3, - .co_argcount = 1, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 12 + FRAME_SPECIALS_SIZE, - .co_stacksize = 8, - .co_firstlineno = 231, - .co_nlocalsplus = 4, - .co_nlocals = 4, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 757, - .co_localsplusnames = & runpy_toplevel_consts_16_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_7_consts_3_localspluskinds.ob_base.ob_base, - .co_filename = & runpy_toplevel_consts_5_consts_2_filename._ascii.ob_base, - .co_name = & const_str__get_main_module_details._ascii.ob_base, - .co_qualname = & const_str__get_main_module_details._ascii.ob_base, - .co_linetable = & runpy_toplevel_consts_16_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x64\x01\x7d\x01\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\x19\x00\x00\x00\x7d\x02\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\x3d\x00\x09\x00\x74\x05\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\xab\x01\x00\x00\x00\x00\x00\x00\x7c\x02\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\x3c\x00\x00\x00\x53\x00\x23\x00\x74\x06\x00\x00\x00\x00\x00\x00\x00\x00\x24\x00\x72\x33\x7d\x03\x7c\x01\x74\x09\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x03\xab\x01\x00\x00\x00\x00\x00\x00\x76\x00\x72\x20\x02\x00\x7c\x00\x64\x02\x7c\x01\x9b\x02\x64\x03\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x0a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x04\x19\x00\x00\x00\x9b\x02\x9d\x04\xab\x01\x00\x00\x00\x00\x00\x00\x7c\x03\x82\x02\x82\x00\x64\x00\x7d\x03\x7e\x03\x77\x01\x77\x00\x78\x03\x59\x00\x77\x01\x23\x00\x7c\x02\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x01\x3c\x00\x00\x00\x77\x00\x78\x03\x59\x00\x77\x01", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[10]; - } -const_str_read_code = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 9, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "read_code", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[1]; - }_object; - } -runpy_toplevel_consts_17_consts_2 = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 1, - }, - .ob_item = { - & const_str_read_code._ascii.ob_base, - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[4]; - }_object; - } -runpy_toplevel_consts_17_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 4, - }, - .ob_item = { - Py_None, - (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 0], - & runpy_toplevel_consts_17_consts_2._object.ob_base.ob_base, - & const_str_exec._ascii.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[8]; - } -const_str_pkgutil = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 7, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "pkgutil", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[9]; - }_object; - } -runpy_toplevel_consts_17_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 9, - }, - .ob_item = { - & const_str_pkgutil._ascii.ob_base, - & const_str_read_code._ascii.ob_base, - & const_str_os._ascii.ob_base, - &_Py_ID(path), - & const_str_abspath._ascii.ob_base, - & const_str_io._ascii.ob_base, - & const_str_open_code._ascii.ob_base, - & const_str_compile._ascii.ob_base, - &_Py_ID(read), - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[20]; - } -const_str__get_code_from_file = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 19, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "_get_code_from_file", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[125]; - } -runpy_toplevel_consts_17_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 124, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xe5\x04\x21\xdc\x10\x12\x97\x07\x91\x07\x97\x0f\x91\x0f\xa0\x05\xd3\x10\x26\x80\x49\xdc\x09\x0b\x8f\x1c\x89\x1c\x90\x69\xd4\x09\x20\xa0\x41\xd9\x0f\x18\x98\x11\x8b\x7c\x88\x04\xf7\x03\x00\x0a\x21\xe0\x07\x0b\x80\x7c\xe4\x0d\x0f\x8f\x5c\x89\x5c\x98\x29\xd4\x0d\x24\xa8\x01\xdc\x13\x1a\x98\x31\x9f\x36\x99\x36\x9b\x38\xa0\x55\xa8\x46\xd3\x13\x33\x88\x44\xf7\x03\x00\x0e\x25\xe0\x0b\x0f\x80\x4b\x88\x34\x80\x4b\xf7\x0d\x00\x0a\x21\xd0\x09\x20\xfa\xf7\x08\x00\x0e\x25\xe0\x0b\x0f\x80\x4b\xfa", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[24]; - } -runpy_toplevel_consts_17_exceptiontable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 23, - }, - .ob_shash = -1, - .ob_sval = "\xbb\x09\x42\x0b\x03\xc1\x23\x1c\x42\x17\x03\xc2\x0b\x05\x42\x14\x07\xc2\x17\x05\x42\x21\x07", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[10]; - } -const_str_code_path = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 9, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "code_path", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[5]; - }_object; - } -runpy_toplevel_consts_17_localsplusnames = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 5, - }, - .ob_item = { - & const_str_fname._ascii.ob_base, - & const_str_read_code._ascii.ob_base, - & const_str_code_path._ascii.ob_base, - (PyObject *)&_Py_SINGLETON(strings).ascii[102], - &_Py_ID(code), - }, - }, -}; -static - struct _PyCode_DEF(328) -runpy_toplevel_consts_17 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 164, - }, - .co_consts = & runpy_toplevel_consts_17_consts._object.ob_base.ob_base, - .co_names = & runpy_toplevel_consts_17_names._object.ob_base.ob_base, - .co_exceptiontable = & runpy_toplevel_consts_17_exceptiontable.ob_base.ob_base, - .co_flags = 3, - .co_argcount = 1, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 11 + FRAME_SPECIALS_SIZE, - .co_stacksize = 6, - .co_firstlineno = 250, - .co_nlocalsplus = 5, - .co_nlocals = 5, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 758, - .co_localsplusnames = & runpy_toplevel_consts_17_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_7_consts_5_localspluskinds.ob_base.ob_base, - .co_filename = & runpy_toplevel_consts_5_consts_2_filename._ascii.ob_base, - .co_name = & const_str__get_code_from_file._ascii.ob_base, - .co_qualname = & const_str__get_code_from_file._ascii.ob_base, - .co_linetable = & runpy_toplevel_consts_17_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x64\x01\x64\x02\x6c\x00\x6d\x01\x7d\x01\x01\x00\x74\x04\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x06\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x09\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x02\x74\x0b\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x0c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x02\xab\x01\x00\x00\x00\x00\x00\x00\x35\x00\x7d\x03\x02\x00\x7c\x01\x7c\x03\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x04\x64\x00\x64\x00\x64\x00\xab\x02\x00\x00\x00\x00\x00\x00\x01\x00\x7f\x04\x80\x3b\x74\x0b\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x0c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x02\xab\x01\x00\x00\x00\x00\x00\x00\x35\x00\x7d\x03\x74\x0f\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x03\x6a\x11\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x7c\x00\x64\x03\xab\x03\x00\x00\x00\x00\x00\x00\x7d\x04\x64\x00\x64\x00\x64\x00\xab\x02\x00\x00\x00\x00\x00\x00\x01\x00\x7c\x04\x53\x00\x7c\x04\x53\x00\x23\x00\x31\x00\x73\x01\x77\x02\x01\x00\x59\x00\x01\x00\x01\x00\x8c\x48\x78\x03\x59\x00\x77\x01\x23\x00\x31\x00\x73\x01\x77\x02\x01\x00\x59\x00\x01\x00\x01\x00\x7c\x04\x53\x00\x78\x03\x59\x00\x77\x01", - ._co_firsttraceable = 0, -}; -static - struct { - PyCompactUnicodeObject _compact; - uint16_t _data[531]; - } -runpy_toplevel_consts_18_consts_0 = { - ._compact = { - ._base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 530, - .hash = -1, - .state = { - .kind = 2, - .compact = 1, - .ascii = 0, - .statically_allocated = 1, - }, - }, - .utf8 = "\x45\x78\x65\x63\x75\x74\x65\x20\x63\x6f\x64\x65\x20\x6c\x6f\x63\x61\x74\x65\x64\x20\x61\x74\x20\x74\x68\x65\x20\x73\x70\x65\x63\x69\x66\x69\x65\x64\x20\x66\x69\x6c\x65\x73\x79\x73\x74\x65\x6d\x20\x6c\x6f\x63\x61\x74\x69\x6f\x6e\x2e\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x70\x61\x74\x68\x5f\x6e\x61\x6d\x65\x20\x2d\x2d\x20\x66\x69\x6c\x65\x73\x79\x73\x74\x65\x6d\x20\x6c\x6f\x63\x61\x74\x69\x6f\x6e\x20\x6f\x66\x20\x61\x20\x50\x79\x74\x68\x6f\x6e\x20\x73\x63\x72\x69\x70\x74\x2c\x20\x7a\x69\x70\x66\x69\x6c\x65\x2c\x0a\x20\x20\x20\x20\x20\x20\x20\x6f\x72\x20\x64\x69\x72\x65\x63\x74\x6f\x72\x79\x20\x63\x6f\x6e\x74\x61\x69\x6e\x69\x6e\x67\x20\x61\x20\x74\x6f\x70\x20\x6c\x65\x76\x65\x6c\x20\x5f\x5f\x6d\x61\x69\x6e\x5f\x5f\x2e\x70\x79\x20\x73\x63\x72\x69\x70\x74\x2e\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x4f\x70\x74\x69\x6f\x6e\x61\x6c\x20\x61\x72\x67\x75\x6d\x65\x6e\x74\x73\x3a\x0a\x20\x20\x20\x20\x20\x20\x20\x69\x6e\x69\x74\x5f\x67\x6c\x6f\x62\x61\x6c\x73\x20\x2d\x2d\x20\x64\x69\x63\x74\x69\x6f\x6e\x61\x72\x79\x20\x75\x73\x65\x64\x20\x74\x6f\x20\x70\x72\x65\x2d\x70\x6f\x70\x75\x6c\x61\x74\x65\x20\x74\x68\x65\x20\x6d\x6f\x64\x75\x6c\x65\xe2\x80\x99\x73\x0a\x20\x20\x20\x20\x20\x20\x20\x67\x6c\x6f\x62\x61\x6c\x73\x20\x64\x69\x63\x74\x69\x6f\x6e\x61\x72\x79\x20\x62\x65\x66\x6f\x72\x65\x20\x74\x68\x65\x20\x63\x6f\x64\x65\x20\x69\x73\x20\x65\x78\x65\x63\x75\x74\x65\x64\x2e\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x72\x75\x6e\x5f\x6e\x61\x6d\x65\x20\x2d\x2d\x20\x69\x66\x20\x6e\x6f\x74\x20\x4e\x6f\x6e\x65\x2c\x20\x74\x68\x69\x73\x20\x77\x69\x6c\x6c\x20\x62\x65\x20\x75\x73\x65\x64\x20\x74\x6f\x20\x73\x65\x74\x20\x5f\x5f\x6e\x61\x6d\x65\x5f\x5f\x3b\x0a\x20\x20\x20\x20\x20\x20\x20\x6f\x74\x68\x65\x72\x77\x69\x73\x65\x2c\x20\x27\x3c\x72\x75\x6e\x5f\x70\x61\x74\x68\x3e\x27\x20\x77\x69\x6c\x6c\x20\x62\x65\x20\x75\x73\x65\x64\x20\x66\x6f\x72\x20\x5f\x5f\x6e\x61\x6d\x65\x5f\x5f\x2e\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x52\x65\x74\x75\x72\x6e\x73\x20\x74\x68\x65\x20\x72\x65\x73\x75\x6c\x74\x69\x6e\x67\x20\x6d\x6f\x64\x75\x6c\x65\x20\x67\x6c\x6f\x62\x61\x6c\x73\x20\x64\x69\x63\x74\x69\x6f\x6e\x61\x72\x79\x2e\x0a\x20\x20\x20\x20", - .utf8_length = 532, - }, - ._data = { - 69, 120, 101, 99, 117, 116, 101, 32, 99, 111, 100, 101, 32, 108, 111, 99, - 97, 116, 101, 100, 32, 97, 116, 32, 116, 104, 101, 32, 115, 112, 101, 99, - 105, 102, 105, 101, 100, 32, 102, 105, 108, 101, 115, 121, 115, 116, 101, 109, - 32, 108, 111, 99, 97, 116, 105, 111, 110, 46, 10, 10, 32, 32, 32, 32, - 32, 32, 32, 112, 97, 116, 104, 95, 110, 97, 109, 101, 32, 45, 45, 32, - 102, 105, 108, 101, 115, 121, 115, 116, 101, 109, 32, 108, 111, 99, 97, 116, - 105, 111, 110, 32, 111, 102, 32, 97, 32, 80, 121, 116, 104, 111, 110, 32, - 115, 99, 114, 105, 112, 116, 44, 32, 122, 105, 112, 102, 105, 108, 101, 44, - 10, 32, 32, 32, 32, 32, 32, 32, 111, 114, 32, 100, 105, 114, 101, 99, - 116, 111, 114, 121, 32, 99, 111, 110, 116, 97, 105, 110, 105, 110, 103, 32, - 97, 32, 116, 111, 112, 32, 108, 101, 118, 101, 108, 32, 95, 95, 109, 97, - 105, 110, 95, 95, 46, 112, 121, 32, 115, 99, 114, 105, 112, 116, 46, 10, - 10, 32, 32, 32, 32, 32, 32, 32, 79, 112, 116, 105, 111, 110, 97, 108, - 32, 97, 114, 103, 117, 109, 101, 110, 116, 115, 58, 10, 32, 32, 32, 32, - 32, 32, 32, 105, 110, 105, 116, 95, 103, 108, 111, 98, 97, 108, 115, 32, - 45, 45, 32, 100, 105, 99, 116, 105, 111, 110, 97, 114, 121, 32, 117, 115, - 101, 100, 32, 116, 111, 32, 112, 114, 101, 45, 112, 111, 112, 117, 108, 97, - 116, 101, 32, 116, 104, 101, 32, 109, 111, 100, 117, 108, 101, 8217, 115, 10, - 32, 32, 32, 32, 32, 32, 32, 103, 108, 111, 98, 97, 108, 115, 32, 100, - 105, 99, 116, 105, 111, 110, 97, 114, 121, 32, 98, 101, 102, 111, 114, 101, - 32, 116, 104, 101, 32, 99, 111, 100, 101, 32, 105, 115, 32, 101, 120, 101, - 99, 117, 116, 101, 100, 46, 10, 10, 32, 32, 32, 32, 32, 32, 32, 114, - 117, 110, 95, 110, 97, 109, 101, 32, 45, 45, 32, 105, 102, 32, 110, 111, - 116, 32, 78, 111, 110, 101, 44, 32, 116, 104, 105, 115, 32, 119, 105, 108, - 108, 32, 98, 101, 32, 117, 115, 101, 100, 32, 116, 111, 32, 115, 101, 116, - 32, 95, 95, 110, 97, 109, 101, 95, 95, 59, 10, 32, 32, 32, 32, 32, - 32, 32, 111, 116, 104, 101, 114, 119, 105, 115, 101, 44, 32, 39, 60, 114, - 117, 110, 95, 112, 97, 116, 104, 62, 39, 32, 119, 105, 108, 108, 32, 98, - 101, 32, 117, 115, 101, 100, 32, 102, 111, 114, 32, 95, 95, 110, 97, 109, - 101, 95, 95, 46, 10, 10, 32, 32, 32, 32, 32, 32, 32, 82, 101, 116, - 117, 114, 110, 115, 32, 116, 104, 101, 32, 114, 101, 115, 117, 108, 116, 105, - 110, 103, 32, 109, 111, 100, 117, 108, 101, 32, 103, 108, 111, 98, 97, 108, - 115, 32, 100, 105, 99, 116, 105, 111, 110, 97, 114, 121, 46, 10, 32, 32, - 32, 32, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[11]; - } -runpy_toplevel_consts_18_consts_2 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 10, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[13]; - } -const_str_get_importer = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 12, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "get_importer", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[1]; - }_object; - } -runpy_toplevel_consts_18_consts_5 = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 1, - }, - .ob_item = { - & const_str_get_importer._ascii.ob_base, - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[2]; - }_object; - } -runpy_toplevel_consts_18_consts_6 = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 2, - }, - .ob_item = { - & const_str_pkg_name._ascii.ob_base, - & const_str_script_name._ascii.ob_base, - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[7]; - }_object; - } -runpy_toplevel_consts_18_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 7, - }, - .ob_item = { - & runpy_toplevel_consts_18_consts_0._compact._base.ob_base, - Py_None, - & runpy_toplevel_consts_18_consts_2._ascii.ob_base, - (PyObject *)&_Py_SINGLETON(strings).ascii[46], - (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 0], - & runpy_toplevel_consts_18_consts_5._object.ob_base.ob_base, - & runpy_toplevel_consts_18_consts_6._object.ob_base.ob_base, - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[21]; - }_object; - } -runpy_toplevel_consts_18_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 21, - }, - .ob_item = { - & const_str_rpartition._ascii.ob_base, - & const_str_pkgutil._ascii.ob_base, - & const_str_get_importer._ascii.ob_base, - & const_str_os._ascii.ob_base, - & const_str_fsdecode._ascii.ob_base, - &_Py_ID(isinstance), - &_Py_ID(type), - & const_str__get_code_from_file._ascii.ob_base, - & const_str__run_module_code._ascii.ob_base, - & const_str_sys._ascii.ob_base, - &_Py_ID(path), - & const_str_insert._ascii.ob_base, - & const_str__get_main_module_details._ascii.ob_base, - & const_str__TempModule._ascii.ob_base, - & const_str__ModifiedArgv0._ascii.ob_base, - &_Py_ID(module), - &_Py_ID(__dict__), - & const_str__run_code._ascii.ob_base, - &_Py_ID(copy), - & const_str_remove._ascii.ob_base, - & const_str_ValueError._ascii.ob_base, - }, - }, -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[380]; - } -runpy_toplevel_consts_18_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 379, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xf0\x1e\x00\x08\x10\xd0\x07\x17\xd8\x13\x1f\x88\x08\xd8\x0f\x17\xd7\x0f\x22\xd1\x0f\x22\xa0\x33\xd3\x0f\x27\xa8\x01\xd1\x0f\x2a\x80\x48\xdd\x04\x24\xd9\x0f\x1b\x98\x49\xd3\x0f\x26\x80\x48\xdc\x10\x12\x97\x0b\x91\x0b\x98\x49\xd3\x10\x26\x80\x49\xdc\x07\x11\x90\x28\x9c\x44\xa0\x14\x9b\x4a\xd4\x07\x27\xf4\x06\x00\x10\x23\xa0\x39\xd3\x0f\x2d\x88\x04\xdc\x0f\x1f\xa0\x04\xa0\x6c\xb0\x48\xd8\x29\x31\xb8\x79\xf4\x03\x01\x10\x4a\x01\xf0\x00\x01\x09\x4a\x01\xf4\x0a\x00\x09\x0c\x8f\x08\x89\x08\x8f\x0f\x89\x0f\x98\x01\x98\x39\xd4\x08\x25\xf0\x02\x11\x09\x15\xf4\x0e\x00\x28\x40\x01\xd3\x27\x41\xd1\x0c\x24\x88\x48\x90\x68\xa0\x04\xdc\x11\x1c\x98\x58\xd4\x11\x26\xa8\x2b\xdc\x11\x1f\xa0\x09\xd5\x11\x2a\xd8\x1e\x29\xd7\x1e\x30\xd1\x1e\x30\xd7\x1e\x39\xd1\x1e\x39\x90\x0b\xdc\x17\x20\xa0\x14\xa0\x7b\xb0\x4c\xd8\x24\x2c\xa8\x68\xb8\x08\xf3\x03\x01\x18\x42\x01\xdf\x42\x46\xc1\x24\xc3\x26\xf7\x07\x00\x12\x2b\xd0\x11\x2a\xf7\x03\x00\x12\x27\xd0\x11\x26\xf0\x0c\x03\x0d\x15\xdc\x10\x13\x97\x08\x91\x08\x97\x0f\x91\x0f\xa0\x09\xd5\x10\x2a\xf8\xdc\x13\x1d\xf2\x00\x01\x0d\x15\xd9\x10\x14\xf0\x03\x01\x0d\x15\xfa\xf7\x0f\x00\x12\x2b\xd0\x11\x2a\xfa\xd0\x11\x2a\xf7\x03\x00\x12\x27\xd7\x11\x26\xd1\x11\x26\xfa\xf0\x0c\x03\x0d\x15\xdc\x10\x13\x97\x08\x91\x08\x97\x0f\x91\x0f\xa0\x09\xd5\x10\x2a\xf8\xdc\x13\x1d\xf2\x00\x01\x0d\x15\xd9\x10\x14\xf0\x03\x01\x0d\x15\xfb\xf0\x05\x03\x0d\x15\xdc\x10\x13\x97\x08\x91\x08\x97\x0f\x91\x0f\xa0\x09\xd5\x10\x2a\xf8\xdc\x13\x1d\xf2\x00\x01\x0d\x15\xd9\x10\x14\xf0\x03\x01\x0d\x15\xfd", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[139]; - } -runpy_toplevel_consts_18_exceptiontable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 138, - }, - .ob_shash = -1, - .ob_sval = "\xc2\x0d\x19\x45\x3a\x00\xc2\x26\x0c\x44\x3e\x03\xc2\x32\x34\x44\x28\x05\xc3\x26\x09\x44\x3e\x03\xc3\x2f\x09\x45\x3a\x00\xc3\x39\x1f\x44\x19\x02\xc4\x19\x09\x44\x25\x05\xc4\x24\x01\x44\x25\x05\xc4\x28\x05\x44\x31\x09\xc4\x2d\x07\x44\x3e\x03\xc4\x35\x09\x45\x3a\x00\xc4\x3e\x05\x45\x07\x07\xc5\x03\x07\x45\x3a\x00\xc5\x0b\x1f\x45\x2b\x00\xc5\x2b\x09\x45\x37\x03\xc5\x36\x01\x45\x37\x03\xc5\x3a\x01\x46\x2b\x03\xc5\x3c\x1f\x46\x1c\x04\xc6\x1b\x01\x46\x2b\x03\xc6\x1c\x09\x46\x28\x07\xc6\x25\x02\x46\x2b\x03\xc6\x27\x01\x46\x28\x07\xc6\x28\x03\x46\x2b\x03", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[10]; - } -const_str_path_name = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 9, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "path_name", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[9]; - } -const_str_importer = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 8, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "importer", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[11]; - }_object; - } -runpy_toplevel_consts_18_localsplusnames = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 11, - }, - .ob_item = { - & const_str_path_name._ascii.ob_base, - & const_str_init_globals._ascii.ob_base, - & const_str_run_name._ascii.ob_base, - & const_str_pkg_name._ascii.ob_base, - & const_str_get_importer._ascii.ob_base, - & const_str_importer._ascii.ob_base, - &_Py_ID(code), - & const_str_mod_name._ascii.ob_base, - & const_str_mod_spec._ascii.ob_base, - & const_str_temp_module._ascii.ob_base, - & const_str_mod_globals._ascii.ob_base, - }, - }, -}; -static - struct _PyCode_DEF(860) -runpy_toplevel_consts_18 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 430, - }, - .co_consts = & runpy_toplevel_consts_18_consts._object.ob_base.ob_base, - .co_names = & runpy_toplevel_consts_18_names._object.ob_base.ob_base, - .co_exceptiontable = & runpy_toplevel_consts_18_exceptiontable.ob_base.ob_base, - .co_flags = 3, - .co_argcount = 3, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 21 + FRAME_SPECIALS_SIZE, - .co_stacksize = 10, - .co_firstlineno = 262, - .co_nlocalsplus = 11, - .co_nlocals = 11, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 759, - .co_localsplusnames = & runpy_toplevel_consts_18_localsplusnames._object.ob_base.ob_base, - .co_localspluskinds = & importlib__bootstrap_toplevel_consts_46_consts_6_localspluskinds.ob_base.ob_base, - .co_filename = & runpy_toplevel_consts_5_consts_2_filename._ascii.ob_base, - .co_name = & const_str_run_path._ascii.ob_base, - .co_qualname = & const_str_run_path._ascii.ob_base, - .co_linetable = & runpy_toplevel_consts_18_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x7c\x02\x80\x02\x64\x02\x7d\x02\x7c\x02\x6a\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x03\xab\x01\x00\x00\x00\x00\x00\x00\x64\x04\x19\x00\x00\x00\x7d\x03\x64\x04\x64\x05\x6c\x01\x6d\x02\x7d\x04\x01\x00\x02\x00\x7c\x04\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x05\x74\x07\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x00\x74\x0b\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x05\x74\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x64\x01\xab\x01\x00\x00\x00\x00\x00\x00\xab\x02\x00\x00\x00\x00\x00\x00\x72\x1b\x74\x0f\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x7d\x06\x74\x11\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x06\x7c\x01\x7c\x02\x7c\x03\x7c\x00\xac\x06\xab\x05\x00\x00\x00\x00\x00\x00\x53\x00\x74\x12\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x14\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x17\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x04\x7c\x00\xab\x02\x00\x00\x00\x00\x00\x00\x01\x00\x09\x00\x74\x19\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x5c\x03\x00\x00\x7d\x07\x7d\x08\x7d\x06\x74\x1b\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x02\xab\x01\x00\x00\x00\x00\x00\x00\x35\x00\x7d\x09\x74\x1d\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x35\x00\x01\x00\x7c\x09\x6a\x1e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x20\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7d\x0a\x74\x23\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x06\x7c\x0a\x7c\x01\x7c\x02\x7c\x08\x7c\x03\xab\x06\x00\x00\x00\x00\x00\x00\x6a\x25\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x00\x00\x00\x00\x00\x00\x00\x63\x02\x64\x01\x64\x01\x64\x01\xab\x02\x00\x00\x00\x00\x00\x00\x01\x00\x63\x02\x64\x01\x64\x01\x64\x01\xab\x02\x00\x00\x00\x00\x00\x00\x01\x00\x09\x00\x74\x12\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x14\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x27\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x53\x00\x23\x00\x74\x28\x00\x00\x00\x00\x00\x00\x00\x00\x24\x00\x72\x03\x01\x00\x59\x00\x53\x00\x77\x00\x78\x03\x59\x00\x77\x01\x23\x00\x31\x00\x73\x01\x77\x02\x01\x00\x59\x00\x01\x00\x01\x00\x6e\x03\x78\x03\x59\x00\x77\x01\x09\x00\x64\x01\x64\x01\x64\x01\xab\x02\x00\x00\x00\x00\x00\x00\x01\x00\x6e\x0c\x23\x00\x31\x00\x73\x01\x77\x02\x01\x00\x59\x00\x01\x00\x01\x00\x6e\x03\x78\x03\x59\x00\x77\x01\x09\x00\x74\x12\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x14\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x27\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x79\x01\x23\x00\x74\x28\x00\x00\x00\x00\x00\x00\x00\x00\x24\x00\x72\x03\x01\x00\x59\x00\x79\x01\x77\x00\x78\x03\x59\x00\x77\x01\x23\x00\x09\x00\x74\x12\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x14\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6a\x27\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x00\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x77\x00\x23\x00\x74\x28\x00\x00\x00\x00\x00\x00\x00\x00\x24\x00\x72\x03\x01\x00\x59\x00\x77\x00\x77\x00\x78\x03\x59\x00\x77\x01\x78\x03\x59\x00\x77\x01", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[34]; - } -runpy_toplevel_consts_21 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 33, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "No module specified for execution", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[3]; - }_object; - } -runpy_toplevel_consts_25 = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 3, - }, - .ob_item = { - Py_None, - Py_None, - Py_False, - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[27]; - }_object; - } -runpy_toplevel_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 27, - }, - .ob_item = { - & runpy_toplevel_consts_0._ascii.ob_base, - (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 0], - Py_None, - & const_str_run_module._ascii.ob_base, - & const_str_run_path._ascii.ob_base, - & runpy_toplevel_consts_5.ob_base.ob_base, - & const_str__TempModule._ascii.ob_base, - & runpy_toplevel_consts_7.ob_base.ob_base, - & const_str__ModifiedArgv0._ascii.ob_base, - & runpy_toplevel_consts_9.ob_base.ob_base, - & runpy_toplevel_consts_10.ob_base.ob_base, - & runpy_toplevel_consts_11.ob_base.ob_base, - & runpy_toplevel_consts_12.ob_base.ob_base, - & const_str__Error._ascii.ob_base, - & runpy_toplevel_consts_14.ob_base.ob_base, - & runpy_toplevel_consts_15.ob_base.ob_base, - & runpy_toplevel_consts_16.ob_base.ob_base, - & runpy_toplevel_consts_17.ob_base.ob_base, - & runpy_toplevel_consts_18.ob_base.ob_base, - &_Py_ID(__main__), - (PyObject *)&_PyLong_SMALL_INTS[_PY_NSMALLNEGINTS + 2], - & runpy_toplevel_consts_21._ascii.ob_base, - & importlib__bootstrap_toplevel_consts_25_consts_3._object.ob_base.ob_base, - & codecs_toplevel_consts_12_consts_7._object.ob_base.ob_base, - & importlib__bootstrap_external_toplevel_consts_82._object.ob_base.ob_base, - & runpy_toplevel_consts_25._object.ob_base.ob_base, - & importlib__bootstrap_toplevel_consts_44_consts_10._object.ob_base.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[20]; - } -runpy_toplevel_names_2 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 19, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "importlib.machinery", -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[15]; - } -runpy_toplevel_names_4 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 14, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "importlib.util", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[29]; - }_object; - } -runpy_toplevel_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 29, - }, - .ob_item = { - &_Py_ID(__doc__), - & const_str_sys._ascii.ob_base, - & runpy_toplevel_names_2._ascii.ob_base, - &_Py_ID(importlib), - & runpy_toplevel_names_4._ascii.ob_base, - & const_str_io._ascii.ob_base, - & const_str_os._ascii.ob_base, - &_Py_ID(__all__), - &_Py_ID(type), - & const_str_ModuleType._ascii.ob_base, - &_Py_ID(object), - & const_str__TempModule._ascii.ob_base, - & const_str__ModifiedArgv0._ascii.ob_base, - & const_str__run_code._ascii.ob_base, - & const_str__run_module_code._ascii.ob_base, - & const_str_ImportError._ascii.ob_base, - & const_str__get_module_details._ascii.ob_base, - & const_str_Exception._ascii.ob_base, - & const_str__Error._ascii.ob_base, - & const_str__run_module_as_main._ascii.ob_base, - & const_str_run_module._ascii.ob_base, - & const_str__get_main_module_details._ascii.ob_base, - & const_str__get_code_from_file._ascii.ob_base, - & const_str_run_path._ascii.ob_base, - &_Py_ID(__name__), - &_Py_ID(len), - &_Py_ID(argv), - & const_str_print._ascii.ob_base, - &_Py_ID(stderr), - }, - }, -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[247]; - } -runpy_toplevel_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 246, - }, - .ob_shash = -1, - .ob_sval = "\xf0\x03\x01\x01\x01\xf1\x02\x07\x01\x04\xf3\x18\x00\x01\x0b\xdb\x00\x1a\xdb\x00\x15\xdb\x00\x09\xdb\x00\x09\xf0\x06\x00\x05\x11\x90\x2a\xf0\x03\x02\x0b\x02\x80\x07\xf1\x0a\x00\x0e\x12\x90\x23\x8b\x59\x80\x0a\xf4\x04\x15\x01\x20\x90\x26\xf4\x00\x15\x01\x20\xf4\x2e\x0d\x01\x28\x90\x56\xf4\x00\x0d\x01\x28\xf0\x20\x00\x2f\x33\xd8\x26\x2a\xd8\x29\x2d\xf3\x05\x18\x01\x17\xf0\x34\x00\x29\x2d\xd8\x2c\x30\xd8\x2f\x33\xf3\x05\x0b\x01\x1e\xf0\x1c\x00\x29\x34\xf3\x00\x3b\x01\x20\xf4\x7a\x01\x01\x01\x4d\x01\x88\x59\xf4\x00\x01\x01\x4d\x01\xf3\x0e\x1a\x01\x2b\xf0\x38\x00\x27\x2b\xd8\x28\x2d\xf3\x03\x1c\x01\x45\x01\xf0\x3c\x00\x24\x2f\xf3\x00\x10\x01\x2c\xf2\x26\x0a\x01\x10\xf3\x18\x30\x01\x15\xf0\x66\x01\x00\x04\x0c\x88\x7a\xd2\x03\x19\xe1\x07\x0a\x88\x33\x8f\x38\x89\x38\x83\x7d\x90\x71\xd2\x07\x18\xd9\x08\x0d\xd0\x0e\x31\xb8\x03\xbf\x0a\xb9\x0a\xd6\x08\x43\xe0\x0c\x0f\x8f\x48\x89\x48\x90\x51\x88\x4b\xd9\x08\x1b\x98\x43\x9f\x48\x99\x48\xa0\x51\x99\x4b\xd5\x08\x28\xf0\x0d\x00\x04\x1a", -}; -static - struct _PyCode_DEF(384) -runpy_toplevel = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 192, - }, - .co_consts = & runpy_toplevel_consts._object.ob_base.ob_base, - .co_names = & runpy_toplevel_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 0, - .co_argcount = 0, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 5 + FRAME_SPECIALS_SIZE, - .co_stacksize = 5, - .co_firstlineno = 1, - .co_nlocalsplus = 0, - .co_nlocals = 0, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 760, - .co_localsplusnames = (PyObject *)& _Py_SINGLETON(tuple_empty), - .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_filename = & runpy_toplevel_consts_5_consts_2_filename._ascii.ob_base, - .co_name = &_Py_STR(anon_module), - .co_qualname = &_Py_STR(anon_module), - .co_linetable = & runpy_toplevel_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x64\x00\x5a\x00\x64\x01\x64\x02\xb7\x01\x5a\x01\x64\x01\x64\x02\xb7\x02\x5a\x03\x64\x01\x64\x02\xb7\x04\x5a\x03\x64\x01\x64\x02\xb7\x05\x5a\x05\x64\x01\x64\x02\xb7\x06\x5a\x06\x64\x03\x64\x04\x67\x02\x5a\x07\x02\x00\x65\x08\x65\x01\xab\x01\x00\x00\x00\x00\x00\x00\x5a\x09\x02\x00\x47\x00\x64\x05\x84\x00\x64\x06\x65\x0a\xab\x03\x00\x00\x00\x00\x00\x00\x5a\x0b\x02\x00\x47\x00\x64\x07\x84\x00\x64\x08\x65\x0a\xab\x03\x00\x00\x00\x00\x00\x00\x5a\x0c\x09\x00\x09\x00\x09\x00\x64\x17\x64\x09\x84\x01\x5a\x0d\x09\x00\x09\x00\x09\x00\x64\x17\x64\x0a\x84\x01\x5a\x0e\x65\x0f\x66\x01\x64\x0b\x84\x01\x5a\x10\x02\x00\x47\x00\x64\x0c\x84\x00\x64\x0d\x65\x11\xab\x03\x00\x00\x00\x00\x00\x00\x5a\x12\x64\x18\x64\x0e\x84\x01\x5a\x13\x09\x00\x09\x00\x64\x19\x64\x0f\x84\x01\x5a\x14\x65\x0f\x66\x01\x64\x10\x84\x01\x5a\x15\x64\x11\x84\x00\x5a\x16\x64\x1a\x64\x12\x84\x01\x5a\x17\x65\x18\x64\x13\x6b\x28\x00\x00\x72\x4d\x02\x00\x65\x19\x65\x01\x6a\x34\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x64\x14\x6b\x02\x00\x00\x72\x15\x02\x00\x65\x1b\x64\x15\x65\x01\x6a\x38\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xac\x16\xab\x02\x00\x00\x00\x00\x00\x00\x01\x00\x79\x02\x65\x01\x6a\x34\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x01\x3d\x00\x02\x00\x65\x13\x65\x01\x6a\x34\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x01\x19\x00\x00\x00\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x79\x02\x79\x02", - ._co_firsttraceable = 0, -}; - -PyObject * -_Py_get_runpy_toplevel(void) -{ - return Py_NewRef((PyObject *) &runpy_toplevel); -} - -static - struct { - PyASCIIObject _ascii; - uint8_t _data[17]; - } -const_str_TestFrozenUtf8_1 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 16, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "TestFrozenUtf8_1", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[3]; - }_object; - } -__hello___toplevel_consts_1_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 3, - }, - .ob_item = { - & const_str_TestFrozenUtf8_1._ascii.ob_base, - (PyObject *)&_Py_SINGLETON(strings).latin1[54], - Py_None, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[19]; - } -__hello___toplevel_consts_1_filename = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 18, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[6]; - } -__hello___toplevel_consts_1_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 5, - }, - .ob_shash = -1, - .ob_sval = "\x84\x00\xda\x04\x10", -}; -static - struct _PyCode_DEF(16) -__hello___toplevel_consts_1 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 8, - }, - .co_consts = & __hello___toplevel_consts_1_consts._object.ob_base.ob_base, - .co_names = & runpy_toplevel_consts_12_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 0, - .co_argcount = 0, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 1 + FRAME_SPECIALS_SIZE, - .co_stacksize = 1, - .co_firstlineno = 3, - .co_nlocalsplus = 0, - .co_nlocals = 0, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 761, - .co_localsplusnames = (PyObject *)& _Py_SINGLETON(tuple_empty), - .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_filename = & __hello___toplevel_consts_1_filename._ascii.ob_base, - .co_name = & const_str_TestFrozenUtf8_1._ascii.ob_base, - .co_qualname = & const_str_TestFrozenUtf8_1._ascii.ob_base, - .co_linetable = & __hello___toplevel_consts_1_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x65\x00\x5a\x01\x64\x00\x5a\x02\x64\x01\x5a\x03\x79\x02", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[17]; - } -const_str_TestFrozenUtf8_2 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 16, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "TestFrozenUtf8_2", -}; -static - struct { - PyCompactUnicodeObject _compact; - uint16_t _data[2]; - } -__hello___toplevel_consts_3_consts_1 = { - ._compact = { - ._base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 1, - .hash = -1, - .state = { - .kind = 2, - .compact = 1, - .ascii = 0, - .statically_allocated = 1, - }, - }, - .utf8 = "\xcf\x80", - .utf8_length = 2, - }, - ._data = { - 960, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[3]; - }_object; - } -__hello___toplevel_consts_3_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 3, - }, - .ob_item = { - & const_str_TestFrozenUtf8_2._ascii.ob_base, - & __hello___toplevel_consts_3_consts_1._compact._base.ob_base, - Py_None, - }, - }, -}; -static - struct _PyCode_DEF(16) -__hello___toplevel_consts_3 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 8, - }, - .co_consts = & __hello___toplevel_consts_3_consts._object.ob_base.ob_base, - .co_names = & runpy_toplevel_consts_12_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 0, - .co_argcount = 0, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 1 + FRAME_SPECIALS_SIZE, - .co_stacksize = 1, - .co_firstlineno = 6, - .co_nlocalsplus = 0, - .co_nlocals = 0, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 762, - .co_localsplusnames = (PyObject *)& _Py_SINGLETON(tuple_empty), - .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_filename = & __hello___toplevel_consts_1_filename._ascii.ob_base, - .co_name = & const_str_TestFrozenUtf8_2._ascii.ob_base, - .co_qualname = & const_str_TestFrozenUtf8_2._ascii.ob_base, - .co_linetable = & __hello___toplevel_consts_1_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x65\x00\x5a\x01\x64\x00\x5a\x02\x64\x01\x5a\x03\x79\x02", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[17]; - } -const_str_TestFrozenUtf8_4 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 16, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "TestFrozenUtf8_4", -}; -static - struct { - PyCompactUnicodeObject _compact; - uint32_t _data[2]; - } -__hello___toplevel_consts_5_consts_1 = { - ._compact = { - ._base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 1, - .hash = -1, - .state = { - .kind = 4, - .compact = 1, - .ascii = 0, - .statically_allocated = 1, - }, - }, - .utf8 = "\xf0\x9f\x98\x80", - .utf8_length = 4, - }, - ._data = { - 128512, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[3]; - }_object; - } -__hello___toplevel_consts_5_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 3, - }, - .ob_item = { - & const_str_TestFrozenUtf8_4._ascii.ob_base, - & __hello___toplevel_consts_5_consts_1._compact._base.ob_base, - Py_None, - }, - }, -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[6]; - } -__hello___toplevel_consts_5_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 5, - }, - .ob_shash = -1, - .ob_sval = "\x84\x00\xda\x04\x14", -}; -static - struct _PyCode_DEF(16) -__hello___toplevel_consts_5 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 8, - }, - .co_consts = & __hello___toplevel_consts_5_consts._object.ob_base.ob_base, - .co_names = & runpy_toplevel_consts_12_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 0, - .co_argcount = 0, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 1 + FRAME_SPECIALS_SIZE, - .co_stacksize = 1, - .co_firstlineno = 9, - .co_nlocalsplus = 0, - .co_nlocals = 0, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 763, - .co_localsplusnames = (PyObject *)& _Py_SINGLETON(tuple_empty), - .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_filename = & __hello___toplevel_consts_1_filename._ascii.ob_base, - .co_name = & const_str_TestFrozenUtf8_4._ascii.ob_base, - .co_qualname = & const_str_TestFrozenUtf8_4._ascii.ob_base, - .co_linetable = & __hello___toplevel_consts_5_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x65\x00\x5a\x01\x64\x00\x5a\x02\x64\x01\x5a\x03\x79\x02", - ._co_firsttraceable = 0, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[13]; - } -__hello___toplevel_consts_7_consts_1 = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 12, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "Hello world!", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[2]; - }_object; - } -__hello___toplevel_consts_7_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 2, - }, - .ob_item = { - Py_None, - & __hello___toplevel_consts_7_consts_1._ascii.ob_base, - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[1]; - }_object; - } -__hello___toplevel_consts_7_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 1, - }, - .ob_item = { - & const_str_print._ascii.ob_base, - }, - }, -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[11]; - } -__hello___toplevel_consts_7_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 10, - }, - .ob_shash = -1, - .ob_sval = "\x80\x00\xdc\x04\x09\x88\x2e\xd5\x04\x19", -}; -static - struct _PyCode_DEF(26) -__hello___toplevel_consts_7 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 13, - }, - .co_consts = & __hello___toplevel_consts_7_consts._object.ob_base.ob_base, - .co_names = & __hello___toplevel_consts_7_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 0, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 3 + FRAME_SPECIALS_SIZE, - .co_stacksize = 3, - .co_firstlineno = 12, - .co_nlocalsplus = 0, - .co_nlocals = 0, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 764, - .co_localsplusnames = (PyObject *)& _Py_SINGLETON(tuple_empty), - .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_filename = & __hello___toplevel_consts_1_filename._ascii.ob_base, - .co_name = & const_str_main._ascii.ob_base, - .co_qualname = & const_str_main._ascii.ob_base, - .co_linetable = & __hello___toplevel_consts_7_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x64\x01\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x79\x00", - ._co_firsttraceable = 0, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[10]; - }_object; - } -__hello___toplevel_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 10, - }, - .ob_item = { - Py_True, - & __hello___toplevel_consts_1.ob_base.ob_base, - & const_str_TestFrozenUtf8_1._ascii.ob_base, - & __hello___toplevel_consts_3.ob_base.ob_base, - & const_str_TestFrozenUtf8_2._ascii.ob_base, - & __hello___toplevel_consts_5.ob_base.ob_base, - & const_str_TestFrozenUtf8_4._ascii.ob_base, - & __hello___toplevel_consts_7.ob_base.ob_base, - &_Py_ID(__main__), - Py_None, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[12]; - } -const_str_initialized = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 11, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "initialized", -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[6]; - }_object; - } -__hello___toplevel_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 6, - }, - .ob_item = { - & const_str_initialized._ascii.ob_base, - & const_str_TestFrozenUtf8_1._ascii.ob_base, - & const_str_TestFrozenUtf8_2._ascii.ob_base, - & const_str_TestFrozenUtf8_4._ascii.ob_base, - & const_str_main._ascii.ob_base, - &_Py_ID(__name__), - }, - }, -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[66]; - } -__hello___toplevel_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 65, - }, - .ob_shash = -1, - .ob_sval = "\xf0\x03\x01\x01\x01\xd8\x0e\x12\x80\x0b\xf7\x04\x01\x01\x11\xf1\x00\x01\x01\x11\xf7\x06\x01\x01\x11\xf1\x00\x01\x01\x11\xf7\x06\x01\x01\x15\xf1\x00\x01\x01\x15\xf2\x06\x01\x01\x1a\xf0\x06\x00\x04\x0c\x88\x7a\xd2\x03\x19\xd9\x04\x08\x85\x46\xf0\x03\x00\x04\x1a", -}; -static - struct _PyCode_DEF(100) -__hello___toplevel = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 50, - }, - .co_consts = & __hello___toplevel_consts._object.ob_base.ob_base, - .co_names = & __hello___toplevel_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 0, - .co_argcount = 0, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 4 + FRAME_SPECIALS_SIZE, - .co_stacksize = 4, - .co_firstlineno = 1, - .co_nlocalsplus = 0, - .co_nlocals = 0, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 765, - .co_localsplusnames = (PyObject *)& _Py_SINGLETON(tuple_empty), - .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_filename = & __hello___toplevel_consts_1_filename._ascii.ob_base, - .co_name = &_Py_STR(anon_module), - .co_qualname = &_Py_STR(anon_module), - .co_linetable = & __hello___toplevel_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x64\x00\x5a\x00\x02\x00\x47\x00\x64\x01\x84\x00\x64\x02\xab\x02\x00\x00\x00\x00\x00\x00\x5a\x01\x02\x00\x47\x00\x64\x03\x84\x00\x64\x04\xab\x02\x00\x00\x00\x00\x00\x00\x5a\x02\x02\x00\x47\x00\x64\x05\x84\x00\x64\x06\xab\x02\x00\x00\x00\x00\x00\x00\x5a\x03\x64\x07\x84\x00\x5a\x04\x65\x05\x64\x08\x6b\x28\x00\x00\x72\x08\x02\x00\x65\x04\xab\x00\x00\x00\x00\x00\x00\x00\x01\x00\x79\x09\x79\x09", - ._co_firsttraceable = 0, -}; - -PyObject * -_Py_get___hello___toplevel(void) -{ - return Py_NewRef((PyObject *) &__hello___toplevel); -} - -static - struct { - PyASCIIObject _ascii; - uint8_t _data[20]; - } -__phello___toplevel_consts_1_filename = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 19, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "", -}; -static - struct _PyCode_DEF(26) -__phello___toplevel_consts_1 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 13, - }, - .co_consts = & __hello___toplevel_consts_7_consts._object.ob_base.ob_base, - .co_names = & __hello___toplevel_consts_7_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 0, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 3 + FRAME_SPECIALS_SIZE, - .co_stacksize = 3, - .co_firstlineno = 3, - .co_nlocalsplus = 0, - .co_nlocals = 0, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 766, - .co_localsplusnames = (PyObject *)& _Py_SINGLETON(tuple_empty), - .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_filename = & __phello___toplevel_consts_1_filename._ascii.ob_base, - .co_name = & const_str_main._ascii.ob_base, - .co_qualname = & const_str_main._ascii.ob_base, - .co_linetable = & __hello___toplevel_consts_7_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x64\x01\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x79\x00", - ._co_firsttraceable = 0, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[4]; - }_object; - } -__phello___toplevel_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 4, - }, - .ob_item = { - Py_True, - & __phello___toplevel_consts_1.ob_base.ob_base, - &_Py_ID(__main__), - Py_None, - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[3]; - }_object; - } -__phello___toplevel_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 3, - }, - .ob_item = { - & const_str_initialized._ascii.ob_base, - & const_str_main._ascii.ob_base, - &_Py_ID(__name__), - }, - }, -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[36]; - } -__phello___toplevel_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 35, - }, - .ob_shash = -1, - .ob_sval = "\xf0\x03\x01\x01\x01\xd8\x0e\x12\x80\x0b\xf2\x04\x01\x01\x1a\xf0\x06\x00\x04\x0c\x88\x7a\xd2\x03\x19\xd9\x04\x08\x85\x46\xf0\x03\x00\x04\x1a", -}; -static - struct _PyCode_DEF(40) -__phello___toplevel = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 20, - }, - .co_consts = & __phello___toplevel_consts._object.ob_base.ob_base, - .co_names = & __phello___toplevel_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 0, - .co_argcount = 0, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 2 + FRAME_SPECIALS_SIZE, - .co_stacksize = 2, - .co_firstlineno = 1, - .co_nlocalsplus = 0, - .co_nlocals = 0, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 767, - .co_localsplusnames = (PyObject *)& _Py_SINGLETON(tuple_empty), - .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_filename = & __phello___toplevel_consts_1_filename._ascii.ob_base, - .co_name = &_Py_STR(anon_module), - .co_qualname = &_Py_STR(anon_module), - .co_linetable = & __phello___toplevel_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x64\x00\x5a\x00\x64\x01\x84\x00\x5a\x01\x65\x02\x64\x02\x6b\x28\x00\x00\x72\x08\x02\x00\x65\x01\xab\x00\x00\x00\x00\x00\x00\x00\x01\x00\x79\x03\x79\x03", - ._co_firsttraceable = 0, -}; - -PyObject * -_Py_get___phello___toplevel(void) -{ - return Py_NewRef((PyObject *) &__phello___toplevel); -} - -static - struct { - PyASCIIObject _ascii; - uint8_t _data[24]; - } -__phello___ham_toplevel_filename = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 23, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[6]; - } -__phello___ham_toplevel_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 5, - }, - .ob_shash = -1, - .ob_sval = "\xf1\x03\x01\x01\x01", -}; -static - struct _PyCode_DEF(4) -__phello___ham_toplevel = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 2, - }, - .co_consts = & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, - .co_names = (PyObject *)& _Py_SINGLETON(tuple_empty), - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 0, - .co_argcount = 0, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 0 + FRAME_SPECIALS_SIZE, - .co_stacksize = 0, - .co_firstlineno = 1, - .co_nlocalsplus = 0, - .co_nlocals = 0, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 768, - .co_localsplusnames = (PyObject *)& _Py_SINGLETON(tuple_empty), - .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_filename = & __phello___ham_toplevel_filename._ascii.ob_base, - .co_name = &_Py_STR(anon_module), - .co_qualname = &_Py_STR(anon_module), - .co_linetable = & __phello___ham_toplevel_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x79\x00", - ._co_firsttraceable = 0, -}; - -PyObject * -_Py_get___phello___ham_toplevel(void) -{ - return Py_NewRef((PyObject *) &__phello___ham_toplevel); -} - -static - struct { - PyASCIIObject _ascii; - uint8_t _data[29]; - } -__phello___ham_eggs_toplevel_filename = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 28, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "", -}; -static - struct _PyCode_DEF(4) -__phello___ham_eggs_toplevel = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 2, - }, - .co_consts = & importlib__bootstrap_toplevel_consts_1_consts._object.ob_base.ob_base, - .co_names = (PyObject *)& _Py_SINGLETON(tuple_empty), - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 0, - .co_argcount = 0, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 0 + FRAME_SPECIALS_SIZE, - .co_stacksize = 0, - .co_firstlineno = 1, - .co_nlocalsplus = 0, - .co_nlocals = 0, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 769, - .co_localsplusnames = (PyObject *)& _Py_SINGLETON(tuple_empty), - .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_filename = & __phello___ham_eggs_toplevel_filename._ascii.ob_base, - .co_name = &_Py_STR(anon_module), - .co_qualname = &_Py_STR(anon_module), - .co_linetable = & __phello___ham_toplevel_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x79\x00", - ._co_firsttraceable = 0, -}; - -PyObject * -_Py_get___phello___ham_eggs_toplevel(void) -{ - return Py_NewRef((PyObject *) &__phello___ham_eggs_toplevel); -} - -static - struct { - PyASCIIObject _ascii; - uint8_t _data[25]; - } -__phello___spam_toplevel_consts_1_filename = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 24, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "", -}; -static - struct _PyCode_DEF(26) -__phello___spam_toplevel_consts_1 = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 13, - }, - .co_consts = & __hello___toplevel_consts_7_consts._object.ob_base.ob_base, - .co_names = & __hello___toplevel_consts_7_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 3, - .co_argcount = 0, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 3 + FRAME_SPECIALS_SIZE, - .co_stacksize = 3, - .co_firstlineno = 3, - .co_nlocalsplus = 0, - .co_nlocals = 0, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 770, - .co_localsplusnames = (PyObject *)& _Py_SINGLETON(tuple_empty), - .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_filename = & __phello___spam_toplevel_consts_1_filename._ascii.ob_base, - .co_name = & const_str_main._ascii.ob_base, - .co_qualname = & const_str_main._ascii.ob_base, - .co_linetable = & __hello___toplevel_consts_7_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x64\x01\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x79\x00", - ._co_firsttraceable = 0, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[4]; - }_object; - } -__phello___spam_toplevel_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 4, - }, - .ob_item = { - Py_True, - & __phello___spam_toplevel_consts_1.ob_base.ob_base, - &_Py_ID(__main__), - Py_None, - }, - }, -}; -static - struct _PyCode_DEF(40) -__phello___spam_toplevel = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 20, - }, - .co_consts = & __phello___spam_toplevel_consts._object.ob_base.ob_base, - .co_names = & __phello___toplevel_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 0, - .co_argcount = 0, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 2 + FRAME_SPECIALS_SIZE, - .co_stacksize = 2, - .co_firstlineno = 1, - .co_nlocalsplus = 0, - .co_nlocals = 0, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 771, - .co_localsplusnames = (PyObject *)& _Py_SINGLETON(tuple_empty), - .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_filename = & __phello___spam_toplevel_consts_1_filename._ascii.ob_base, - .co_name = &_Py_STR(anon_module), - .co_qualname = &_Py_STR(anon_module), - .co_linetable = & __phello___toplevel_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x64\x00\x5a\x00\x64\x01\x84\x00\x5a\x01\x65\x02\x64\x02\x6b\x28\x00\x00\x72\x08\x02\x00\x65\x01\xab\x00\x00\x00\x00\x00\x00\x00\x01\x00\x79\x03\x79\x03", - ._co_firsttraceable = 0, -}; - -PyObject * -_Py_get___phello___spam_toplevel(void) -{ - return Py_NewRef((PyObject *) &__phello___spam_toplevel); -} - -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[3]; - }_object; - } -frozen_only_toplevel_consts = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 3, - }, - .ob_item = { - Py_True, - & __hello___toplevel_consts_7_consts_1._ascii.ob_base, - Py_None, - }, - }, -}; -static - struct { - PyGC_Head _gc_head; - struct { - PyObject_VAR_HEAD - PyObject *ob_item[2]; - }_object; - } -frozen_only_toplevel_names = { - ._object = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyTuple_Type, - }, - .ob_size = 2, - }, - .ob_item = { - & const_str_initialized._ascii.ob_base, - & const_str_print._ascii.ob_base, - }, - }, -}; -static - struct { - PyASCIIObject _ascii; - uint8_t _data[21]; - } -frozen_only_toplevel_filename = { - ._ascii = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyUnicode_Type, - }, - .length = 20, - .hash = -1, - .state = { - .kind = 1, - .compact = 1, - .ascii = 1, - .statically_allocated = 1, - }, - }, - ._data = "", -}; -static - struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[19]; - } -frozen_only_toplevel_linetable = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyBytes_Type, - }, - .ob_size = 18, - }, - .ob_shash = -1, - .ob_sval = "\xf0\x03\x01\x01\x01\xd8\x0e\x12\x80\x0b\xd9\x00\x05\x80\x6e\xd5\x00\x15", -}; -static - struct _PyCode_DEF(24) -frozen_only_toplevel = { - .ob_base = { - .ob_base = { - .ob_refcnt = _Py_IMMORTAL_REFCNT, - .ob_type = &PyCode_Type, - }, - .ob_size = 12, - }, - .co_consts = & frozen_only_toplevel_consts._object.ob_base.ob_base, - .co_names = & frozen_only_toplevel_names._object.ob_base.ob_base, - .co_exceptiontable = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_flags = 0, - .co_argcount = 0, - .co_posonlyargcount = 0, - .co_kwonlyargcount = 0, - .co_framesize = 3 + FRAME_SPECIALS_SIZE, - .co_stacksize = 3, - .co_firstlineno = 1, - .co_nlocalsplus = 0, - .co_nlocals = 0, - .co_ncellvars = 0, - .co_nfreevars = 0, - .co_version = 772, - .co_localsplusnames = (PyObject *)& _Py_SINGLETON(tuple_empty), - .co_localspluskinds = (PyObject *)&_Py_SINGLETON(bytes_empty), - .co_filename = & frozen_only_toplevel_filename._ascii.ob_base, - .co_name = &_Py_STR(anon_module), - .co_qualname = &_Py_STR(anon_module), - .co_linetable = & frozen_only_toplevel_linetable.ob_base.ob_base, - ._co_cached = NULL, - .co_code_adaptive = "\x97\x00\x64\x00\x5a\x00\x02\x00\x65\x01\x64\x01\xab\x01\x00\x00\x00\x00\x00\x00\x01\x00\x79\x02", - ._co_firsttraceable = 0, -}; - -PyObject * -_Py_get_frozen_only_toplevel(void) -{ - return Py_NewRef((PyObject *) &frozen_only_toplevel); -} - -void -_Py_Deepfreeze_Fini(void) { - _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_toplevel_consts_1); - _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_toplevel_consts_3); - _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_toplevel_consts_4); - _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_toplevel_consts_5); - _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_toplevel_consts_7_consts_1_consts_1_consts_2); - _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_toplevel_consts_7_consts_1_consts_1_consts_3); - _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_toplevel_consts_7_consts_1_consts_1_consts_4); - _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_toplevel_consts_7_consts_1_consts_1); - _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_toplevel_consts_7_consts_1); - _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_toplevel_consts_7_consts_2); - _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_toplevel_consts_7_consts_3); - _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_toplevel_consts_7_consts_5); - _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_toplevel_consts_7_consts_6); - _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_toplevel_consts_7); - _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_toplevel_consts_9_consts_2); - _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_toplevel_consts_9_consts_3); - _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_toplevel_consts_9_consts_4); - _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_toplevel_consts_9); - _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_toplevel_consts_11); - _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_toplevel_consts_13); - _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_toplevel_consts_14_consts_2); - _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_toplevel_consts_14_consts_3); - _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_toplevel_consts_14_consts_4); - _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_toplevel_consts_14_consts_5); - _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_toplevel_consts_14_consts_6); - _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_toplevel_consts_14); - _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_toplevel_consts_16_consts_2); - _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_toplevel_consts_16_consts_3); - _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_toplevel_consts_16_consts_4); - _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_toplevel_consts_16_consts_5); - _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_toplevel_consts_16); - _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_toplevel_consts_18_consts_1); - _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_toplevel_consts_18_consts_2); - _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_toplevel_consts_18_consts_3); - _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_toplevel_consts_18); - _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_toplevel_consts_20_consts_2); - _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_toplevel_consts_20); - _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_toplevel_consts_21); - _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_toplevel_consts_22); - _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_toplevel_consts_25); - _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_toplevel_consts_26_consts_1); - _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_toplevel_consts_26); - _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_toplevel_consts_27_consts_1); - _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_toplevel_consts_27); - _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_toplevel_consts_28); - _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_toplevel_consts_29); - _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_toplevel_consts_30_consts_4); - _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_toplevel_consts_30_consts_5); - _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_toplevel_consts_30_consts_6); - _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_toplevel_consts_30_consts_7); - _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_toplevel_consts_30_consts_8); - _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_toplevel_consts_30_consts_9); - _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_toplevel_consts_30_consts_10); - _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_toplevel_consts_30_consts_11); - _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_toplevel_consts_30); - _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_toplevel_consts_33); - _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_toplevel_consts_34); - _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_toplevel_consts_37); - _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_toplevel_consts_38); - _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_toplevel_consts_39); - _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_toplevel_consts_40); - _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_toplevel_consts_41); - _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_toplevel_consts_42); - _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_toplevel_consts_43); - _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_toplevel_consts_44_consts_4); - _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_toplevel_consts_44_consts_5); - _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_toplevel_consts_44_consts_6); - _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_toplevel_consts_44_consts_7); - _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_toplevel_consts_44_consts_8); - _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_toplevel_consts_44_consts_9); - _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_toplevel_consts_44); - _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_toplevel_consts_46_consts_3); - _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_toplevel_consts_46_consts_5); - _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_toplevel_consts_46_consts_6); - _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_toplevel_consts_46_consts_7); - _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_toplevel_consts_46_consts_8); - _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_toplevel_consts_46_consts_9); - _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_toplevel_consts_46_consts_10); - _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_toplevel_consts_46_consts_11); - _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_toplevel_consts_46_consts_12); - _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_toplevel_consts_46); - _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_toplevel_consts_48_consts_2); - _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_toplevel_consts_48_consts_3); - _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_toplevel_consts_48); - _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_toplevel_consts_50); - _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_toplevel_consts_51); - _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_toplevel_consts_52); - _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_toplevel_consts_55); - _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_toplevel_consts_56); - _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_toplevel_consts_57); - _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_toplevel_consts_59); - _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_toplevel_consts_60); - _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_toplevel_consts_61); - _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_toplevel_consts_62); - _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_toplevel_consts_63); - _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_toplevel_consts_64); - _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_toplevel_consts_65); - _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_toplevel); - _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_6); - _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_11_consts_3); - _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_11_consts_4); - _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_11); - _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_12); - _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_13); - _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_14); - _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_15); - _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_16); - _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_17_consts_1); - _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_17); - _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_18); - _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_19); - _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_20); - _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_21); - _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_22); - _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_23); - _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_24); - _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_25); - _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_36); - _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_37); - _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_38); - _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_39); - _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_40); - _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_41_consts_1); - _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_41_consts_2); - _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_41); - _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_42); - _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_43); - _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_44); - _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_45); - _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_46); - _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_47); - _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_48); - _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_50); - _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_51); - _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_52_consts_5); - _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_52_consts_6); - _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_52_consts_8); - _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_52); - _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_54_consts_2); - _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_54_consts_3); - _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_54_consts_4); - _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_54_consts_5); - _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_54); - _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_56_consts_1); - _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_56_consts_2); - _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_56_consts_3); - _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_56_consts_4); - _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_56_consts_5); - _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_56_consts_8); - _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_56_consts_9); - _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_56); - _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_58_consts_2); - _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_58_consts_3); - _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_58_consts_4); - _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_58_consts_5); - _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_58_consts_6); - _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_58_consts_7); - _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_58_consts_8); - _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_58); - _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_60_consts_2); - _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_60_consts_3); - _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_60_consts_6); - _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_60); - _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_62_consts_2); - _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_62_consts_3); - _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_62); - _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_64_consts_2); - _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_64_consts_3); - _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_64_consts_4); - _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_64_consts_5); - _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_64_consts_6); - _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_64_consts_7_consts_2); - _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_64_consts_7); - _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_64_consts_8); - _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_64_consts_9); - _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_64_consts_10); - _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_64); - _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_66_consts_3); - _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_66_consts_4); - _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_66_consts_5); - _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_66_consts_6); - _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_66_consts_7); - _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_66_consts_8); - _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_66_consts_9); - _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_66_consts_10); - _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_66_consts_11); - _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_66_consts_12); - _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_66_consts_13); - _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_66); - _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_68_consts_1); - _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_68_consts_2); - _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_68_consts_3); - _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_68_consts_4); - _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_68_consts_5); - _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_68_consts_6); - _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_68_consts_7); - _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_68_consts_8); - _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_68); - _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_70_consts_2); - _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_70_consts_3); - _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_70_consts_4); - _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_70_consts_6); - _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_70_consts_7); - _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_70_consts_8); - _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_70); - _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_72_consts_2_consts_1); - _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_72_consts_2); - _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_72_consts_3); - _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_72_consts_4); - _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_72_consts_6); - _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_72_consts_7); - _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_72_consts_8_consts_1); - _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_72_consts_8); - _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_72_consts_9); - _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_72); - _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_74); - _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_75); - _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_76); - _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_77); - _PyStaticCode_Fini((PyCodeObject *)&importlib__bootstrap_external_toplevel); - _PyStaticCode_Fini((PyCodeObject *)&zipimport_toplevel_consts_7); - _PyStaticCode_Fini((PyCodeObject *)&zipimport_toplevel_consts_11_consts_2); - _PyStaticCode_Fini((PyCodeObject *)&zipimport_toplevel_consts_11_consts_4); - _PyStaticCode_Fini((PyCodeObject *)&zipimport_toplevel_consts_11_consts_5); - _PyStaticCode_Fini((PyCodeObject *)&zipimport_toplevel_consts_11_consts_6); - _PyStaticCode_Fini((PyCodeObject *)&zipimport_toplevel_consts_11_consts_7); - _PyStaticCode_Fini((PyCodeObject *)&zipimport_toplevel_consts_11_consts_8); - _PyStaticCode_Fini((PyCodeObject *)&zipimport_toplevel_consts_11_consts_9); - _PyStaticCode_Fini((PyCodeObject *)&zipimport_toplevel_consts_11_consts_10); - _PyStaticCode_Fini((PyCodeObject *)&zipimport_toplevel_consts_11_consts_11); - _PyStaticCode_Fini((PyCodeObject *)&zipimport_toplevel_consts_11_consts_12); - _PyStaticCode_Fini((PyCodeObject *)&zipimport_toplevel_consts_11_consts_13); - _PyStaticCode_Fini((PyCodeObject *)&zipimport_toplevel_consts_11); - _PyStaticCode_Fini((PyCodeObject *)&zipimport_toplevel_consts_18); - _PyStaticCode_Fini((PyCodeObject *)&zipimport_toplevel_consts_19); - _PyStaticCode_Fini((PyCodeObject *)&zipimport_toplevel_consts_20); - _PyStaticCode_Fini((PyCodeObject *)&zipimport_toplevel_consts_21); - _PyStaticCode_Fini((PyCodeObject *)&zipimport_toplevel_consts_23); - _PyStaticCode_Fini((PyCodeObject *)&zipimport_toplevel_consts_24); - _PyStaticCode_Fini((PyCodeObject *)&zipimport_toplevel_consts_25); - _PyStaticCode_Fini((PyCodeObject *)&zipimport_toplevel_consts_26); - _PyStaticCode_Fini((PyCodeObject *)&zipimport_toplevel_consts_27); - _PyStaticCode_Fini((PyCodeObject *)&zipimport_toplevel_consts_28); - _PyStaticCode_Fini((PyCodeObject *)&zipimport_toplevel_consts_29); - _PyStaticCode_Fini((PyCodeObject *)&zipimport_toplevel_consts_30); - _PyStaticCode_Fini((PyCodeObject *)&zipimport_toplevel_consts_31); - _PyStaticCode_Fini((PyCodeObject *)&zipimport_toplevel_consts_32); - _PyStaticCode_Fini((PyCodeObject *)&zipimport_toplevel); - _PyStaticCode_Fini((PyCodeObject *)&abc_toplevel_consts_1); - _PyStaticCode_Fini((PyCodeObject *)&abc_toplevel_consts_2_consts_3); - _PyStaticCode_Fini((PyCodeObject *)&abc_toplevel_consts_2); - _PyStaticCode_Fini((PyCodeObject *)&abc_toplevel_consts_4_consts_3); - _PyStaticCode_Fini((PyCodeObject *)&abc_toplevel_consts_4); - _PyStaticCode_Fini((PyCodeObject *)&abc_toplevel_consts_6); - _PyStaticCode_Fini((PyCodeObject *)&abc_toplevel_consts_10_consts_2); - _PyStaticCode_Fini((PyCodeObject *)&abc_toplevel_consts_10_consts_3); - _PyStaticCode_Fini((PyCodeObject *)&abc_toplevel_consts_10_consts_4); - _PyStaticCode_Fini((PyCodeObject *)&abc_toplevel_consts_10_consts_5); - _PyStaticCode_Fini((PyCodeObject *)&abc_toplevel_consts_10_consts_6); - _PyStaticCode_Fini((PyCodeObject *)&abc_toplevel_consts_10_consts_7); - _PyStaticCode_Fini((PyCodeObject *)&abc_toplevel_consts_10_consts_8); - _PyStaticCode_Fini((PyCodeObject *)&abc_toplevel_consts_10); - _PyStaticCode_Fini((PyCodeObject *)&abc_toplevel_consts_14); - _PyStaticCode_Fini((PyCodeObject *)&abc_toplevel_consts_15); - _PyStaticCode_Fini((PyCodeObject *)&abc_toplevel); - _PyStaticCode_Fini((PyCodeObject *)&codecs_toplevel_consts_12_consts_5); - _PyStaticCode_Fini((PyCodeObject *)&codecs_toplevel_consts_12_consts_6); - _PyStaticCode_Fini((PyCodeObject *)&codecs_toplevel_consts_12); - _PyStaticCode_Fini((PyCodeObject *)&codecs_toplevel_consts_14_consts_2); - _PyStaticCode_Fini((PyCodeObject *)&codecs_toplevel_consts_14_consts_3); - _PyStaticCode_Fini((PyCodeObject *)&codecs_toplevel_consts_14); - _PyStaticCode_Fini((PyCodeObject *)&codecs_toplevel_consts_16_consts_2); - _PyStaticCode_Fini((PyCodeObject *)&codecs_toplevel_consts_16_consts_3); - _PyStaticCode_Fini((PyCodeObject *)&codecs_toplevel_consts_16_consts_4); - _PyStaticCode_Fini((PyCodeObject *)&codecs_toplevel_consts_16_consts_5); - _PyStaticCode_Fini((PyCodeObject *)&codecs_toplevel_consts_16_consts_6); - _PyStaticCode_Fini((PyCodeObject *)&codecs_toplevel_consts_16); - _PyStaticCode_Fini((PyCodeObject *)&codecs_toplevel_consts_18_consts_2); - _PyStaticCode_Fini((PyCodeObject *)&codecs_toplevel_consts_18_consts_3); - _PyStaticCode_Fini((PyCodeObject *)&codecs_toplevel_consts_18_consts_4); - _PyStaticCode_Fini((PyCodeObject *)&codecs_toplevel_consts_18_consts_5); - _PyStaticCode_Fini((PyCodeObject *)&codecs_toplevel_consts_18_consts_6); - _PyStaticCode_Fini((PyCodeObject *)&codecs_toplevel_consts_18_consts_7); - _PyStaticCode_Fini((PyCodeObject *)&codecs_toplevel_consts_18); - _PyStaticCode_Fini((PyCodeObject *)&codecs_toplevel_consts_20_consts_2); - _PyStaticCode_Fini((PyCodeObject *)&codecs_toplevel_consts_20_consts_3); - _PyStaticCode_Fini((PyCodeObject *)&codecs_toplevel_consts_20_consts_4); - _PyStaticCode_Fini((PyCodeObject *)&codecs_toplevel_consts_20_consts_5); - _PyStaticCode_Fini((PyCodeObject *)&codecs_toplevel_consts_20_consts_6); - _PyStaticCode_Fini((PyCodeObject *)&codecs_toplevel_consts_20); - _PyStaticCode_Fini((PyCodeObject *)&codecs_toplevel_consts_22_consts_2); - _PyStaticCode_Fini((PyCodeObject *)&codecs_toplevel_consts_22_consts_3); - _PyStaticCode_Fini((PyCodeObject *)&codecs_toplevel_consts_22_consts_4); - _PyStaticCode_Fini((PyCodeObject *)&codecs_toplevel_consts_22_consts_5); - _PyStaticCode_Fini((PyCodeObject *)&codecs_toplevel_consts_22_consts_6); - _PyStaticCode_Fini((PyCodeObject *)&codecs_toplevel_consts_22_consts_7); - _PyStaticCode_Fini((PyCodeObject *)&codecs_toplevel_consts_22); - _PyStaticCode_Fini((PyCodeObject *)&codecs_toplevel_consts_24_consts_1); - _PyStaticCode_Fini((PyCodeObject *)&codecs_toplevel_consts_24_consts_2); - _PyStaticCode_Fini((PyCodeObject *)&codecs_toplevel_consts_24_consts_3); - _PyStaticCode_Fini((PyCodeObject *)&codecs_toplevel_consts_24_consts_4); - _PyStaticCode_Fini((PyCodeObject *)&codecs_toplevel_consts_24_consts_5); - _PyStaticCode_Fini((PyCodeObject *)&codecs_toplevel_consts_24_consts_6); - _PyStaticCode_Fini((PyCodeObject *)&codecs_toplevel_consts_24_consts_7); - _PyStaticCode_Fini((PyCodeObject *)&codecs_toplevel_consts_24_consts_8); - _PyStaticCode_Fini((PyCodeObject *)&codecs_toplevel_consts_24_consts_9); - _PyStaticCode_Fini((PyCodeObject *)&codecs_toplevel_consts_24); - _PyStaticCode_Fini((PyCodeObject *)&codecs_toplevel_consts_26_consts_1); - _PyStaticCode_Fini((PyCodeObject *)&codecs_toplevel_consts_26_consts_2); - _PyStaticCode_Fini((PyCodeObject *)&codecs_toplevel_consts_26_consts_3); - _PyStaticCode_Fini((PyCodeObject *)&codecs_toplevel_consts_26_consts_5); - _PyStaticCode_Fini((PyCodeObject *)&codecs_toplevel_consts_26_consts_6); - _PyStaticCode_Fini((PyCodeObject *)&codecs_toplevel_consts_26_consts_7); - _PyStaticCode_Fini((PyCodeObject *)&codecs_toplevel_consts_26_consts_8); - _PyStaticCode_Fini((PyCodeObject *)&codecs_toplevel_consts_26_consts_9); - _PyStaticCode_Fini((PyCodeObject *)&codecs_toplevel_consts_26_consts_10); - _PyStaticCode_Fini((PyCodeObject *)&codecs_toplevel_consts_26_consts_11); - _PyStaticCode_Fini((PyCodeObject *)&codecs_toplevel_consts_26_consts_12); - _PyStaticCode_Fini((PyCodeObject *)&codecs_toplevel_consts_26_consts_13); - _PyStaticCode_Fini((PyCodeObject *)&codecs_toplevel_consts_26_consts_14); - _PyStaticCode_Fini((PyCodeObject *)&codecs_toplevel_consts_26); - _PyStaticCode_Fini((PyCodeObject *)&codecs_toplevel_consts_28_consts_3); - _PyStaticCode_Fini((PyCodeObject *)&codecs_toplevel_consts_28_consts_4); - _PyStaticCode_Fini((PyCodeObject *)&codecs_toplevel_consts_28_consts_6); - _PyStaticCode_Fini((PyCodeObject *)&codecs_toplevel_consts_28_consts_7); - _PyStaticCode_Fini((PyCodeObject *)&codecs_toplevel_consts_28_consts_8); - _PyStaticCode_Fini((PyCodeObject *)&codecs_toplevel_consts_28_consts_9); - _PyStaticCode_Fini((PyCodeObject *)&codecs_toplevel_consts_28_consts_10); - _PyStaticCode_Fini((PyCodeObject *)&codecs_toplevel_consts_28_consts_11); - _PyStaticCode_Fini((PyCodeObject *)&codecs_toplevel_consts_28_consts_12); - _PyStaticCode_Fini((PyCodeObject *)&codecs_toplevel_consts_28_consts_13); - _PyStaticCode_Fini((PyCodeObject *)&codecs_toplevel_consts_28_consts_14); - _PyStaticCode_Fini((PyCodeObject *)&codecs_toplevel_consts_28_consts_15); - _PyStaticCode_Fini((PyCodeObject *)&codecs_toplevel_consts_28_consts_16); - _PyStaticCode_Fini((PyCodeObject *)&codecs_toplevel_consts_28_consts_17); - _PyStaticCode_Fini((PyCodeObject *)&codecs_toplevel_consts_28); - _PyStaticCode_Fini((PyCodeObject *)&codecs_toplevel_consts_30_consts_3); - _PyStaticCode_Fini((PyCodeObject *)&codecs_toplevel_consts_30_consts_4); - _PyStaticCode_Fini((PyCodeObject *)&codecs_toplevel_consts_30_consts_6); - _PyStaticCode_Fini((PyCodeObject *)&codecs_toplevel_consts_30_consts_7); - _PyStaticCode_Fini((PyCodeObject *)&codecs_toplevel_consts_30_consts_8); - _PyStaticCode_Fini((PyCodeObject *)&codecs_toplevel_consts_30_consts_9); - _PyStaticCode_Fini((PyCodeObject *)&codecs_toplevel_consts_30_consts_10); - _PyStaticCode_Fini((PyCodeObject *)&codecs_toplevel_consts_30_consts_11); - _PyStaticCode_Fini((PyCodeObject *)&codecs_toplevel_consts_30_consts_12); - _PyStaticCode_Fini((PyCodeObject *)&codecs_toplevel_consts_30_consts_13); - _PyStaticCode_Fini((PyCodeObject *)&codecs_toplevel_consts_30_consts_14); - _PyStaticCode_Fini((PyCodeObject *)&codecs_toplevel_consts_30_consts_15); - _PyStaticCode_Fini((PyCodeObject *)&codecs_toplevel_consts_30_consts_16); - _PyStaticCode_Fini((PyCodeObject *)&codecs_toplevel_consts_30_consts_17); - _PyStaticCode_Fini((PyCodeObject *)&codecs_toplevel_consts_30); - _PyStaticCode_Fini((PyCodeObject *)&codecs_toplevel_consts_33); - _PyStaticCode_Fini((PyCodeObject *)&codecs_toplevel_consts_34); - _PyStaticCode_Fini((PyCodeObject *)&codecs_toplevel_consts_35); - _PyStaticCode_Fini((PyCodeObject *)&codecs_toplevel_consts_36); - _PyStaticCode_Fini((PyCodeObject *)&codecs_toplevel_consts_37); - _PyStaticCode_Fini((PyCodeObject *)&codecs_toplevel_consts_38); - _PyStaticCode_Fini((PyCodeObject *)&codecs_toplevel_consts_39); - _PyStaticCode_Fini((PyCodeObject *)&codecs_toplevel_consts_40); - _PyStaticCode_Fini((PyCodeObject *)&codecs_toplevel_consts_41); - _PyStaticCode_Fini((PyCodeObject *)&codecs_toplevel_consts_42); - _PyStaticCode_Fini((PyCodeObject *)&codecs_toplevel_consts_43); - _PyStaticCode_Fini((PyCodeObject *)&codecs_toplevel_consts_44); - _PyStaticCode_Fini((PyCodeObject *)&codecs_toplevel); - _PyStaticCode_Fini((PyCodeObject *)&io_toplevel_consts_9); - _PyStaticCode_Fini((PyCodeObject *)&io_toplevel_consts_12); - _PyStaticCode_Fini((PyCodeObject *)&io_toplevel_consts_14); - _PyStaticCode_Fini((PyCodeObject *)&io_toplevel_consts_16); - _PyStaticCode_Fini((PyCodeObject *)&io_toplevel); - _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_5); - _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_13); - _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_14); - _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_15); - _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_16); - _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_17_consts_2); - _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_17_consts_3); - _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_17); - _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_20_consts_2); - _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_20_consts_3); - _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_20); - _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_22_consts_2); - _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_22_consts_4); - _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_22_consts_5); - _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_22_consts_6); - _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_22); - _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_24_consts_2); - _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_24_consts_3); - _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_24); - _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_26_consts_2); - _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_26_consts_3); - _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_26_consts_4); - _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_26); - _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_28_consts_2); - _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_28_consts_3); - _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_28_consts_5); - _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_28_consts_6); - _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_28_consts_7); - _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_28); - _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_30_consts_2); - _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_30_consts_3); - _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_30); - _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_32_consts_2); - _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_32_consts_3); - _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_32_consts_4); - _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_32); - _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_34_consts_2); - _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_34_consts_3); - _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_34); - _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_36_consts_2); - _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_36_consts_3); - _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_36_consts_5); - _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_36_consts_6); - _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_36_consts_7); - _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_36); - _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_38_consts_2); - _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_38_consts_3); - _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_38); - _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_40_consts_2); - _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_40_consts_3); - _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_40); - _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_42_consts_2); - _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_42); - _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_44_consts_4); - _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_44_consts_5); - _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_44); - _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_46_consts_3); - _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_46_consts_4); - _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_46_consts_5); - _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_46_consts_6); - _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_46); - _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_48_consts_4); - _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_48); - _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_49); - _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_50_consts_2); - _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_50_consts_3); - _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_50); - _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_52_consts_3); - _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_52_consts_4); - _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_52_consts_5); - _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_52_consts_6); - _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_52_consts_7); - _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_52_consts_8); - _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_52_consts_9_consts_1); - _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_52_consts_9); - _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_52_consts_10); - _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_52_consts_11_consts_1); - _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_52_consts_11); - _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_52_consts_12_consts_1); - _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_52_consts_12); - _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_52_consts_13_consts_1); - _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_52_consts_13); - _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_52_consts_14); - _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_52_consts_15); - _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_52); - _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_54_consts_3); - _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_54_consts_4); - _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_54_consts_5); - _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_54_consts_6); - _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_54_consts_7); - _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_54_consts_8); - _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_54_consts_9); - _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_54_consts_10); - _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_54_consts_11); - _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_54); - _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_56_consts_4); - _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_56_consts_6); - _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_56_consts_7); - _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_56_consts_8); - _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_56_consts_9); - _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_56_consts_10); - _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_56_consts_11); - _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_56); - _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_58_consts_2); - _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_58_consts_3); - _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_58_consts_4); - _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_58); - _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_60_consts_2); - _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_60_consts_3); - _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_60_consts_4); - _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_60); - _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_62_consts_2); - _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_62_consts_3); - _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_62_consts_4); - _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_62); - _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_64_consts_2); - _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_64_consts_3); - _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_64); - _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_66_consts_3); - _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_66_consts_4); - _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_66_consts_5); - _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_66_consts_6); - _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_66_consts_7); - _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_66_consts_8); - _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_66_consts_10); - _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_66); - _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_68_consts_4); - _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_68_consts_5); - _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_68_consts_6); - _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_68_consts_7); - _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_68_consts_9); - _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_68_consts_10_consts_1); - _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_68_consts_10); - _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_68); - _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_70_consts_1); - _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_70_consts_2); - _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_70); - _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_72); - _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_74_consts_3); - _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_74_consts_4); - _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_74_consts_5); - _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_74_consts_6); - _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_74_consts_7); - _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_74_consts_8); - _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_74_consts_9); - _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_74_consts_10); - _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_74_consts_11); - _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_74_consts_12); - _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel_consts_74); - _PyStaticCode_Fini((PyCodeObject *)&_collections_abc_toplevel); - _PyStaticCode_Fini((PyCodeObject *)&_sitebuiltins_toplevel_consts_3_consts_1); - _PyStaticCode_Fini((PyCodeObject *)&_sitebuiltins_toplevel_consts_3_consts_2); - _PyStaticCode_Fini((PyCodeObject *)&_sitebuiltins_toplevel_consts_3_consts_4); - _PyStaticCode_Fini((PyCodeObject *)&_sitebuiltins_toplevel_consts_3); - _PyStaticCode_Fini((PyCodeObject *)&_sitebuiltins_toplevel_consts_5_consts_3); - _PyStaticCode_Fini((PyCodeObject *)&_sitebuiltins_toplevel_consts_5_consts_4); - _PyStaticCode_Fini((PyCodeObject *)&_sitebuiltins_toplevel_consts_5_consts_5); - _PyStaticCode_Fini((PyCodeObject *)&_sitebuiltins_toplevel_consts_5_consts_6); - _PyStaticCode_Fini((PyCodeObject *)&_sitebuiltins_toplevel_consts_5); - _PyStaticCode_Fini((PyCodeObject *)&_sitebuiltins_toplevel_consts_7_consts_2); - _PyStaticCode_Fini((PyCodeObject *)&_sitebuiltins_toplevel_consts_7_consts_3); - _PyStaticCode_Fini((PyCodeObject *)&_sitebuiltins_toplevel_consts_7); - _PyStaticCode_Fini((PyCodeObject *)&_sitebuiltins_toplevel); - _PyStaticCode_Fini((PyCodeObject *)&genericpath_toplevel_consts_4); - _PyStaticCode_Fini((PyCodeObject *)&genericpath_toplevel_consts_5); - _PyStaticCode_Fini((PyCodeObject *)&genericpath_toplevel_consts_6); - _PyStaticCode_Fini((PyCodeObject *)&genericpath_toplevel_consts_7); - _PyStaticCode_Fini((PyCodeObject *)&genericpath_toplevel_consts_8); - _PyStaticCode_Fini((PyCodeObject *)&genericpath_toplevel_consts_9); - _PyStaticCode_Fini((PyCodeObject *)&genericpath_toplevel_consts_10); - _PyStaticCode_Fini((PyCodeObject *)&genericpath_toplevel_consts_11); - _PyStaticCode_Fini((PyCodeObject *)&genericpath_toplevel_consts_12); - _PyStaticCode_Fini((PyCodeObject *)&genericpath_toplevel_consts_13); - _PyStaticCode_Fini((PyCodeObject *)&genericpath_toplevel_consts_14); - _PyStaticCode_Fini((PyCodeObject *)&genericpath_toplevel_consts_15); - _PyStaticCode_Fini((PyCodeObject *)&genericpath_toplevel_consts_16); - _PyStaticCode_Fini((PyCodeObject *)&genericpath_toplevel_consts_17); - _PyStaticCode_Fini((PyCodeObject *)&genericpath_toplevel_consts_18_consts_2); - _PyStaticCode_Fini((PyCodeObject *)&genericpath_toplevel_consts_18_consts_3); - _PyStaticCode_Fini((PyCodeObject *)&genericpath_toplevel_consts_18); - _PyStaticCode_Fini((PyCodeObject *)&genericpath_toplevel); - _PyStaticCode_Fini((PyCodeObject *)&ntpath_toplevel_consts_12); - _PyStaticCode_Fini((PyCodeObject *)&ntpath_toplevel_consts_14); - _PyStaticCode_Fini((PyCodeObject *)&ntpath_toplevel_consts_15); - _PyStaticCode_Fini((PyCodeObject *)&ntpath_toplevel_consts_16); - _PyStaticCode_Fini((PyCodeObject *)&ntpath_toplevel_consts_17); - _PyStaticCode_Fini((PyCodeObject *)&ntpath_toplevel_consts_18); - _PyStaticCode_Fini((PyCodeObject *)&ntpath_toplevel_consts_19); - _PyStaticCode_Fini((PyCodeObject *)&ntpath_toplevel_consts_20); - _PyStaticCode_Fini((PyCodeObject *)&ntpath_toplevel_consts_21); - _PyStaticCode_Fini((PyCodeObject *)&ntpath_toplevel_consts_22); - _PyStaticCode_Fini((PyCodeObject *)&ntpath_toplevel_consts_23); - _PyStaticCode_Fini((PyCodeObject *)&ntpath_toplevel_consts_25); - _PyStaticCode_Fini((PyCodeObject *)&ntpath_toplevel_consts_26); - _PyStaticCode_Fini((PyCodeObject *)&ntpath_toplevel_consts_27); - _PyStaticCode_Fini((PyCodeObject *)&ntpath_toplevel_consts_29); - _PyStaticCode_Fini((PyCodeObject *)&ntpath_toplevel_consts_30); - _PyStaticCode_Fini((PyCodeObject *)&ntpath_toplevel_consts_31); - _PyStaticCode_Fini((PyCodeObject *)&ntpath_toplevel_consts_33); - _PyStaticCode_Fini((PyCodeObject *)&ntpath_toplevel_consts_35); - _PyStaticCode_Fini((PyCodeObject *)&ntpath_toplevel_consts_36); - _PyStaticCode_Fini((PyCodeObject *)&ntpath_toplevel_consts_38); - _PyStaticCode_Fini((PyCodeObject *)&ntpath_toplevel_consts_39); - _PyStaticCode_Fini((PyCodeObject *)&ntpath_toplevel_consts_42); - _PyStaticCode_Fini((PyCodeObject *)&ntpath_toplevel_consts_43); - _PyStaticCode_Fini((PyCodeObject *)&ntpath_toplevel_consts_45); - _PyStaticCode_Fini((PyCodeObject *)&ntpath_toplevel_consts_46); - _PyStaticCode_Fini((PyCodeObject *)&ntpath_toplevel_consts_52); - _PyStaticCode_Fini((PyCodeObject *)&ntpath_toplevel_consts_53); - _PyStaticCode_Fini((PyCodeObject *)&ntpath_toplevel); - _PyStaticCode_Fini((PyCodeObject *)&posixpath_toplevel_consts_11); - _PyStaticCode_Fini((PyCodeObject *)&posixpath_toplevel_consts_12); - _PyStaticCode_Fini((PyCodeObject *)&posixpath_toplevel_consts_13); - _PyStaticCode_Fini((PyCodeObject *)&posixpath_toplevel_consts_14); - _PyStaticCode_Fini((PyCodeObject *)&posixpath_toplevel_consts_15); - _PyStaticCode_Fini((PyCodeObject *)&posixpath_toplevel_consts_16); - _PyStaticCode_Fini((PyCodeObject *)&posixpath_toplevel_consts_17); - _PyStaticCode_Fini((PyCodeObject *)&posixpath_toplevel_consts_18); - _PyStaticCode_Fini((PyCodeObject *)&posixpath_toplevel_consts_19); - _PyStaticCode_Fini((PyCodeObject *)&posixpath_toplevel_consts_20); - _PyStaticCode_Fini((PyCodeObject *)&posixpath_toplevel_consts_21); - _PyStaticCode_Fini((PyCodeObject *)&posixpath_toplevel_consts_22); - _PyStaticCode_Fini((PyCodeObject *)&posixpath_toplevel_consts_23); - _PyStaticCode_Fini((PyCodeObject *)&posixpath_toplevel_consts_24); - _PyStaticCode_Fini((PyCodeObject *)&posixpath_toplevel_consts_25); - _PyStaticCode_Fini((PyCodeObject *)&posixpath_toplevel_consts_27); - _PyStaticCode_Fini((PyCodeObject *)&posixpath_toplevel_consts_28); - _PyStaticCode_Fini((PyCodeObject *)&posixpath_toplevel_consts_31); - _PyStaticCode_Fini((PyCodeObject *)&posixpath_toplevel_consts_32); - _PyStaticCode_Fini((PyCodeObject *)&posixpath_toplevel_consts_34); - _PyStaticCode_Fini((PyCodeObject *)&posixpath_toplevel_consts_35_consts_7); - _PyStaticCode_Fini((PyCodeObject *)&posixpath_toplevel_consts_35); - _PyStaticCode_Fini((PyCodeObject *)&posixpath_toplevel); - _PyStaticCode_Fini((PyCodeObject *)&os_toplevel_consts_5); - _PyStaticCode_Fini((PyCodeObject *)&os_toplevel_consts_6); - _PyStaticCode_Fini((PyCodeObject *)&os_toplevel_consts_19); - _PyStaticCode_Fini((PyCodeObject *)&os_toplevel_consts_79); - _PyStaticCode_Fini((PyCodeObject *)&os_toplevel_consts_80); - _PyStaticCode_Fini((PyCodeObject *)&os_toplevel_consts_81); - _PyStaticCode_Fini((PyCodeObject *)&os_toplevel_consts_83); - _PyStaticCode_Fini((PyCodeObject *)&os_toplevel_consts_86); - _PyStaticCode_Fini((PyCodeObject *)&os_toplevel_consts_87_consts_6); - _PyStaticCode_Fini((PyCodeObject *)&os_toplevel_consts_87_consts_8); - _PyStaticCode_Fini((PyCodeObject *)&os_toplevel_consts_87); - _PyStaticCode_Fini((PyCodeObject *)&os_toplevel_consts_89); - _PyStaticCode_Fini((PyCodeObject *)&os_toplevel_consts_90); - _PyStaticCode_Fini((PyCodeObject *)&os_toplevel_consts_91); - _PyStaticCode_Fini((PyCodeObject *)&os_toplevel_consts_92); - _PyStaticCode_Fini((PyCodeObject *)&os_toplevel_consts_93); - _PyStaticCode_Fini((PyCodeObject *)&os_toplevel_consts_94); - _PyStaticCode_Fini((PyCodeObject *)&os_toplevel_consts_96); - _PyStaticCode_Fini((PyCodeObject *)&os_toplevel_consts_97); - _PyStaticCode_Fini((PyCodeObject *)&os_toplevel_consts_99_consts_1); - _PyStaticCode_Fini((PyCodeObject *)&os_toplevel_consts_99_consts_2); - _PyStaticCode_Fini((PyCodeObject *)&os_toplevel_consts_99_consts_3); - _PyStaticCode_Fini((PyCodeObject *)&os_toplevel_consts_99_consts_4); - _PyStaticCode_Fini((PyCodeObject *)&os_toplevel_consts_99_consts_5); - _PyStaticCode_Fini((PyCodeObject *)&os_toplevel_consts_99_consts_6); - _PyStaticCode_Fini((PyCodeObject *)&os_toplevel_consts_99_consts_7_consts_2); - _PyStaticCode_Fini((PyCodeObject *)&os_toplevel_consts_99_consts_7); - _PyStaticCode_Fini((PyCodeObject *)&os_toplevel_consts_99_consts_8); - _PyStaticCode_Fini((PyCodeObject *)&os_toplevel_consts_99_consts_9); - _PyStaticCode_Fini((PyCodeObject *)&os_toplevel_consts_99_consts_10); - _PyStaticCode_Fini((PyCodeObject *)&os_toplevel_consts_99_consts_11); - _PyStaticCode_Fini((PyCodeObject *)&os_toplevel_consts_99_consts_12); - _PyStaticCode_Fini((PyCodeObject *)&os_toplevel_consts_99); - _PyStaticCode_Fini((PyCodeObject *)&os_toplevel_consts_101_consts_2); - _PyStaticCode_Fini((PyCodeObject *)&os_toplevel_consts_101_consts_3); - _PyStaticCode_Fini((PyCodeObject *)&os_toplevel_consts_101_consts_4); - _PyStaticCode_Fini((PyCodeObject *)&os_toplevel_consts_101_consts_5); - _PyStaticCode_Fini((PyCodeObject *)&os_toplevel_consts_101); - _PyStaticCode_Fini((PyCodeObject *)&os_toplevel_consts_102); - _PyStaticCode_Fini((PyCodeObject *)&os_toplevel_consts_104); - _PyStaticCode_Fini((PyCodeObject *)&os_toplevel_consts_105); - _PyStaticCode_Fini((PyCodeObject *)&os_toplevel_consts_107_consts_1); - _PyStaticCode_Fini((PyCodeObject *)&os_toplevel_consts_107_consts_2); - _PyStaticCode_Fini((PyCodeObject *)&os_toplevel_consts_107); - _PyStaticCode_Fini((PyCodeObject *)&os_toplevel_consts_112); - _PyStaticCode_Fini((PyCodeObject *)&os_toplevel_consts_113); - _PyStaticCode_Fini((PyCodeObject *)&os_toplevel_consts_114); - _PyStaticCode_Fini((PyCodeObject *)&os_toplevel_consts_115); - _PyStaticCode_Fini((PyCodeObject *)&os_toplevel_consts_116); - _PyStaticCode_Fini((PyCodeObject *)&os_toplevel_consts_118); - _PyStaticCode_Fini((PyCodeObject *)&os_toplevel_consts_119); - _PyStaticCode_Fini((PyCodeObject *)&os_toplevel_consts_123); - _PyStaticCode_Fini((PyCodeObject *)&os_toplevel_consts_124); - _PyStaticCode_Fini((PyCodeObject *)&os_toplevel_consts_128); - _PyStaticCode_Fini((PyCodeObject *)&os_toplevel_consts_129_consts_1); - _PyStaticCode_Fini((PyCodeObject *)&os_toplevel_consts_129_consts_2); - _PyStaticCode_Fini((PyCodeObject *)&os_toplevel_consts_129_consts_3); - _PyStaticCode_Fini((PyCodeObject *)&os_toplevel_consts_129_consts_4); - _PyStaticCode_Fini((PyCodeObject *)&os_toplevel_consts_129_consts_5); - _PyStaticCode_Fini((PyCodeObject *)&os_toplevel_consts_129_consts_6); - _PyStaticCode_Fini((PyCodeObject *)&os_toplevel_consts_129); - _PyStaticCode_Fini((PyCodeObject *)&os_toplevel_consts_132); - _PyStaticCode_Fini((PyCodeObject *)&os_toplevel_consts_133); - _PyStaticCode_Fini((PyCodeObject *)&os_toplevel_consts_135_consts_2); - _PyStaticCode_Fini((PyCodeObject *)&os_toplevel_consts_135_consts_3); - _PyStaticCode_Fini((PyCodeObject *)&os_toplevel_consts_135); - _PyStaticCode_Fini((PyCodeObject *)&os_toplevel_consts_137_consts_1); - _PyStaticCode_Fini((PyCodeObject *)&os_toplevel_consts_137_consts_2); - _PyStaticCode_Fini((PyCodeObject *)&os_toplevel_consts_137_consts_3); - _PyStaticCode_Fini((PyCodeObject *)&os_toplevel_consts_137_consts_4); - _PyStaticCode_Fini((PyCodeObject *)&os_toplevel_consts_137_consts_5); - _PyStaticCode_Fini((PyCodeObject *)&os_toplevel_consts_137); - _PyStaticCode_Fini((PyCodeObject *)&os_toplevel_consts_139); - _PyStaticCode_Fini((PyCodeObject *)&os_toplevel); - _PyStaticCode_Fini((PyCodeObject *)&site_toplevel_consts_3); - _PyStaticCode_Fini((PyCodeObject *)&site_toplevel_consts_4); - _PyStaticCode_Fini((PyCodeObject *)&site_toplevel_consts_5); - _PyStaticCode_Fini((PyCodeObject *)&site_toplevel_consts_6); - _PyStaticCode_Fini((PyCodeObject *)&site_toplevel_consts_7); - _PyStaticCode_Fini((PyCodeObject *)&site_toplevel_consts_8); - _PyStaticCode_Fini((PyCodeObject *)&site_toplevel_consts_9); - _PyStaticCode_Fini((PyCodeObject *)&site_toplevel_consts_10); - _PyStaticCode_Fini((PyCodeObject *)&site_toplevel_consts_11_consts_3); - _PyStaticCode_Fini((PyCodeObject *)&site_toplevel_consts_11); - _PyStaticCode_Fini((PyCodeObject *)&site_toplevel_consts_12); - _PyStaticCode_Fini((PyCodeObject *)&site_toplevel_consts_13); - _PyStaticCode_Fini((PyCodeObject *)&site_toplevel_consts_14); - _PyStaticCode_Fini((PyCodeObject *)&site_toplevel_consts_15); - _PyStaticCode_Fini((PyCodeObject *)&site_toplevel_consts_16); - _PyStaticCode_Fini((PyCodeObject *)&site_toplevel_consts_17); - _PyStaticCode_Fini((PyCodeObject *)&site_toplevel_consts_18); - _PyStaticCode_Fini((PyCodeObject *)&site_toplevel_consts_19); - _PyStaticCode_Fini((PyCodeObject *)&site_toplevel_consts_20); - _PyStaticCode_Fini((PyCodeObject *)&site_toplevel_consts_21_consts_1_consts_9); - _PyStaticCode_Fini((PyCodeObject *)&site_toplevel_consts_21_consts_1); - _PyStaticCode_Fini((PyCodeObject *)&site_toplevel_consts_21); - _PyStaticCode_Fini((PyCodeObject *)&site_toplevel_consts_22_consts_4); - _PyStaticCode_Fini((PyCodeObject *)&site_toplevel_consts_22); - _PyStaticCode_Fini((PyCodeObject *)&site_toplevel_consts_23); - _PyStaticCode_Fini((PyCodeObject *)&site_toplevel_consts_24); - _PyStaticCode_Fini((PyCodeObject *)&site_toplevel_consts_25); - _PyStaticCode_Fini((PyCodeObject *)&site_toplevel_consts_26_consts_7); - _PyStaticCode_Fini((PyCodeObject *)&site_toplevel_consts_26); - _PyStaticCode_Fini((PyCodeObject *)&site_toplevel); - _PyStaticCode_Fini((PyCodeObject *)&stat_toplevel_consts_11); - _PyStaticCode_Fini((PyCodeObject *)&stat_toplevel_consts_12); - _PyStaticCode_Fini((PyCodeObject *)&stat_toplevel_consts_20); - _PyStaticCode_Fini((PyCodeObject *)&stat_toplevel_consts_21); - _PyStaticCode_Fini((PyCodeObject *)&stat_toplevel_consts_22); - _PyStaticCode_Fini((PyCodeObject *)&stat_toplevel_consts_23); - _PyStaticCode_Fini((PyCodeObject *)&stat_toplevel_consts_24); - _PyStaticCode_Fini((PyCodeObject *)&stat_toplevel_consts_25); - _PyStaticCode_Fini((PyCodeObject *)&stat_toplevel_consts_26); - _PyStaticCode_Fini((PyCodeObject *)&stat_toplevel_consts_27); - _PyStaticCode_Fini((PyCodeObject *)&stat_toplevel_consts_28); - _PyStaticCode_Fini((PyCodeObject *)&stat_toplevel_consts_29); - _PyStaticCode_Fini((PyCodeObject *)&stat_toplevel_consts_58); - _PyStaticCode_Fini((PyCodeObject *)&stat_toplevel); - _PyStaticCode_Fini((PyCodeObject *)&importlib_util_toplevel_consts_15); - _PyStaticCode_Fini((PyCodeObject *)&importlib_util_toplevel_consts_16); - _PyStaticCode_Fini((PyCodeObject *)&importlib_util_toplevel_consts_17); - _PyStaticCode_Fini((PyCodeObject *)&importlib_util_toplevel_consts_18); - _PyStaticCode_Fini((PyCodeObject *)&importlib_util_toplevel_consts_19_consts_2); - _PyStaticCode_Fini((PyCodeObject *)&importlib_util_toplevel_consts_19_consts_3); - _PyStaticCode_Fini((PyCodeObject *)&importlib_util_toplevel_consts_19_consts_4); - _PyStaticCode_Fini((PyCodeObject *)&importlib_util_toplevel_consts_19_consts_5); - _PyStaticCode_Fini((PyCodeObject *)&importlib_util_toplevel_consts_19); - _PyStaticCode_Fini((PyCodeObject *)&importlib_util_toplevel_consts_21_consts_2); - _PyStaticCode_Fini((PyCodeObject *)&importlib_util_toplevel_consts_21_consts_3); - _PyStaticCode_Fini((PyCodeObject *)&importlib_util_toplevel_consts_21); - _PyStaticCode_Fini((PyCodeObject *)&importlib_util_toplevel_consts_23_consts_2); - _PyStaticCode_Fini((PyCodeObject *)&importlib_util_toplevel_consts_23_consts_3_consts_1); - _PyStaticCode_Fini((PyCodeObject *)&importlib_util_toplevel_consts_23_consts_3); - _PyStaticCode_Fini((PyCodeObject *)&importlib_util_toplevel_consts_23_consts_4); - _PyStaticCode_Fini((PyCodeObject *)&importlib_util_toplevel_consts_23_consts_5); - _PyStaticCode_Fini((PyCodeObject *)&importlib_util_toplevel_consts_23_consts_6); - _PyStaticCode_Fini((PyCodeObject *)&importlib_util_toplevel_consts_23); - _PyStaticCode_Fini((PyCodeObject *)&importlib_util_toplevel); - _PyStaticCode_Fini((PyCodeObject *)&importlib_machinery_toplevel_consts_13); - _PyStaticCode_Fini((PyCodeObject *)&importlib_machinery_toplevel); - _PyStaticCode_Fini((PyCodeObject *)&runpy_toplevel_consts_5_consts_2); - _PyStaticCode_Fini((PyCodeObject *)&runpy_toplevel_consts_5_consts_3); - _PyStaticCode_Fini((PyCodeObject *)&runpy_toplevel_consts_5_consts_4); - _PyStaticCode_Fini((PyCodeObject *)&runpy_toplevel_consts_5); - _PyStaticCode_Fini((PyCodeObject *)&runpy_toplevel_consts_7_consts_1); - _PyStaticCode_Fini((PyCodeObject *)&runpy_toplevel_consts_7_consts_2); - _PyStaticCode_Fini((PyCodeObject *)&runpy_toplevel_consts_7_consts_3); - _PyStaticCode_Fini((PyCodeObject *)&runpy_toplevel_consts_7); - _PyStaticCode_Fini((PyCodeObject *)&runpy_toplevel_consts_9); - _PyStaticCode_Fini((PyCodeObject *)&runpy_toplevel_consts_10); - _PyStaticCode_Fini((PyCodeObject *)&runpy_toplevel_consts_11); - _PyStaticCode_Fini((PyCodeObject *)&runpy_toplevel_consts_12); - _PyStaticCode_Fini((PyCodeObject *)&runpy_toplevel_consts_14); - _PyStaticCode_Fini((PyCodeObject *)&runpy_toplevel_consts_15); - _PyStaticCode_Fini((PyCodeObject *)&runpy_toplevel_consts_16); - _PyStaticCode_Fini((PyCodeObject *)&runpy_toplevel_consts_17); - _PyStaticCode_Fini((PyCodeObject *)&runpy_toplevel_consts_18); - _PyStaticCode_Fini((PyCodeObject *)&runpy_toplevel); - _PyStaticCode_Fini((PyCodeObject *)&__hello___toplevel_consts_1); - _PyStaticCode_Fini((PyCodeObject *)&__hello___toplevel_consts_3); - _PyStaticCode_Fini((PyCodeObject *)&__hello___toplevel_consts_5); - _PyStaticCode_Fini((PyCodeObject *)&__hello___toplevel_consts_7); - _PyStaticCode_Fini((PyCodeObject *)&__hello___toplevel); - _PyStaticCode_Fini((PyCodeObject *)&__phello___toplevel_consts_1); - _PyStaticCode_Fini((PyCodeObject *)&__phello___toplevel); - _PyStaticCode_Fini((PyCodeObject *)&__phello___ham_toplevel); - _PyStaticCode_Fini((PyCodeObject *)&__phello___ham_eggs_toplevel); - _PyStaticCode_Fini((PyCodeObject *)&__phello___spam_toplevel_consts_1); - _PyStaticCode_Fini((PyCodeObject *)&__phello___spam_toplevel); - _PyStaticCode_Fini((PyCodeObject *)&frozen_only_toplevel); -} -int -_Py_Deepfreeze_Init(void) { - if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_toplevel_consts_1) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_toplevel_consts_3) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_toplevel_consts_4) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_toplevel_consts_5) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_toplevel_consts_7_consts_1_consts_1_consts_2) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_toplevel_consts_7_consts_1_consts_1_consts_3) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_toplevel_consts_7_consts_1_consts_1_consts_4) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_toplevel_consts_7_consts_1_consts_1) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_toplevel_consts_7_consts_1) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_toplevel_consts_7_consts_2) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_toplevel_consts_7_consts_3) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_toplevel_consts_7_consts_5) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_toplevel_consts_7_consts_6) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_toplevel_consts_7) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_toplevel_consts_9_consts_2) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_toplevel_consts_9_consts_3) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_toplevel_consts_9_consts_4) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_toplevel_consts_9) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_toplevel_consts_11) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_toplevel_consts_13) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_toplevel_consts_14_consts_2) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_toplevel_consts_14_consts_3) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_toplevel_consts_14_consts_4) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_toplevel_consts_14_consts_5) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_toplevel_consts_14_consts_6) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_toplevel_consts_14) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_toplevel_consts_16_consts_2) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_toplevel_consts_16_consts_3) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_toplevel_consts_16_consts_4) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_toplevel_consts_16_consts_5) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_toplevel_consts_16) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_toplevel_consts_18_consts_1) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_toplevel_consts_18_consts_2) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_toplevel_consts_18_consts_3) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_toplevel_consts_18) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_toplevel_consts_20_consts_2) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_toplevel_consts_20) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_toplevel_consts_21) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_toplevel_consts_22) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_toplevel_consts_25) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_toplevel_consts_26_consts_1) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_toplevel_consts_26) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_toplevel_consts_27_consts_1) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_toplevel_consts_27) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_toplevel_consts_28) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_toplevel_consts_29) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_toplevel_consts_30_consts_4) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_toplevel_consts_30_consts_5) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_toplevel_consts_30_consts_6) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_toplevel_consts_30_consts_7) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_toplevel_consts_30_consts_8) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_toplevel_consts_30_consts_9) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_toplevel_consts_30_consts_10) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_toplevel_consts_30_consts_11) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_toplevel_consts_30) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_toplevel_consts_33) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_toplevel_consts_34) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_toplevel_consts_37) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_toplevel_consts_38) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_toplevel_consts_39) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_toplevel_consts_40) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_toplevel_consts_41) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_toplevel_consts_42) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_toplevel_consts_43) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_toplevel_consts_44_consts_4) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_toplevel_consts_44_consts_5) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_toplevel_consts_44_consts_6) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_toplevel_consts_44_consts_7) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_toplevel_consts_44_consts_8) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_toplevel_consts_44_consts_9) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_toplevel_consts_44) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_toplevel_consts_46_consts_3) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_toplevel_consts_46_consts_5) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_toplevel_consts_46_consts_6) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_toplevel_consts_46_consts_7) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_toplevel_consts_46_consts_8) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_toplevel_consts_46_consts_9) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_toplevel_consts_46_consts_10) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_toplevel_consts_46_consts_11) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_toplevel_consts_46_consts_12) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_toplevel_consts_46) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_toplevel_consts_48_consts_2) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_toplevel_consts_48_consts_3) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_toplevel_consts_48) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_toplevel_consts_50) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_toplevel_consts_51) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_toplevel_consts_52) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_toplevel_consts_55) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_toplevel_consts_56) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_toplevel_consts_57) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_toplevel_consts_59) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_toplevel_consts_60) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_toplevel_consts_61) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_toplevel_consts_62) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_toplevel_consts_63) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_toplevel_consts_64) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_toplevel_consts_65) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_toplevel) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_6) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_11_consts_3) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_11_consts_4) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_11) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_12) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_13) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_14) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_15) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_16) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_17_consts_1) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_17) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_18) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_19) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_20) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_21) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_22) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_23) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_24) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_25) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_36) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_37) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_38) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_39) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_40) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_41_consts_1) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_41_consts_2) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_41) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_42) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_43) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_44) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_45) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_46) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_47) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_48) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_50) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_51) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_52_consts_5) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_52_consts_6) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_52_consts_8) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_52) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_54_consts_2) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_54_consts_3) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_54_consts_4) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_54_consts_5) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_54) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_56_consts_1) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_56_consts_2) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_56_consts_3) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_56_consts_4) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_56_consts_5) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_56_consts_8) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_56_consts_9) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_56) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_58_consts_2) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_58_consts_3) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_58_consts_4) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_58_consts_5) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_58_consts_6) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_58_consts_7) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_58_consts_8) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_58) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_60_consts_2) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_60_consts_3) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_60_consts_6) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_60) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_62_consts_2) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_62_consts_3) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_62) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_64_consts_2) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_64_consts_3) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_64_consts_4) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_64_consts_5) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_64_consts_6) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_64_consts_7_consts_2) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_64_consts_7) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_64_consts_8) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_64_consts_9) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_64_consts_10) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_64) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_66_consts_3) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_66_consts_4) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_66_consts_5) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_66_consts_6) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_66_consts_7) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_66_consts_8) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_66_consts_9) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_66_consts_10) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_66_consts_11) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_66_consts_12) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_66_consts_13) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_66) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_68_consts_1) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_68_consts_2) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_68_consts_3) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_68_consts_4) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_68_consts_5) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_68_consts_6) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_68_consts_7) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_68_consts_8) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_68) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_70_consts_2) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_70_consts_3) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_70_consts_4) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_70_consts_6) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_70_consts_7) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_70_consts_8) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_70) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_72_consts_2_consts_1) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_72_consts_2) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_72_consts_3) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_72_consts_4) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_72_consts_6) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_72_consts_7) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_72_consts_8_consts_1) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_72_consts_8) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_72_consts_9) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_72) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_74) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_75) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_76) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_external_toplevel_consts_77) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&importlib__bootstrap_external_toplevel) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&zipimport_toplevel_consts_7) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&zipimport_toplevel_consts_11_consts_2) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&zipimport_toplevel_consts_11_consts_4) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&zipimport_toplevel_consts_11_consts_5) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&zipimport_toplevel_consts_11_consts_6) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&zipimport_toplevel_consts_11_consts_7) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&zipimport_toplevel_consts_11_consts_8) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&zipimport_toplevel_consts_11_consts_9) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&zipimport_toplevel_consts_11_consts_10) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&zipimport_toplevel_consts_11_consts_11) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&zipimport_toplevel_consts_11_consts_12) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&zipimport_toplevel_consts_11_consts_13) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&zipimport_toplevel_consts_11) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&zipimport_toplevel_consts_18) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&zipimport_toplevel_consts_19) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&zipimport_toplevel_consts_20) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&zipimport_toplevel_consts_21) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&zipimport_toplevel_consts_23) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&zipimport_toplevel_consts_24) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&zipimport_toplevel_consts_25) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&zipimport_toplevel_consts_26) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&zipimport_toplevel_consts_27) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&zipimport_toplevel_consts_28) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&zipimport_toplevel_consts_29) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&zipimport_toplevel_consts_30) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&zipimport_toplevel_consts_31) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&zipimport_toplevel_consts_32) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&zipimport_toplevel) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&abc_toplevel_consts_1) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&abc_toplevel_consts_2_consts_3) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&abc_toplevel_consts_2) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&abc_toplevel_consts_4_consts_3) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&abc_toplevel_consts_4) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&abc_toplevel_consts_6) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&abc_toplevel_consts_10_consts_2) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&abc_toplevel_consts_10_consts_3) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&abc_toplevel_consts_10_consts_4) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&abc_toplevel_consts_10_consts_5) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&abc_toplevel_consts_10_consts_6) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&abc_toplevel_consts_10_consts_7) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&abc_toplevel_consts_10_consts_8) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&abc_toplevel_consts_10) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&abc_toplevel_consts_14) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&abc_toplevel_consts_15) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&abc_toplevel) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&codecs_toplevel_consts_12_consts_5) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&codecs_toplevel_consts_12_consts_6) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&codecs_toplevel_consts_12) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&codecs_toplevel_consts_14_consts_2) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&codecs_toplevel_consts_14_consts_3) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&codecs_toplevel_consts_14) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&codecs_toplevel_consts_16_consts_2) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&codecs_toplevel_consts_16_consts_3) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&codecs_toplevel_consts_16_consts_4) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&codecs_toplevel_consts_16_consts_5) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&codecs_toplevel_consts_16_consts_6) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&codecs_toplevel_consts_16) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&codecs_toplevel_consts_18_consts_2) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&codecs_toplevel_consts_18_consts_3) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&codecs_toplevel_consts_18_consts_4) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&codecs_toplevel_consts_18_consts_5) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&codecs_toplevel_consts_18_consts_6) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&codecs_toplevel_consts_18_consts_7) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&codecs_toplevel_consts_18) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&codecs_toplevel_consts_20_consts_2) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&codecs_toplevel_consts_20_consts_3) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&codecs_toplevel_consts_20_consts_4) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&codecs_toplevel_consts_20_consts_5) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&codecs_toplevel_consts_20_consts_6) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&codecs_toplevel_consts_20) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&codecs_toplevel_consts_22_consts_2) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&codecs_toplevel_consts_22_consts_3) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&codecs_toplevel_consts_22_consts_4) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&codecs_toplevel_consts_22_consts_5) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&codecs_toplevel_consts_22_consts_6) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&codecs_toplevel_consts_22_consts_7) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&codecs_toplevel_consts_22) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&codecs_toplevel_consts_24_consts_1) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&codecs_toplevel_consts_24_consts_2) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&codecs_toplevel_consts_24_consts_3) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&codecs_toplevel_consts_24_consts_4) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&codecs_toplevel_consts_24_consts_5) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&codecs_toplevel_consts_24_consts_6) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&codecs_toplevel_consts_24_consts_7) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&codecs_toplevel_consts_24_consts_8) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&codecs_toplevel_consts_24_consts_9) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&codecs_toplevel_consts_24) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&codecs_toplevel_consts_26_consts_1) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&codecs_toplevel_consts_26_consts_2) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&codecs_toplevel_consts_26_consts_3) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&codecs_toplevel_consts_26_consts_5) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&codecs_toplevel_consts_26_consts_6) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&codecs_toplevel_consts_26_consts_7) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&codecs_toplevel_consts_26_consts_8) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&codecs_toplevel_consts_26_consts_9) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&codecs_toplevel_consts_26_consts_10) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&codecs_toplevel_consts_26_consts_11) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&codecs_toplevel_consts_26_consts_12) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&codecs_toplevel_consts_26_consts_13) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&codecs_toplevel_consts_26_consts_14) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&codecs_toplevel_consts_26) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&codecs_toplevel_consts_28_consts_3) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&codecs_toplevel_consts_28_consts_4) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&codecs_toplevel_consts_28_consts_6) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&codecs_toplevel_consts_28_consts_7) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&codecs_toplevel_consts_28_consts_8) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&codecs_toplevel_consts_28_consts_9) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&codecs_toplevel_consts_28_consts_10) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&codecs_toplevel_consts_28_consts_11) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&codecs_toplevel_consts_28_consts_12) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&codecs_toplevel_consts_28_consts_13) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&codecs_toplevel_consts_28_consts_14) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&codecs_toplevel_consts_28_consts_15) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&codecs_toplevel_consts_28_consts_16) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&codecs_toplevel_consts_28_consts_17) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&codecs_toplevel_consts_28) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&codecs_toplevel_consts_30_consts_3) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&codecs_toplevel_consts_30_consts_4) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&codecs_toplevel_consts_30_consts_6) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&codecs_toplevel_consts_30_consts_7) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&codecs_toplevel_consts_30_consts_8) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&codecs_toplevel_consts_30_consts_9) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&codecs_toplevel_consts_30_consts_10) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&codecs_toplevel_consts_30_consts_11) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&codecs_toplevel_consts_30_consts_12) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&codecs_toplevel_consts_30_consts_13) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&codecs_toplevel_consts_30_consts_14) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&codecs_toplevel_consts_30_consts_15) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&codecs_toplevel_consts_30_consts_16) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&codecs_toplevel_consts_30_consts_17) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&codecs_toplevel_consts_30) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&codecs_toplevel_consts_33) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&codecs_toplevel_consts_34) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&codecs_toplevel_consts_35) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&codecs_toplevel_consts_36) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&codecs_toplevel_consts_37) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&codecs_toplevel_consts_38) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&codecs_toplevel_consts_39) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&codecs_toplevel_consts_40) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&codecs_toplevel_consts_41) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&codecs_toplevel_consts_42) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&codecs_toplevel_consts_43) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&codecs_toplevel_consts_44) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&codecs_toplevel) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&io_toplevel_consts_9) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&io_toplevel_consts_12) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&io_toplevel_consts_14) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&io_toplevel_consts_16) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&io_toplevel) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_5) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_13) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_14) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_15) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_16) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_17_consts_2) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_17_consts_3) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_17) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_20_consts_2) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_20_consts_3) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_20) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_22_consts_2) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_22_consts_4) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_22_consts_5) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_22_consts_6) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_22) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_24_consts_2) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_24_consts_3) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_24) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_26_consts_2) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_26_consts_3) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_26_consts_4) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_26) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_28_consts_2) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_28_consts_3) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_28_consts_5) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_28_consts_6) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_28_consts_7) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_28) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_30_consts_2) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_30_consts_3) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_30) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_32_consts_2) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_32_consts_3) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_32_consts_4) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_32) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_34_consts_2) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_34_consts_3) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_34) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_36_consts_2) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_36_consts_3) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_36_consts_5) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_36_consts_6) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_36_consts_7) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_36) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_38_consts_2) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_38_consts_3) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_38) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_40_consts_2) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_40_consts_3) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_40) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_42_consts_2) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_42) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_44_consts_4) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_44_consts_5) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_44) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_46_consts_3) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_46_consts_4) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_46_consts_5) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_46_consts_6) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_46) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_48_consts_4) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_48) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_49) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_50_consts_2) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_50_consts_3) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_50) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_52_consts_3) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_52_consts_4) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_52_consts_5) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_52_consts_6) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_52_consts_7) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_52_consts_8) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_52_consts_9_consts_1) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_52_consts_9) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_52_consts_10) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_52_consts_11_consts_1) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_52_consts_11) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_52_consts_12_consts_1) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_52_consts_12) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_52_consts_13_consts_1) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_52_consts_13) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_52_consts_14) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_52_consts_15) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_52) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_54_consts_3) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_54_consts_4) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_54_consts_5) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_54_consts_6) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_54_consts_7) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_54_consts_8) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_54_consts_9) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_54_consts_10) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_54_consts_11) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_54) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_56_consts_4) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_56_consts_6) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_56_consts_7) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_56_consts_8) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_56_consts_9) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_56_consts_10) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_56_consts_11) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_56) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_58_consts_2) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_58_consts_3) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_58_consts_4) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_58) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_60_consts_2) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_60_consts_3) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_60_consts_4) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_60) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_62_consts_2) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_62_consts_3) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_62_consts_4) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_62) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_64_consts_2) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_64_consts_3) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_64) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_66_consts_3) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_66_consts_4) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_66_consts_5) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_66_consts_6) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_66_consts_7) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_66_consts_8) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_66_consts_10) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_66) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_68_consts_4) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_68_consts_5) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_68_consts_6) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_68_consts_7) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_68_consts_9) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_68_consts_10_consts_1) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_68_consts_10) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_68) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_70_consts_1) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_70_consts_2) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_70) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_72) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_74_consts_3) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_74_consts_4) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_74_consts_5) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_74_consts_6) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_74_consts_7) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_74_consts_8) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_74_consts_9) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_74_consts_10) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_74_consts_11) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_74_consts_12) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel_consts_74) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&_collections_abc_toplevel) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&_sitebuiltins_toplevel_consts_3_consts_1) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&_sitebuiltins_toplevel_consts_3_consts_2) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&_sitebuiltins_toplevel_consts_3_consts_4) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&_sitebuiltins_toplevel_consts_3) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&_sitebuiltins_toplevel_consts_5_consts_3) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&_sitebuiltins_toplevel_consts_5_consts_4) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&_sitebuiltins_toplevel_consts_5_consts_5) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&_sitebuiltins_toplevel_consts_5_consts_6) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&_sitebuiltins_toplevel_consts_5) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&_sitebuiltins_toplevel_consts_7_consts_2) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&_sitebuiltins_toplevel_consts_7_consts_3) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&_sitebuiltins_toplevel_consts_7) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&_sitebuiltins_toplevel) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&genericpath_toplevel_consts_4) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&genericpath_toplevel_consts_5) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&genericpath_toplevel_consts_6) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&genericpath_toplevel_consts_7) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&genericpath_toplevel_consts_8) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&genericpath_toplevel_consts_9) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&genericpath_toplevel_consts_10) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&genericpath_toplevel_consts_11) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&genericpath_toplevel_consts_12) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&genericpath_toplevel_consts_13) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&genericpath_toplevel_consts_14) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&genericpath_toplevel_consts_15) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&genericpath_toplevel_consts_16) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&genericpath_toplevel_consts_17) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&genericpath_toplevel_consts_18_consts_2) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&genericpath_toplevel_consts_18_consts_3) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&genericpath_toplevel_consts_18) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&genericpath_toplevel) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&ntpath_toplevel_consts_12) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&ntpath_toplevel_consts_14) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&ntpath_toplevel_consts_15) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&ntpath_toplevel_consts_16) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&ntpath_toplevel_consts_17) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&ntpath_toplevel_consts_18) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&ntpath_toplevel_consts_19) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&ntpath_toplevel_consts_20) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&ntpath_toplevel_consts_21) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&ntpath_toplevel_consts_22) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&ntpath_toplevel_consts_23) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&ntpath_toplevel_consts_25) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&ntpath_toplevel_consts_26) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&ntpath_toplevel_consts_27) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&ntpath_toplevel_consts_29) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&ntpath_toplevel_consts_30) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&ntpath_toplevel_consts_31) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&ntpath_toplevel_consts_33) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&ntpath_toplevel_consts_35) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&ntpath_toplevel_consts_36) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&ntpath_toplevel_consts_38) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&ntpath_toplevel_consts_39) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&ntpath_toplevel_consts_42) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&ntpath_toplevel_consts_43) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&ntpath_toplevel_consts_45) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&ntpath_toplevel_consts_46) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&ntpath_toplevel_consts_52) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&ntpath_toplevel_consts_53) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&ntpath_toplevel) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&posixpath_toplevel_consts_11) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&posixpath_toplevel_consts_12) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&posixpath_toplevel_consts_13) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&posixpath_toplevel_consts_14) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&posixpath_toplevel_consts_15) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&posixpath_toplevel_consts_16) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&posixpath_toplevel_consts_17) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&posixpath_toplevel_consts_18) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&posixpath_toplevel_consts_19) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&posixpath_toplevel_consts_20) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&posixpath_toplevel_consts_21) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&posixpath_toplevel_consts_22) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&posixpath_toplevel_consts_23) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&posixpath_toplevel_consts_24) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&posixpath_toplevel_consts_25) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&posixpath_toplevel_consts_27) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&posixpath_toplevel_consts_28) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&posixpath_toplevel_consts_31) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&posixpath_toplevel_consts_32) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&posixpath_toplevel_consts_34) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&posixpath_toplevel_consts_35_consts_7) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&posixpath_toplevel_consts_35) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&posixpath_toplevel) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&os_toplevel_consts_5) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&os_toplevel_consts_6) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&os_toplevel_consts_19) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&os_toplevel_consts_79) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&os_toplevel_consts_80) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&os_toplevel_consts_81) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&os_toplevel_consts_83) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&os_toplevel_consts_86) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&os_toplevel_consts_87_consts_6) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&os_toplevel_consts_87_consts_8) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&os_toplevel_consts_87) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&os_toplevel_consts_89) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&os_toplevel_consts_90) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&os_toplevel_consts_91) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&os_toplevel_consts_92) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&os_toplevel_consts_93) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&os_toplevel_consts_94) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&os_toplevel_consts_96) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&os_toplevel_consts_97) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&os_toplevel_consts_99_consts_1) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&os_toplevel_consts_99_consts_2) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&os_toplevel_consts_99_consts_3) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&os_toplevel_consts_99_consts_4) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&os_toplevel_consts_99_consts_5) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&os_toplevel_consts_99_consts_6) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&os_toplevel_consts_99_consts_7_consts_2) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&os_toplevel_consts_99_consts_7) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&os_toplevel_consts_99_consts_8) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&os_toplevel_consts_99_consts_9) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&os_toplevel_consts_99_consts_10) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&os_toplevel_consts_99_consts_11) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&os_toplevel_consts_99_consts_12) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&os_toplevel_consts_99) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&os_toplevel_consts_101_consts_2) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&os_toplevel_consts_101_consts_3) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&os_toplevel_consts_101_consts_4) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&os_toplevel_consts_101_consts_5) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&os_toplevel_consts_101) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&os_toplevel_consts_102) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&os_toplevel_consts_104) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&os_toplevel_consts_105) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&os_toplevel_consts_107_consts_1) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&os_toplevel_consts_107_consts_2) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&os_toplevel_consts_107) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&os_toplevel_consts_112) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&os_toplevel_consts_113) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&os_toplevel_consts_114) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&os_toplevel_consts_115) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&os_toplevel_consts_116) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&os_toplevel_consts_118) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&os_toplevel_consts_119) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&os_toplevel_consts_123) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&os_toplevel_consts_124) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&os_toplevel_consts_128) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&os_toplevel_consts_129_consts_1) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&os_toplevel_consts_129_consts_2) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&os_toplevel_consts_129_consts_3) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&os_toplevel_consts_129_consts_4) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&os_toplevel_consts_129_consts_5) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&os_toplevel_consts_129_consts_6) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&os_toplevel_consts_129) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&os_toplevel_consts_132) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&os_toplevel_consts_133) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&os_toplevel_consts_135_consts_2) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&os_toplevel_consts_135_consts_3) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&os_toplevel_consts_135) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&os_toplevel_consts_137_consts_1) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&os_toplevel_consts_137_consts_2) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&os_toplevel_consts_137_consts_3) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&os_toplevel_consts_137_consts_4) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&os_toplevel_consts_137_consts_5) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&os_toplevel_consts_137) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&os_toplevel_consts_139) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&os_toplevel) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&site_toplevel_consts_3) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&site_toplevel_consts_4) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&site_toplevel_consts_5) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&site_toplevel_consts_6) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&site_toplevel_consts_7) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&site_toplevel_consts_8) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&site_toplevel_consts_9) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&site_toplevel_consts_10) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&site_toplevel_consts_11_consts_3) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&site_toplevel_consts_11) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&site_toplevel_consts_12) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&site_toplevel_consts_13) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&site_toplevel_consts_14) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&site_toplevel_consts_15) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&site_toplevel_consts_16) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&site_toplevel_consts_17) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&site_toplevel_consts_18) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&site_toplevel_consts_19) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&site_toplevel_consts_20) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&site_toplevel_consts_21_consts_1_consts_9) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&site_toplevel_consts_21_consts_1) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&site_toplevel_consts_21) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&site_toplevel_consts_22_consts_4) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&site_toplevel_consts_22) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&site_toplevel_consts_23) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&site_toplevel_consts_24) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&site_toplevel_consts_25) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&site_toplevel_consts_26_consts_7) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&site_toplevel_consts_26) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&site_toplevel) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&stat_toplevel_consts_11) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&stat_toplevel_consts_12) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&stat_toplevel_consts_20) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&stat_toplevel_consts_21) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&stat_toplevel_consts_22) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&stat_toplevel_consts_23) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&stat_toplevel_consts_24) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&stat_toplevel_consts_25) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&stat_toplevel_consts_26) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&stat_toplevel_consts_27) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&stat_toplevel_consts_28) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&stat_toplevel_consts_29) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&stat_toplevel_consts_58) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&stat_toplevel) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&importlib_util_toplevel_consts_15) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&importlib_util_toplevel_consts_16) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&importlib_util_toplevel_consts_17) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&importlib_util_toplevel_consts_18) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&importlib_util_toplevel_consts_19_consts_2) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&importlib_util_toplevel_consts_19_consts_3) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&importlib_util_toplevel_consts_19_consts_4) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&importlib_util_toplevel_consts_19_consts_5) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&importlib_util_toplevel_consts_19) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&importlib_util_toplevel_consts_21_consts_2) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&importlib_util_toplevel_consts_21_consts_3) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&importlib_util_toplevel_consts_21) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&importlib_util_toplevel_consts_23_consts_2) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&importlib_util_toplevel_consts_23_consts_3_consts_1) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&importlib_util_toplevel_consts_23_consts_3) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&importlib_util_toplevel_consts_23_consts_4) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&importlib_util_toplevel_consts_23_consts_5) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&importlib_util_toplevel_consts_23_consts_6) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&importlib_util_toplevel_consts_23) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&importlib_util_toplevel) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&importlib_machinery_toplevel_consts_13) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&importlib_machinery_toplevel) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&runpy_toplevel_consts_5_consts_2) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&runpy_toplevel_consts_5_consts_3) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&runpy_toplevel_consts_5_consts_4) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&runpy_toplevel_consts_5) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&runpy_toplevel_consts_7_consts_1) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&runpy_toplevel_consts_7_consts_2) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&runpy_toplevel_consts_7_consts_3) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&runpy_toplevel_consts_7) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&runpy_toplevel_consts_9) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&runpy_toplevel_consts_10) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&runpy_toplevel_consts_11) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&runpy_toplevel_consts_12) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&runpy_toplevel_consts_14) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&runpy_toplevel_consts_15) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&runpy_toplevel_consts_16) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&runpy_toplevel_consts_17) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&runpy_toplevel_consts_18) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&runpy_toplevel) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&__hello___toplevel_consts_1) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&__hello___toplevel_consts_3) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&__hello___toplevel_consts_5) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&__hello___toplevel_consts_7) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&__hello___toplevel) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&__phello___toplevel_consts_1) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&__phello___toplevel) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&__phello___ham_toplevel) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&__phello___ham_eggs_toplevel) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&__phello___spam_toplevel_consts_1) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&__phello___spam_toplevel) < 0) { - return -1; - } - if (_PyStaticCode_Init((PyCodeObject *)&frozen_only_toplevel) < 0) { - return -1; - } - return 0; -} - -uint32_t _Py_next_func_version = 773; - From 2d3681ea7c7048c867ee3eb231f476958003a307 Mon Sep 17 00:00:00 2001 From: Pablo Galindo Salgado Date: Sat, 6 Dec 2025 18:22:02 +0000 Subject: [PATCH 68/95] PeRfoRManCe --- Python/import.c | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/Python/import.c b/Python/import.c index 97819f6ae2f..61bec7589df 100644 --- a/Python/import.c +++ b/Python/import.c @@ -3,6 +3,7 @@ #include "Python.h" #include "pycore_audit.h" // _PySys_Audit() #include "pycore_ceval.h" +#include "pycore_dict.h" // _PyDict_Contains_KnownHash() #include "pycore_critical_section.h" // Py_BEGIN_CRITICAL_SECTION() #include "pycore_hashtable.h" // _Py_hashtable_new_full() #include "pycore_import.h" // _PyImport_BootstrapImp() @@ -3822,7 +3823,8 @@ _PyImport_LoadLazyImportTstate(PyThreadState *tstate, PyObject *lazy_import) } } - int is_loading = PySet_Contains(importing, lazy_import); + assert(PyAnySet_CheckExact(importing)); + int is_loading = _PySet_Contains((PySetObject *)importing, lazy_import); if (is_loading < 0) { _PyImport_ReleaseLock(interp); return NULL; @@ -4215,7 +4217,8 @@ static PyObject * get_mod_dict(PyObject *module) { if (PyModule_Check(module)) { - return Py_XNewRef(PyModule_GetDict(module)); + // Use internal function for direct md_dict access, avoiding function call overhead + return Py_NewRef(_PyModule_GetDict(module)); } return PyObject_GetAttr(module, &_Py_ID(__dict__)); @@ -4291,6 +4294,7 @@ register_lazy_on_parent(PyThreadState *tstate, PyObject *name, PyObject *builtin goto done; } } + assert(PyAnySet_CheckExact(lazy_submodules)); if (PySet_Add(lazy_submodules, child) < 0) { Py_DECREF(lazy_submodules); goto done; @@ -4387,6 +4391,7 @@ _PyImport_LazyImportModuleLevelObject(PyThreadState *tstate, // Add the module name to sys.lazy_modules set (PEP 810) PyObject *lazy_modules_set = interp->imports.lazy_modules_set; if (lazy_modules_set != NULL) { + assert(PyAnySet_CheckExact(lazy_modules_set)); if (PySet_Add(lazy_modules_set, abs_name) < 0) { Py_DECREF(res); Py_DECREF(abs_name); @@ -5418,11 +5423,13 @@ _imp__set_lazy_attributes_impl(PyObject *module, PyObject *child_module, if (child_dict == NULL || !PyDict_CheckExact(child_dict)) { goto done; } + assert(PyAnySet_CheckExact(lazy_submodules)); PyObject *attr_name; Py_ssize_t pos = 0; Py_hash_t hash; while (_PySet_NextEntry(lazy_submodules, &pos, &attr_name, &hash)) { - if (PyDict_Contains(child_dict, attr_name)) { + // Use _PyDict_Contains_KnownHash since we already have the hash from _PySet_NextEntry + if (_PyDict_Contains_KnownHash(child_dict, attr_name, hash)) { continue; } PyObject *builtins = _PyEval_GetBuiltins(tstate); From 4cc6905fa63ba185399fe8f61a54230caa52f1b5 Mon Sep 17 00:00:00 2001 From: Pablo Galindo Salgado Date: Sat, 6 Dec 2025 18:22:02 +0000 Subject: [PATCH 69/95] PeRfoRManCe --- Python/import.c | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/Python/import.c b/Python/import.c index 97819f6ae2f..78920fa937f 100644 --- a/Python/import.c +++ b/Python/import.c @@ -3,6 +3,7 @@ #include "Python.h" #include "pycore_audit.h" // _PySys_Audit() #include "pycore_ceval.h" +#include "pycore_dict.h" // _PyDict_Contains_KnownHash() #include "pycore_critical_section.h" // Py_BEGIN_CRITICAL_SECTION() #include "pycore_hashtable.h" // _Py_hashtable_new_full() #include "pycore_import.h" // _PyImport_BootstrapImp() @@ -3822,7 +3823,8 @@ _PyImport_LoadLazyImportTstate(PyThreadState *tstate, PyObject *lazy_import) } } - int is_loading = PySet_Contains(importing, lazy_import); + assert(PyAnySet_CheckExact(importing)); + int is_loading = _PySet_Contains((PySetObject *)importing, lazy_import); if (is_loading < 0) { _PyImport_ReleaseLock(interp); return NULL; @@ -4215,7 +4217,7 @@ static PyObject * get_mod_dict(PyObject *module) { if (PyModule_Check(module)) { - return Py_XNewRef(PyModule_GetDict(module)); + return Py_NewRef(_PyModule_GetDict(module)); } return PyObject_GetAttr(module, &_Py_ID(__dict__)); @@ -4291,6 +4293,7 @@ register_lazy_on_parent(PyThreadState *tstate, PyObject *name, PyObject *builtin goto done; } } + assert(PyAnySet_CheckExact(lazy_submodules)); if (PySet_Add(lazy_submodules, child) < 0) { Py_DECREF(lazy_submodules); goto done; @@ -4387,6 +4390,7 @@ _PyImport_LazyImportModuleLevelObject(PyThreadState *tstate, // Add the module name to sys.lazy_modules set (PEP 810) PyObject *lazy_modules_set = interp->imports.lazy_modules_set; if (lazy_modules_set != NULL) { + assert(PyAnySet_CheckExact(lazy_modules_set)); if (PySet_Add(lazy_modules_set, abs_name) < 0) { Py_DECREF(res); Py_DECREF(abs_name); @@ -5418,11 +5422,12 @@ _imp__set_lazy_attributes_impl(PyObject *module, PyObject *child_module, if (child_dict == NULL || !PyDict_CheckExact(child_dict)) { goto done; } + assert(PyAnySet_CheckExact(lazy_submodules)); PyObject *attr_name; Py_ssize_t pos = 0; Py_hash_t hash; while (_PySet_NextEntry(lazy_submodules, &pos, &attr_name, &hash)) { - if (PyDict_Contains(child_dict, attr_name)) { + if (_PyDict_Contains_KnownHash(child_dict, attr_name, hash)) { continue; } PyObject *builtins = _PyEval_GetBuiltins(tstate); From 4f675fd66ecc9dc2522e304db2d2eaeb88ee48e3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?B=C3=A9n=C3=A9dikt=20Tran?= <10796600+picnixz@users.noreply.github.com> Date: Sat, 6 Dec 2025 19:24:39 +0100 Subject: [PATCH 70/95] Amend return types for `PyImport_SetLazy*` functions --- Doc/c-api/import.rst | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/Doc/c-api/import.rst b/Doc/c-api/import.rst index 050b9e307e1..1174f69a60e 100644 --- a/Doc/c-api/import.rst +++ b/Doc/c-api/import.rst @@ -353,19 +353,23 @@ Importing Modules .. versionadded:: next -.. c:function:: PyObject* PyImport_SetLazyImportsMode(PyImport_LazyImportsMode mode) +.. c:function:: int PyImport_SetLazyImportsMode(PyImport_LazyImportsMode mode) Similar to :c:func:`PyImport_ImportModuleAttr`, but names are UTF-8 encoded strings instead of Python :class:`str` objects. + This function always returns ``0``. + .. versionadded:: next -.. c:function:: PyObject* PyImport_SetLazyImportsFilter(PyObject *filter) +.. c:function:: int PyImport_SetLazyImportsFilter(PyObject *filter) - Sets the current lazy imports filter. The function should be a callable that - will receive (importing_module_name, imported_module_name, [fromlist]) when - an import can potentially be lazy. Returns ``True`` if the import should be lazy - or ``False`` otherwise. + Sets the current lazy imports filter. The *filter* should be a callable that + will receive ``(importing_module_name, imported_module_name, [fromlist])`` + when an import can potentially be lazy and that must return ``True`` if + the import should be lazy and ``False`` otherwise. + + Return ``0`` on success and ``-1`` with an exception set otherwise. .. versionadded:: next From 4c3477ba9ae10589512983e678ca1dafc9037763 Mon Sep 17 00:00:00 2001 From: Pablo Galindo Salgado Date: Sat, 6 Dec 2025 18:28:28 +0000 Subject: [PATCH 71/95] moar fixes much refleaks wow --- Python/bltinmodule.c | 1 + Python/ceval.c | 6 ++++++ Python/import.c | 11 +++++++++-- 3 files changed, 16 insertions(+), 2 deletions(-) diff --git a/Python/bltinmodule.c b/Python/bltinmodule.c index 4b0e46dac86..44c79cd2dba 100644 --- a/Python/bltinmodule.c +++ b/Python/bltinmodule.c @@ -328,6 +328,7 @@ builtin___lazy_import___impl(PyObject *module, PyObject *name, if (PyModule_Check(builtins)) { PyObject *builtins_dict = Py_XNewRef(PyModule_GetDict(builtins)); if (builtins_dict == NULL) { + Py_DECREF(builtins); PyErr_SetString(PyExc_AttributeError, "builtins module has no dict"); return NULL; } diff --git a/Python/ceval.c b/Python/ceval.c index 9a6e84eb268..fda74fbe9b3 100644 --- a/Python/ceval.c +++ b/Python/ceval.c @@ -3768,6 +3768,9 @@ _PyEval_LazyImportFrom(PyThreadState *tstate, PyObject *v, PyObject *name) if (d->lz_attr != NULL) { if (PyUnicode_Check(d->lz_attr)) { PyObject *from = PyUnicode_FromFormat("%U.%U", d->lz_from, d->lz_attr); + if (from == NULL) { + return NULL; + } ret = _PyLazyImport_New(d->lz_builtins, from, name); Py_DECREF(from); return ret; @@ -3776,6 +3779,9 @@ _PyEval_LazyImportFrom(PyThreadState *tstate, PyObject *v, PyObject *name) Py_ssize_t dot = PyUnicode_FindChar(d->lz_from, '.', 0, PyUnicode_GET_LENGTH(d->lz_from), 1); if (dot >= 0) { PyObject *from = PyUnicode_Substring(d->lz_from, 0, dot); + if (from == NULL) { + return NULL; + } ret = _PyLazyImport_New(d->lz_builtins, from, name); Py_DECREF(from); return ret; diff --git a/Python/import.c b/Python/import.c index 78920fa937f..01483530a27 100644 --- a/Python/import.c +++ b/Python/import.c @@ -4351,9 +4351,10 @@ _PyImport_LazyImportModuleLevelObject(PyThreadState *tstate, if (filter != NULL) { PyObject *modname; if (PyDict_GetItemRef(globals, &_Py_ID(__name__), &modname) < 0) { + Py_DECREF(abs_name); return NULL; } else if (modname == NULL) { - modname = Py_None; + modname = Py_NewRef(Py_None); } PyObject *args[] = {modname, name, fromlist}; PyObject *res = PyObject_Vectorcall( @@ -4363,12 +4364,17 @@ _PyImport_LazyImportModuleLevelObject(PyThreadState *tstate, NULL ); + Py_DECREF(modname); + if (res == NULL) { Py_DECREF(abs_name); return NULL; } - if (!PyObject_IsTrue(res)) { + int is_true = PyObject_IsTrue(res); + Py_DECREF(res); + + if (!is_true) { Py_DECREF(abs_name); return PyImport_ImportModuleLevelObject( name, globals, locals, fromlist, level @@ -4612,6 +4618,7 @@ _PyImport_ClearCore(PyInterpreterState *interp) Py_CLEAR(interp->imports.lazy_modules); Py_CLEAR(interp->imports.lazy_modules_set); Py_CLEAR(interp->imports.lazy_importing_modules); + Py_CLEAR(interp->imports.lazy_imports_filter); } void From 0985e2af5ee7c2723038f7f1d14152f8d6ee074f Mon Sep 17 00:00:00 2001 From: Pablo Galindo Salgado Date: Sat, 6 Dec 2025 18:33:55 +0000 Subject: [PATCH 72/95] Doc updates --- Doc/reference/lexical_analysis.rst | 4 +++ Doc/reference/simple_stmts.rst | 58 ++++++++++++++++++++++++++++-- Doc/whatsnew/3.15.rst | 10 +++--- 3 files changed, 65 insertions(+), 7 deletions(-) diff --git a/Doc/reference/lexical_analysis.rst b/Doc/reference/lexical_analysis.rst index 9322d8571f7..3665088a933 100644 --- a/Doc/reference/lexical_analysis.rst +++ b/Doc/reference/lexical_analysis.rst @@ -457,6 +457,7 @@ Some names are only reserved under specific contexts. These are known as - ``match``, ``case``, and ``_``, when used in the :keyword:`match` statement. - ``type``, when used in the :keyword:`type` statement. +- ``lazy``, when used before an :keyword:`import` statement. These syntactically act as keywords in their specific contexts, but this distinction is done at the parser level, not when tokenizing. @@ -468,6 +469,9 @@ identifier names. .. versionchanged:: 3.12 ``type`` is now a soft keyword. +.. versionchanged:: next + ``lazy`` is now a soft keyword. + .. index:: single: _, identifiers single: __, identifiers diff --git a/Doc/reference/simple_stmts.rst b/Doc/reference/simple_stmts.rst index 9c022570e7e..7299531d0ec 100644 --- a/Doc/reference/simple_stmts.rst +++ b/Doc/reference/simple_stmts.rst @@ -748,14 +748,15 @@ The :keyword:`!import` statement pair: name; binding pair: keyword; from pair: keyword; as + pair: keyword; lazy pair: exception; ImportError single: , (comma); import statement .. productionlist:: python-grammar - import_stmt: "import" `module` ["as" `identifier`] ("," `module` ["as" `identifier`])* - : | "from" `relative_module` "import" `identifier` ["as" `identifier`] + import_stmt: ["lazy"] "import" `module` ["as" `identifier`] ("," `module` ["as" `identifier`])* + : | ["lazy"] "from" `relative_module` "import" `identifier` ["as" `identifier`] : ("," `identifier` ["as" `identifier`])* - : | "from" `relative_module` "import" "(" `identifier` ["as" `identifier`] + : | ["lazy"] "from" `relative_module` "import" "(" `identifier` ["as" `identifier`] : ("," `identifier` ["as" `identifier`])* [","] ")" : | "from" `relative_module` "import" "*" module: (`identifier` ".")* `identifier` @@ -870,6 +871,57 @@ determine dynamically the modules to be loaded. .. audit-event:: import module,filename,sys.path,sys.meta_path,sys.path_hooks import + +.. _lazy-imports: + +Lazy imports +------------ + +.. index:: + pair: lazy; import + single: lazy import + +When an import statement is preceded by the :keyword:`lazy` keyword, +the import becomes *lazy*: the module is not loaded immediately at the import +statement. Instead, a lazy proxy object is created and bound to the name. The +actual module is loaded on first use of that name. + +.. keyword:: lazy import + + The ``lazy`` keyword marks an import as lazy. It is a :ref:`soft keyword + ` that only has special meaning when it appears immediately + before an :keyword:`import` or :keyword:`from` statement. + +Lazy imports are only permitted at module scope. Using ``lazy`` inside a +function, class body, or :keyword:`try`/:keyword:`except`/:keyword:`finally` +block raises a :exc:`SyntaxError`. Star imports cannot be lazy (``lazy from +module import *`` is a syntax error), and :ref:`future statements ` +cannot be lazy. + +When using ``lazy from ... import``, each imported name is bound to a lazy +proxy object. The first access to any of these names triggers loading of the +entire module and resolves only that specific name to its actual value. Other +names remain as lazy proxies until they are accessed. + +Example:: + + lazy import json + + print('json' in sys.modules) # False - module not loaded yet + + # First use triggers loading + result = json.dumps({"hello": "world"}) + + print('json' in sys.modules) # True - now loaded + +If an error occurs during module loading (such as :exc:`ImportError` or +:exc:`SyntaxError`), it is raised at the point where the lazy import is first +used, not at the import statement itself. + +See :pep:`810` for the full specification of lazy imports. + +.. versionadded:: next + .. _future: Future statements diff --git a/Doc/whatsnew/3.15.rst b/Doc/whatsnew/3.15.rst index a3cd0afce6a..ffba99248cd 100644 --- a/Doc/whatsnew/3.15.rst +++ b/Doc/whatsnew/3.15.rst @@ -139,15 +139,17 @@ runtime. For more selective control, :func:`sys.set_lazy_imports_filter` accepts a callable that determines whether a specific module should be loaded lazily. The filter -receives the fully-qualified module name and returns a boolean. This allows -patterns like making only your own application's modules lazy while keeping -third-party dependencies eager: +receives three arguments: the importing module's name (or ``None``), the imported +module's name, and the fromlist (or ``None`` for regular imports). It should +return ``True`` to allow the import to be lazy, or ``False`` to force eager loading. +This allows patterns like making only your own application's modules lazy while +keeping third-party dependencies eager: .. code-block:: python import sys - sys.set_lazy_imports_filter(lambda name: name.startswith("myapp.")) + sys.set_lazy_imports_filter(lambda importing, imported, fromlist: imported.startswith("myapp.")) sys.set_lazy_imports("all") import myapp.slow_module # lazy (matches filter) From 610af78ad8b56d26c3bc007ff42753f2f1c58a06 Mon Sep 17 00:00:00 2001 From: Pablo Galindo Salgado Date: Sat, 6 Dec 2025 18:37:33 +0000 Subject: [PATCH 73/95] Address feedback --- Doc/library/types.rst | 2 +- Doc/using/cmdline.rst | 4 ++-- Include/import.h | 2 +- Include/internal/pycore_magic_number.h | 2 +- Lib/rlcompleter.py | 2 +- 5 files changed, 6 insertions(+), 6 deletions(-) diff --git a/Doc/library/types.rst b/Doc/library/types.rst index 74898baa521..01f4df3c890 100644 --- a/Doc/library/types.rst +++ b/Doc/library/types.rst @@ -350,7 +350,7 @@ Standard names are defined for the following types: actually accessed. This type can be used to detect lazy imports programmatically. - .. versionadded:: 3.15 + .. versionadded:: next .. seealso:: :pep:`810` diff --git a/Doc/using/cmdline.rst b/Doc/using/cmdline.rst index c322fae2314..837aa5fee61 100644 --- a/Doc/using/cmdline.rst +++ b/Doc/using/cmdline.rst @@ -700,7 +700,7 @@ Miscellaneous options (the default) respects the ``lazy`` keyword in source code. See also :envvar:`PYTHON_LAZY_IMPORTS`. - .. versionadded:: 3.15 + .. versionadded:: next It also allows passing arbitrary values and retrieving them through the :data:`sys._xoptions` dictionary. @@ -1356,7 +1356,7 @@ conflict. See also the :option:`-X lazy_imports <-X>` command-line option. - .. versionadded:: 3.15 + .. versionadded:: next Debug-mode variables ~~~~~~~~~~~~~~~~~~~~ diff --git a/Include/import.h b/Include/import.h index 275902e2c5e..117d621c15b 100644 --- a/Include/import.h +++ b/Include/import.h @@ -88,7 +88,7 @@ PyAPI_FUNC(int) PyImport_AppendInittab( PyObject* (*initfunc)(void) ); -typedef enum { +typedef enum { PyImport_LAZY_NORMAL, PyImport_LAZY_ALL, PyImport_LAZY_NONE, diff --git a/Include/internal/pycore_magic_number.h b/Include/internal/pycore_magic_number.h index 0dd18ff3cb0..56228e0c6df 100644 --- a/Include/internal/pycore_magic_number.h +++ b/Include/internal/pycore_magic_number.h @@ -287,7 +287,7 @@ Known values: Python 3.15a1 3654 (Fix missing exception handlers in logical expression) Python 3.15a1 3655 (Fix miscompilation of some module-level annotations) Python 3.15a1 3656 (Add TRACE_RECORD instruction, for platforms with switch based interpreter) - Python 3.15a1 3657 Lazy imports IMPORT_NAME opcode changes + Python 3.15a3 3657 (Lazy imports IMPORT_NAME opcode changes) Python 3.16 will start with 3700 diff --git a/Lib/rlcompleter.py b/Lib/rlcompleter.py index cb687f7cc4f..230ce65092c 100644 --- a/Lib/rlcompleter.py +++ b/Lib/rlcompleter.py @@ -192,7 +192,7 @@ def attr_matches(self, text): if (isinstance(thisobject, types.ModuleType) and - isinstance(thisobject.__dict__.get(word),types.LazyImportType) + isinstance(thisobject.__dict__.get(word), types.LazyImportType) ): value = thisobject.__dict__.get(word) else: From 917b92e2eccd39355b5fa7a69d564e4503e01fd4 Mon Sep 17 00:00:00 2001 From: Pablo Galindo Salgado Date: Sat, 6 Dec 2025 18:43:17 +0000 Subject: [PATCH 74/95] More doc fixes --- Doc/reference/simple_stmts.rst | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/Doc/reference/simple_stmts.rst b/Doc/reference/simple_stmts.rst index 7299531d0ec..671dea181e8 100644 --- a/Doc/reference/simple_stmts.rst +++ b/Doc/reference/simple_stmts.rst @@ -873,6 +873,7 @@ determine dynamically the modules to be loaded. .. _lazy-imports: +.. _lazy: Lazy imports ------------ @@ -881,17 +882,15 @@ Lazy imports pair: lazy; import single: lazy import -When an import statement is preceded by the :keyword:`lazy` keyword, +The :keyword:`lazy` keyword marks an import as lazy. It is a :ref:`soft keyword +` that only has special meaning when it appears immediately +before an :keyword:`import` or :keyword:`from` statement. + +When an import statement is preceded by the :keyword:`lazy` keyword, the import becomes *lazy*: the module is not loaded immediately at the import statement. Instead, a lazy proxy object is created and bound to the name. The actual module is loaded on first use of that name. -.. keyword:: lazy import - - The ``lazy`` keyword marks an import as lazy. It is a :ref:`soft keyword - ` that only has special meaning when it appears immediately - before an :keyword:`import` or :keyword:`from` statement. - Lazy imports are only permitted at module scope. Using ``lazy`` inside a function, class body, or :keyword:`try`/:keyword:`except`/:keyword:`finally` block raises a :exc:`SyntaxError`. Star imports cannot be lazy (``lazy from From e777866983f24ea585ef464d7d9960376d9a5896 Mon Sep 17 00:00:00 2001 From: Stan Ulbrych Date: Sat, 6 Dec 2025 18:47:45 +0000 Subject: [PATCH 75/95] Make error for invalid `lazy from __future__ ...` import prettier --- Grammar/python.gram | 2 +- Lib/test/test_import/test_lazy_imports.py | 5 ++++- Parser/action_helpers.c | 10 +++++----- Parser/parser.c | 2 +- Parser/pegen.h | 2 +- 5 files changed, 12 insertions(+), 9 deletions(-) diff --git a/Grammar/python.gram b/Grammar/python.gram index c85796a09fe..5d1b68059f5 100644 --- a/Grammar/python.gram +++ b/Grammar/python.gram @@ -230,7 +230,7 @@ import_name[stmt_ty]: # note below: the ('.' | '...') is necessary because '...' is tokenized as ELLIPSIS import_from[stmt_ty]: | lazy="lazy"? 'from' a=('.' | '...')* b=dotted_name 'import' c=import_from_targets { - _PyPegen_checked_future_import(p, b->v.Name.id, c, _PyPegen_seq_count_dots(a), lazy ? 1 : 0, EXTRA) } + _PyPegen_checked_future_import(p, b->v.Name.id, c, _PyPegen_seq_count_dots(a), lazy, EXTRA) } | lazy="lazy"? 'from' a=('.' | '...')+ 'import' b=import_from_targets { _PyAST_ImportFrom(NULL, b, _PyPegen_seq_count_dots(a), lazy ? 1 : 0, EXTRA) } import_from_targets[asdl_alias_seq*]: diff --git a/Lib/test/test_import/test_lazy_imports.py b/Lib/test/test_import/test_lazy_imports.py index efb215aebf0..4a11c1aba60 100644 --- a/Lib/test/test_import/test_lazy_imports.py +++ b/Lib/test/test_import/test_lazy_imports.py @@ -219,8 +219,11 @@ def test_lazy_try_except_from_star(self): def test_lazy_future_import(self): """lazy from __future__ import should raise SyntaxError.""" - with self.assertRaises(SyntaxError): + with self.assertRaises(SyntaxError) as cm: import test.test_import.data.lazy_imports.lazy_future_import + # Check we highlight 'lazy' (column offset 0, end offset 4) + self.assertEqual(cm.exception.offset, 1) + self.assertEqual(cm.exception.end_offset, 5) def test_lazy_import_func(self): """lazy import inside function should raise SyntaxError.""" diff --git a/Parser/action_helpers.c b/Parser/action_helpers.c index e773066fcbf..165900456e3 100644 --- a/Parser/action_helpers.c +++ b/Parser/action_helpers.c @@ -1943,11 +1943,11 @@ _PyPegen_concatenate_strings(Parser *p, asdl_expr_seq *strings, stmt_ty _PyPegen_checked_future_import(Parser *p, identifier module, asdl_alias_seq * names, int level, - int is_lazy, int lineno, int col_offset, int end_lineno, int end_col_offset, - PyArena *arena) { + expr_ty lazy_token, int lineno, int col_offset, int end_lineno, int end_col_offset, + PyArena *arena) { if (level == 0 && PyUnicode_CompareWithASCIIString(module, "__future__") == 0) { - if (is_lazy) { - RAISE_SYNTAX_ERROR("lazy from __future__ import is not allowed"); + if (lazy_token) { + RAISE_SYNTAX_ERROR_KNOWN_LOCATION(lazy_token, "lazy from __future__ import is not allowed"); return NULL; } for (Py_ssize_t i = 0; i < asdl_seq_LEN(names); i++) { @@ -1957,7 +1957,7 @@ _PyPegen_checked_future_import(Parser *p, identifier module, asdl_alias_seq * na } } } - return _PyAST_ImportFrom(module, names, level, is_lazy, lineno, col_offset, end_lineno, end_col_offset, arena); + return _PyAST_ImportFrom(module, names, level, lazy_token ? 1 : 0, lineno, col_offset, end_lineno, end_col_offset, arena); } asdl_stmt_seq* diff --git a/Parser/parser.c b/Parser/parser.c index 4c021f31d6c..b031029f512 100644 --- a/Parser/parser.c +++ b/Parser/parser.c @@ -3692,7 +3692,7 @@ import_from_rule(Parser *p) UNUSED(_end_lineno); // Only used by EXTRA macro int _end_col_offset = _token->end_col_offset; UNUSED(_end_col_offset); // Only used by EXTRA macro - _res = _PyPegen_checked_future_import ( p , b -> v . Name . id , c , _PyPegen_seq_count_dots ( a ) , lazy ? 1 : 0 , EXTRA ); + _res = _PyPegen_checked_future_import ( p , b -> v . Name . id , c , _PyPegen_seq_count_dots ( a ) , lazy , EXTRA ); if (_res == NULL && PyErr_Occurred()) { p->error_indicator = 1; p->level--; diff --git a/Parser/pegen.h b/Parser/pegen.h index aa508d28491..a0f10e7ae78 100644 --- a/Parser/pegen.h +++ b/Parser/pegen.h @@ -366,7 +366,7 @@ void *_PyPegen_arguments_parsing_error(Parser *, expr_ty); expr_ty _PyPegen_get_last_comprehension_item(comprehension_ty comprehension); void *_PyPegen_nonparen_genexp_in_call(Parser *p, expr_ty args, asdl_comprehension_seq *comprehensions); stmt_ty _PyPegen_checked_future_import(Parser *p, identifier module, asdl_alias_seq *, - int , int, int , int , int , int, PyArena *); + int, expr_ty, int, int, int, int, PyArena *); asdl_stmt_seq* _PyPegen_register_stmts(Parser *p, asdl_stmt_seq* stmts); stmt_ty _PyPegen_register_stmt(Parser *p, stmt_ty s); From 952ac2164d9048062be3e80ba6a6defb12029c86 Mon Sep 17 00:00:00 2001 From: Pablo Galindo Salgado Date: Sat, 6 Dec 2025 18:50:02 +0000 Subject: [PATCH 76/95] Regen limited ABI --- PC/python3dll.c | 4 ---- 1 file changed, 4 deletions(-) diff --git a/PC/python3dll.c b/PC/python3dll.c index 0fd45e6007c..0d9e7e9a1ba 100755 --- a/PC/python3dll.c +++ b/PC/python3dll.c @@ -325,10 +325,6 @@ EXPORT_FUNC(PyImport_ImportModuleLevel) EXPORT_FUNC(PyImport_ImportModuleLevelObject) EXPORT_FUNC(PyImport_ImportModuleNoBlock) EXPORT_FUNC(PyImport_ReloadModule) -EXPORT_FUNC(PyImport_GetLazyImportsFilter) -EXPORT_FUNC(PyImport_GetLazyImportsMode) -EXPORT_FUNC(PyImport_SetLazyImportsFilter) -EXPORT_FUNC(PyImport_SetLazyImportsMode) EXPORT_FUNC(PyIndex_Check) EXPORT_FUNC(PyInterpreterState_Clear) EXPORT_FUNC(PyInterpreterState_Delete) From 80133a59fffc6b5fcc19605a0699f4a7eba5fa0e Mon Sep 17 00:00:00 2001 From: Pablo Galindo Salgado Date: Sat, 6 Dec 2025 18:56:06 +0000 Subject: [PATCH 77/95] Fix error paths and edge cases --- Objects/moduleobject.c | 1 + Python/import.c | 29 ++++++++++++++++++++++------- 2 files changed, 23 insertions(+), 7 deletions(-) diff --git a/Objects/moduleobject.c b/Objects/moduleobject.c index 063e7a7bd02..8bd994fe91d 100644 --- a/Objects/moduleobject.c +++ b/Objects/moduleobject.c @@ -178,6 +178,7 @@ new_module_notrack(PyTypeObject *mt) m->md_state = NULL; m->md_weaklist = NULL; m->md_name = NULL; + m->m_dict_version = 0; m->md_token_is_def = false; #ifdef Py_GIL_DISABLED m->md_requires_gil = true; diff --git a/Python/import.c b/Python/import.c index 01483530a27..83bdc104266 100644 --- a/Python/import.c +++ b/Python/import.c @@ -3874,6 +3874,10 @@ _PyImport_LoadLazyImportTstate(PyThreadState *tstate, PyObject *lazy_import) if (PyMapping_GetOptionalItem(lz->lz_builtins, &_Py_ID(__import__), &import_func) < 0) { goto error; } + if (import_func == NULL) { + PyErr_SetString(PyExc_ImportError, "__import__ not found"); + goto error; + } if (full) { obj = _PyEval_ImportNameWithImport(tstate, import_func, @@ -4305,16 +4309,22 @@ register_lazy_on_parent(PyThreadState *tstate, PyObject *name, PyObject *builtin if (parent_dict == NULL) { goto done; } - if (PyDict_CheckExact(parent_dict) && !PyDict_Contains(parent_dict, child)) { - PyObject *lazy_module_attr = _PyLazyImport_New(builtins, parent, child); - if (lazy_module_attr == NULL) { + if (PyDict_CheckExact(parent_dict)) { + int contains = PyDict_Contains(parent_dict, child); + if (contains < 0) { goto done; } - if (PyDict_SetItem(parent_dict, child, lazy_module_attr) < 0) { + if (!contains) { + PyObject *lazy_module_attr = _PyLazyImport_New(builtins, parent, child); + if (lazy_module_attr == NULL) { + goto done; + } + if (PyDict_SetItem(parent_dict, child, lazy_module_attr) < 0) { + Py_DECREF(lazy_module_attr); + goto done; + } Py_DECREF(lazy_module_attr); - goto done; } - Py_DECREF(lazy_module_attr); } } @@ -4344,7 +4354,8 @@ _PyImport_LazyImportModuleLevelObject(PyThreadState *tstate, } PyInterpreterState *interp = tstate->interp; - assert(_PyEval_GetFrame()->f_globals == _PyEval_GetFrame()->f_locals); // should only be called in global scope + _PyInterpreterFrame *frame = _PyEval_GetFrame(); + assert(frame != NULL && frame->f_globals == frame->f_locals); // should only be called in global scope // Check if the filter disables the lazy import PyObject *filter = FT_ATOMIC_LOAD_PTR_RELAXED(LAZY_IMPORTS_FILTER(interp)); @@ -4374,6 +4385,10 @@ _PyImport_LazyImportModuleLevelObject(PyThreadState *tstate, int is_true = PyObject_IsTrue(res); Py_DECREF(res); + if (is_true < 0) { + Py_DECREF(abs_name); + return NULL; + } if (!is_true) { Py_DECREF(abs_name); return PyImport_ImportModuleLevelObject( From b0adc30759087609bb9b9a18d9b2a636aa2c0044 Mon Sep 17 00:00:00 2001 From: Pablo Galindo Salgado Date: Sat, 6 Dec 2025 19:11:21 +0000 Subject: [PATCH 78/95] Free threading fixes --- Python/import.c | 47 ++++++++++++++++++++++++++++------------------ Python/sysmodule.c | 2 +- 2 files changed, 30 insertions(+), 19 deletions(-) diff --git a/Python/import.c b/Python/import.c index 83bdc104266..631efc1ece5 100644 --- a/Python/import.c +++ b/Python/import.c @@ -4250,8 +4250,9 @@ register_lazy_on_parent(PyThreadState *tstate, PyObject *name, PyObject *builtin } } - // Release the lock - we only needed it for initialization - // The dict operations below are thread-safe on their own + // Release the lock - we only needed it for initialization. + // The dict operations below use PyDict_SetDefaultRef which uses + // critical sections for thread-safety in free-threaded builds. _PyImport_ReleaseLock(interp); Py_INCREF(name); @@ -4283,19 +4284,17 @@ register_lazy_on_parent(PyThreadState *tstate, PyObject *name, PyObject *builtin } // Record the child to be added when the parent is imported. - PyObject *lazy_submodules; - if (PyDict_GetItemRef(lazy_modules, parent, &lazy_submodules) < 0) { + // Use PyDict_SetDefaultRef to atomically get-or-create the set, + // avoiding TOCTOU races in free-threaded builds. + PyObject *empty_set = PySet_New(NULL); + if (empty_set == NULL) { goto done; } - if (lazy_submodules == NULL) { - lazy_submodules = PySet_New(NULL); - if (lazy_submodules == NULL) { - goto done; - } - if (PyDict_SetItem(lazy_modules, parent, lazy_submodules) < 0) { - Py_DECREF(lazy_submodules); - goto done; - } + PyObject *lazy_submodules; + int setdefault_result = PyDict_SetDefaultRef(lazy_modules, parent, empty_set, &lazy_submodules); + Py_DECREF(empty_set); + if (setdefault_result < 0) { + goto done; } assert(PyAnySet_CheckExact(lazy_submodules)); if (PySet_Add(lazy_submodules, child) < 0) { @@ -4357,11 +4356,15 @@ _PyImport_LazyImportModuleLevelObject(PyThreadState *tstate, _PyInterpreterFrame *frame = _PyEval_GetFrame(); assert(frame != NULL && frame->f_globals == frame->f_locals); // should only be called in global scope - // Check if the filter disables the lazy import + // Check if the filter disables the lazy import. + // We must hold a reference to the filter while calling it to prevent + // use-after-free if another thread replaces it via PyImport_SetLazyImportsFilter. PyObject *filter = FT_ATOMIC_LOAD_PTR_RELAXED(LAZY_IMPORTS_FILTER(interp)); + Py_XINCREF(filter); if (filter != NULL) { PyObject *modname; if (PyDict_GetItemRef(globals, &_Py_ID(__name__), &modname) < 0) { + Py_DECREF(filter); Py_DECREF(abs_name); return NULL; } else if (modname == NULL) { @@ -4376,6 +4379,7 @@ _PyImport_LazyImportModuleLevelObject(PyThreadState *tstate, ); Py_DECREF(modname); + Py_DECREF(filter); if (res == NULL) { Py_DECREF(abs_name); @@ -4408,15 +4412,20 @@ _PyImport_LazyImportModuleLevelObject(PyThreadState *tstate, return NULL; } - // Add the module name to sys.lazy_modules set (PEP 810) - PyObject *lazy_modules_set = interp->imports.lazy_modules_set; + // Add the module name to sys.lazy_modules set (PEP 810). + // We must hold a reference to the set while using it to prevent + // use-after-free if another thread clears it during interpreter shutdown. + PyObject *lazy_modules_set = FT_ATOMIC_LOAD_PTR_RELAXED(interp->imports.lazy_modules_set); + Py_XINCREF(lazy_modules_set); if (lazy_modules_set != NULL) { assert(PyAnySet_CheckExact(lazy_modules_set)); if (PySet_Add(lazy_modules_set, abs_name) < 0) { + Py_DECREF(lazy_modules_set); Py_DECREF(res); Py_DECREF(abs_name); return NULL; } + Py_DECREF(lazy_modules_set); } Py_DECREF(abs_name); @@ -4782,9 +4791,11 @@ PyImport_SetLazyImportsFilter(PyObject *filter) PyInterpreterState *interp = _PyInterpreterState_GET(); #ifdef Py_GIL_DISABLED - // exchange just in case another thread did same thing at same time + // Exchange the filter atomically. Use deferred DECREF to prevent + // use-after-free: another thread may have loaded the old filter + // and be about to INCREF it. PyObject *old = _Py_atomic_exchange_ptr(&LAZY_IMPORTS_FILTER(interp), Py_XNewRef(filter)); - Py_XDECREF(old); + _PyObject_XDecRefDelayed(old); #else Py_XSETREF(LAZY_IMPORTS_FILTER(interp), Py_XNewRef(filter)); #endif diff --git a/Python/sysmodule.c b/Python/sysmodule.c index eee24e5fc6a..1634a6df4d1 100644 --- a/Python/sysmodule.c +++ b/Python/sysmodule.c @@ -2908,7 +2908,7 @@ sys_get_lazy_modules_impl(PyObject *module) /*[clinic end generated code: output=4c641f8881ba87c0 input=511b3a9682c09282]*/ { PyInterpreterState *interp = _PyInterpreterState_GET(); - PyObject *lazy_modules_set = interp->imports.lazy_modules_set; + PyObject *lazy_modules_set = FT_ATOMIC_LOAD_PTR_RELAXED(interp->imports.lazy_modules_set); if (lazy_modules_set == NULL) { return PySet_New(NULL); } From 470b9e436222ef099c86dde640ea739acf0d5456 Mon Sep 17 00:00:00 2001 From: Pablo Galindo Salgado Date: Sat, 6 Dec 2025 19:15:52 +0000 Subject: [PATCH 79/95] TSAN fixes --- Objects/object.c | 4 ++-- Objects/unicodeobject.c | 8 ++++---- Python/import.c | 6 +++++- 3 files changed, 11 insertions(+), 7 deletions(-) diff --git a/Objects/object.c b/Objects/object.c index fcea3503de8..21353fba44b 100644 --- a/Objects/object.c +++ b/Objects/object.c @@ -2682,8 +2682,8 @@ _Py_SetImmortalUntracked(PyObject *op) } #ifdef Py_GIL_DISABLED op->ob_tid = _Py_UNOWNED_TID; - op->ob_ref_local = _Py_IMMORTAL_REFCNT_LOCAL; - op->ob_ref_shared = 0; + _Py_atomic_store_uint32_relaxed(&op->ob_ref_local, _Py_IMMORTAL_REFCNT_LOCAL); + _Py_atomic_store_ssize_relaxed(&op->ob_ref_shared, 0); _Py_atomic_or_uint8(&op->ob_gc_bits, _PyGC_BITS_DEFERRED); #elif SIZEOF_VOID_P > 4 op->ob_flags = _Py_IMMORTAL_FLAGS; diff --git a/Objects/unicodeobject.c b/Objects/unicodeobject.c index f737a885f19..183f1101358 100644 --- a/Objects/unicodeobject.c +++ b/Objects/unicodeobject.c @@ -1329,7 +1329,7 @@ PyUnicode_New(Py_ssize_t size, Py_UCS4 maxchar) else data = unicode + 1; _PyUnicode_LENGTH(unicode) = size; - _PyUnicode_HASH(unicode) = -1; + PyUnicode_SET_HASH((PyObject *)unicode, -1); _PyUnicode_STATE(unicode).interned = 0; _PyUnicode_STATE(unicode).kind = kind; _PyUnicode_STATE(unicode).compact = 1; @@ -13903,9 +13903,9 @@ unicode_subtype_new(PyTypeObject *type, PyObject *unicode) _PyUnicode_LENGTH(self) = length; #ifdef Py_DEBUG - _PyUnicode_HASH(self) = -1; + PyUnicode_SET_HASH((PyObject *)self, -1); #else - _PyUnicode_HASH(self) = _PyUnicode_HASH(unicode); + PyUnicode_SET_HASH((PyObject *)self, PyUnicode_HASH(unicode)); #endif _PyUnicode_STATE(self).interned = 0; _PyUnicode_STATE(self).kind = kind; @@ -13950,7 +13950,7 @@ unicode_subtype_new(PyTypeObject *type, PyObject *unicode) memcpy(data, PyUnicode_DATA(unicode), kind * (length + 1)); assert(_PyUnicode_CheckConsistency(self, 1)); #ifdef Py_DEBUG - _PyUnicode_HASH(self) = _PyUnicode_HASH(unicode); + PyUnicode_SET_HASH((PyObject *)self, PyUnicode_HASH(unicode)); #endif return self; diff --git a/Python/import.c b/Python/import.c index 631efc1ece5..64d797e888f 100644 --- a/Python/import.c +++ b/Python/import.c @@ -5441,7 +5441,10 @@ _imp__set_lazy_attributes_impl(PyObject *module, PyObject *child_module, PyThreadState *tstate = _PyThreadState_GET(); PyObject *child_dict = NULL; PyObject *ret = NULL; - PyObject *lazy_modules = tstate->interp->imports.lazy_modules; + // Use atomic load and hold a reference to prevent use-after-free + // if another thread clears lazy_modules during interpreter shutdown. + PyObject *lazy_modules = FT_ATOMIC_LOAD_PTR_RELAXED(tstate->interp->imports.lazy_modules); + Py_XINCREF(lazy_modules); if (lazy_modules != NULL) { PyObject *lazy_submodules = PyDict_GetItemWithError(lazy_modules, name); if (lazy_submodules == NULL) { @@ -5483,6 +5486,7 @@ _imp__set_lazy_attributes_impl(PyObject *module, PyObject *child_module, ret = Py_NewRef(Py_None); error: + Py_XDECREF(lazy_modules); Py_XDECREF(child_dict); return ret; } From 41761e5ff812c64049a7be6d76ddea66c05107bd Mon Sep 17 00:00:00 2001 From: Pablo Galindo Salgado Date: Sat, 6 Dec 2025 19:18:48 +0000 Subject: [PATCH 80/95] Update magic number --- Include/internal/pycore_magic_number.h | 2 +- Programs/test_frozenmain.h | 12 ++++++------ 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/Include/internal/pycore_magic_number.h b/Include/internal/pycore_magic_number.h index 56228e0c6df..db5fb08de75 100644 --- a/Include/internal/pycore_magic_number.h +++ b/Include/internal/pycore_magic_number.h @@ -301,7 +301,7 @@ PC/launcher.c must also be updated. */ -#define PYC_MAGIC_NUMBER 3658 +#define PYC_MAGIC_NUMBER 3657 /* This is equivalent to converting PYC_MAGIC_NUMBER to 2 bytes (little-endian) and then appending b'\r\n'. */ #define PYC_MAGIC_NUMBER_TOKEN \ diff --git a/Programs/test_frozenmain.h b/Programs/test_frozenmain.h index f808544045e..cf33b95399f 100644 --- a/Programs/test_frozenmain.h +++ b/Programs/test_frozenmain.h @@ -13,10 +13,10 @@ unsigned char M_test_frozenmain[] = { 82,5,93,6,12,0,82,6,93,5,93,6,44,26,0,0, 0,0,0,0,0,0,0,0,12,0,50,4,52,1,0,0, 0,0,0,0,31,0,75,26,0,0,9,0,30,0,82,1, - 35,0,41,8,233,0,0,0,0,78,122,18,70,114,111,122, - 101,110,32,72,101,108,108,111,32,87,111,114,108,100,122,8, + 35,0,41,8,233,0,0,0,0,78,218,18,70,114,111,122, + 101,110,32,72,101,108,108,111,32,87,111,114,108,100,218,8, 115,121,115,46,97,114,103,118,218,6,99,111,110,102,105,103, - 122,7,99,111,110,102,105,103,32,122,2,58,32,41,5,218, + 218,7,99,111,110,102,105,103,32,218,2,58,32,41,5,218, 12,112,114,111,103,114,97,109,95,110,97,109,101,218,10,101, 120,101,99,117,116,97,98,108,101,218,15,117,115,101,95,101, 110,118,105,114,111,110,109,101,110,116,218,17,99,111,110,102, @@ -25,15 +25,15 @@ unsigned char M_test_frozenmain[] = { 3,115,121,115,218,17,95,116,101,115,116,105,110,116,101,114, 110,97,108,99,97,112,105,218,5,112,114,105,110,116,218,4, 97,114,103,118,218,11,103,101,116,95,99,111,110,102,105,103, - 115,114,3,0,0,0,218,3,107,101,121,169,0,243,0,0, + 115,114,5,0,0,0,218,3,107,101,121,169,0,243,0,0, 0,0,218,18,116,101,115,116,95,102,114,111,122,101,110,109, 97,105,110,46,112,121,218,8,60,109,111,100,117,108,101,62, - 114,18,0,0,0,1,0,0,0,115,94,0,0,0,240,3, + 114,22,0,0,0,1,0,0,0,115,94,0,0,0,240,3, 1,1,1,243,8,0,1,11,219,0,24,225,0,5,208,6, 26,212,0,27,217,0,5,128,106,144,35,151,40,145,40,212, 0,27,216,9,26,215,9,38,210,9,38,211,9,40,168,24, 213,9,50,128,6,243,2,6,12,2,128,67,241,14,0,5, 10,136,71,144,67,144,53,152,2,152,54,160,35,157,59,152, - 45,208,10,40,214,4,41,243,15,6,12,2,114,16,0,0, + 45,208,10,40,214,4,41,243,15,6,12,2,114,20,0,0, 0, }; From 006ca9cde598225197ca8789aeed672c2bc0b8ac Mon Sep 17 00:00:00 2001 From: Pablo Galindo Salgado Date: Sat, 6 Dec 2025 19:27:29 +0000 Subject: [PATCH 81/95] Regen frozenmain --- Programs/test_frozenmain.h | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/Programs/test_frozenmain.h b/Programs/test_frozenmain.h index cf33b95399f..f808544045e 100644 --- a/Programs/test_frozenmain.h +++ b/Programs/test_frozenmain.h @@ -13,10 +13,10 @@ unsigned char M_test_frozenmain[] = { 82,5,93,6,12,0,82,6,93,5,93,6,44,26,0,0, 0,0,0,0,0,0,0,0,12,0,50,4,52,1,0,0, 0,0,0,0,31,0,75,26,0,0,9,0,30,0,82,1, - 35,0,41,8,233,0,0,0,0,78,218,18,70,114,111,122, - 101,110,32,72,101,108,108,111,32,87,111,114,108,100,218,8, + 35,0,41,8,233,0,0,0,0,78,122,18,70,114,111,122, + 101,110,32,72,101,108,108,111,32,87,111,114,108,100,122,8, 115,121,115,46,97,114,103,118,218,6,99,111,110,102,105,103, - 218,7,99,111,110,102,105,103,32,218,2,58,32,41,5,218, + 122,7,99,111,110,102,105,103,32,122,2,58,32,41,5,218, 12,112,114,111,103,114,97,109,95,110,97,109,101,218,10,101, 120,101,99,117,116,97,98,108,101,218,15,117,115,101,95,101, 110,118,105,114,111,110,109,101,110,116,218,17,99,111,110,102, @@ -25,15 +25,15 @@ unsigned char M_test_frozenmain[] = { 3,115,121,115,218,17,95,116,101,115,116,105,110,116,101,114, 110,97,108,99,97,112,105,218,5,112,114,105,110,116,218,4, 97,114,103,118,218,11,103,101,116,95,99,111,110,102,105,103, - 115,114,5,0,0,0,218,3,107,101,121,169,0,243,0,0, + 115,114,3,0,0,0,218,3,107,101,121,169,0,243,0,0, 0,0,218,18,116,101,115,116,95,102,114,111,122,101,110,109, 97,105,110,46,112,121,218,8,60,109,111,100,117,108,101,62, - 114,22,0,0,0,1,0,0,0,115,94,0,0,0,240,3, + 114,18,0,0,0,1,0,0,0,115,94,0,0,0,240,3, 1,1,1,243,8,0,1,11,219,0,24,225,0,5,208,6, 26,212,0,27,217,0,5,128,106,144,35,151,40,145,40,212, 0,27,216,9,26,215,9,38,210,9,38,211,9,40,168,24, 213,9,50,128,6,243,2,6,12,2,128,67,241,14,0,5, 10,136,71,144,67,144,53,152,2,152,54,160,35,157,59,152, - 45,208,10,40,214,4,41,243,15,6,12,2,114,20,0,0, + 45,208,10,40,214,4,41,243,15,6,12,2,114,16,0,0, 0, }; From b5121b0e595b94cd147e65abe0a9869298594661 Mon Sep 17 00:00:00 2001 From: Pablo Galindo Salgado Date: Sat, 6 Dec 2025 19:30:10 +0000 Subject: [PATCH 82/95] Fix WASI failure --- Lib/test/test_sys.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Lib/test/test_sys.py b/Lib/test/test_sys.py index 8d34cc6c58c..ff99002abfc 100644 --- a/Lib/test/test_sys.py +++ b/Lib/test/test_sys.py @@ -1727,7 +1727,7 @@ def get_gen(): yield 1 md_gil = '?' else: md_gil = '' - check(unittest, size('PPPP?' + md_gil + 'NPPPPP')) + check(unittest, size('PPPPI?' + md_gil + 'NPPPPP')) # None check(None, size('')) # NotImplementedType From 093f08b8abb85c9fadd54eec8e7154faa5fcc664 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?B=C3=A9n=C3=A9dikt=20Tran?= <10796600+picnixz@users.noreply.github.com> Date: Sun, 7 Dec 2025 12:46:48 +0100 Subject: [PATCH 83/95] document return value for `PyImport_GetLazyImportsFilter` --- Doc/c-api/import.rst | 3 ++- Python/import.c | 4 +++- Python/sysmodule.c | 1 + 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/Doc/c-api/import.rst b/Doc/c-api/import.rst index 1174f69a60e..96b74140218 100644 --- a/Doc/c-api/import.rst +++ b/Doc/c-api/import.rst @@ -349,7 +349,8 @@ Importing Modules .. c:function:: PyObject* PyImport_GetLazyImportsFilter() - Gets the current lazy imports filter. Returns a :term:`strong reference`. + Return a :term:`strong reference` to the current lazy imports filter, + or ``NULL`` if none exists. This function always succeeds. .. versionadded:: next diff --git a/Python/import.c b/Python/import.c index 64d797e888f..60eacffd036 100644 --- a/Python/import.c +++ b/Python/import.c @@ -4802,7 +4802,9 @@ PyImport_SetLazyImportsFilter(PyObject *filter) return 0; } -/* Gets the lazy imports filter. Returns a new reference. */ +/* Return a strong reference to the current lazy imports filter + * or NULL if none exists. This function always succeeds. + */ PyObject * PyImport_GetLazyImportsFilter(void) { diff --git a/Python/sysmodule.c b/Python/sysmodule.c index 1634a6df4d1..9cbcaafab98 100644 --- a/Python/sysmodule.c +++ b/Python/sysmodule.c @@ -2815,6 +2815,7 @@ sys_get_lazy_imports_filter_impl(PyObject *module) { PyObject *filter = PyImport_GetLazyImportsFilter(); if (filter == NULL) { + assert(!PyErr_Occurred()); Py_RETURN_NONE; } return filter; From 2a514d92a9b73d0f831a0479e1e7111874b42388 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?B=C3=A9n=C3=A9dikt=20Tran?= <10796600+picnixz@users.noreply.github.com> Date: Sun, 7 Dec 2025 11:26:54 +0100 Subject: [PATCH 84/95] fix error path in `_PyImport_LoadLazyImportTstate` --- Python/import.c | 25 ++++++++++++++++--------- 1 file changed, 16 insertions(+), 9 deletions(-) diff --git a/Python/import.c b/Python/import.c index 60eacffd036..122d3721f84 100644 --- a/Python/import.c +++ b/Python/import.c @@ -3830,12 +3830,21 @@ _PyImport_LoadLazyImportTstate(PyThreadState *tstate, PyObject *lazy_import) return NULL; } else if (is_loading == 1) { PyObject *name = _PyLazyImport_GetName(lazy_import); - PyObject *errmsg = PyUnicode_FromFormat("cannot import name %R " - "(most likely due to a circular import)", - name); + if (name == NULL) { + _PyImport_ReleaseLock(interp); + return NULL; + } + PyObject *errmsg = PyUnicode_FromFormat( + "cannot import name %R (most likely due to a circular import)", + name); + if (errmsg == NULL) { + Py_DECREF(name); + _PyImport_ReleaseLock(interp); + return NULL; + } PyErr_SetImportErrorSubclass(PyExc_ImportCycleError, errmsg, lz->lz_from, NULL); - Py_XDECREF(errmsg); - Py_XDECREF(name); + Py_DECREF(errmsg); + Py_DECREF(name); _PyImport_ReleaseLock(interp); return NULL; } else if (PySet_Add(importing, lazy_import) < 0) { @@ -3918,8 +3927,7 @@ _PyImport_LoadLazyImportTstate(PyThreadState *tstate, PyObject *lazy_import) goto ok; error: - Py_XDECREF(obj); - obj = NULL; + Py_CLEAR(obj); /* If an error occurred and we have frame information, add it to the exception */ if (PyErr_Occurred() && lz->lz_code != NULL && lz->lz_instr_offset >= 0) { @@ -3992,8 +4000,7 @@ _PyImport_LoadLazyImportTstate(PyThreadState *tstate, PyObject *lazy_import) ok: if (PySet_Discard(importing, lazy_import) < 0) { - Py_DECREF(obj); - obj = NULL; + Py_CLEAR(obj); } // Release the global import lock From 74f35c42cbf24499a5e997dcbd98393ee2e14a03 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?B=C3=A9n=C3=A9dikt=20Tran?= <10796600+picnixz@users.noreply.github.com> Date: Sun, 7 Dec 2025 11:36:30 +0100 Subject: [PATCH 85/95] fix UAFs in `register_lazy_on_parent` --- Python/import.c | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/Python/import.c b/Python/import.c index 122d3721f84..ae30dc356f1 100644 --- a/Python/import.c +++ b/Python/import.c @@ -4283,8 +4283,7 @@ register_lazy_on_parent(PyThreadState *tstate, PyObject *name, PyObject *builtin } /* Add the lazy import for the child to the parent */ - Py_XDECREF(parent_module); - parent_module = PyImport_GetModule(parent); + Py_XSETREF(parent_module, PyImport_GetModule(parent)); if (parent_module == NULL) { if (PyErr_Occurred()) { goto done; @@ -4310,8 +4309,7 @@ register_lazy_on_parent(PyThreadState *tstate, PyObject *name, PyObject *builtin } Py_DECREF(lazy_submodules); } else { - Py_XDECREF(parent_dict); - parent_dict = get_mod_dict(parent_module); + Py_XSETREF(parent_dict, get_mod_dict(parent_module)); if (parent_dict == NULL) { goto done; } @@ -4334,8 +4332,7 @@ register_lazy_on_parent(PyThreadState *tstate, PyObject *name, PyObject *builtin } } - Py_DECREF(name); - name = parent; + Py_SETREF(name, parent); parent = NULL; } From 301481631fa858eb7a2bb7408530e56513b6179e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?B=C3=A9n=C3=A9dikt=20Tran?= <10796600+picnixz@users.noreply.github.com> Date: Sun, 7 Dec 2025 11:41:47 +0100 Subject: [PATCH 86/95] fix error path in `_PyImport_LazyImportModuleLevelObject` --- Python/import.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/Python/import.c b/Python/import.c index ae30dc356f1..2d2eea4ab6f 100644 --- a/Python/import.c +++ b/Python/import.c @@ -4371,7 +4371,9 @@ _PyImport_LazyImportModuleLevelObject(PyThreadState *tstate, Py_DECREF(filter); Py_DECREF(abs_name); return NULL; - } else if (modname == NULL) { + } + if (modname == NULL) { + assert(!PyErr_Occurred()); modname = Py_NewRef(Py_None); } PyObject *args[] = {modname, name, fromlist}; @@ -4405,6 +4407,7 @@ _PyImport_LazyImportModuleLevelObject(PyThreadState *tstate, } } + // here, 'filter' is either NULL or is equivalent to a borrowed reference PyObject *res = _PyLazyImport_New(builtins, abs_name, fromlist); if (res == NULL) { Py_DECREF(abs_name); From f96a99c222bef9f295ff5eed50e7e3c4c979da74 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?B=C3=A9n=C3=A9dikt=20Tran?= <10796600+picnixz@users.noreply.github.com> Date: Sun, 7 Dec 2025 11:54:47 +0100 Subject: [PATCH 87/95] fix error path in `_imp__set_lazy_attributes_impl` --- Python/import.c | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/Python/import.c b/Python/import.c index 2d2eea4ab6f..ba7b98ec69a 100644 --- a/Python/import.c +++ b/Python/import.c @@ -5464,12 +5464,15 @@ _imp__set_lazy_attributes_impl(PyObject *module, PyObject *child_module, } child_dict = get_mod_dict(child_module); - if (child_dict == NULL || !PyDict_CheckExact(child_dict)) { + if (child_dict == NULL) { + goto error; + } + else if (!PyDict_CheckExact(child_dict)) { goto done; } assert(PyAnySet_CheckExact(lazy_submodules)); - PyObject *attr_name; Py_ssize_t pos = 0; + PyObject *attr_name; Py_hash_t hash; while (_PySet_NextEntry(lazy_submodules, &pos, &attr_name, &hash)) { if (_PyDict_Contains_KnownHash(child_dict, attr_name, hash)) { @@ -5491,10 +5494,11 @@ _imp__set_lazy_attributes_impl(PyObject *module, PyObject *child_module, goto error; } } + done: ret = Py_NewRef(Py_None); - error: +error: Py_XDECREF(lazy_modules); Py_XDECREF(child_dict); return ret; From c4ed3c4119c3a4f472ab427e9e2687ed63891766 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?B=C3=A9n=C3=A9dikt=20Tran?= <10796600+picnixz@users.noreply.github.com> Date: Mon, 8 Dec 2025 00:55:48 +0100 Subject: [PATCH 88/95] Various UAFs & cosmetic fixes in `Python/{bltinmodule,bytecode,ceval}.c` (#33) * fix UAF in `bltinmodule.c` * fix UAF in `bytecode.c` * run `make regen-all` * various improvements to `ceval.c` * fix CI --- Python/bltinmodule.c | 3 +-- Python/bytecodes.c | 22 +++++++++++++--------- Python/ceval.c | 36 +++++++++++++++++++++++------------- Python/executor_cases.c.h | 15 +++++++++++---- Python/generated_cases.c.h | 21 +++++++++++++-------- 5 files changed, 61 insertions(+), 36 deletions(-) diff --git a/Python/bltinmodule.c b/Python/bltinmodule.c index 44c79cd2dba..7959726f25a 100644 --- a/Python/bltinmodule.c +++ b/Python/bltinmodule.c @@ -332,8 +332,7 @@ builtin___lazy_import___impl(PyObject *module, PyObject *name, PyErr_SetString(PyExc_AttributeError, "builtins module has no dict"); return NULL; } - Py_DECREF(builtins); - builtins = builtins_dict; + Py_SETREF(builtins, builtins_dict); } PyObject *res = _PyImport_LazyImportModuleLevelObject(tstate, name, builtins, diff --git a/Python/bytecodes.c b/Python/bytecodes.c index f137b49048e..e405a67625b 100644 --- a/Python/bytecodes.c +++ b/Python/bytecodes.c @@ -1760,8 +1760,7 @@ dummy_func( if (PyLazyImport_CheckExact(v_o)) { PyObject *l_v = _PyImport_LoadLazyImportTstate(tstate, v_o); - Py_DECREF(v_o); - v_o = l_v; + Py_SETREF(v_o, l_v); ERROR_IF(v_o == NULL); } } @@ -1783,8 +1782,7 @@ dummy_func( } if (PyLazyImport_CheckExact(v_o)) { PyObject *l_v = _PyImport_LoadLazyImportTstate(tstate, v_o); - Py_DECREF(v_o); - v_o = l_v; + Py_SETREF(v_o, l_v); ERROR_IF(v_o == NULL); } } @@ -1798,14 +1796,18 @@ dummy_func( ERROR_IF(v_o == NULL); if (PyLazyImport_CheckExact(v_o)) { PyObject *l_v = _PyImport_LoadLazyImportTstate(tstate, v_o); - Py_DECREF(v_o); - ERROR_IF(l_v == NULL); + // cannot early-decref v_o as it may cause a side-effect on l_v + if (l_v == NULL) { + Py_DECREF(v_o); + ERROR_IF(true); + } int err = _PyModule_ReplaceLazyValue(GLOBALS(), name, l_v); if (err < 0) { + Py_DECREF(v_o); Py_DECREF(l_v); ERROR_IF(true); } - v_o = l_v; + Py_SETREF(v_o, l_v); } v = PyStackRef_FromPyObjectSteal(v_o); @@ -2946,7 +2948,8 @@ dummy_func( PyStackRef_AsPyObjectBorrow(level), oparg & 0x01); - } else { + } + else { res_o = _PyEval_ImportName(tstate, BUILTINS(), GLOBALS(), LOCALS(), name, PyStackRef_AsPyObjectBorrow(fromlist), PyStackRef_AsPyObjectBorrow(level)); @@ -2961,7 +2964,8 @@ dummy_func( PyObject *res_o; if (PyLazyImport_CheckExact(PyStackRef_AsPyObjectBorrow(from))) { res_o = _PyEval_LazyImportFrom(tstate, PyStackRef_AsPyObjectBorrow(from), name); - } else { + } + else { res_o = _PyEval_ImportFrom(tstate, PyStackRef_AsPyObjectBorrow(from), name); } diff --git a/Python/ceval.c b/Python/ceval.c index fda74fbe9b3..c4e1dbc8bcf 100644 --- a/Python/ceval.c +++ b/Python/ceval.c @@ -3471,25 +3471,28 @@ _PyEval_ImportNameWithImport(PyThreadState *tstate, PyObject *import_func, PyObj ilevel); } - PyObject* args[5] = {name, globals, locals, fromlist, level}; + PyObject *args[5] = {name, globals, locals, fromlist, level}; PyObject *res = PyObject_Vectorcall(import_func, args, 5, NULL); return res; } static int -check_lazy_import_comatibility(PyThreadState *tstate, PyObject *globals, +check_lazy_import_compatibility(PyThreadState *tstate, PyObject *globals, PyObject *name, PyObject *level) { - // Check if this module should be imported lazily due to the compatbility mode support via - // __lazy_modules__. + // Check if this module should be imported lazily due to + // the compatibility mode support via __lazy_modules__. PyObject *lazy_modules = NULL; PyObject *abs_name = NULL; int res = -1; if (globals != NULL && - PyMapping_GetOptionalItem(globals, &_Py_ID(__lazy_modules__), &lazy_modules) < 0) { + PyMapping_GetOptionalItem(globals, &_Py_ID(__lazy_modules__), &lazy_modules) < 0) + { return -1; - } else if (lazy_modules == NULL) { + } + if (lazy_modules == NULL) { + assert(!PyErr_Occurred()); return 0; } @@ -3530,7 +3533,7 @@ _PyEval_LazyImportName(PyThreadState *tstate, PyObject *builtins, PyObject *glob if (!lazy) { // see if __lazy_imports__ forces this to be lazy - lazy = check_lazy_import_comatibility(tstate, globals, name, level); + lazy = check_lazy_import_compatibility(tstate, globals, name, level); if (lazy < 0) { return NULL; } @@ -3544,7 +3547,9 @@ _PyEval_LazyImportName(PyThreadState *tstate, PyObject *builtins, PyObject *glob PyObject *lazy_import_func; if (PyMapping_GetOptionalItem(builtins, &_Py_ID(__lazy_import__), &lazy_import_func) < 0) { goto error; - } else if (lazy_import_func == NULL) { + } + if (lazy_import_func == NULL) { + assert(!PyErr_Occurred()); _PyErr_SetString(tstate, PyExc_ImportError, "__lazy_import__ not found"); goto error; } @@ -3565,7 +3570,7 @@ _PyEval_LazyImportName(PyThreadState *tstate, PyObject *builtins, PyObject *glob goto error; } - PyObject* args[6] = {name, globals, locals, fromlist, level, builtins}; + PyObject *args[6] = {name, globals, locals, fromlist, level, builtins}; res = PyObject_Vectorcall(lazy_import_func, args, 6, NULL); error: Py_XDECREF(lazy_import_func); @@ -3744,7 +3749,8 @@ PyObject * _PyEval_LazyImportFrom(PyThreadState *tstate, PyObject *v, PyObject *name) { assert(PyLazyImport_CheckExact(v)); - assert(name && PyUnicode_Check(name)); + assert(name); + assert(PyUnicode_Check(name)); PyObject *ret; PyLazyImportObject *d = (PyLazyImportObject *)v; PyObject *mod = PyImport_GetModule(d->lz_from); @@ -3756,7 +3762,8 @@ _PyEval_LazyImportFrom(PyThreadState *tstate, PyObject *v, PyObject *name) if (PyDict_GetItemRef(mod_dict, name, &ret) < 0) { Py_DECREF(mod); return NULL; - } else if (ret != NULL) { + } + if (ret != NULL) { Py_DECREF(mod); return ret; } @@ -3775,8 +3782,11 @@ _PyEval_LazyImportFrom(PyThreadState *tstate, PyObject *v, PyObject *name) Py_DECREF(from); return ret; } - } else { - Py_ssize_t dot = PyUnicode_FindChar(d->lz_from, '.', 0, PyUnicode_GET_LENGTH(d->lz_from), 1); + } + else { + Py_ssize_t dot = PyUnicode_FindChar( + d->lz_from, '.', 0, PyUnicode_GET_LENGTH(d->lz_from), 1 + ); if (dot >= 0) { PyObject *from = PyUnicode_Substring(d->lz_from, 0, dot); if (from == NULL) { diff --git a/Python/executor_cases.c.h b/Python/executor_cases.c.h index 05f7b62dcb7..c8943adff05 100644 --- a/Python/executor_cases.c.h +++ b/Python/executor_cases.c.h @@ -2461,9 +2461,11 @@ if (PyLazyImport_CheckExact(v_o)) { _PyFrame_SetStackPointer(frame, stack_pointer); PyObject *l_v = _PyImport_LoadLazyImportTstate(tstate, v_o); - Py_DECREF(v_o); stack_pointer = _PyFrame_GetStackPointer(frame); if (l_v == NULL) { + _PyFrame_SetStackPointer(frame, stack_pointer); + Py_DECREF(v_o); + stack_pointer = _PyFrame_GetStackPointer(frame); JUMP_TO_ERROR(); } _PyFrame_SetStackPointer(frame, stack_pointer); @@ -2471,11 +2473,14 @@ stack_pointer = _PyFrame_GetStackPointer(frame); if (err < 0) { _PyFrame_SetStackPointer(frame, stack_pointer); + Py_DECREF(v_o); Py_DECREF(l_v); stack_pointer = _PyFrame_GetStackPointer(frame); JUMP_TO_ERROR(); } - v_o = l_v; + _PyFrame_SetStackPointer(frame, stack_pointer); + Py_SETREF(v_o, l_v); + stack_pointer = _PyFrame_GetStackPointer(frame); } v = PyStackRef_FromPyObjectSteal(v_o); stack_pointer[0] = v; @@ -4121,7 +4126,8 @@ PyStackRef_AsPyObjectBorrow(level), oparg & 0x01); stack_pointer = _PyFrame_GetStackPointer(frame); - } else { + } + else { _PyFrame_SetStackPointer(frame, stack_pointer); res_o = _PyEval_ImportName(tstate, BUILTINS(), GLOBALS(), LOCALS(), name, PyStackRef_AsPyObjectBorrow(fromlist), @@ -4161,7 +4167,8 @@ _PyFrame_SetStackPointer(frame, stack_pointer); res_o = _PyEval_LazyImportFrom(tstate, PyStackRef_AsPyObjectBorrow(from), name); stack_pointer = _PyFrame_GetStackPointer(frame); - } else { + } + else { _PyFrame_SetStackPointer(frame, stack_pointer); res_o = _PyEval_ImportFrom(tstate, PyStackRef_AsPyObjectBorrow(from), name); stack_pointer = _PyFrame_GetStackPointer(frame); diff --git a/Python/generated_cases.c.h b/Python/generated_cases.c.h index de0ed22e295..e0a5206506e 100644 --- a/Python/generated_cases.c.h +++ b/Python/generated_cases.c.h @@ -5862,7 +5862,8 @@ _PyFrame_SetStackPointer(frame, stack_pointer); res_o = _PyEval_LazyImportFrom(tstate, PyStackRef_AsPyObjectBorrow(from), name); stack_pointer = _PyFrame_GetStackPointer(frame); - } else { + } + else { _PyFrame_SetStackPointer(frame, stack_pointer); res_o = _PyEval_ImportFrom(tstate, PyStackRef_AsPyObjectBorrow(from), name); stack_pointer = _PyFrame_GetStackPointer(frame); @@ -5899,7 +5900,8 @@ PyStackRef_AsPyObjectBorrow(level), oparg & 0x01); stack_pointer = _PyFrame_GetStackPointer(frame); - } else { + } + else { _PyFrame_SetStackPointer(frame, stack_pointer); res_o = _PyEval_ImportName(tstate, BUILTINS(), GLOBALS(), LOCALS(), name, PyStackRef_AsPyObjectBorrow(fromlist), @@ -8755,9 +8757,8 @@ if (PyLazyImport_CheckExact(v_o)) { _PyFrame_SetStackPointer(frame, stack_pointer); PyObject *l_v = _PyImport_LoadLazyImportTstate(tstate, v_o); - Py_DECREF(v_o); + Py_SETREF(v_o, l_v); stack_pointer = _PyFrame_GetStackPointer(frame); - v_o = l_v; if (v_o == NULL) { JUMP_TO_LABEL(error); } @@ -8789,9 +8790,8 @@ if (PyLazyImport_CheckExact(v_o)) { _PyFrame_SetStackPointer(frame, stack_pointer); PyObject *l_v = _PyImport_LoadLazyImportTstate(tstate, v_o); - Py_DECREF(v_o); + Py_SETREF(v_o, l_v); stack_pointer = _PyFrame_GetStackPointer(frame); - v_o = l_v; if (v_o == NULL) { JUMP_TO_LABEL(error); } @@ -9071,9 +9071,11 @@ if (PyLazyImport_CheckExact(v_o)) { _PyFrame_SetStackPointer(frame, stack_pointer); PyObject *l_v = _PyImport_LoadLazyImportTstate(tstate, v_o); - Py_DECREF(v_o); stack_pointer = _PyFrame_GetStackPointer(frame); if (l_v == NULL) { + _PyFrame_SetStackPointer(frame, stack_pointer); + Py_DECREF(v_o); + stack_pointer = _PyFrame_GetStackPointer(frame); JUMP_TO_LABEL(error); } _PyFrame_SetStackPointer(frame, stack_pointer); @@ -9081,11 +9083,14 @@ stack_pointer = _PyFrame_GetStackPointer(frame); if (err < 0) { _PyFrame_SetStackPointer(frame, stack_pointer); + Py_DECREF(v_o); Py_DECREF(l_v); stack_pointer = _PyFrame_GetStackPointer(frame); JUMP_TO_LABEL(error); } - v_o = l_v; + _PyFrame_SetStackPointer(frame, stack_pointer); + Py_SETREF(v_o, l_v); + stack_pointer = _PyFrame_GetStackPointer(frame); } v = PyStackRef_FromPyObjectSteal(v_o); stack_pointer[0] = v; From 5000033162dbc959b74b40e52b017940f2272a13 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?B=C3=A9n=C3=A9dikt=20Tran?= <10796600+picnixz@users.noreply.github.com> Date: Mon, 8 Dec 2025 00:57:22 +0100 Subject: [PATCH 89/95] Fix missing `lazy`-related symbols for the JIT (#34) * fix missing `PyLazyImport_CheckExact` * fix missing lazy-related symbols * fix missing lazy-related symbols * `extern` seems enough * Export _PyImport_LoadLazyImportTstate for JIT --- Include/internal/pycore_import.h | 3 ++- Include/internal/pycore_lazyimportobject.h | 11 ++++++++--- Python/bytecodes.c | 5 ++++- Python/jit.c | 2 ++ Tools/jit/template.c | 2 ++ 5 files changed, 18 insertions(+), 5 deletions(-) diff --git a/Include/internal/pycore_import.h b/Include/internal/pycore_import.h index c0db135a4e4..b1948df4fbf 100644 --- a/Include/internal/pycore_import.h +++ b/Include/internal/pycore_import.h @@ -36,7 +36,8 @@ extern PyObject * _PyImport_ResolveName(PyThreadState *tstate, PyObject *name, PyObject *globals, int level); extern PyObject * _PyImport_GetAbsName(PyThreadState *tstate, PyObject *name, PyObject *globals, int level); -extern PyObject * +// Symbol is exported for the JIT on Windows builds. +PyAPI_FUNC(PyObject *) _PyImport_LoadLazyImportTstate(PyThreadState *tstate, PyObject *lazy_import); extern PyObject * _PyImport_LazyImportModuleLevelObject(PyThreadState *tstate, PyObject *name, PyObject *builtins, PyObject *globals, diff --git a/Include/internal/pycore_lazyimportobject.h b/Include/internal/pycore_lazyimportobject.h index 88dad3e7291..513daeffd91 100644 --- a/Include/internal/pycore_lazyimportobject.h +++ b/Include/internal/pycore_lazyimportobject.h @@ -2,12 +2,17 @@ /* Lazy object interface */ -#ifndef Py_LAZYIMPORTOBJECT_H -#define Py_LAZYIMPORTOBJECT_H +#ifndef Py_INTERNAL_LAZYIMPORTOBJECT_H +#define Py_INTERNAL_LAZYIMPORTOBJECT_H + #ifdef __cplusplus extern "C" { #endif +#ifndef Py_BUILD_CORE +# error "this header requires Py_BUILD_CORE define" +#endif + PyAPI_DATA(PyTypeObject) PyLazyImport_Type; #define PyLazyImport_CheckExact(op) Py_IS_TYPE((op), &PyLazyImport_Type) @@ -28,4 +33,4 @@ PyAPI_FUNC(PyObject *) _PyLazyImport_New(PyObject *import_func, PyObject *from, #ifdef __cplusplus } #endif -#endif /* !Py_LAZYIMPORTOBJECT_H */ +#endif /* !Py_INTERNAL_LAZYIMPORTOBJECT_H */ diff --git a/Python/bytecodes.c b/Python/bytecodes.c index e405a67625b..10b636844d8 100644 --- a/Python/bytecodes.c +++ b/Python/bytecodes.c @@ -11,12 +11,15 @@ #include "pycore_audit.h" // _PySys_Audit() #include "pycore_backoff.h" #include "pycore_cell.h" // PyCell_GetRef() +#include "pycore_ceval.h" // _PyEval_LazyImportName(), _PyEval_LazyImportFrom() #include "pycore_code.h" #include "pycore_emscripten_signal.h" // _Py_CHECK_EMSCRIPTEN_SIGNALS #include "pycore_function.h" +#include "pycore_import.h" // _PyImport_LoadLazyImportTstate() #include "pycore_instruments.h" #include "pycore_interpolation.h" // _PyInterpolation_Build() #include "pycore_intrinsics.h" +#include "pycore_lazyimportobject.h" // PyLazyImport_CheckExact() #include "pycore_long.h" // _PyLong_ExactDealloc(), _PyLong_GetZero() #include "pycore_moduleobject.h" // PyModuleObject #include "pycore_object.h" // _PyObject_GC_TRACK() @@ -2939,7 +2942,7 @@ dummy_func( b = res ? PyStackRef_True : PyStackRef_False; } - inst(IMPORT_NAME, (level, fromlist -- res)) { + inst(IMPORT_NAME, (level, fromlist -- res)) { PyObject *name = GETITEM(FRAME_CO_NAMES, oparg >> 2); PyObject *res_o; if (!(oparg & 0x02)) { diff --git a/Python/jit.c b/Python/jit.c index 47d3d7a5d27..18f4ad868f8 100644 --- a/Python/jit.c +++ b/Python/jit.c @@ -11,9 +11,11 @@ #include "pycore_floatobject.h" #include "pycore_frame.h" #include "pycore_function.h" +#include "pycore_import.h" #include "pycore_interpframe.h" #include "pycore_interpolation.h" #include "pycore_intrinsics.h" +#include "pycore_lazyimportobject.h" #include "pycore_list.h" #include "pycore_long.h" #include "pycore_opcode_metadata.h" diff --git a/Tools/jit/template.c b/Tools/jit/template.c index 0167f1b0ae5..c2f17a89b44 100644 --- a/Tools/jit/template.c +++ b/Tools/jit/template.c @@ -12,9 +12,11 @@ #include "pycore_frame.h" #include "pycore_function.h" #include "pycore_genobject.h" +#include "pycore_import.h" #include "pycore_interpframe.h" #include "pycore_interpolation.h" #include "pycore_intrinsics.h" +#include "pycore_lazyimportobject.h" #include "pycore_jit.h" #include "pycore_list.h" #include "pycore_long.h" From 023f806d755bd295fe46a4c1efa2ca533018ff4f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?B=C3=A9n=C3=A9dikt=20Tran?= <10796600+picnixz@users.noreply.github.com> Date: Mon, 8 Dec 2025 01:05:40 +0100 Subject: [PATCH 90/95] Fix and improve `Objects/lazyimportobject.c` (#31) * re-order imports * simplify static type definition * fix undefined behaviors * reject keyword arguments for `lazy_import` --- Objects/lazyimportobject.c | 119 +++++++++++++++++-------------------- 1 file changed, 53 insertions(+), 66 deletions(-) diff --git a/Objects/lazyimportobject.c b/Objects/lazyimportobject.c index abcfb327b61..af072ae45eb 100644 --- a/Objects/lazyimportobject.c +++ b/Objects/lazyimportobject.c @@ -1,11 +1,14 @@ /* Lazy object implementation */ #include "Python.h" -#include "pycore_import.h" -#include "pycore_lazyimportobject.h" -#include "pycore_frame.h" #include "pycore_ceval.h" +#include "pycore_frame.h" +#include "pycore_import.h" #include "pycore_interpframe.h" +#include "pycore_lazyimportobject.h" +#include "pycore_modsupport.h" + +#define PyLazyImportObject_CAST(op) ((PyLazyImportObject *)(op)) PyObject * _PyLazyImport_New(PyObject *builtins, PyObject *from, PyObject *attr) @@ -46,8 +49,9 @@ _PyLazyImport_New(PyObject *builtins, PyObject *from, PyObject *attr) } static int -lazy_import_traverse(PyLazyImportObject *m, visitproc visit, void *arg) +lazy_import_traverse(PyObject *op, visitproc visit, void *arg) { + PyLazyImportObject *m = PyLazyImportObject_CAST(op); Py_VISIT(m->lz_builtins); Py_VISIT(m->lz_from); Py_VISIT(m->lz_attr); @@ -56,8 +60,9 @@ lazy_import_traverse(PyLazyImportObject *m, visitproc visit, void *arg) } static int -lazy_import_clear(PyLazyImportObject *m) +lazy_import_clear(PyObject *op) { + PyLazyImportObject *m = PyLazyImportObject_CAST(op); Py_CLEAR(m->lz_builtins); Py_CLEAR(m->lz_from); Py_CLEAR(m->lz_attr); @@ -66,11 +71,11 @@ lazy_import_clear(PyLazyImportObject *m) } static void -lazy_import_dealloc(PyLazyImportObject *m) +lazy_import_dealloc(PyObject *op) { - _PyObject_GC_UNTRACK(m); - lazy_import_clear(m); - Py_TYPE(m)->tp_free((PyObject *)m); + _PyObject_GC_UNTRACK(op); + (void)lazy_import_clear(op); + Py_TYPE(op)->tp_free(op); } static PyObject * @@ -79,22 +84,23 @@ lazy_import_name(PyLazyImportObject *m) if (m->lz_attr != NULL) { if (PyUnicode_Check(m->lz_attr)) { return PyUnicode_FromFormat("%U.%U", m->lz_from, m->lz_attr); - } else { + } + else { return PyUnicode_FromFormat("%U...", m->lz_from); } } - Py_INCREF(m->lz_from); - return m->lz_from; + return Py_NewRef(m->lz_from); } static PyObject * -lazy_import_repr(PyLazyImportObject *m) +lazy_import_repr(PyObject *op) { + PyLazyImportObject *m = PyLazyImportObject_CAST(op); PyObject *name = lazy_import_name(m); if (name == NULL) { return NULL; } - PyObject *res = PyUnicode_FromFormat("", name); + PyObject *res = PyUnicode_FromFormat("<%T '%U'>", op, name); Py_DECREF(name); return res; } @@ -102,37 +108,45 @@ lazy_import_repr(PyLazyImportObject *m) static PyObject * lazy_import_new(PyTypeObject *type, PyObject *args, PyObject *kwds) { - if (PyTuple_GET_SIZE(args) != 2 && PyTuple_GET_SIZE(args) != 3) { - PyErr_SetString(PyExc_ValueError, "lazy_import expected 2-3 arguments"); + PyTypeObject *base_tp = &PyLazyImport_Type; + if ( + (type == base_tp || type->tp_init == base_tp->tp_init) + && !_PyArg_NoKeywords("lazy_import", kwds) + ) { + return NULL; + } + + Py_ssize_t nargs = PyTuple_GET_SIZE(args); + if (!_PyArg_CheckPositional("lazy_import", nargs, 2, 3)) { return NULL; } PyObject *builtins = PyTuple_GET_ITEM(args, 0); PyObject *from = PyTuple_GET_ITEM(args, 1); - PyObject *attr = NULL; - if (PyTuple_GET_SIZE(args) == 3) { - attr = PyTuple_GET_ITEM(args, 2); - } - + PyObject *attr = nargs == 3 ? PyTuple_GET_ITEM(args, 2) : NULL; return _PyLazyImport_New(builtins, from, attr); } PyObject * -_PyLazyImport_GetName(PyObject *lazy_import) +_PyLazyImport_GetName(PyObject *op) { + PyLazyImportObject *lazy_import = PyLazyImportObject_CAST(op); assert(PyLazyImport_CheckExact(lazy_import)); - return lazy_import_name((PyLazyImportObject *)lazy_import); + return lazy_import_name(lazy_import); } static PyObject * -lazy_resolve(PyObject *self, PyObject *args) +lazy_import_resolve(PyObject *self, PyObject *args) { return _PyImport_LoadLazyImportTstate(PyThreadState_GET(), self); } -static PyMethodDef lazy_methods[] = { - {"resolve", lazy_resolve, METH_NOARGS, PyDoc_STR("resolves the lazy import and returns the actual object")}, - {0} +static PyMethodDef lazy_import_methods[] = { + { + "resolve", lazy_import_resolve, METH_NOARGS, + PyDoc_STR("resolves the lazy import and returns the actual object") + }, + {NULL, NULL} }; @@ -147,43 +161,16 @@ PyDoc_STRVAR(lazy_import_doc, PyTypeObject PyLazyImport_Type = { PyVarObject_HEAD_INIT(&PyType_Type, 0) - "lazy_import", /* tp_name */ - sizeof(PyLazyImportObject), /* tp_basicsize */ - 0, /* tp_itemsize */ - (destructor)lazy_import_dealloc, /* tp_dealloc */ - 0, /* tp_print */ - 0, /* tp_getattr */ - 0, /* tp_setattr */ - 0, /* tp_reserved */ - (reprfunc)lazy_import_repr, /* tp_repr */ - 0, /* tp_as_number */ - 0, /* tp_as_sequence */ - 0, /* tp_as_mapping */ - 0, /* tp_hash */ - 0, /* tp_call */ - 0, /* tp_str */ - 0, /* tp_getattro */ - 0, /* tp_setattro */ - 0, /* tp_as_buffer */ - Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HAVE_GC | - Py_TPFLAGS_BASETYPE, /* tp_flags */ - lazy_import_doc, /* tp_doc */ - (traverseproc)lazy_import_traverse, /* tp_traverse */ - (inquiry)lazy_import_clear, /* tp_clear */ - 0, /* tp_richcompare */ - 0, /* tp_weaklistoffset */ - 0, /* tp_iter */ - 0, /* tp_iternext */ - lazy_methods, /* tp_methods */ - 0, /* tp_members */ - 0, /* tp_getset */ - 0, /* tp_base */ - 0, /* tp_dict */ - 0, /* tp_descr_get */ - 0, /* tp_descr_set */ - 0, /* tp_dictoffset */ - 0, /* tp_init */ - PyType_GenericAlloc, /* tp_alloc */ - lazy_import_new, /* tp_new */ - PyObject_GC_Del, /* tp_free */ + .tp_name = "lazy_import", + .tp_basicsize = sizeof(PyLazyImportObject), + .tp_dealloc = lazy_import_dealloc, + .tp_repr = lazy_import_repr, + .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HAVE_GC | Py_TPFLAGS_BASETYPE, + .tp_doc = lazy_import_doc, + .tp_traverse = lazy_import_traverse, + .tp_clear = lazy_import_clear, + .tp_methods = lazy_import_methods, + .tp_alloc = PyType_GenericAlloc, + .tp_new = lazy_import_new, + .tp_free = PyObject_GC_Del, }; From 4b352dceb74fb2ba8f87be638d6dc978c48d647e Mon Sep 17 00:00:00 2001 From: Thomas Wouters Date: Mon, 8 Dec 2025 01:12:31 +0100 Subject: [PATCH 91/95] Fix doc merge snafu. --- Doc/whatsnew/3.15.rst | 1 + 1 file changed, 1 insertion(+) diff --git a/Doc/whatsnew/3.15.rst b/Doc/whatsnew/3.15.rst index 8a832f304b3..b231bd3eac9 100644 --- a/Doc/whatsnew/3.15.rst +++ b/Doc/whatsnew/3.15.rst @@ -170,6 +170,7 @@ imports cannot be lazy either (``lazy from __future__ import ...`` raises .. seealso:: :pep:`810` for the full specification and rationale. (Contributed by Pablo Galindo Salgado and Dino Viehland in :gh:`142349`.) + .. _whatsnew315-profiling-package: :pep:`799`: A dedicated profiling package From 7a0ddfdc116cde389cdefd88d4ecd0c7b7814952 Mon Sep 17 00:00:00 2001 From: Thomas Wouters Date: Mon, 8 Dec 2025 01:29:18 +0100 Subject: [PATCH 92/95] Fix examples in the `ast` module docs (run by doctest). --- Doc/library/ast.rst | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/Doc/library/ast.rst b/Doc/library/ast.rst index 2e7d0dbc26e..f075b8d0fe4 100644 --- a/Doc/library/ast.rst +++ b/Doc/library/ast.rst @@ -1113,7 +1113,8 @@ Imports names=[ alias(name='x'), alias(name='y'), - alias(name='z')])]) + alias(name='z')], + is_lazy=0)]) .. class:: ImportFrom(module, names, level) @@ -1134,7 +1135,8 @@ Imports alias(name='x'), alias(name='y'), alias(name='z')], - level=0)]) + level=0, + is_lazy=0)]) .. class:: alias(name, asname) @@ -1152,7 +1154,8 @@ Imports names=[ alias(name='a', asname='b'), alias(name='c')], - level=2)]) + level=2, + is_lazy=0)]) Control flow ^^^^^^^^^^^^ From 6fd8c59781221a51930cc3455569c5fe256f977d Mon Sep 17 00:00:00 2001 From: Thomas Wouters Date: Mon, 8 Dec 2025 01:37:33 +0100 Subject: [PATCH 93/95] Don't include the new C API functions (`Py_(Get|Set)LazyImports(Filter|Mode)`) in the limited API (for now). --- Include/import.h | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Include/import.h b/Include/import.h index 117d621c15b..cc7ad71f267 100644 --- a/Include/import.h +++ b/Include/import.h @@ -94,11 +94,13 @@ typedef enum { PyImport_LAZY_NONE, } PyImport_LazyImportsMode; +#ifndef Py_LIMITED_API PyAPI_FUNC(int) PyImport_SetLazyImportsMode(PyImport_LazyImportsMode mode); PyAPI_FUNC(int) PyImport_SetLazyImportsFilter(PyObject *filter); PyAPI_FUNC(PyImport_LazyImportsMode) PyImport_GetLazyImportsMode(void); PyAPI_FUNC(PyObject *) PyImport_GetLazyImportsFilter(void); +#endif #ifndef Py_LIMITED_API # define Py_CPYTHON_IMPORT_H From a05b50dbcacc620afb7b1790f9be3bb3ff22ff2a Mon Sep 17 00:00:00 2001 From: Thomas Wouters Date: Mon, 8 Dec 2025 01:56:26 +0100 Subject: [PATCH 94/95] Add the new builtin types to the known-to-be-mutable-global lists in Tools/c-analyzer. --- Tools/c-analyzer/cpython/globals-to-fix.tsv | 3 +++ 1 file changed, 3 insertions(+) diff --git a/Tools/c-analyzer/cpython/globals-to-fix.tsv b/Tools/c-analyzer/cpython/globals-to-fix.tsv index 301784f773d..d645d2b6150 100644 --- a/Tools/c-analyzer/cpython/globals-to-fix.tsv +++ b/Tools/c-analyzer/cpython/globals-to-fix.tsv @@ -59,6 +59,7 @@ Objects/interpolationobject.c - _PyInterpolation_Type - Objects/iterobject.c - PyCallIter_Type - Objects/iterobject.c - PySeqIter_Type - Objects/iterobject.c - _PyAnextAwaitable_Type - +Objects/lazyimportobject.c - PyLazyImport_Type - Objects/listobject.c - PyListIter_Type - Objects/listobject.c - PyListRevIter_Type - Objects/listobject.c - PyList_Type - @@ -176,6 +177,7 @@ Objects/exceptions.c - _PyExc_StopIteration - Objects/exceptions.c - _PyExc_GeneratorExit - Objects/exceptions.c - _PyExc_SystemExit - Objects/exceptions.c - _PyExc_KeyboardInterrupt - +Objects/exceptions.c - _PyExc_ImportCycleError - Objects/exceptions.c - _PyExc_ImportError - Objects/exceptions.c - _PyExc_ModuleNotFoundError - Objects/exceptions.c - _PyExc_OSError - @@ -242,6 +244,7 @@ Objects/exceptions.c - PyExc_StopIteration - Objects/exceptions.c - PyExc_GeneratorExit - Objects/exceptions.c - PyExc_SystemExit - Objects/exceptions.c - PyExc_KeyboardInterrupt - +Objects/exceptions.c - PyExc_ImportCycleError - Objects/exceptions.c - PyExc_ImportError - Objects/exceptions.c - PyExc_ModuleNotFoundError - Objects/exceptions.c - PyExc_OSError - From ac80f2d978004d029907bd76b9955c0b98ddf40c Mon Sep 17 00:00:00 2001 From: Pablo Galindo Salgado Date: Mon, 8 Dec 2025 01:07:05 +0000 Subject: [PATCH 95/95] Fix some crashes ``` import types types.LazyImportType({}, "3", 0) ``` ``` def f(): exec("lazy import json") f() ``` --- Lib/test/test_import/test_lazy_imports.py | 61 +++++++++++++++++++++++ Objects/lazyimportobject.c | 8 ++- Python/import.c | 7 ++- 3 files changed, 73 insertions(+), 3 deletions(-) diff --git a/Lib/test/test_import/test_lazy_imports.py b/Lib/test/test_import/test_lazy_imports.py index 4a11c1aba60..60039ecb085 100644 --- a/Lib/test/test_import/test_lazy_imports.py +++ b/Lib/test/test_import/test_lazy_imports.py @@ -190,6 +190,38 @@ def test_lazy_import_type_exposed(self): self.assertTrue(hasattr(types, 'LazyImportType')) self.assertEqual(types.LazyImportType.__name__, 'lazy_import') + def test_lazy_import_type_invalid_fromlist_type(self): + """LazyImportType should reject invalid fromlist types.""" + # fromlist must be None, a string, or a tuple - not an int + with self.assertRaises(TypeError) as cm: + types.LazyImportType({}, "module", 0) + self.assertIn("fromlist must be None, a string, or a tuple", str(cm.exception)) + + # Also test with other invalid types + with self.assertRaises(TypeError): + types.LazyImportType({}, "module", []) # list not allowed + + with self.assertRaises(TypeError): + types.LazyImportType({}, "module", {"x": 1}) # dict not allowed + + def test_lazy_import_type_valid_fromlist(self): + """LazyImportType should accept valid fromlist types.""" + # None is valid (implicit) + lazy1 = types.LazyImportType({}, "module") + self.assertIsNotNone(lazy1) + + # Explicit None is valid + lazy2 = types.LazyImportType({}, "module", None) + self.assertIsNotNone(lazy2) + + # String is valid + lazy3 = types.LazyImportType({}, "module", "attr") + self.assertIsNotNone(lazy3) + + # Tuple is valid + lazy4 = types.LazyImportType({}, "module", ("attr1", "attr2")) + self.assertIsNotNone(lazy4) + class SyntaxRestrictionTests(unittest.TestCase): """Tests for syntax restrictions on lazy imports.""" @@ -230,6 +262,35 @@ def test_lazy_import_func(self): with self.assertRaises(SyntaxError): import test.test_import.data.lazy_imports.lazy_import_func + def test_lazy_import_exec_in_function(self): + """lazy import via exec() inside a function should raise SyntaxError.""" + # exec() inside a function creates a non-module-level context + # where lazy imports are not allowed + def f(): + exec("lazy import json") + + with self.assertRaises(SyntaxError) as cm: + f() + self.assertIn("only allowed at module level", str(cm.exception)) + + def test_lazy_import_exec_at_module_level(self): + """lazy import via exec() at module level should work.""" + # exec() at module level (globals == locals) should allow lazy imports + code = textwrap.dedent(""" + import sys + exec("lazy import json") + # Should be lazy - not loaded yet + assert 'json' not in sys.modules + print("OK") + """) + result = subprocess.run( + [sys.executable, "-c", code], + capture_output=True, + text=True + ) + self.assertEqual(result.returncode, 0, f"stdout: {result.stdout}, stderr: {result.stderr}") + self.assertIn("OK", result.stdout) + class EagerImportInLazyModeTests(unittest.TestCase): """Tests for imports that should remain eager even in lazy mode.""" diff --git a/Objects/lazyimportobject.c b/Objects/lazyimportobject.c index af072ae45eb..d33970dbf19 100644 --- a/Objects/lazyimportobject.c +++ b/Objects/lazyimportobject.c @@ -18,10 +18,14 @@ _PyLazyImport_New(PyObject *builtins, PyObject *from, PyObject *attr) PyErr_BadArgument(); return NULL; } - if (attr == Py_None) { + if (attr == Py_None || attr == NULL) { attr = NULL; } - assert(!attr || PyObject_IsTrue(attr)); + else if (!PyUnicode_Check(attr) && !PyTuple_Check(attr)) { + PyErr_SetString(PyExc_TypeError, + "lazy_import: fromlist must be None, a string, or a tuple"); + return NULL; + } m = PyObject_GC_New(PyLazyImportObject, &PyLazyImport_Type); if (m == NULL) { return NULL; diff --git a/Python/import.c b/Python/import.c index ba7b98ec69a..90b2e544de0 100644 --- a/Python/import.c +++ b/Python/import.c @@ -4358,7 +4358,12 @@ _PyImport_LazyImportModuleLevelObject(PyThreadState *tstate, PyInterpreterState *interp = tstate->interp; _PyInterpreterFrame *frame = _PyEval_GetFrame(); - assert(frame != NULL && frame->f_globals == frame->f_locals); // should only be called in global scope + if (frame == NULL || frame->f_globals != frame->f_locals) { + Py_DECREF(abs_name); + PyErr_SetString(PyExc_SyntaxError, + "'lazy import' is only allowed at module level"); + return NULL; + } // Check if the filter disables the lazy import. // We must hold a reference to the filter while calling it to prevent